2:I[7085,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","9391","static/chunks/9391-f8319033a31a84df.js","3180","static/chunks/3180-be6bc66d81467f7c.js","2981","static/chunks/2981-89068ce2fcb9a147.js","841","static/chunks/841-3d571cd35a0ac348.js","2534","static/chunks/app/opensource/page-2bb4756219394b86.js"],"default"] 4:I[7556,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","9391","static/chunks/9391-f8319033a31a84df.js","3180","static/chunks/3180-be6bc66d81467f7c.js","2981","static/chunks/2981-89068ce2fcb9a147.js","841","static/chunks/841-3d571cd35a0ac348.js","2534","static/chunks/app/opensource/page-2bb4756219394b86.js"],"default"] 5:I[7080,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","9391","static/chunks/9391-f8319033a31a84df.js","3180","static/chunks/3180-be6bc66d81467f7c.js","2981","static/chunks/2981-89068ce2fcb9a147.js","841","static/chunks/841-3d571cd35a0ac348.js","2534","static/chunks/app/opensource/page-2bb4756219394b86.js"],""] 7:I[2404,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","9391","static/chunks/9391-f8319033a31a84df.js","3180","static/chunks/3180-be6bc66d81467f7c.js","2981","static/chunks/2981-89068ce2fcb9a147.js","841","static/chunks/841-3d571cd35a0ac348.js","2534","static/chunks/app/opensource/page-2bb4756219394b86.js"],"Image"] 8:I[7172,["1193","static/chunks/50d6fc72-3d4dc4e45328fe99.js","7080","static/chunks/7080-108c8d457713fb20.js","2404","static/chunks/2404-d89bac4957e71bf2.js","9391","static/chunks/9391-f8319033a31a84df.js","3180","static/chunks/3180-be6bc66d81467f7c.js","2981","static/chunks/2981-89068ce2fcb9a147.js","841","static/chunks/841-3d571cd35a0ac348.js","2534","static/chunks/app/opensource/page-2bb4756219394b86.js"],"default"] a:I[4641,[],""] b:I[2063,[],""] c:I[2121,["7080","static/chunks/7080-108c8d457713fb20.js","9391","static/chunks/9391-f8319033a31a84df.js","3180","static/chunks/3180-be6bc66d81467f7c.js","8805","static/chunks/8805-cae56a9cc0eb6b11.js","841","static/chunks/841-3d571cd35a0ac348.js","3185","static/chunks/app/layout-42824c93f7118b92.js"],"default"] d:"$Sreact.suspense" e:I[6599,["7080","static/chunks/7080-108c8d457713fb20.js","9160","static/chunks/app/not-found-1269e4687839457d.js"],"PreloadCss"] f:I[502,["7080","static/chunks/7080-108c8d457713fb20.js","9160","static/chunks/app/not-found-1269e4687839457d.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: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" }9:T1910,M364.278 221.195v-10.954h12.902q3.895 0 6.248-2.353 2.353-2.435 2.353-6.329 0-3.733-2.353-6.005t-6.248-2.272h-12.902v-10.954h12.983q6.735 0 11.766 2.353t7.79 6.735q2.759 4.3 2.759 10.143 0 5.924-2.759 10.386-2.76 4.382-7.79 6.816-4.95 2.434-11.766 2.434zm-9.575 17.771v-56.638h13.389v56.638zm52.207 0v-56.638h13.389v45.683h27.426v10.955zm49.529 0v-56.638h41.951v10.954h-28.562v10.954h18.42v10.955h-18.42v12.82h28.887v10.955zm51.234 0v-56.638h19.068q6.411 0 11.441 2.028 5.112 1.948 8.683 5.68 3.57 3.652 5.436 8.845t1.867 11.603q0 6.492-1.867 11.766-1.866 5.193-5.436 9.007-3.57 3.733-8.683 5.761-5.03 1.948-11.441 1.948zm13.388-10.955h5.68q4.382 0 7.384-2.109 3.084-2.191 4.625-6.167 1.623-3.976 1.623-9.251t-1.623-9.088q-1.54-3.895-4.625-6.004-3.002-2.11-7.384-2.11h-5.68zm61.457 11.929q-7.545 0-13.145-3.652-5.517-3.732-8.601-10.305-3.083-6.573-3.083-15.336t3.083-15.336q3.084-6.654 8.845-10.306 5.842-3.651 13.875-3.651 5.842 0 10.792 2.353a20.5 20.5 0 0 1 8.277 6.735q3.246 4.463 3.57 10.873h-14.687q-.325-3.813-2.515-6.41-2.11-2.597-5.761-2.597-3.408 0-6.086 2.191-2.597 2.11-4.138 6.167-1.461 4.058-1.461 9.981 0 5.843 1.542 9.98 1.542 4.058 4.3 6.248 2.84 2.11 6.492 2.11 3.002 0 5.112-.811 2.11-.893 4.057-2.597v-6.41l-7.546.406.405-11.117h20.286v20.854q-3.651 4.95-9.494 7.79-5.76 2.84-14.119 2.84m32.246-.974v-56.638h41.951v10.954h-28.562v10.954h18.419v10.955h-18.419v12.82h28.887v10.955zM390.495 87.686q-11.131 0-19.602-5.203-8.349-5.323-13.068-15.125-4.598-9.8-4.598-23.353 0-13.673 4.598-23.474 4.719-9.8 13.068-15.004 8.47-5.203 19.602-5.203t19.481 5.203 12.947 15.004q4.719 9.68 4.719 23.474 0 13.553-4.719 23.353-4.598 9.801-12.947 15.125-8.35 5.203-19.481 5.203m0-16.335q4.719 0 8.47-3.146 3.751-3.266 5.929-9.317 2.178-6.171 2.178-14.883 0-8.833-2.178-14.883-2.178-6.171-5.929-9.317t-8.47-3.146-8.591 3.267q-3.751 3.146-5.929 9.317-2.178 6.05-2.178 14.762t2.178 14.883q2.178 6.051 5.929 9.317 3.872 3.146 8.591 3.146m60.789-11.616V43.4h19.239q5.808 0 9.317-3.509 3.509-3.63 3.509-9.438 0-5.565-3.509-8.954-3.509-3.387-9.317-3.388h-19.239V1.776h19.36q10.043 0 17.545 3.51 7.501 3.508 11.616 10.042 4.114 6.414 4.114 15.125 0 8.834-4.114 15.488-4.115 6.534-11.616 10.164-7.381 3.63-17.545 3.63zm-14.278 26.5V1.775h19.965v84.458zm76.64 0V1.775h62.557V18.11h-42.592v16.335h27.467V50.78h-27.467V69.9h43.076v16.335zm76.036 0V1.775h25.41l23.595 59.774-1.331-30.734V1.776h18.755v84.458h-25.41L606.864 27.55l1.573 29.645v29.04zm-214.827 76.891q-6.88 0-11.84-2.56-4.88-2.64-7.52-7.36-2.56-4.8-2.56-11.28h12.96q0 5.04 2.16 7.76 2.24 2.64 6.8 2.64 3.6 0 5.68-1.52 2.16-1.6 2.16-4.48 0-2.16-1.6-3.36-1.52-1.28-4.16-2.08a57 57 0 0 0-5.68-1.6 74 74 0 0 1-6.16-1.92 25 25 0 0 1-5.68-2.96q-2.56-1.84-4.16-4.8-1.52-2.96-1.52-7.52 0-4.72 2.56-8.48 2.64-3.76 7.28-6t10.88-2.24q5.679 0 10.56 2.24 4.88 2.16 7.92 6.32t3.2 10.24h-13.2q-.16-2.72-1.44-4.48a7.5 7.5 0 0 0-3.12-2.64 9 9 0 0 0-3.92-.88q-2.961 0-5.04 1.44-2.08 1.359-2.08 4.08 0 2.08 1.52 3.28 1.6 1.2 4.16 2 2.64.72 5.68 1.44 3.12.72 6.16 1.84 3.12 1.04 5.68 2.96 2.64 1.92 4.16 5.12 1.6 3.12 1.6 8t-2.8 8.72q-2.72 3.76-7.6 5.92-4.8 2.16-11.04 2.16m51.791 0q-7.36 0-12.96-3.44-5.52-3.52-8.64-10-3.04-6.48-3.04-15.44 0-9.04 3.04-15.52 3.12-6.48 8.64-9.92 5.6-3.44 12.96-3.44t12.88 3.44 8.56 9.92q3.12 6.4 3.12 15.52 0 8.96-3.12 15.44-3.04 6.48-8.56 10-5.52 3.44-12.88 3.44m0-10.8q3.12 0 5.6-2.08 2.48-2.16 3.92-6.16 1.44-4.08 1.44-9.84 0-5.841-1.44-9.84-1.44-4.08-3.92-6.16t-5.6-2.08-5.68 2.16q-2.48 2.08-3.92 6.16-1.44 4-1.44 9.76t1.44 9.84q1.44 4 3.92 6.16 2.56 2.08 5.68 2.08m51.951 10.8q-7.28 0-12.4-2.56-5.12-2.64-7.84-7.36t-2.72-11.04v-35.84h13.2v35.84q0 3.12 1.2 5.36a8.9 8.9 0 0 0 3.36 3.52q2.24 1.2 5.2 1.2 3.04 0 5.2-1.2a8.9 8.9 0 0 0 3.36-3.52q1.2-2.24 1.2-5.36v-35.84h13.2v35.84q0 6.32-2.72 11.04t-7.84 7.36q-5.12 2.56-12.4 2.56m40.511-21.84v-10.8h12.56q2.4 0 4.16-.88 1.84-.88 2.8-2.48 1.04-1.6 1.04-3.6 0-1.92-.96-3.36-.88-1.44-2.48-2.24t-3.68-.8h-13.44v-10.8h13.44q6.08 0 10.72 2.08 4.72 2 7.36 5.84t2.64 9.28q0 3.279-1.6 6.48-1.52 3.12-4.48 5.68-2.88 2.559-7.04 4.08-4.08 1.52-9.28 1.52zm-9.52 20.88v-55.84h13.2v55.84zm30.4 0q0-3.52-1.28-7.12-1.28-3.681-3.76-6.96-2.4-3.36-6-6.08t-8.32-4.4l14.64-2.96q4.64 2.319 8.08 5.52t5.68 6.88q2.32 3.68 3.44 7.6 1.12 3.84 1.12 7.52zm43.232.96q-7.52 0-13.04-3.52-5.44-3.6-8.48-10.08-2.96-6.56-2.96-15.28 0-8.8 3.04-15.28t8.64-10q5.6-3.6 13.28-3.6 6 0 11.04 2.32t8.24 6.72q3.279 4.4 3.6 10.72h-14.4q-.4-4.08-2.56-6.48-2.16-2.48-5.92-2.48-3.2 0-5.84 2.08-2.56 2-4.08 6.08-1.44 4-1.44 9.92 0 5.84 1.44 9.92 1.44 4 3.84 6.08 2.48 2.08 5.6 2.08 2.64 0 4.56-1.04 2-1.12 3.2-3.2 1.28-2.08 1.52-5.04h14.4q-.64 6.16-3.68 10.72-2.96 4.479-8 6.96-5.04 2.4-12 2.4m31.311-.96v-55.84h41.36v10.8h-28.16v10.8h18.16v10.8h-18.16v12.64h28.48v10.8zm-261.405 157.6 2.765-37.119h7.392l4.733 21.963 1.116 7.232 1.17-7.232 4.627-21.963h7.285l2.819 37.119h-5.584l-1.223-23.24-.213-8.189-1.595 8.189-5.052 23.24h-4.786l-4.999-23.24-1.489-8.296-.319 8.296-1.17 23.24zm57.826 0v-37.119h26.642v4.786h-21.005v10.689h14.464v4.786h-14.464v12.072h21.218v4.786zm51.764 0 2.765-37.119h7.392l4.733 21.963 1.117 7.232 1.17-7.232 4.626-21.963h7.286l2.818 37.119h-5.584l-1.223-23.24-.213-8.189-1.595 8.189-5.052 23.24h-4.786l-4.999-23.24-1.489-8.296-.319 8.296-1.17 23.24zm78.034-19.464q2.02.585 3.563 1.755 1.596 1.17 2.499 3.031.958 1.809.958 4.255 0 3.137-1.596 5.477-1.542 2.34-4.414 3.669-2.871 1.277-6.806 1.277h-14.359v-37.119h13.827q5.85 0 9.147 2.552t3.297 6.701q0 1.968-.745 3.669a7.74 7.74 0 0 1-2.074 2.925q-1.383 1.223-3.297 1.808m-6.594-12.869h-7.924v10.955h7.924q3.138 0 4.945-1.543 1.862-1.542 1.862-4.094 0-2.5-1.862-3.882-1.86-1.437-4.945-1.436m-7.924 27.547h8.615q3.245 0 5.105-1.596 1.915-1.595 1.915-4.307 0-2.819-2.021-4.361-1.967-1.542-5.531-1.542h-8.083zm49.105 4.786v-37.119h26.643v4.786h-21.006v10.689h14.465v4.786h-14.465v12.072h21.219v4.786zm58.943-15.529v-4.786h9.413q2.34 0 4.095-.744 1.808-.798 2.818-2.234 1.064-1.435 1.064-3.297 0-1.807-.904-3.084t-2.447-1.968-3.456-.691H634.28v-4.786h10.583q3.669 0 6.541 1.276 2.871 1.223 4.52 3.563t1.649 5.69q0 2.127-1.011 4.095-.957 1.968-2.818 3.563-1.809 1.542-4.414 2.499-2.606.904-5.903.904zm-4.041 15.529v-37.119h5.637v37.119zm21.324 0a18 18 0 0 0-1.382-4.946q-1.011-2.446-2.766-4.68t-4.36-4.148q-2.553-1.914-5.956-3.456l6.275-1.383q3.51 1.755 6.009 3.935 2.553 2.127 4.201 4.52 1.702 2.394 2.553 4.946a22.2 22.2 0 0 1 1.17 5.212zm-297.446-60.6h303.357v3.431H354.117z0:["zsnqQXcAttgiO-cURYjV9",[[["",{"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 w-1/2 items-center gap-3","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"none","viewBox":"0 0 139 120","children":["$","path",null,{"fill":"#E620E9","d":"M137.542 90.563 73.808 2.241c-2.006-2.757-6.632-2.757-8.617 0L1.456 90.563a5.318 5.318 0 0 0-.998 3.101 5.331 5.331 0 0 0 3.642 5.05l63.735 20.851h.01a5.31 5.31 0 0 0 3.293 0h.01l63.735-20.85a5.265 5.265 0 0 0 3.393-3.406 5.244 5.244 0 0 0-.749-4.746h.015Zm-68.04-76.151 25.545 35.403-23.889-7.813c-.184-.06-.38-.05-.564-.094a3.488 3.488 0 0 0-.549-.09c-.184-.025-.359-.095-.543-.095-.185 0-.355.07-.54.095-.184.02-.368.05-.548.09-.19.035-.384.035-.554.094L44.115 49.77l-.15.05L69.513 14.41h-.01ZM33.408 64.438l27.811-9.104 2.969-.967v52.838L14.324 90.887l19.084-26.449Zm41.412 42.757V54.367l30.78 10.071 19.085 26.434-49.87 16.323h.005Z"}]}],["$","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","Pydantic AI",{"href":"https://github.com/pydantic/pydantic-ai","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":"Pydantic AI"}],["$","p",null,{"className":"text-26 mt-5 md:max-w-[480px]","dangerouslySetInnerHTML":{"__html":"Agent Framework / shim to use Pydantic with LLMs"}}],["$","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"}]]}],"Pydantic AI is a Python agent framework designed to make it less painful to build production grade applications with Generative AI."]}],["$","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"}]]}],"Model-agnostic: Pydantic AI supports OpenAI, Anthropic, Gemini, Deepseek, Ollama, Groq, Cohere, and Mistral."]}]]}]]}],["$","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":"from pydantic_ai import Agent\n\nagent = Agent(\n 'openai:gpt-4o',\n system_prompt='Be concise, reply with one sentence.',\n)\n\nresult = agent.run_sync('Where does `hello world` come from?')\nprint(result.data)\n#> The first known use of "hello, world" was\n#> in a 1974 textbook about the C language.\n\n"}}]}]]}]}]]}],["$","$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":"$6"}}]}]]}]}]]}],["$","$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 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":"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 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":"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/pydantic_agentic_ai","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":"Pydantic joins the Agentic AI Foundation"}]]}],["$","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":[["$","$L7",null,{"src":"https://avatars.githubusercontent.com/u/42092770","width":28,"height":28,"className":"size-7 shrink-0 rounded-full","alt":"Laís Carvalho"}],["$","div",null,{"children":[["$","div",null,{"className":"text-avatar text-petroleum/80","children":"Laís Carvalho"}],"$undefined",false]}]]}],["$","div",null,{"className":"flex items-center gap-[30px]","children":[false,["$","time",null,{"dateTime":"2025-12-09T00:00:00.000Z","className":"font-diatype text-[12px] !leading-[1.48] tracking-[0.16px] text-petroleum/80 sm:text-[18px] sm:text-[18px]","children":"2025/12/09"}]]}]]}]]}],"$undefined"],[["$","$L5",null,{"as":"/articles/logfire-pricing-change","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":"Pydantic Logfire Pricing is Changing"}]]}],["$","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":[["$","$L7",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"}],"$undefined",false]}]]}],["$","div",null,{"className":"flex items-center gap-[30px]","children":[false,["$","time",null,{"dateTime":"2025-12-08T09:09:00.000Z","className":"font-diatype text-[12px] !leading-[1.48] tracking-[0.16px] text-petroleum/80 sm:text-[18px] sm:text-[18px]","children":"2025/12/08"}]]}]]}]]}],"$undefined"],[["$","$L5",null,{"as":"/articles/gateway-open-beta","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":["/","PydanticAI"]}],["$","h3",null,{"className":"text-25","children":"Announcement: Pydantic AI Gateway Open Beta"}]]}],["$","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":[["$","$L7",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"}],"$undefined",false]}]]}],["$","div",null,{"className":"flex items-center gap-[30px]","children":[false,["$","time",null,{"dateTime":"2025-11-13T09:00:00.000Z","className":"font-diatype text-[12px] !leading-[1.48] tracking-[0.16px] text-petroleum/80 sm:text-[18px] sm:text-[18px]","children":"2025/11/13"}]]}]]}]]}],"$undefined"]]}]]}]}],["$","$L8",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-2025","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/","target":"_blank","className":"underline hover:text-paraffin","children":"Open Source Pledge"}],"."]}],["$","p",null,{"children":["$","$L5",null,{"href":"https://opensourcepledge.com/members/pydantic/","target":"_blank","children":["$","svg",null,{"className":"w-[120px]","viewBox":"0 0 663 320","fill":"none","xmlns":"http://www.w3.org/2000/svg","children":[["$","g",null,{"clipPath":"url(#a)","fill":"#080E17","children":[["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"M47.402 2c-19.228 0-35.058 15.114-35.95 34.32L.04 282.345C-.91 302.853 15.46 320 35.99 320h249.15c20.53 0 36.9-17.147 35.949-37.655L309.676 36.32C308.785 17.114 292.954 2 273.727 2zm26.14 10.469c-23.85 0-43.185 19.334-43.185 43.185v174.049c0 23.851 19.335 43.186 43.185 43.186h174.05c23.85 0 43.185-19.335 43.185-43.186V55.654c0-23.85-19.335-43.185-43.185-43.185z"}],["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"m129.312 59.106 106.923 60.439H84.436V94.44h55.989zm62.047 155.977L84.436 154.645h151.799v25.105h-55.989z"}],["$","path",null,{"d":"$9"}]]}],["$","defs",null,{"children":["$","clipPath",null,{"id":"a","children":["$","path",null,{"fill":"#fff","d":"M0 0h663v320H0z"}]}]}]]}]}]}]]}]}]}]}]]],null],null]},["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","opensource","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Lb",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":[["$","$Lc",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Lb",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":["$","$d",null,{"fallback":null,"children":[["$","$Le",null,{"moduleIds":["app/not-found.tsx -> @/app/_components/globe/globe"]}],["$","$Lf",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}]}],["$","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/3de85f4d71131004.css","precedence":"next","crossOrigin":"$undefined"}]],"$L10"]]]] 10:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Our Commitment to Open Source"}],["$","meta","3",{"name":"description","content":"Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute"}],["$","meta","4",{"property":"og:title","content":"Our Commitment to Open Source"}],["$","meta","5",{"property":"og:description","content":"Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute"}],["$","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":"Our Commitment to Open Source"}],["$","meta","12",{"name":"twitter:description","content":"Discover our open-source ecosystem: data validation for Python, JSON parsing and our agent framework for LLMs. Get involved and contribute"}],["$","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