2:I[7085,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","5068","static/chunks/5068-706ecc62be24f3cf.js","2534","static/chunks/app/opensource/page-0d97a5924215797c.js"],"default"] 4:I[7556,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","5068","static/chunks/5068-706ecc62be24f3cf.js","2534","static/chunks/app/opensource/page-0d97a5924215797c.js"],"default"] 5:I[7080,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","5068","static/chunks/5068-706ecc62be24f3cf.js","2534","static/chunks/app/opensource/page-0d97a5924215797c.js"],""] 9:I[2404,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","5068","static/chunks/5068-706ecc62be24f3cf.js","2534","static/chunks/app/opensource/page-0d97a5924215797c.js"],"Image"] a:I[7172,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","5068","static/chunks/5068-706ecc62be24f3cf.js","2534","static/chunks/app/opensource/page-0d97a5924215797c.js"],"default"] b:I[4641,[],""] c:I[2063,[],""] d:I[6613,["7080","static/chunks/7080-108c8d457713fb20.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","4185","static/chunks/4185-c0a595eef14561b8.js","3185","static/chunks/app/layout-11811f9c8933dc7a.js"],"default"] e:"$Sreact.suspense" f:I[6599,["7080","static/chunks/7080-108c8d457713fb20.js","9160","static/chunks/app/not-found-1269e4687839457d.js"],"PreloadCss"] 10:I[502,["7080","static/chunks/7080-108c8d457713fb20.js","9160","static/chunks/app/not-found-1269e4687839457d.js"],"default"] 11:I[4576,["7080","static/chunks/7080-108c8d457713fb20.js","3428","static/chunks/3428-25b0b747b1adfad3.js","4161","static/chunks/4161-6f08a13aa9ad2f94.js","4185","static/chunks/4185-c0a595eef14561b8.js","3185","static/chunks/app/layout-11811f9c8933dc7a.js"],"default"] 3:T46a,from datetime import datetime from typing import Tuple from pydantic import BaseModel class Delivery(BaseModel): timestamp: datetime dimensions: Tuple[int, int] m = Delivery(timestamp='2020-01-02T03:04:05Z', dimensions=['10', '20']) print(repr(m.timestamp)) #> datetime.datetime(2020, 1, 2, 3, 4, 5, tzinfo=TzInfo(UTC)) print(m.dimensions) #> (10, 20)6:T930,from fastapi import HTTPException from fastui import FastUI, AnyComponent, components as c from fastui.components.display import DisplayMode, DisplayLookup from fastui.events import GoToEvent, BackEvent from my_app import router, fetch_users @router.get("/users", response_model=FastUI, response_model_exclude_none=True) async def users_table() -> list[AnyComponent]: """Show a table of users""" users = await fetch_users() return [ c.Page( # Page provides a basic container for components components=[ c.Heading(text='Users', level=2), # renders `<h2>Users</h2>` c.Table( data=users, # define two columns for the table columns=[ # the first is the users, name rendered as a link to their profile DisplayLookup(field='name', on_click=GoToEvent(url='/user/{id}/')), # the second is the date of birth, rendered as a date DisplayLookup(field='dob', mode=DisplayMode.date), ], ), ] ), ]7:T73a,import asyncio from arq import create_pool from arq.connections import RedisSettings from httpx import AsyncClient async def main(): redis = await create_pool(RedisSettings()) for url in ('https://facebook.com', 'https://microsoft.com', 'https://github.com'): await redis.enqueue_job('download_content', url) async def download_content(ctx, url): response = await ctx['session'].get(url) print(f'{url}: {response.text:.80}...') return len(response.text) async def startup(ctx): ctx['session'] = AsyncClient()8:T578,use speedate::{DateTime, Date, Time}; fn main() { let dt = DateTime::parse_str("2022-01-01T12:13:14Z").unwrap(); assert_eq!( dt, DateTime { date: Date { year: 2022, month: 1, day: 1, }, time: Time { hour: 12, minute: 13, second: 14, microsecond: 0, tz_offset: Some(0), }, } ); println!("{}", dt.to_string()); // "2022-01-01T12:13:14Z" }0:["k51-bk4GkAtOVPsc3sP-n",[[["",{"children":["opensource",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["opensource",{"children":["__PAGE__",{},[["$L1",[["$","$L2",null,{}],["$","section",null,{"className":"bg-lithium py-10 md:py-[78px]","children":["$","div",null,{"className":"container","children":["$","div",null,{"className":"grid bg-white md:grid-cols-3","children":[["$","div",null,{"className":"flex flex-col justify-between border-petroleum/20 md:col-span-2 md:border-r","children":[["$","div",null,{"className":"p-6 lg:p-[54px] lg:pb-[61px]","children":[["$","div",null,{"className":"flex items-center gap-3","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"43","height":"43","viewBox":"0 0 43 43","fill":"none","children":[["$","rect",null,{"x":"0.0356445","y":"0.0361328","width":"43","height":"43","rx":"10.0163","fill":"#E520E9"}],["$","path",null,{"d":"M24.2744 9.04492H16.9705V14.5095H11.667V34.0912H16.9705V27.5169H24.2761C29.3545 27.5169 33.4876 23.3741 33.4876 18.28C33.4876 13.186 29.3545 9.04492 24.2744 9.04492ZM23.8585 22.1902H16.9705V19.1624H22.274V14.3751H23.8602C26.0858 14.3751 27.8971 16.1276 27.8971 18.2835C27.8971 20.4393 26.0858 22.1919 23.8602 22.1919L23.8585 22.1902Z","fill":"#061314"}]]}],["$","div",null,{"className":"text-badge","children":"pydantic"}]]}],["$","h3",null,{"className":"text-40 mt-8 md:mt-10 md:max-w-[486px]","children":"The default data validation library for Python"}]]}],["$","div",null,{"className":"mx-auto aspect-[610/298] max-h-[298px] overflow-hidden border-l border-t border-[#CAD0D0] max-lg:w-[calc(100%-48px)] max-md:max-w-[calc(100vw-70px)] max-md:border-b max-md:border-r md:mr-0","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 576 29","children":[["$","path",null,{"fill":"#F8F8F8","d":"M0 0h576v29H0z"}],["$","circle",null,{"cx":"17","cy":"15","r":"4","fill":"#023032","fillOpacity":".06"}],["$","circle",null,{"cx":"31","cy":"15","r":"4","fill":"#023032","fillOpacity":".06"}],["$","circle",null,{"cx":"45","cy":"15","r":"4","fill":"#023032","fillOpacity":".06"}]]}],["$","pre",null,{"className":"overflow-x-auto whitespace-pre break-words border-t border-[#CAD0D0] bg-[#F8F8F8] p-6","children":["$","code",null,{"className":"text-code !text-[15px]","dangerouslySetInnerHTML":{"__html":"$3"}}]}]]}]]}],["$","div",null,{"className":"flex flex-col pt-6 md:divide-y md:divide-petroleum/20 md:pt-0","children":[["$","div",null,{"className":"flex flex-1 items-start justify-end gap-4 p-6 sm:gap-[23px] md:flex-col lg:px-[54px] lg:pb-[54px]","children":[["$","div",null,{"className":"w-6 shrink-0 sm:w-[26px]","children":["$","$L4",null,{"rive":{"animation":"/rives/icons.riv","max_width":42,"aspect_ratio":"1/1","artboard":"2"}}]}],["$","p",null,{"className":"text-18 !leading-[1.55] text-[#284042]","children":[["$","strong",null,{"children":"Pydantic is the most widely used data validation library,"}]," ","downloaded millions of times a day by thousands of developers all over the world."]}]]}],["$","div",null,{"className":"flex flex-1 items-start justify-end gap-4 p-6 sm:gap-[23px] md:flex-col lg:px-[54px] lg:pb-[54px]","children":[["$","div",null,{"className":"w-6 shrink-0 sm:w-[26px]","children":["$","$L4",null,{"rive":{"animation":"/rives/icons.riv","max_width":42,"aspect_ratio":"1/1","artboard":"10"}}]}],["$","p",null,{"className":"text-18 !leading-[1.55] text-[#284042]","children":[["$","strong",null,{"children":"Pydantic's success stems from its great developer experience."}],"It's simple to use, even when doing complex things."]}]]}]]}]]}]}]}],["$","section",null,{"className":"bg-alabaster","children":["$","div",null,{"className":"container relative pt-12 md:pt-[124px]","children":[["$","div",null,{"className":"grid-l"}],["$","div",null,{"className":"grid-r"}],["$","div",null,{"className":"absolute inset-0 z-10 m-auto h-full w-px bg-petroleum/20"}],["$","div",null,{"className":"grid gap-y-6 px-px md:grid-cols-2","children":[["$","$L5","FastUI",{"href":"https://github.com/pydantic/FastUI","className":"group relative z-10 select-text border-y border-petroleum/20 bg-white text-petroleum transition-colors duration-300 hover:bg-paraffin hover:text-white grid items-center gap-10 md:col-span-2 md:grid-cols-2 md:gap-0","draggable":"false","children":[["$","div",null,{"className":"absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 29 28","className":"size-7","children":["$","path",null,{"stroke":"currentColor","strokeWidth":"1.925","d":"M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"}]}]}],["$","div",null,{"className":"flex flex-col p-4 pb-0 md:p-8 lg:p-[54px]","children":[["$","div",null,{"className":"text-badge px-3.5 py-2 text-[14px] !tracking-normal transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]","children":"FastUI"}],["$","p",null,{"className":"text-26 mt-5 md:max-w-[480px]","dangerouslySetInnerHTML":{"__html":"A new way to build web application UIs defined by declarative Python code."}}],["$","ul",null,{"className":"mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]","children":[["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Develop responsive apps using React, without writing a single line of JavaScript."]}],["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Concentrate on building magical components that are truly reusable."]}]]}]]}],["$","div",null,{"className":"relative z-10 flex items-center justify-center md:aspect-[648/557]","children":["$","div",null,{"className":"code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] md:aspect-[584/384] md:max-h-[384px]","children":[["$","div",null,{"className":"flex aspect-[576/29] items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light","children":[["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}]]}],["$","pre",null,{"className":"overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light","children":["$","code",null,{"className":"text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white","dangerouslySetInnerHTML":{"__html":"$6"}}]}]]}]}]]}],["$","$L5","arq",{"href":"https://github.com/samuelcolvin/arq/","className":"group relative z-10 select-text border-y border-petroleum/20 bg-white text-petroleum transition-colors duration-300 hover:bg-paraffin hover:text-white flex flex-col justify-between gap-10 md:z-0 lg:gap-0","draggable":"false","children":[["$","div",null,{"className":"absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 29 28","className":"size-7","children":["$","path",null,{"stroke":"currentColor","strokeWidth":"1.925","d":"M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"}]}]}],["$","div",null,{"className":"flex flex-col p-4 pb-0 md:p-8 lg:p-[54px] md:pb-0 lg:pb-0","children":[["$","div",null,{"className":"text-badge px-3.5 py-2 text-[14px] !tracking-normal transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]","children":"arq"}],["$","p",null,{"className":"text-26 mt-5 md:max-w-[480px]","dangerouslySetInnerHTML":{"__html":"Fast job queuing and RPC in Python with asyncio and redis."}}],["$","ul",null,{"className":"mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]","children":[["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Enjoy non-blocking job enqueuing and execution. Multiple jobs can run simultaneously."]}],["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Move fast — asyncio and no forking make Arq around 7x faster than other tools."]}]]}]]}],["$","div",null,{"className":"relative z-10 md:aspect-[540/249]","children":["$","div",null,{"className":"code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] border-b-0 md:absolute md:inset-x-0 md:bottom-0 md:aspect-[540/249] md:max-h-[249px]","children":[["$","div",null,{"className":"flex aspect-[576/29] items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light","children":[["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}]]}],["$","pre",null,{"className":"overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light","children":["$","code",null,{"className":"text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white","dangerouslySetInnerHTML":{"__html":"$7"}}]}]]}]}]]}],["$","$L5","speedate",{"href":"https://github.com/pydantic/speedate","className":"group relative z-10 select-text border-y border-petroleum/20 bg-white text-petroleum transition-colors duration-300 hover:bg-paraffin hover:text-white flex flex-col justify-between gap-10 md:z-0 lg:gap-0","draggable":"false","children":[["$","div",null,{"className":"absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 29 28","className":"size-7","children":["$","path",null,{"stroke":"currentColor","strokeWidth":"1.925","d":"M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"}]}]}],["$","div",null,{"className":"flex flex-col p-4 pb-0 md:p-8 lg:p-[54px] md:pb-0 lg:pb-0","children":[["$","div",null,{"className":"text-badge px-3.5 py-2 text-[14px] !tracking-normal transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]","children":"speedate"}],["$","p",null,{"className":"text-26 mt-5 md:max-w-[480px]","dangerouslySetInnerHTML":{"__html":"Fast and simple datetime, date, time and duration parsing for Rust."}}],["$","ul",null,{"className":"mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]","children":[["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Build with total flexibility. Speedate supports multiple formats."]}],["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Enjoy peace of mind — all relaxations from RFC 3339 are compliant with ISO 8601."]}]]}]]}],["$","div",null,{"className":"relative z-10 md:aspect-[540/249]","children":["$","div",null,{"className":"code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] border-b-0 md:absolute md:inset-x-0 md:bottom-0 md:aspect-[540/249] md:max-h-[249px]","children":[["$","div",null,{"className":"flex aspect-[576/29] items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light","children":[["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}]]}],["$","pre",null,{"className":"overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light","children":["$","code",null,{"className":"text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white","dangerouslySetInnerHTML":{"__html":"$8"}}]}]]}]}]]}],["$","$L5","jiter",{"href":"https://github.com/pydantic/jiter","className":"group relative z-10 select-text border-y border-petroleum/20 bg-white text-petroleum transition-colors duration-300 hover:bg-paraffin hover:text-white grid items-center gap-10 md:col-span-2 md:grid-cols-2 md:gap-0","draggable":"false","children":[["$","div",null,{"className":"absolute right-0 top-0 z-10 flex size-16 items-center justify-center bg-lithium/20 text-lithium transition-colors group-hover:bg-lithium group-hover:text-white","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 29 28","className":"size-7","children":["$","path",null,{"stroke":"currentColor","strokeWidth":"1.925","d":"M8.308 6.514h13.611v13.612M21.92 6.514 6.265 22.168"}]}]}],["$","div",null,{"className":"flex flex-col p-4 pb-0 md:p-8 lg:p-[54px]","children":[["$","div",null,{"className":"text-badge px-3.5 py-2 text-[14px] !tracking-normal transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white sm:text-[16px] lg:px-[17px] lg:py-3 lg:text-[22px]","children":"jiter"}],["$","p",null,{"className":"text-26 mt-5 md:max-w-[480px]","dangerouslySetInnerHTML":{"__html":"The fast, iterable JSON parser with multiple interfaces."}}],["$","ul",null,{"className":"mt-6 space-y-3 text-[#284042]/80 transition-colors duration-300 group-hover:text-white/80 md:mt-8 md:max-w-[450px]","children":[["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Stable and battle tested, jiter is the most downloaded third party JSON parser for Python"]}],["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Significantly faster than serde-json in most scenarios"]}],["$","li",null,{"className":"text-18 flex items-start gap-2 !leading-[1.55] md:gap-[18px]","children":[["$","svg",null,{"className":"mt-1.5 w-[14px] shrink-0 md:w-[18px]","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 14 14","fill":"none","children":[["$","rect",null,{"width":"14","height":"14","fill":"#E520E9"}],["$","path",null,{"d":"M4 8.68407L5.7033 10.3874L10.8132 4","stroke":"white","strokeWidth":"0.973312","strokeMiterlimit":"10","strokeLinecap":"square"}]]}],"Supports partial/incomplete JSON parsing, especially useful for LLM output"]}]]}]]}],["$","div",null,{"className":"relative z-10 flex items-center justify-center md:aspect-[648/557]","children":["$","div",null,{"className":"code-hover mx-auto max-h-[200px] overflow-hidden border border-rails-white/40 max-md:w-[calc(100vw-70px)] md:aspect-[584/384] md:max-h-[384px]","children":[["$","div",null,{"className":"flex aspect-[576/29] items-center gap-1 bg-white pl-[13px] group-hover:bg-paraffin-light","children":[["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}],["$","div",null,{"className":"size-2 rounded-full bg-daintree/5 group-hover:bg-calcium"}]]}],["$","pre",null,{"className":"overflow-x-auto whitespace-pre border-t border-rails-white/40 bg-white p-6 group-hover:bg-paraffin-light","children":["$","code",null,{"className":"text-code transition-colors duration-300 group-hover:bg-paraffin-light group-hover:text-white","dangerouslySetInnerHTML":{"__html":"use jiter::JsonValue;\n\nfn main() {\n let json_data = r#"\n {\n \\"name\\": \\"John Doe\\",\n \\"age\\": 43,\n \\"phones\\": [\n \\"+44 1234567\\",\n \\"+44 2345678\\"\n ]\n }"#;\n let json_value = JsonValue::parse(json_data.as_bytes(), true).unwrap();\n println!("{:#?}", json_value);\n}"}}]}]]}]}]]}]]}]]}]}],["$","section",null,{"className":"bg-alabaster","children":["$","div",null,{"className":"container relative py-14 md:py-[124px]","children":[["$","div",null,{"className":"grid-l"}],["$","div",null,{"className":"grid-r"}],["$","div",null,{"className":"grid grid-cols-1 max-sm:gap-y-8 sm:grid-cols-2 sm:divide-x sm:border-y-0 lg:grid-cols-3","children":[[["$","$L5",null,{"as":"/articles/why-hyperlint-chose-logfire-for-observability","href":"/articles/[slug]","className":"group flex flex-col justify-between border-t border-petroleum/20 bg-white transition-colors duration-300 hover:bg-[#F4F1F9] border-b","children":[["$","div",null,{"className":"flex flex-col justify-between gap-6 p-5 md:min-h-[211px] md:p-[30px]","children":[["$","div",null,{"className":"text-15-mono lowercase text-petroleum","children":["/","Observability"]}],["$","h3",null,{"className":"text-25","children":"Why Hyperlint Chose Pydantic Logfire as Our Observability Provider"}]]}],["$","div",null,{"className":"flex items-center justify-between gap-3 border-t border-petroleum/20 bg-[#FCFCFC] px-5 py-2.5 transition-colors duration-300 group-hover:bg-[#EEE8FA] md:px-[30px] md:py-[23px]","children":[["$","div",null,{"className":"gap-[14px]x flex items-center gap-3","children":[["$","$L9",null,{"src":"https://avatars.githubusercontent.com/u/1642503","width":28,"height":28,"className":"size-7 shrink-0 rounded-full","alt":"Bill Chambers"}],["$","div",null,{"children":[["$","div",null,{"className":"text-avatar text-petroleum/80","children":"Bill Chambers"}],false]}]]}],["$","div",null,{"className":"flex items-center gap-[30px]","children":[false,["$","time",null,{"dateTime":"2024-10-10T00:00:00.000Z","className":"font-diatype text-[12px] !leading-[1.48] tracking-[0.16px] text-petroleum/80 sm:text-[18px] sm:text-[18px]","children":"2024/10/10"}]]}]]}]]}],"$undefined"],[["$","$L5",null,{"as":"/articles/pydantic-oss-fund-2024","href":"/articles/[slug]","className":"group flex flex-col justify-between border-t border-petroleum/20 bg-white transition-colors duration-300 hover:bg-[#F4F1F9] border-b","children":[["$","div",null,{"className":"flex flex-col justify-between gap-6 p-5 md:min-h-[211px] md:p-[30px]","children":[["$","div",null,{"className":"text-15-mono lowercase text-petroleum","children":["/","Open Source"]}],["$","h3",null,{"className":"text-25","children":"The Pydantic Open Source Fund"}]]}],["$","div",null,{"className":"flex items-center justify-between gap-3 border-t border-petroleum/20 bg-[#FCFCFC] px-5 py-2.5 transition-colors duration-300 group-hover:bg-[#EEE8FA] md:px-[30px] md:py-[23px]","children":[["$","div",null,{"className":"gap-[14px]x flex items-center gap-3","children":[["$","$L9",null,{"src":"https://avatars.githubusercontent.com/u/4039449","width":28,"height":28,"className":"size-7 shrink-0 rounded-full","alt":"Samuel Colvin"}],["$","div",null,{"children":[["$","div",null,{"className":"text-avatar text-petroleum/80","children":"Samuel Colvin"}],false]}]]}],["$","div",null,{"className":"flex items-center gap-[30px]","children":[false,["$","time",null,{"dateTime":"2024-10-07T00:00:00.000Z","className":"font-diatype text-[12px] !leading-[1.48] tracking-[0.16px] text-petroleum/80 sm:text-[18px] sm:text-[18px]","children":"2024/10/07"}]]}]]}]]}],"$undefined"],[["$","$L5",null,{"as":"/articles/why-logfire","href":"/articles/[slug]","className":"group flex flex-col justify-between border-t border-petroleum/20 bg-white transition-colors duration-300 hover:bg-[#F4F1F9] border-b","children":[["$","div",null,{"className":"flex flex-col justify-between gap-6 p-5 md:min-h-[211px] md:p-[30px]","children":[["$","div",null,{"className":"text-15-mono lowercase text-petroleum","children":["/","Logfire"]}],["$","h3",null,{"className":"text-25","children":"Why is Pydantic building an Observability Platform?"}]]}],["$","div",null,{"className":"flex items-center justify-between gap-3 border-t border-petroleum/20 bg-[#FCFCFC] px-5 py-2.5 transition-colors duration-300 group-hover:bg-[#EEE8FA] md:px-[30px] md:py-[23px]","children":[["$","div",null,{"className":"gap-[14px]x flex items-center gap-3","children":[["$","$L9",null,{"src":"https://avatars.githubusercontent.com/u/4039449","width":28,"height":28,"className":"size-7 shrink-0 rounded-full","alt":"Samuel Colvin"}],["$","div",null,{"children":[["$","div",null,{"className":"text-avatar text-petroleum/80","children":"Samuel Colvin"}],false]}]]}],["$","div",null,{"className":"flex items-center gap-[30px]","children":[false,["$","time",null,{"dateTime":"2024-10-01T01:00:00.000Z","className":"font-diatype text-[12px] !leading-[1.48] tracking-[0.16px] text-petroleum/80 sm:text-[18px] sm:text-[18px]","children":"2024/10/01"}]]}]]}]]}],"$undefined"]]}]]}]}],["$","$La",null,{}],["$","section",null,{"className":"bg-alabaster py-16 md:py-24","children":["$","div",null,{"className":"container","children":["$","div",null,{"className":"mx-auto max-w-3xl px-4 sm:px-6 lg:px-8","children":["$","div",null,{"className":"flex flex-col items-center text-center","children":[["$","h2",null,{"className":"text-30 mb-10 font-bold text-petroleum","children":"The Pydantic Open Source Fund"}],["$","p",null,{"className":"text-18 sm:text-20 mb-6 text-petroleum","children":["For too long the open source ecosystem has been taken for granted. We're proud to be part of the movement to change that. More about the Pydantic"," ",["$","$L5",null,{"href":"/articles/pydantic-oss-fund-2024","target":"_blank","className":"underline hover:text-paraffin","children":"Open Source fund initiative."}]]}],["$","p",null,{"className":"text-16 sm:text-18 mb-8 text-petroleum","children":["Pydantic is proud to be a member of the"," ",["$","$L5",null,{"href":"https://opensourcepledge.com/about/","target":"_blank","className":"underline hover:text-paraffin","children":"open source pledge"}]]}]]}]}]}]}]]],null],null]},["$","$Lb",null,{"parallelRouterKey":"children","segmentPath":["children","opensource","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Lc",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[["$","html",null,{"lang":"en","className":"__variable_9a5b5d __variable_6acd15 __variable_2a2340 __variable_a148ac","children":[["$","head",null,{"children":[["$","link",null,{"rel":"apple-touch-icon","sizes":"180x180","href":"/favicon/apple-touch-icon.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"32x32","href":"/favicon/favicon-32x32.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"16x16","href":"/favicon/favicon-16x16.png"}],["$","link",null,{"rel":"manifest","href":"/favicon/site.webmanifest"}],["$","link",null,{"rel":"mask-icon","href":"/favicon/safari-pinned-tab.svg","color":"#000000"}],["$","link",null,{"rel":"shortcut icon","href":"/favicon/favicon.ico"}],["$","meta",null,{"name":"msapplication-TileColor","content":"#000000"}],["$","meta",null,{"name":"msapplication-config","content":"/favicon/browserconfig.xml"}],["$","meta",null,{"name":"theme-color","content":"#000"}],["$","link",null,{"rel":"alternate","type":"application/rss+xml","href":"/feed.xml"}]]}],["$","body",null,{"children":[["$","$Ld",null,{}],["$","main",null,{"className":"pt-[60px] md:pt-[72px]","children":["$","$Lb",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Lc",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","section",null,{"className":"flex min-h-[calc(100vh-72px)] items-center bg-paraffin py-12","children":["$","div",null,{"className":"container flex flex-col items-center space-y-8 sm:space-y-12","children":[["$","div",null,{"className":"flex w-full max-w-[42.5rem] items-center gap-x-6 sm:gap-x-9","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"100%","height":"100%","viewBox":"0 0 156 205","fill":"none","className":"w-1/4","children":["$","path",null,{"d":"M99.9345 146.451H0V120.642L92.732 0H124.843V123.643H155.154V146.451H124.843V204.07H99.9345V146.451ZM99.9345 25.5088L25.2087 123.643H99.9345V25.5088Z","fill":"white"}]}],["$","div",null,{"className":"flex-1","children":["$","$e",null,{"fallback":null,"children":[["$","$Lf",null,{"moduleIds":["app/not-found.tsx -> @/app/_components/globe/globe"]}],["$","$L10",null,{"className":"w-full"}]]}]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"100%","height":"100%","viewBox":"0 0 156 205","fill":"none","className":"w-1/4","children":["$","path",null,{"d":"M99.9345 146.451H0V120.642L92.732 0H124.843V123.643H155.154V146.451H124.843V204.07H99.9345V146.451ZM99.9345 25.5088L25.2087 123.643H99.9345V25.5088Z","fill":"white"}]}]]}],["$","div",null,{"className":"text-20-mono text-center text-white","children":"Sorry, this page cannot be found."}],["$","$L5",null,{"href":"/","className":"btn btn-lithium sm:!mt-[3.75rem]","children":"Back to home"}]]}]}],"notFoundStyles":[],"styles":null}]}],["$","$L11",null,{}],["$","script",null,{"async":true,"src":"/flarelytics/client.js"}]]}]]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/fab6518cc982082e.css","precedence":"next","crossOrigin":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/041ce889ecf1af8b.css","precedence":"next","crossOrigin":"$undefined"}]],"$L12"]]]] 12:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Open Source | Pydantic"}],["$","meta","3",{"name":"description","content":"Our open source packages are built for the Python and Rust community and MIT licensed — and will remain so, forever."}],["$","meta","4",{"property":"og:title","content":"Open Source | Pydantic"}],["$","meta","5",{"property":"og:description","content":"Our open source packages are built for the Python and Rust community and MIT licensed — and will remain so, forever."}],["$","meta","6",{"property":"og:image:type","content":"image/jpeg"}],["$","meta","7",{"property":"og:image:width","content":"1200"}],["$","meta","8",{"property":"og:image:height","content":"630"}],["$","meta","9",{"property":"og:image","content":"https://pydantic.dev/opensource/opengraph-image.jpg?cadaa33b0619e352"}],["$","meta","10",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","11",{"name":"twitter:title","content":"Open Source | Pydantic"}],["$","meta","12",{"name":"twitter:description","content":"Our open source packages are built for the Python and Rust community and MIT licensed — and will remain so, forever."}],["$","meta","13",{"name":"twitter:image:type","content":"image/jpeg"}],["$","meta","14",{"name":"twitter:image:width","content":"1200"}],["$","meta","15",{"name":"twitter:image:height","content":"630"}],["$","meta","16",{"name":"twitter:image","content":"https://pydantic.dev/opensource/opengraph-image.jpg?cadaa33b0619e352"}],["$","meta","17",{"name":"next-size-adjust"}]] 1:null