diff --git a/pai-audio-evals/assets.json b/pai-audio-evals/assets.json new file mode 100644 index 0000000..bafec0b --- /dev/null +++ b/pai-audio-evals/assets.json @@ -0,0 +1,147 @@ +[ + {"file":"common_voice_en_537507.mp3","text":"I was impatient to see it opened."}, + {"file":"common_voice_en_19973905.mp3","text":"Lombardi was born in Frugarolo, a small town in Piedmont."}, + {"file":"common_voice_en_103455.mp3","text":"I’ll join you in a minute after I lock my bike."}, + {"file":"common_voice_en_181324.mp3","text":"I'm just a fool."}, + {"file":"common_voice_en_40702.mp3","text":"Then he turned to the boy."}, + {"file":"common_voice_en_22060076.mp3","text":"two"}, + {"file":"common_voice_en_123785.mp3","text":"About eleven, I walked back to my home in Maybury because nothing seemed to be happening."}, + {"file":"common_voice_en_561741.mp3","text":"You get somebody else to wash the diapers."}, + {"file":"common_voice_en_23345629.mp3","text":"Moretti helped Sinatra get bookings in New Jersey clubs in return for kickbacks."}, + {"file":"common_voice_en_19690063.mp3","text":"Originally named the \"School of Commerce and Domestic Science\"."}, + {"file":"common_voice_en_22155967.mp3","text":"yes"}, + {"file":"common_voice_en_20507311.mp3","text":"Reid was born in Toronto, Ontario."}, + {"file":"common_voice_en_22221938.mp3","text":"one"}, + {"file":"common_voice_en_25205829.mp3","text":"A tender will then be spent for its dismantling."}, + {"file":"common_voice_en_20294044.mp3","text":"Regional squads can be either land or marine based."}, + {"file":"common_voice_en_18800368.mp3","text":"The crater Runge on the Moon is named after him."}, + {"file":"common_voice_en_19674497.mp3","text":"Each of the regional affiliates also holds regular meetings."}, + {"file":"common_voice_en_29485619.mp3","text":"Hareton, if I gave you a book, would you take it now?"}, + {"file":"common_voice_en_17398416.mp3","text":"And what became of him?"}, + {"file":"common_voice_en_23856939.mp3","text":"His new band already featured John McVie."}, + {"file":"common_voice_en_22770994.mp3","text":"Any union would require voter approval."}, + {"file":"common_voice_en_20312221.mp3","text":"Some had approached the size of a rhinoceros, such as \"Inostrancevia\", the largest gorgonopsian."}, + {"file":"common_voice_en_17882.mp3","text":"\"Well, why don't you go to Mecca now?\" asked the boy."}, + {"file":"common_voice_en_17663447.mp3","text":"The life of that bungee jumper dangles on a string, in the truest sense of the word."}, + {"file":"common_voice_en_25109715.mp3","text":"She has been part of the singing group Goddess Family Club."}, + {"file":"common_voice_en_602262.mp3","text":"The article addresses image classification with local image descriptors."}, + {"file":"common_voice_en_11896167.mp3","text":"Well, what of that?"}, + {"file":"common_voice_en_18268160.mp3","text":"Beyond the foliage."}, + {"file":"common_voice_en_16544.mp3","text":"\"Men dream more about coming home than about leaving,\" the boy said."}, + {"file":"common_voice_en_23945951.mp3","text":"From there on all migrant transport was handled by airplanes."}, + {"file":"common_voice_en_19740040.mp3","text":"She later performed on many television programs and commercials in Toronto and Los Angeles."}, + {"file":"common_voice_en_570894.mp3","text":"The medical industry saves lives."}, + {"file":"common_voice_en_1142593.mp3","text":"That's a fair amount of loot."}, + {"file":"common_voice_en_27091137.mp3","text":"Toqua's Mississippian inhabitants constructed a platform mound overlooking a central plaza."}, + {"file":"common_voice_en_18472363.mp3","text":"The actors spent months submerged in freezing cold water."}, + {"file":"common_voice_en_30249659.mp3","text":"The city of Awan still has not been located archaeologically."}, + {"file":"common_voice_en_18851641.mp3","text":"Passenger service was never very profitable."}, + {"file":"common_voice_en_23362296.mp3","text":"Google has also installed replicas of SpaceShipOne and a dinosaur skeleton."}, + {"file":"common_voice_en_663688.mp3","text":"I have the diet of a kid who found twenty dollars."}, + {"file":"common_voice_en_19561022.mp3","text":"He continued to run sporadic events over the years but never again contended."}, + {"file":"common_voice_en_132850.mp3","text":"The immense collection of people and animals began to travel faster."}, + {"file":"common_voice_en_21716199.mp3","text":"LaFortune's grandfather, Joseph LaFortune, was an oil executive and a noted philanthropist in Tulsa."}, + {"file":"common_voice_en_33390468.mp3","text":"Approval requires majority."}, + {"file":"common_voice_en_23954684.mp3","text":"Harrelson worked as an encyclopedia salesman in California and as a professional gambler."}, + {"file":"common_voice_en_17387536.mp3","text":"Also, will numbers be written as digits or as words?"}, + {"file":"common_voice_en_519822.mp3","text":"Every one is king in his own house."}, + {"file":"common_voice_en_31398895.mp3","text":"She attended and became an obstetrician and gynecologist."}, + {"file":"common_voice_en_189778.mp3","text":"Did you get it?"}, + {"file":"common_voice_en_174805.mp3","text":"There was no empathy for her now."}, + {"file":"common_voice_en_191137.mp3","text":"When he reached the top of the dune, his heart leapt."}, + {"file":"common_voice_en_18557861.mp3","text":"It is, then, something belonging to her."}, + {"file":"common_voice_en_23352355.mp3","text":"The system handles inmates who have violated, or are accused of violating, federal law."}, + {"file":"common_voice_en_19794577.mp3","text":"The county seat is Savannah."}, + {"file":"common_voice_en_26762867.mp3","text":"This recording was made at Soissons Cathedral with its Gonzales organ."}, + {"file":"common_voice_en_28045285.mp3","text":"It may be the origin of the popular Hispanic surname Zambrano."}, + {"file":"common_voice_en_102993.mp3","text":"How do you think?"}, + {"file":"common_voice_en_530268.mp3","text":"If you're looking for a room there's no vacancy."}, + {"file":"common_voice_en_18688505.mp3","text":"The Budd, Nukusemanu, and Heemskercq Reefs form part of the group."}, + {"file":"common_voice_en_83749.mp3","text":"The coronal mass ejection from the star masked the signal."}, + {"file":"common_voice_en_285844.mp3","text":"If the cap fits, wear it."}, + {"file":"common_voice_en_17248435.mp3","text":"His dessert smelled musty, not sweet."}, + {"file":"common_voice_en_20489528.mp3","text":"Rachmastrivka is one of the larger Hasidic groups."}, + {"file":"common_voice_en_17279830.mp3","text":"I saw Louis the other day, he was super concerned about you."}, + {"file":"common_voice_en_690700.mp3","text":"It's practically up there now."}, + {"file":"common_voice_en_18388080.mp3","text":"Elena will be late."}, + {"file":"common_voice_en_18592283.mp3","text":"The pay will be commensurate with the duties."}, + {"file":"common_voice_en_27910531.mp3","text":"He had two sons and a daughter by Greenwood."}, + {"file":"common_voice_en_25947210.mp3","text":"British people are one of the biggest immigrant groups in many cities."}, + {"file":"common_voice_en_472729.mp3","text":"The lamp shone with a steady green flame."}, + {"file":"common_voice_en_38861.mp3","text":"Lindsey promised to call you from New York tonight."}, + {"file":"common_voice_en_17739749.mp3","text":"Better to wear out than rust out."}, + {"file":"common_voice_en_541491.mp3","text":"Meanwhile, the old man persisted in his attempt to strike up a conversation."}, + {"file":"common_voice_en_21759856.mp3","text":"He was father to the actor Pierre Lindstedt."}, + {"file":"common_voice_en_15904858.mp3","text":"Natalie gave me a pleasing massage, when we were in Luxembourg last week."}, + {"file":"common_voice_en_27003455.mp3","text":"This allowed it to operate freight services."}, + {"file":"common_voice_en_23944497.mp3","text":"Credits for \"Share My World\" adapted from Allmusic."}, + {"file":"common_voice_en_20026882.mp3","text":"The Coquitlam River originates at Disappointment Lake in the Coast Mountains near Indian Arm."}, + {"file":"common_voice_en_26487.mp3","text":"But it is not a class that was requested by our alumni or prospective students."}, + {"file":"common_voice_en_39598234.mp3","text":"She also became the first female to represent Kenya either in Olympics or Paralympics."}, + {"file":"common_voice_en_36906412.mp3","text":"While they are at work they never open their mouths."}, + {"file":"common_voice_en_18095069.mp3","text":"Well, we shall see."}, + {"file":"common_voice_en_19711569.mp3","text":"Mixes of caramel corn sometimes contain nuts, such as peanuts, pecans, almonds, or cashews."}, + {"file":"common_voice_en_528427.mp3","text":"If I know where she is."}, + {"file":"common_voice_en_19664684.mp3","text":"Caution must be applied when using cross correlation for nonlinear systems."}, + {"file":"common_voice_en_26992169.mp3","text":"Gradually, they became aware of existing and further reports of a similar condition worldwide."}, + {"file":"common_voice_en_18152536.mp3","text":"Moreover, I won't be needed for the next two days."}, + {"file":"common_voice_en_24607138.mp3","text":"It is impossible for a material to have stress states outside its yield surface."}, + {"file":"common_voice_en_2322943.mp3","text":"He was bisexual, I think."}, + {"file":"common_voice_en_17247706.mp3","text":"There was an accident at work, a camel stampede nearly killed the janitor."}, + {"file":"common_voice_en_17293231.mp3","text":"Although searching in binary search trees is efficient, you won't find any fruits in there."}, + {"file":"common_voice_en_27683768.mp3","text":"While there he filmed his first documentary."}, + {"file":"common_voice_en_38003860.mp3","text":"He is remembered as the founder of the London Charterhouse and of Charterhouse School."}, + {"file":"common_voice_en_20726373.mp3","text":"The first season of the Gezer excavations concluded successfully and revealed some interesting details."}, + {"file":"common_voice_en_30665144.mp3","text":"He frequently clashed with the police and ended up being arrested multiple times."}, + {"file":"common_voice_en_29457987.mp3","text":"During Elizabeth's lifetime the couple resided at Woolleigh."}, + {"file":"common_voice_en_644237.mp3","text":"I got a lot on my mind."}, + {"file":"common_voice_en_18882419.mp3","text":"They were later banished into Tartarus by Troia."}, + {"file":"common_voice_en_38032465.mp3","text":"Her bronze bust of Alexandre Vinet is in the Wellcome Collection in London."}, + {"file":"common_voice_en_17884835.mp3","text":"Did you check your laser?"}, + {"file":"common_voice_en_27763688.mp3","text":"Brian Baker, also of Bad Religion, appeared on the album as well."}, + {"file":"common_voice_en_19226640.mp3","text":"Poor maintenance has often exacerbated these problems."}, + {"file":"common_voice_en_23700182.mp3","text":"The church was built by the fourth bishop of the diocese, George Blyth."}, + {"file":"common_voice_en_94235.mp3","text":"The internet is built upon many protocols which compliment each other perfectly."}, + {"file":"common_voice_en_20996081.mp3","text":"Blockhouses were built at each of the four corners."}, + {"file":"common_voice_en_27222437.mp3","text":"She graduated from Oklahoma State University with a fine arts degree in theater."}, + {"file":"common_voice_en_9347265.mp3","text":"I am sorry for it."}, + {"file":"common_voice_en_17903796.mp3","text":"Familiarity breeds contempt."}, + {"file":"common_voice_en_24015767.mp3","text":"The game counts as \"Entrada\"."}, + {"file":"common_voice_en_18829922.mp3","text":"In the end, Eppie marries a local boy, Dolly's son Aaron."}, + {"file":"common_voice_en_26995606.mp3","text":"Go swiftly, silently."}, + {"file":"common_voice_en_18698716.mp3","text":"This is also published in the \"London Gazette\" within a few days of issue."}, + {"file":"common_voice_en_22323685.mp3","text":"He felt overall that it was an interesting take and certainly a little different."}, + {"file":"common_voice_en_18861782.mp3","text":"He played college football at Florida State University."}, + {"file":"common_voice_en_22332950.mp3","text":"The Saint George Leagues Club is located nearby on Princes Highway."}, + {"file":"common_voice_en_17954816.mp3","text":"That is the question."}, + {"file":"common_voice_en_50511.mp3","text":"It didn't change anything."}, + {"file":"common_voice_en_17965413.mp3","text":"How do you know that?"}, + {"file":"common_voice_en_27274671.mp3","text":"It crosses the Missouri River on the Pony Express Bridge."}, + {"file":"common_voice_en_26072185.mp3","text":"Coffins usually are big rectangular boxes, carved or painted."}, + {"file":"common_voice_en_25814884.mp3","text":"Her father went on to become Secretary of the Massachusetts Bay Colony."}, + {"file":"common_voice_en_27430268.mp3","text":"In contrast, Hughes was a supporter, and a great admirer of Roy Jenkins."}, + {"file":"common_voice_en_27461741.mp3","text":"All songs written and composed by Mike Oldfield."}, + {"file":"common_voice_en_22730368.mp3","text":"She trained as an actress at the American Academy of Dramatic Arts."}, + {"file":"common_voice_en_38025119.mp3","text":"The sponsor affiliations change from time to time."}, + {"file":"common_voice_en_29169334.mp3","text":"Dolet has been referred to as an Anti-Trinitarian."}, + {"file":"common_voice_en_29789925.mp3","text":"Ango depended on the selling of his drawings as his only source of income."}, + {"file":"common_voice_en_23870040.mp3","text":"This formation is the same size as Clavius on the near side."}, + {"file":"common_voice_en_30174560.mp3","text":"I consider intuition to be the differentiation and conscious function of instinct."}, + {"file":"common_voice_en_19322354.mp3","text":"Tourneux, he was born in Paris."}, + {"file":"common_voice_en_19206590.mp3","text":"The governor appoints members of the Board, each of whom serve seven years."}, + {"file":"common_voice_en_19528344.mp3","text":"One safety concern was the food crops grown alongside the marijuana crops being contaminated."}, + {"file":"common_voice_en_21783394.mp3","text":"The comics were aimed at an older audience."}, + {"file":"common_voice_en_22540623.mp3","text":"Robi replaced Johnny Lozada after Johnny reached the group's age limit."}, + {"file":"common_voice_en_27255867.mp3","text":"The uniform colors were red, white, and blue."}, + {"file":"common_voice_en_42312533.mp3","text":"The system achieves a greater power-generation efficiency than normal heating."}, + {"file":"common_voice_en_27804236.mp3","text":"Bellegarde is located at the confluence of the Valserine and the Rhone."}, + {"file":"common_voice_en_25722913.mp3","text":"It can be deployed in around a minute."}, + {"file":"common_voice_en_21838641.mp3","text":"Thrown in with these plots tend to be references to current events."}, + {"file":"common_voice_en_20876161.mp3","text":"I did not take this possibility seriously..."}, + {"file":"common_voice_en_20962666.mp3","text":"This would be in addition to such sales through Fidelity Resales."}, + {"file":"common_voice_en_21134605.mp3","text":"She was operated by the Caledonian Steam Packet Company."}, + {"file":"common_voice_en_23903904.mp3","text":"The Olivetti empire had been begun by his father Camillo."}, + {"file":"common_voice_en_24098325.mp3","text":"The event's theme was \"Silver Streak\"."}, + {"file":"common_voice_en_24361738.mp3","text":"The Vice President was the \"vice-pitch\", also an elected position."}, + {"file":"common_voice_en_37203091.mp3","text":"Tozer has enjoyed combining a successful pop career with theatre work and acting."} +] diff --git a/pai-audio-evals/assets/common_voice_en_102993.mp3 b/pai-audio-evals/assets/common_voice_en_102993.mp3 new file mode 100644 index 0000000..3aa9b2c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_102993.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_103455.mp3 b/pai-audio-evals/assets/common_voice_en_103455.mp3 new file mode 100644 index 0000000..d09636a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_103455.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_113646.mp3 b/pai-audio-evals/assets/common_voice_en_113646.mp3 new file mode 100644 index 0000000..d1d280f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_113646.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_114129.mp3 b/pai-audio-evals/assets/common_voice_en_114129.mp3 new file mode 100644 index 0000000..6ea1b4b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_114129.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_1142593.mp3 b/pai-audio-evals/assets/common_voice_en_1142593.mp3 new file mode 100644 index 0000000..2c7509f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_1142593.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_11896167.mp3 b/pai-audio-evals/assets/common_voice_en_11896167.mp3 new file mode 100644 index 0000000..477ba85 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_11896167.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_123785.mp3 b/pai-audio-evals/assets/common_voice_en_123785.mp3 new file mode 100644 index 0000000..f27db3e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_123785.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_132850.mp3 b/pai-audio-evals/assets/common_voice_en_132850.mp3 new file mode 100644 index 0000000..ea09848 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_132850.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_145400.mp3 b/pai-audio-evals/assets/common_voice_en_145400.mp3 new file mode 100644 index 0000000..b36dbc2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_145400.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_15904858.mp3 b/pai-audio-evals/assets/common_voice_en_15904858.mp3 new file mode 100644 index 0000000..234609a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_15904858.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_16544.mp3 b/pai-audio-evals/assets/common_voice_en_16544.mp3 new file mode 100644 index 0000000..865662f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_16544.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17247706.mp3 b/pai-audio-evals/assets/common_voice_en_17247706.mp3 new file mode 100644 index 0000000..036316d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17247706.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17248435.mp3 b/pai-audio-evals/assets/common_voice_en_17248435.mp3 new file mode 100644 index 0000000..1ef5c07 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17248435.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17279830.mp3 b/pai-audio-evals/assets/common_voice_en_17279830.mp3 new file mode 100644 index 0000000..9040a1f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17279830.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17293231.mp3 b/pai-audio-evals/assets/common_voice_en_17293231.mp3 new file mode 100644 index 0000000..a529a48 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17293231.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17295898.mp3 b/pai-audio-evals/assets/common_voice_en_17295898.mp3 new file mode 100644 index 0000000..7365bd9 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17295898.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17387536.mp3 b/pai-audio-evals/assets/common_voice_en_17387536.mp3 new file mode 100644 index 0000000..a53ede2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17387536.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17398416.mp3 b/pai-audio-evals/assets/common_voice_en_17398416.mp3 new file mode 100644 index 0000000..c4ebc94 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17398416.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_174805.mp3 b/pai-audio-evals/assets/common_voice_en_174805.mp3 new file mode 100644 index 0000000..c3048b5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_174805.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17663447.mp3 b/pai-audio-evals/assets/common_voice_en_17663447.mp3 new file mode 100644 index 0000000..0efa32c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17663447.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17739749.mp3 b/pai-audio-evals/assets/common_voice_en_17739749.mp3 new file mode 100644 index 0000000..82bca4e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17739749.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17782861.mp3 b/pai-audio-evals/assets/common_voice_en_17782861.mp3 new file mode 100644 index 0000000..19a7f7f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17782861.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17827152.mp3 b/pai-audio-evals/assets/common_voice_en_17827152.mp3 new file mode 100644 index 0000000..0b54d82 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17827152.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17882.mp3 b/pai-audio-evals/assets/common_voice_en_17882.mp3 new file mode 100644 index 0000000..0763c7d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17882.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17884835.mp3 b/pai-audio-evals/assets/common_voice_en_17884835.mp3 new file mode 100644 index 0000000..49934c3 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17884835.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17903796.mp3 b/pai-audio-evals/assets/common_voice_en_17903796.mp3 new file mode 100644 index 0000000..39804db Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17903796.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17954816.mp3 b/pai-audio-evals/assets/common_voice_en_17954816.mp3 new file mode 100644 index 0000000..f95f09f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17954816.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_17965413.mp3 b/pai-audio-evals/assets/common_voice_en_17965413.mp3 new file mode 100644 index 0000000..060063a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_17965413.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18095069.mp3 b/pai-audio-evals/assets/common_voice_en_18095069.mp3 new file mode 100644 index 0000000..80377b7 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18095069.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_181324.mp3 b/pai-audio-evals/assets/common_voice_en_181324.mp3 new file mode 100644 index 0000000..5d245d4 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_181324.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18152536.mp3 b/pai-audio-evals/assets/common_voice_en_18152536.mp3 new file mode 100644 index 0000000..d807b4d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18152536.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18155259.mp3 b/pai-audio-evals/assets/common_voice_en_18155259.mp3 new file mode 100644 index 0000000..5c3d6af Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18155259.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18189332.mp3 b/pai-audio-evals/assets/common_voice_en_18189332.mp3 new file mode 100644 index 0000000..b005f23 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18189332.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18199121.mp3 b/pai-audio-evals/assets/common_voice_en_18199121.mp3 new file mode 100644 index 0000000..4cc5a72 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18199121.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18247183.mp3 b/pai-audio-evals/assets/common_voice_en_18247183.mp3 new file mode 100644 index 0000000..f143ebc Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18247183.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18268160.mp3 b/pai-audio-evals/assets/common_voice_en_18268160.mp3 new file mode 100644 index 0000000..c1b94b6 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18268160.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18277040.mp3 b/pai-audio-evals/assets/common_voice_en_18277040.mp3 new file mode 100644 index 0000000..ade1907 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18277040.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18373554.mp3 b/pai-audio-evals/assets/common_voice_en_18373554.mp3 new file mode 100644 index 0000000..03cc258 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18373554.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18388080.mp3 b/pai-audio-evals/assets/common_voice_en_18388080.mp3 new file mode 100644 index 0000000..f29a453 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18388080.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18472363.mp3 b/pai-audio-evals/assets/common_voice_en_18472363.mp3 new file mode 100644 index 0000000..f952516 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18472363.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18557861.mp3 b/pai-audio-evals/assets/common_voice_en_18557861.mp3 new file mode 100644 index 0000000..edea416 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18557861.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18592283.mp3 b/pai-audio-evals/assets/common_voice_en_18592283.mp3 new file mode 100644 index 0000000..8fa77e9 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18592283.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18688505.mp3 b/pai-audio-evals/assets/common_voice_en_18688505.mp3 new file mode 100644 index 0000000..a36800e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18688505.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18698716.mp3 b/pai-audio-evals/assets/common_voice_en_18698716.mp3 new file mode 100644 index 0000000..15bb1b8 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18698716.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18800368.mp3 b/pai-audio-evals/assets/common_voice_en_18800368.mp3 new file mode 100644 index 0000000..525f14d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18800368.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18829922.mp3 b/pai-audio-evals/assets/common_voice_en_18829922.mp3 new file mode 100644 index 0000000..e23d52d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18829922.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18851641.mp3 b/pai-audio-evals/assets/common_voice_en_18851641.mp3 new file mode 100644 index 0000000..1bd08c0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18851641.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18861782.mp3 b/pai-audio-evals/assets/common_voice_en_18861782.mp3 new file mode 100644 index 0000000..9da1855 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18861782.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18871591.mp3 b/pai-audio-evals/assets/common_voice_en_18871591.mp3 new file mode 100644 index 0000000..3594146 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18871591.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_18882419.mp3 b/pai-audio-evals/assets/common_voice_en_18882419.mp3 new file mode 100644 index 0000000..1fc9adb Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_18882419.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_189778.mp3 b/pai-audio-evals/assets/common_voice_en_189778.mp3 new file mode 100644 index 0000000..6852ba2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_189778.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_191137.mp3 b/pai-audio-evals/assets/common_voice_en_191137.mp3 new file mode 100644 index 0000000..a9d2e04 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_191137.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19206590.mp3 b/pai-audio-evals/assets/common_voice_en_19206590.mp3 new file mode 100644 index 0000000..8ee76eb Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19206590.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19216783.mp3 b/pai-audio-evals/assets/common_voice_en_19216783.mp3 new file mode 100644 index 0000000..90f24ff Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19216783.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19226640.mp3 b/pai-audio-evals/assets/common_voice_en_19226640.mp3 new file mode 100644 index 0000000..c1f5a8d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19226640.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19239760.mp3 b/pai-audio-evals/assets/common_voice_en_19239760.mp3 new file mode 100644 index 0000000..a347613 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19239760.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19322354.mp3 b/pai-audio-evals/assets/common_voice_en_19322354.mp3 new file mode 100644 index 0000000..6f5c25a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19322354.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19465536.mp3 b/pai-audio-evals/assets/common_voice_en_19465536.mp3 new file mode 100644 index 0000000..07b4667 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19465536.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19528344.mp3 b/pai-audio-evals/assets/common_voice_en_19528344.mp3 new file mode 100644 index 0000000..a91d59b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19528344.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19561022.mp3 b/pai-audio-evals/assets/common_voice_en_19561022.mp3 new file mode 100644 index 0000000..05487c5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19561022.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19664684.mp3 b/pai-audio-evals/assets/common_voice_en_19664684.mp3 new file mode 100644 index 0000000..f8164a2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19664684.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19674497.mp3 b/pai-audio-evals/assets/common_voice_en_19674497.mp3 new file mode 100644 index 0000000..dea6bfb Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19674497.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19690063.mp3 b/pai-audio-evals/assets/common_voice_en_19690063.mp3 new file mode 100644 index 0000000..2077ba7 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19690063.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19711569.mp3 b/pai-audio-evals/assets/common_voice_en_19711569.mp3 new file mode 100644 index 0000000..da01d0a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19711569.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19740040.mp3 b/pai-audio-evals/assets/common_voice_en_19740040.mp3 new file mode 100644 index 0000000..888431c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19740040.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19794577.mp3 b/pai-audio-evals/assets/common_voice_en_19794577.mp3 new file mode 100644 index 0000000..1e569b1 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19794577.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_19973905.mp3 b/pai-audio-evals/assets/common_voice_en_19973905.mp3 new file mode 100644 index 0000000..0630fab Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_19973905.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20026882.mp3 b/pai-audio-evals/assets/common_voice_en_20026882.mp3 new file mode 100644 index 0000000..5120876 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20026882.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20294044.mp3 b/pai-audio-evals/assets/common_voice_en_20294044.mp3 new file mode 100644 index 0000000..720e0e6 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20294044.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20312221.mp3 b/pai-audio-evals/assets/common_voice_en_20312221.mp3 new file mode 100644 index 0000000..e739bec Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20312221.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20489528.mp3 b/pai-audio-evals/assets/common_voice_en_20489528.mp3 new file mode 100644 index 0000000..fd9f73f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20489528.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20507311.mp3 b/pai-audio-evals/assets/common_voice_en_20507311.mp3 new file mode 100644 index 0000000..afe5fd7 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20507311.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20719183.mp3 b/pai-audio-evals/assets/common_voice_en_20719183.mp3 new file mode 100644 index 0000000..e99da1f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20719183.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20726373.mp3 b/pai-audio-evals/assets/common_voice_en_20726373.mp3 new file mode 100644 index 0000000..ebf7b95 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20726373.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20876161.mp3 b/pai-audio-evals/assets/common_voice_en_20876161.mp3 new file mode 100644 index 0000000..86cea09 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20876161.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20962666.mp3 b/pai-audio-evals/assets/common_voice_en_20962666.mp3 new file mode 100644 index 0000000..3526d58 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20962666.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_20996081.mp3 b/pai-audio-evals/assets/common_voice_en_20996081.mp3 new file mode 100644 index 0000000..1c73fbc Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_20996081.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21134605.mp3 b/pai-audio-evals/assets/common_voice_en_21134605.mp3 new file mode 100644 index 0000000..6d84b4c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21134605.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21716199.mp3 b/pai-audio-evals/assets/common_voice_en_21716199.mp3 new file mode 100644 index 0000000..51e5e3b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21716199.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21759856.mp3 b/pai-audio-evals/assets/common_voice_en_21759856.mp3 new file mode 100644 index 0000000..fafba33 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21759856.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21778640.mp3 b/pai-audio-evals/assets/common_voice_en_21778640.mp3 new file mode 100644 index 0000000..9c95959 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21778640.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21783394.mp3 b/pai-audio-evals/assets/common_voice_en_21783394.mp3 new file mode 100644 index 0000000..ccd97b0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21783394.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21827761.mp3 b/pai-audio-evals/assets/common_voice_en_21827761.mp3 new file mode 100644 index 0000000..0d38d1c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21827761.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_21838641.mp3 b/pai-audio-evals/assets/common_voice_en_21838641.mp3 new file mode 100644 index 0000000..a0876a2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_21838641.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22060076.mp3 b/pai-audio-evals/assets/common_voice_en_22060076.mp3 new file mode 100644 index 0000000..4363111 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22060076.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22113932.mp3 b/pai-audio-evals/assets/common_voice_en_22113932.mp3 new file mode 100644 index 0000000..2c93e6e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22113932.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22155967.mp3 b/pai-audio-evals/assets/common_voice_en_22155967.mp3 new file mode 100644 index 0000000..c9ac380 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22155967.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22221938.mp3 b/pai-audio-evals/assets/common_voice_en_22221938.mp3 new file mode 100644 index 0000000..a7ee5fc Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22221938.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22323685.mp3 b/pai-audio-evals/assets/common_voice_en_22323685.mp3 new file mode 100644 index 0000000..34bce00 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22323685.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22332950.mp3 b/pai-audio-evals/assets/common_voice_en_22332950.mp3 new file mode 100644 index 0000000..78b0b03 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22332950.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22540623.mp3 b/pai-audio-evals/assets/common_voice_en_22540623.mp3 new file mode 100644 index 0000000..f2d9bbf Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22540623.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22730368.mp3 b/pai-audio-evals/assets/common_voice_en_22730368.mp3 new file mode 100644 index 0000000..49cddf4 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22730368.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_22770994.mp3 b/pai-audio-evals/assets/common_voice_en_22770994.mp3 new file mode 100644 index 0000000..eaf58aa Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_22770994.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_2322943.mp3 b/pai-audio-evals/assets/common_voice_en_2322943.mp3 new file mode 100644 index 0000000..c00fc6e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_2322943.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23345629.mp3 b/pai-audio-evals/assets/common_voice_en_23345629.mp3 new file mode 100644 index 0000000..bf2d49f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23345629.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23352355.mp3 b/pai-audio-evals/assets/common_voice_en_23352355.mp3 new file mode 100644 index 0000000..b3cde03 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23352355.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23362296.mp3 b/pai-audio-evals/assets/common_voice_en_23362296.mp3 new file mode 100644 index 0000000..5131447 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23362296.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23614685.mp3 b/pai-audio-evals/assets/common_voice_en_23614685.mp3 new file mode 100644 index 0000000..2397e86 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23614685.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23700182.mp3 b/pai-audio-evals/assets/common_voice_en_23700182.mp3 new file mode 100644 index 0000000..e72ae70 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23700182.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23821569.mp3 b/pai-audio-evals/assets/common_voice_en_23821569.mp3 new file mode 100644 index 0000000..95eb288 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23821569.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23856939.mp3 b/pai-audio-evals/assets/common_voice_en_23856939.mp3 new file mode 100644 index 0000000..339d1d0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23856939.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23870040.mp3 b/pai-audio-evals/assets/common_voice_en_23870040.mp3 new file mode 100644 index 0000000..cda0420 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23870040.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23903904.mp3 b/pai-audio-evals/assets/common_voice_en_23903904.mp3 new file mode 100644 index 0000000..8bdfacc Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23903904.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23944497.mp3 b/pai-audio-evals/assets/common_voice_en_23944497.mp3 new file mode 100644 index 0000000..e424b50 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23944497.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23945951.mp3 b/pai-audio-evals/assets/common_voice_en_23945951.mp3 new file mode 100644 index 0000000..bf50821 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23945951.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_23954684.mp3 b/pai-audio-evals/assets/common_voice_en_23954684.mp3 new file mode 100644 index 0000000..472a95a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_23954684.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_24015767.mp3 b/pai-audio-evals/assets/common_voice_en_24015767.mp3 new file mode 100644 index 0000000..95c087b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_24015767.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_24098325.mp3 b/pai-audio-evals/assets/common_voice_en_24098325.mp3 new file mode 100644 index 0000000..4f1f08a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_24098325.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_24361738.mp3 b/pai-audio-evals/assets/common_voice_en_24361738.mp3 new file mode 100644 index 0000000..eaba6d5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_24361738.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_24607138.mp3 b/pai-audio-evals/assets/common_voice_en_24607138.mp3 new file mode 100644 index 0000000..530a229 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_24607138.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_25109715.mp3 b/pai-audio-evals/assets/common_voice_en_25109715.mp3 new file mode 100644 index 0000000..9fd70b5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_25109715.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_25205829.mp3 b/pai-audio-evals/assets/common_voice_en_25205829.mp3 new file mode 100644 index 0000000..137124d Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_25205829.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_25722913.mp3 b/pai-audio-evals/assets/common_voice_en_25722913.mp3 new file mode 100644 index 0000000..0887f83 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_25722913.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_25814884.mp3 b/pai-audio-evals/assets/common_voice_en_25814884.mp3 new file mode 100644 index 0000000..d48a36a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_25814884.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_25916739.mp3 b/pai-audio-evals/assets/common_voice_en_25916739.mp3 new file mode 100644 index 0000000..ade2e55 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_25916739.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_25947210.mp3 b/pai-audio-evals/assets/common_voice_en_25947210.mp3 new file mode 100644 index 0000000..7e62685 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_25947210.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_26072185.mp3 b/pai-audio-evals/assets/common_voice_en_26072185.mp3 new file mode 100644 index 0000000..0e2c478 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_26072185.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_26487.mp3 b/pai-audio-evals/assets/common_voice_en_26487.mp3 new file mode 100644 index 0000000..971d9c5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_26487.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_26762867.mp3 b/pai-audio-evals/assets/common_voice_en_26762867.mp3 new file mode 100644 index 0000000..e738bf2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_26762867.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_26992169.mp3 b/pai-audio-evals/assets/common_voice_en_26992169.mp3 new file mode 100644 index 0000000..fed76a6 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_26992169.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_26995606.mp3 b/pai-audio-evals/assets/common_voice_en_26995606.mp3 new file mode 100644 index 0000000..624d1f6 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_26995606.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27003455.mp3 b/pai-audio-evals/assets/common_voice_en_27003455.mp3 new file mode 100644 index 0000000..2c62d14 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27003455.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27074805.mp3 b/pai-audio-evals/assets/common_voice_en_27074805.mp3 new file mode 100644 index 0000000..a2260a0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27074805.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27091137.mp3 b/pai-audio-evals/assets/common_voice_en_27091137.mp3 new file mode 100644 index 0000000..777b7c6 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27091137.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27222437.mp3 b/pai-audio-evals/assets/common_voice_en_27222437.mp3 new file mode 100644 index 0000000..71a22f3 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27222437.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27255867.mp3 b/pai-audio-evals/assets/common_voice_en_27255867.mp3 new file mode 100644 index 0000000..b805327 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27255867.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27274671.mp3 b/pai-audio-evals/assets/common_voice_en_27274671.mp3 new file mode 100644 index 0000000..21b35c2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27274671.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27290285.mp3 b/pai-audio-evals/assets/common_voice_en_27290285.mp3 new file mode 100644 index 0000000..a9cafc1 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27290285.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27385844.mp3 b/pai-audio-evals/assets/common_voice_en_27385844.mp3 new file mode 100644 index 0000000..ccbf4bd Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27385844.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27430268.mp3 b/pai-audio-evals/assets/common_voice_en_27430268.mp3 new file mode 100644 index 0000000..0d31d7f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27430268.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27461741.mp3 b/pai-audio-evals/assets/common_voice_en_27461741.mp3 new file mode 100644 index 0000000..30c9679 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27461741.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27683768.mp3 b/pai-audio-evals/assets/common_voice_en_27683768.mp3 new file mode 100644 index 0000000..43dd305 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27683768.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27763688.mp3 b/pai-audio-evals/assets/common_voice_en_27763688.mp3 new file mode 100644 index 0000000..9a955a2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27763688.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27804236.mp3 b/pai-audio-evals/assets/common_voice_en_27804236.mp3 new file mode 100644 index 0000000..bd88bad Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27804236.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_27910531.mp3 b/pai-audio-evals/assets/common_voice_en_27910531.mp3 new file mode 100644 index 0000000..6282bfa Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_27910531.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_28045285.mp3 b/pai-audio-evals/assets/common_voice_en_28045285.mp3 new file mode 100644 index 0000000..52e3191 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_28045285.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_285844.mp3 b/pai-audio-evals/assets/common_voice_en_285844.mp3 new file mode 100644 index 0000000..5c9d030 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_285844.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_29169334.mp3 b/pai-audio-evals/assets/common_voice_en_29169334.mp3 new file mode 100644 index 0000000..307abdb Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_29169334.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_29457987.mp3 b/pai-audio-evals/assets/common_voice_en_29457987.mp3 new file mode 100644 index 0000000..fb78bd3 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_29457987.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_29485619.mp3 b/pai-audio-evals/assets/common_voice_en_29485619.mp3 new file mode 100644 index 0000000..bcc55c9 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_29485619.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_29789925.mp3 b/pai-audio-evals/assets/common_voice_en_29789925.mp3 new file mode 100644 index 0000000..60792d7 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_29789925.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_30174560.mp3 b/pai-audio-evals/assets/common_voice_en_30174560.mp3 new file mode 100644 index 0000000..9cdea71 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_30174560.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_30249659.mp3 b/pai-audio-evals/assets/common_voice_en_30249659.mp3 new file mode 100644 index 0000000..73468ca Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_30249659.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_30665144.mp3 b/pai-audio-evals/assets/common_voice_en_30665144.mp3 new file mode 100644 index 0000000..cafd14b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_30665144.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_31173126.mp3 b/pai-audio-evals/assets/common_voice_en_31173126.mp3 new file mode 100644 index 0000000..69bf1d0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_31173126.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_31398895.mp3 b/pai-audio-evals/assets/common_voice_en_31398895.mp3 new file mode 100644 index 0000000..fae50bd Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_31398895.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_31511232.mp3 b/pai-audio-evals/assets/common_voice_en_31511232.mp3 new file mode 100644 index 0000000..83ac085 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_31511232.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_32869250.mp3 b/pai-audio-evals/assets/common_voice_en_32869250.mp3 new file mode 100644 index 0000000..30dcc9b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_32869250.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_33390468.mp3 b/pai-audio-evals/assets/common_voice_en_33390468.mp3 new file mode 100644 index 0000000..038ab62 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_33390468.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_34638978.mp3 b/pai-audio-evals/assets/common_voice_en_34638978.mp3 new file mode 100644 index 0000000..d73b0e1 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_34638978.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_3478.mp3 b/pai-audio-evals/assets/common_voice_en_3478.mp3 new file mode 100644 index 0000000..2b8db73 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_3478.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_35881039.mp3 b/pai-audio-evals/assets/common_voice_en_35881039.mp3 new file mode 100644 index 0000000..0bd3767 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_35881039.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_36379366.mp3 b/pai-audio-evals/assets/common_voice_en_36379366.mp3 new file mode 100644 index 0000000..cfa8eb1 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_36379366.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_36467471.mp3 b/pai-audio-evals/assets/common_voice_en_36467471.mp3 new file mode 100644 index 0000000..d57ed4e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_36467471.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_36906412.mp3 b/pai-audio-evals/assets/common_voice_en_36906412.mp3 new file mode 100644 index 0000000..d6a8ef6 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_36906412.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_37203091.mp3 b/pai-audio-evals/assets/common_voice_en_37203091.mp3 new file mode 100644 index 0000000..1882635 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_37203091.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_37732911.mp3 b/pai-audio-evals/assets/common_voice_en_37732911.mp3 new file mode 100644 index 0000000..e183a28 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_37732911.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_37947001.mp3 b/pai-audio-evals/assets/common_voice_en_37947001.mp3 new file mode 100644 index 0000000..17d922b Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_37947001.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38003860.mp3 b/pai-audio-evals/assets/common_voice_en_38003860.mp3 new file mode 100644 index 0000000..f011457 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38003860.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38025119.mp3 b/pai-audio-evals/assets/common_voice_en_38025119.mp3 new file mode 100644 index 0000000..b27ee80 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38025119.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38032465.mp3 b/pai-audio-evals/assets/common_voice_en_38032465.mp3 new file mode 100644 index 0000000..779a154 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38032465.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38419417.mp3 b/pai-audio-evals/assets/common_voice_en_38419417.mp3 new file mode 100644 index 0000000..0096190 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38419417.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38450771.mp3 b/pai-audio-evals/assets/common_voice_en_38450771.mp3 new file mode 100644 index 0000000..48d9dc0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38450771.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38692488.mp3 b/pai-audio-evals/assets/common_voice_en_38692488.mp3 new file mode 100644 index 0000000..08a8f8c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38692488.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38772568.mp3 b/pai-audio-evals/assets/common_voice_en_38772568.mp3 new file mode 100644 index 0000000..3fa8ed0 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38772568.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38835206.mp3 b/pai-audio-evals/assets/common_voice_en_38835206.mp3 new file mode 100644 index 0000000..62cd3ea Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38835206.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_38861.mp3 b/pai-audio-evals/assets/common_voice_en_38861.mp3 new file mode 100644 index 0000000..7bc0e2a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_38861.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_39234391.mp3 b/pai-audio-evals/assets/common_voice_en_39234391.mp3 new file mode 100644 index 0000000..bf978ca Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_39234391.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_39598234.mp3 b/pai-audio-evals/assets/common_voice_en_39598234.mp3 new file mode 100644 index 0000000..bb5e2d4 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_39598234.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_39683874.mp3 b/pai-audio-evals/assets/common_voice_en_39683874.mp3 new file mode 100644 index 0000000..f651fe5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_39683874.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_39799186.mp3 b/pai-audio-evals/assets/common_voice_en_39799186.mp3 new file mode 100644 index 0000000..ddc01ea Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_39799186.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_39926147.mp3 b/pai-audio-evals/assets/common_voice_en_39926147.mp3 new file mode 100644 index 0000000..2e28106 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_39926147.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_40174063.mp3 b/pai-audio-evals/assets/common_voice_en_40174063.mp3 new file mode 100644 index 0000000..b55395f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_40174063.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_40702.mp3 b/pai-audio-evals/assets/common_voice_en_40702.mp3 new file mode 100644 index 0000000..f560a9f Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_40702.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_41021377.mp3 b/pai-audio-evals/assets/common_voice_en_41021377.mp3 new file mode 100644 index 0000000..2208bf9 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_41021377.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_42312533.mp3 b/pai-audio-evals/assets/common_voice_en_42312533.mp3 new file mode 100644 index 0000000..b7780f2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_42312533.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_42354566.mp3 b/pai-audio-evals/assets/common_voice_en_42354566.mp3 new file mode 100644 index 0000000..e9a9527 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_42354566.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_42739541.mp3 b/pai-audio-evals/assets/common_voice_en_42739541.mp3 new file mode 100644 index 0000000..9770fab Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_42739541.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_42770627.mp3 b/pai-audio-evals/assets/common_voice_en_42770627.mp3 new file mode 100644 index 0000000..2041ec2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_42770627.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_42972367.mp3 b/pai-audio-evals/assets/common_voice_en_42972367.mp3 new file mode 100644 index 0000000..1fec143 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_42972367.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_43201672.mp3 b/pai-audio-evals/assets/common_voice_en_43201672.mp3 new file mode 100644 index 0000000..8b5a9b5 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_43201672.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_472729.mp3 b/pai-audio-evals/assets/common_voice_en_472729.mp3 new file mode 100644 index 0000000..38fd54c Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_472729.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_50511.mp3 b/pai-audio-evals/assets/common_voice_en_50511.mp3 new file mode 100644 index 0000000..ddc2837 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_50511.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_519822.mp3 b/pai-audio-evals/assets/common_voice_en_519822.mp3 new file mode 100644 index 0000000..5fef548 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_519822.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_527714.mp3 b/pai-audio-evals/assets/common_voice_en_527714.mp3 new file mode 100644 index 0000000..9e26eb7 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_527714.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_528427.mp3 b/pai-audio-evals/assets/common_voice_en_528427.mp3 new file mode 100644 index 0000000..c83a4a7 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_528427.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_530268.mp3 b/pai-audio-evals/assets/common_voice_en_530268.mp3 new file mode 100644 index 0000000..ef03f25 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_530268.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_537507.mp3 b/pai-audio-evals/assets/common_voice_en_537507.mp3 new file mode 100644 index 0000000..ff39d89 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_537507.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_541491.mp3 b/pai-audio-evals/assets/common_voice_en_541491.mp3 new file mode 100644 index 0000000..78f6286 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_541491.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_561741.mp3 b/pai-audio-evals/assets/common_voice_en_561741.mp3 new file mode 100644 index 0000000..2a962c2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_561741.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_570894.mp3 b/pai-audio-evals/assets/common_voice_en_570894.mp3 new file mode 100644 index 0000000..ab45c61 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_570894.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_602262.mp3 b/pai-audio-evals/assets/common_voice_en_602262.mp3 new file mode 100644 index 0000000..84f6727 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_602262.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_612071.mp3 b/pai-audio-evals/assets/common_voice_en_612071.mp3 new file mode 100644 index 0000000..7be71dd Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_612071.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_644237.mp3 b/pai-audio-evals/assets/common_voice_en_644237.mp3 new file mode 100644 index 0000000..14277db Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_644237.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_663688.mp3 b/pai-audio-evals/assets/common_voice_en_663688.mp3 new file mode 100644 index 0000000..a9c673a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_663688.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_690700.mp3 b/pai-audio-evals/assets/common_voice_en_690700.mp3 new file mode 100644 index 0000000..d77670e Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_690700.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_83749.mp3 b/pai-audio-evals/assets/common_voice_en_83749.mp3 new file mode 100644 index 0000000..1153928 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_83749.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_9347265.mp3 b/pai-audio-evals/assets/common_voice_en_9347265.mp3 new file mode 100644 index 0000000..359259a Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_9347265.mp3 differ diff --git a/pai-audio-evals/assets/common_voice_en_94235.mp3 b/pai-audio-evals/assets/common_voice_en_94235.mp3 new file mode 100644 index 0000000..94fc0b2 Binary files /dev/null and b/pai-audio-evals/assets/common_voice_en_94235.mp3 differ diff --git a/pai-audio-evals/main.py b/pai-audio-evals/main.py new file mode 100644 index 0000000..382f1a5 --- /dev/null +++ b/pai-audio-evals/main.py @@ -0,0 +1,66 @@ +import random +import re +from dataclasses import dataclass +from functools import partial +from pathlib import Path + +import logfire +from nltk import edit_distance +from pydantic import TypeAdapter +from pydantic_ai import Agent, BinaryContent, AudioUrl +from pydantic_evals import Dataset, Case +from pydantic_evals.evaluators import Evaluator, EvaluatorContext, EvaluatorOutput + + +@dataclass +class EditSimilarity(Evaluator[object, str, object]): + def evaluate(self, ctx: EvaluatorContext[object, str, object]) -> EvaluatorOutput: + if ctx.expected_output is None: + return {} # no metric + actual_tokens = re.sub(r'[^a-z0-9\s]', '', ctx.output.lower()).split() + expected_tokens = re.sub(r'[^a-z0-9\s]', '', ctx.expected_output.lower()).split() + distance = edit_distance(actual_tokens, expected_tokens) + normalized_distance = distance / max(len(actual_tokens), len(expected_tokens)) + return 1 - normalized_distance + + +logfire.configure(service_name='pai-audio-evals', scrubbing=False, console=False) +logfire.instrument_pydantic_ai() + +this_dir = Path(__file__).parent +assets = this_dir / 'assets' + + +@dataclass +class AudioFile: + file: str + text: str + + def audio_url(self) -> AudioUrl: + return AudioUrl(f'https://smokeshow.helpmanual.io/4l1l1s0s6q4741012x1w/{self.file}') + + def binary_content(self) -> BinaryContent: + path = assets / self.file + return BinaryContent(data=path.read_bytes(), media_type='audio/mpeg') + + +n_files = 10 +files_schema = TypeAdapter(list[AudioFile]) +files = files_schema.validate_json((this_dir / 'assets.json').read_bytes())[:n_files] +# random.seed(42) +random.shuffle(files) + +audio_agent = Agent(instructions='return the transcription only, no prefix or quotes') +dataset = Dataset( + cases=[Case(name=file.file, inputs=file.audio_url(), expected_output=file.text) for file in files], + evaluators=[EditSimilarity()], +) + + +async def task(audio_url: AudioUrl, model: str) -> str: + return (await audio_agent.run(['transcribe', audio_url], model=model)).output + + +with logfire.span('Compare models'): + for model in 'gpt-4o-audio-preview', 'gpt-4o-mini-audio-preview', 'google-vertex:gemini-2.0-flash': + dataset.evaluate_sync(partial(task, model=model), name=model, max_concurrency=10) diff --git a/pyproject.toml b/pyproject.toml index 651fec5..c468e3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,9 +9,13 @@ dependencies = [ "devtools>=0.12.2", "fastapi>=0.115.14", "logfire[asyncpg,fastapi,httpx]>=3.21.1", - "pydantic-ai>=0.3.6", + "pydantic-ai>=0.4.5", + "nltk>=3.9.1", ] +[tool.uv.sources] +pydantic-ai = { git = "https://github.com/pydantic/pydantic-ai.git", rev = "0f46928bd07bc1a9f89c1d72c76cd2a86d52d489" } + [dependency-groups] dev = ["ruff>=0.12.2", "asyncpg-stubs>=0.30.2"] diff --git a/uv.lock b/uv.lock index a9f6385..28e786c 100644 --- a/uv.lock +++ b/uv.lock @@ -2,6 +2,91 @@ version = 1 revision = 2 requires-python = ">=3.12" +[[package]] +name = "ag-ui-protocol" +version = "0.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/27/de/0bddf7f26d5f38274c99401735c82ad59df9cead6de42f4bb2ad837286fe/ag_ui_protocol-0.1.8.tar.gz", hash = "sha256:eb745855e9fc30964c77e953890092f8bd7d4bbe6550d6413845428dd0faac0b", size = 5323, upload-time = "2025-07-15T10:55:36.389Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/00/40c6b0313c25d1ab6fac2ecba1cd5b15b1cd3c3a71b3d267ad890e405889/ag_ui_protocol-0.1.8-py3-none-any.whl", hash = "sha256:1567ccb067b7b8158035b941a985e7bb185172d660d4542f3f9c6fff77b55c6e", size = 7066, upload-time = "2025-07-15T10:55:35.075Z" }, +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.12.14" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e6/0b/e39ad954107ebf213a2325038a3e7a506be3d98e1435e1f82086eec4cde2/aiohttp-3.12.14.tar.gz", hash = "sha256:6e06e120e34d93100de448fd941522e11dafa78ef1a893c179901b7d66aa29f2", size = 7822921, upload-time = "2025-07-10T13:05:33.968Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/0d/29026524e9336e33d9767a1e593ae2b24c2b8b09af7c2bd8193762f76b3e/aiohttp-3.12.14-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a0ecbb32fc3e69bc25efcda7d28d38e987d007096cbbeed04f14a6662d0eee22", size = 701055, upload-time = "2025-07-10T13:03:45.59Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b8/a5e8e583e6c8c1056f4b012b50a03c77a669c2e9bf012b7cf33d6bc4b141/aiohttp-3.12.14-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0400f0ca9bb3e0b02f6466421f253797f6384e9845820c8b05e976398ac1d81a", size = 475670, upload-time = "2025-07-10T13:03:47.249Z" }, + { url = "https://files.pythonhosted.org/packages/29/e8/5202890c9e81a4ec2c2808dd90ffe024952e72c061729e1d49917677952f/aiohttp-3.12.14-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a56809fed4c8a830b5cae18454b7464e1529dbf66f71c4772e3cfa9cbec0a1ff", size = 468513, upload-time = "2025-07-10T13:03:49.377Z" }, + { url = "https://files.pythonhosted.org/packages/23/e5/d11db8c23d8923d3484a27468a40737d50f05b05eebbb6288bafcb467356/aiohttp-3.12.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27f2e373276e4755691a963e5d11756d093e346119f0627c2d6518208483fb6d", size = 1715309, upload-time = "2025-07-10T13:03:51.556Z" }, + { url = "https://files.pythonhosted.org/packages/53/44/af6879ca0eff7a16b1b650b7ea4a827301737a350a464239e58aa7c387ef/aiohttp-3.12.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ca39e433630e9a16281125ef57ece6817afd1d54c9f1bf32e901f38f16035869", size = 1697961, upload-time = "2025-07-10T13:03:53.511Z" }, + { url = "https://files.pythonhosted.org/packages/bb/94/18457f043399e1ec0e59ad8674c0372f925363059c276a45a1459e17f423/aiohttp-3.12.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c748b3f8b14c77720132b2510a7d9907a03c20ba80f469e58d5dfd90c079a1c", size = 1753055, upload-time = "2025-07-10T13:03:55.368Z" }, + { url = "https://files.pythonhosted.org/packages/26/d9/1d3744dc588fafb50ff8a6226d58f484a2242b5dd93d8038882f55474d41/aiohttp-3.12.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0a568abe1b15ce69d4cc37e23020720423f0728e3cb1f9bcd3f53420ec3bfe7", size = 1799211, upload-time = "2025-07-10T13:03:57.216Z" }, + { url = "https://files.pythonhosted.org/packages/73/12/2530fb2b08773f717ab2d249ca7a982ac66e32187c62d49e2c86c9bba9b4/aiohttp-3.12.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9888e60c2c54eaf56704b17feb558c7ed6b7439bca1e07d4818ab878f2083660", size = 1718649, upload-time = "2025-07-10T13:03:59.469Z" }, + { url = "https://files.pythonhosted.org/packages/b9/34/8d6015a729f6571341a311061b578e8b8072ea3656b3d72329fa0faa2c7c/aiohttp-3.12.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3006a1dc579b9156de01e7916d38c63dc1ea0679b14627a37edf6151bc530088", size = 1634452, upload-time = "2025-07-10T13:04:01.698Z" }, + { url = "https://files.pythonhosted.org/packages/ff/4b/08b83ea02595a582447aeb0c1986792d0de35fe7a22fb2125d65091cbaf3/aiohttp-3.12.14-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aa8ec5c15ab80e5501a26719eb48a55f3c567da45c6ea5bb78c52c036b2655c7", size = 1695511, upload-time = "2025-07-10T13:04:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/b5/66/9c7c31037a063eec13ecf1976185c65d1394ded4a5120dd5965e3473cb21/aiohttp-3.12.14-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:39b94e50959aa07844c7fe2206b9f75d63cc3ad1c648aaa755aa257f6f2498a9", size = 1716967, upload-time = "2025-07-10T13:04:06.132Z" }, + { url = "https://files.pythonhosted.org/packages/ba/02/84406e0ad1acb0fb61fd617651ab6de760b2d6a31700904bc0b33bd0894d/aiohttp-3.12.14-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:04c11907492f416dad9885d503fbfc5dcb6768d90cad8639a771922d584609d3", size = 1657620, upload-time = "2025-07-10T13:04:07.944Z" }, + { url = "https://files.pythonhosted.org/packages/07/53/da018f4013a7a179017b9a274b46b9a12cbeb387570f116964f498a6f211/aiohttp-3.12.14-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:88167bd9ab69bb46cee91bd9761db6dfd45b6e76a0438c7e884c3f8160ff21eb", size = 1737179, upload-time = "2025-07-10T13:04:10.182Z" }, + { url = "https://files.pythonhosted.org/packages/49/e8/ca01c5ccfeaafb026d85fa4f43ceb23eb80ea9c1385688db0ef322c751e9/aiohttp-3.12.14-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:791504763f25e8f9f251e4688195e8b455f8820274320204f7eafc467e609425", size = 1765156, upload-time = "2025-07-10T13:04:12.029Z" }, + { url = "https://files.pythonhosted.org/packages/22/32/5501ab525a47ba23c20613e568174d6c63aa09e2caa22cded5c6ea8e3ada/aiohttp-3.12.14-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2785b112346e435dd3a1a67f67713a3fe692d288542f1347ad255683f066d8e0", size = 1724766, upload-time = "2025-07-10T13:04:13.961Z" }, + { url = "https://files.pythonhosted.org/packages/06/af/28e24574801fcf1657945347ee10df3892311c2829b41232be6089e461e7/aiohttp-3.12.14-cp312-cp312-win32.whl", hash = "sha256:15f5f4792c9c999a31d8decf444e79fcfd98497bf98e94284bf390a7bb8c1729", size = 422641, upload-time = "2025-07-10T13:04:16.018Z" }, + { url = "https://files.pythonhosted.org/packages/98/d5/7ac2464aebd2eecac38dbe96148c9eb487679c512449ba5215d233755582/aiohttp-3.12.14-cp312-cp312-win_amd64.whl", hash = "sha256:3b66e1a182879f579b105a80d5c4bd448b91a57e8933564bf41665064796a338", size = 449316, upload-time = "2025-07-10T13:04:18.289Z" }, + { url = "https://files.pythonhosted.org/packages/06/48/e0d2fa8ac778008071e7b79b93ab31ef14ab88804d7ba71b5c964a7c844e/aiohttp-3.12.14-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3143a7893d94dc82bc409f7308bc10d60285a3cd831a68faf1aa0836c5c3c767", size = 695471, upload-time = "2025-07-10T13:04:20.124Z" }, + { url = "https://files.pythonhosted.org/packages/8d/e7/f73206afa33100804f790b71092888f47df65fd9a4cd0e6800d7c6826441/aiohttp-3.12.14-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3d62ac3d506cef54b355bd34c2a7c230eb693880001dfcda0bf88b38f5d7af7e", size = 473128, upload-time = "2025-07-10T13:04:21.928Z" }, + { url = "https://files.pythonhosted.org/packages/df/e2/4dd00180be551a6e7ee979c20fc7c32727f4889ee3fd5b0586e0d47f30e1/aiohttp-3.12.14-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:48e43e075c6a438937c4de48ec30fa8ad8e6dfef122a038847456bfe7b947b63", size = 465426, upload-time = "2025-07-10T13:04:24.071Z" }, + { url = "https://files.pythonhosted.org/packages/de/dd/525ed198a0bb674a323e93e4d928443a680860802c44fa7922d39436b48b/aiohttp-3.12.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:077b4488411a9724cecc436cbc8c133e0d61e694995b8de51aaf351c7578949d", size = 1704252, upload-time = "2025-07-10T13:04:26.049Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b1/01e542aed560a968f692ab4fc4323286e8bc4daae83348cd63588e4f33e3/aiohttp-3.12.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d8c35632575653f297dcbc9546305b2c1133391089ab925a6a3706dfa775ccab", size = 1685514, upload-time = "2025-07-10T13:04:28.186Z" }, + { url = "https://files.pythonhosted.org/packages/b3/06/93669694dc5fdabdc01338791e70452d60ce21ea0946a878715688d5a191/aiohttp-3.12.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b8ce87963f0035c6834b28f061df90cf525ff7c9b6283a8ac23acee6502afd4", size = 1737586, upload-time = "2025-07-10T13:04:30.195Z" }, + { url = "https://files.pythonhosted.org/packages/a5/3a/18991048ffc1407ca51efb49ba8bcc1645961f97f563a6c480cdf0286310/aiohttp-3.12.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0a2cf66e32a2563bb0766eb24eae7e9a269ac0dc48db0aae90b575dc9583026", size = 1786958, upload-time = "2025-07-10T13:04:32.482Z" }, + { url = "https://files.pythonhosted.org/packages/30/a8/81e237f89a32029f9b4a805af6dffc378f8459c7b9942712c809ff9e76e5/aiohttp-3.12.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdea089caf6d5cde975084a884c72d901e36ef9c2fd972c9f51efbbc64e96fbd", size = 1709287, upload-time = "2025-07-10T13:04:34.493Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e3/bd67a11b0fe7fc12c6030473afd9e44223d456f500f7cf526dbaa259ae46/aiohttp-3.12.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a7865f27db67d49e81d463da64a59365ebd6b826e0e4847aa111056dcb9dc88", size = 1622990, upload-time = "2025-07-10T13:04:36.433Z" }, + { url = "https://files.pythonhosted.org/packages/83/ba/e0cc8e0f0d9ce0904e3cf2d6fa41904e379e718a013c721b781d53dcbcca/aiohttp-3.12.14-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0ab5b38a6a39781d77713ad930cb5e7feea6f253de656a5f9f281a8f5931b086", size = 1676015, upload-time = "2025-07-10T13:04:38.958Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b3/1e6c960520bda094c48b56de29a3d978254637ace7168dd97ddc273d0d6c/aiohttp-3.12.14-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b3b15acee5c17e8848d90a4ebc27853f37077ba6aec4d8cb4dbbea56d156933", size = 1707678, upload-time = "2025-07-10T13:04:41.275Z" }, + { url = "https://files.pythonhosted.org/packages/0a/19/929a3eb8c35b7f9f076a462eaa9830b32c7f27d3395397665caa5e975614/aiohttp-3.12.14-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e4c972b0bdaac167c1e53e16a16101b17c6d0ed7eac178e653a07b9f7fad7151", size = 1650274, upload-time = "2025-07-10T13:04:43.483Z" }, + { url = "https://files.pythonhosted.org/packages/22/e5/81682a6f20dd1b18ce3d747de8eba11cbef9b270f567426ff7880b096b48/aiohttp-3.12.14-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7442488b0039257a3bdbc55f7209587911f143fca11df9869578db6c26feeeb8", size = 1726408, upload-time = "2025-07-10T13:04:45.577Z" }, + { url = "https://files.pythonhosted.org/packages/8c/17/884938dffaa4048302985483f77dfce5ac18339aad9b04ad4aaa5e32b028/aiohttp-3.12.14-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f68d3067eecb64c5e9bab4a26aa11bd676f4c70eea9ef6536b0a4e490639add3", size = 1759879, upload-time = "2025-07-10T13:04:47.663Z" }, + { url = "https://files.pythonhosted.org/packages/95/78/53b081980f50b5cf874359bde707a6eacd6c4be3f5f5c93937e48c9d0025/aiohttp-3.12.14-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f88d3704c8b3d598a08ad17d06006cb1ca52a1182291f04979e305c8be6c9758", size = 1708770, upload-time = "2025-07-10T13:04:49.944Z" }, + { url = "https://files.pythonhosted.org/packages/ed/91/228eeddb008ecbe3ffa6c77b440597fdf640307162f0c6488e72c5a2d112/aiohttp-3.12.14-cp313-cp313-win32.whl", hash = "sha256:a3c99ab19c7bf375c4ae3debd91ca5d394b98b6089a03231d4c580ef3c2ae4c5", size = 421688, upload-time = "2025-07-10T13:04:51.993Z" }, + { url = "https://files.pythonhosted.org/packages/66/5f/8427618903343402fdafe2850738f735fd1d9409d2a8f9bcaae5e630d3ba/aiohttp-3.12.14-cp313-cp313-win_amd64.whl", hash = "sha256:3f8aad695e12edc9d571f878c62bedc91adf30c760c8632f09663e5f564f4baa", size = 448098, upload-time = "2025-07-10T13:04:53.999Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + [[package]] name = "annotated-types" version = "0.7.0" @@ -282,20 +367,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702, upload-time = "2025-01-22T15:41:25.929Z" }, ] -[[package]] -name = "fasta2a" -version = "0.3.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "pydantic" }, - { name = "starlette" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/51/b2/58d6a66bf02c3582eeae38fca56557bf1d10a80c290d8b0028abc9eec901/fasta2a-0.3.6.tar.gz", hash = "sha256:f02d27c350603f3790add9e2cc4d8c685051827915a9e3afd31851c203ea1803", size = 12290, upload-time = "2025-07-04T15:29:19.433Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/88/d520ca2b9e59e2fd34421414a01a6f715ba3a77aa1935f954b4810d180df/fasta2a-0.3.6-py3-none-any.whl", hash = "sha256:d018c65a58120f55741ef77218de76734cf3eff5b9f296f4bc5a6365dc88f792", size = 15327, upload-time = "2025-07-04T15:29:07.855Z" }, -] - [[package]] name = "fastapi" version = "0.115.14" @@ -344,6 +415,66 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, ] +[[package]] +name = "frozenlist" +version = "1.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" }, + { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" }, + { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" }, + { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" }, + { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" }, + { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" }, + { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" }, + { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" }, + { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" }, + { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" }, + { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" }, + { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" }, + { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" }, + { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" }, + { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" }, + { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" }, + { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" }, + { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" }, + { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" }, + { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" }, + { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" }, + { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" }, + { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" }, + { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" }, + { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" }, + { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" }, + { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" }, + { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" }, + { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" }, + { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" }, + { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" }, + { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" }, + { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" }, + { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" }, + { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" }, + { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" }, + { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" }, + { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" }, + { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" }, + { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" }, + { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" }, + { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" }, + { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" }, + { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" }, + { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" }, +] + [[package]] name = "fsspec" version = "2025.5.1" @@ -507,6 +638,11 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/44/f4/5f3f22e762ad1965f01122b42dae5bf0e009286e2dba601ce1d0dba72424/huggingface_hub-0.33.2-py3-none-any.whl", hash = "sha256:3749498bfa91e8cde2ddc2c1db92c79981f40e66434c20133b39e5928ac9bcc5", size = 515373, upload-time = "2025-07-02T06:26:03.072Z" }, ] +[package.optional-dependencies] +inference = [ + { name = "aiohttp" }, +] + [[package]] name = "idna" version = "3.10" @@ -585,6 +721,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" }, ] +[[package]] +name = "joblib" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/fe/0f5a938c54105553436dbff7a61dc4fed4b1b2c98852f8833beaf4d5968f/joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444", size = 330475, upload-time = "2025-05-23T12:04:37.097Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" }, +] + [[package]] name = "jsonschema" version = "4.24.0" @@ -614,7 +759,7 @@ wheels = [ [[package]] name = "logfire" -version = "3.21.1" +version = "3.24.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "executing" }, @@ -625,9 +770,9 @@ dependencies = [ { name = "rich" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/58/cf07fae73c1eccb34d44904451c4a62fc05df21754ce80621ed8235e07ed/logfire-3.21.1.tar.gz", hash = "sha256:421b7741cfe3c02f2f0c91159a35312d3f3a4aa0d855af01c958d0e243472367", size = 489303, upload-time = "2025-06-18T12:57:40.935Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/55/61c0146a413b1fdfa8ae2e9c97a4e62f799462f015ea49a697cf46281f0e/logfire-3.24.2.tar.gz", hash = "sha256:814533697890ac94b0669360e974e75f491bf5b2d9be7a1a5bbf5e1d66989d20", size = 504379, upload-time = "2025-07-14T16:04:32.89Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/d1/7e51d3a5c8dd90897d2e0ca36d1195b0fc7e9d0afc04a7cd1aacaaa95e52/logfire-3.21.1-py3-none-any.whl", hash = "sha256:baecd3ec189e76c95775612a66ab23fe6d3fee53d5a4fa60dce42082370cdd4c", size = 201333, upload-time = "2025-06-18T12:57:37.676Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f8/5d702656e45ec4a8cb6ac7adc2410fd0953e582c03baaeb45401c5cf830a/logfire-3.24.2-py3-none-any.whl", hash = "sha256:c3a119769f8f5f1fabb6f23722125b26f987d7adeecfa9c6a90265161e6f5597", size = 206258, upload-time = "2025-07-14T16:04:27.973Z" }, ] [package.optional-dependencies] @@ -708,6 +853,84 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/10/a2/2e177165a24d978f07cf5d5841265ab399c187b0a44077d67502b8129b27/mistralai-1.9.1-py3-none-any.whl", hash = "sha256:250ec26534db6f4a4d5e6292b0801a64da2ab1f0d4c63a20d8ce27e3a427e402", size = 381773, upload-time = "2025-07-01T08:44:02.941Z" }, ] +[[package]] +name = "multidict" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/2c/5dad12e82fbdf7470f29bff2171484bf07cb3b16ada60a6589af8f376440/multidict-6.6.3.tar.gz", hash = "sha256:798a9eb12dab0a6c2e29c1de6f3468af5cb2da6053a20dfa3344907eed0937cc", size = 101006, upload-time = "2025-06-30T15:53:46.929Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/a0/6b57988ea102da0623ea814160ed78d45a2645e4bbb499c2896d12833a70/multidict-6.6.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:056bebbeda16b2e38642d75e9e5310c484b7c24e3841dc0fb943206a72ec89d6", size = 76514, upload-time = "2025-06-30T15:51:48.728Z" }, + { url = "https://files.pythonhosted.org/packages/07/7a/d1e92665b0850c6c0508f101f9cf0410c1afa24973e1115fe9c6a185ebf7/multidict-6.6.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e5f481cccb3c5c5e5de5d00b5141dc589c1047e60d07e85bbd7dea3d4580d63f", size = 45394, upload-time = "2025-06-30T15:51:49.986Z" }, + { url = "https://files.pythonhosted.org/packages/52/6f/dd104490e01be6ef8bf9573705d8572f8c2d2c561f06e3826b081d9e6591/multidict-6.6.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10bea2ee839a759ee368b5a6e47787f399b41e70cf0c20d90dfaf4158dfb4e55", size = 43590, upload-time = "2025-06-30T15:51:51.331Z" }, + { url = "https://files.pythonhosted.org/packages/44/fe/06e0e01b1b0611e6581b7fd5a85b43dacc08b6cea3034f902f383b0873e5/multidict-6.6.3-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:2334cfb0fa9549d6ce2c21af2bfbcd3ac4ec3646b1b1581c88e3e2b1779ec92b", size = 237292, upload-time = "2025-06-30T15:51:52.584Z" }, + { url = "https://files.pythonhosted.org/packages/ce/71/4f0e558fb77696b89c233c1ee2d92f3e1d5459070a0e89153c9e9e804186/multidict-6.6.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8fee016722550a2276ca2cb5bb624480e0ed2bd49125b2b73b7010b9090e888", size = 258385, upload-time = "2025-06-30T15:51:53.913Z" }, + { url = "https://files.pythonhosted.org/packages/e3/25/cca0e68228addad24903801ed1ab42e21307a1b4b6dd2cf63da5d3ae082a/multidict-6.6.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5511cb35f5c50a2db21047c875eb42f308c5583edf96bd8ebf7d770a9d68f6d", size = 242328, upload-time = "2025-06-30T15:51:55.672Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a3/46f2d420d86bbcb8fe660b26a10a219871a0fbf4d43cb846a4031533f3e0/multidict-6.6.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:712b348f7f449948e0a6c4564a21c7db965af900973a67db432d724619b3c680", size = 268057, upload-time = "2025-06-30T15:51:57.037Z" }, + { url = "https://files.pythonhosted.org/packages/9e/73/1c743542fe00794a2ec7466abd3f312ccb8fad8dff9f36d42e18fb1ec33e/multidict-6.6.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e4e15d2138ee2694e038e33b7c3da70e6b0ad8868b9f8094a72e1414aeda9c1a", size = 269341, upload-time = "2025-06-30T15:51:59.111Z" }, + { url = "https://files.pythonhosted.org/packages/a4/11/6ec9dcbe2264b92778eeb85407d1df18812248bf3506a5a1754bc035db0c/multidict-6.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8df25594989aebff8a130f7899fa03cbfcc5d2b5f4a461cf2518236fe6f15961", size = 256081, upload-time = "2025-06-30T15:52:00.533Z" }, + { url = "https://files.pythonhosted.org/packages/9b/2b/631b1e2afeb5f1696846d747d36cda075bfdc0bc7245d6ba5c319278d6c4/multidict-6.6.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:159ca68bfd284a8860f8d8112cf0521113bffd9c17568579e4d13d1f1dc76b65", size = 253581, upload-time = "2025-06-30T15:52:02.43Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0e/7e3b93f79efeb6111d3bf9a1a69e555ba1d07ad1c11bceb56b7310d0d7ee/multidict-6.6.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e098c17856a8c9ade81b4810888c5ad1914099657226283cab3062c0540b0643", size = 250750, upload-time = "2025-06-30T15:52:04.26Z" }, + { url = "https://files.pythonhosted.org/packages/ad/9e/086846c1d6601948e7de556ee464a2d4c85e33883e749f46b9547d7b0704/multidict-6.6.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:67c92ed673049dec52d7ed39f8cf9ebbadf5032c774058b4406d18c8f8fe7063", size = 251548, upload-time = "2025-06-30T15:52:06.002Z" }, + { url = "https://files.pythonhosted.org/packages/8c/7b/86ec260118e522f1a31550e87b23542294880c97cfbf6fb18cc67b044c66/multidict-6.6.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:bd0578596e3a835ef451784053cfd327d607fc39ea1a14812139339a18a0dbc3", size = 262718, upload-time = "2025-06-30T15:52:07.707Z" }, + { url = "https://files.pythonhosted.org/packages/8c/bd/22ce8f47abb0be04692c9fc4638508b8340987b18691aa7775d927b73f72/multidict-6.6.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:346055630a2df2115cd23ae271910b4cae40f4e336773550dca4889b12916e75", size = 259603, upload-time = "2025-06-30T15:52:09.58Z" }, + { url = "https://files.pythonhosted.org/packages/07/9c/91b7ac1691be95cd1f4a26e36a74b97cda6aa9820632d31aab4410f46ebd/multidict-6.6.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:555ff55a359302b79de97e0468e9ee80637b0de1fce77721639f7cd9440b3a10", size = 251351, upload-time = "2025-06-30T15:52:10.947Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5c/4d7adc739884f7a9fbe00d1eac8c034023ef8bad71f2ebe12823ca2e3649/multidict-6.6.3-cp312-cp312-win32.whl", hash = "sha256:73ab034fb8d58ff85c2bcbadc470efc3fafeea8affcf8722855fb94557f14cc5", size = 41860, upload-time = "2025-06-30T15:52:12.334Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a3/0fbc7afdf7cb1aa12a086b02959307848eb6bcc8f66fcb66c0cb57e2a2c1/multidict-6.6.3-cp312-cp312-win_amd64.whl", hash = "sha256:04cbcce84f63b9af41bad04a54d4cc4e60e90c35b9e6ccb130be2d75b71f8c17", size = 45982, upload-time = "2025-06-30T15:52:13.6Z" }, + { url = "https://files.pythonhosted.org/packages/b8/95/8c825bd70ff9b02462dc18d1295dd08d3e9e4eb66856d292ffa62cfe1920/multidict-6.6.3-cp312-cp312-win_arm64.whl", hash = "sha256:0f1130b896ecb52d2a1e615260f3ea2af55fa7dc3d7c3003ba0c3121a759b18b", size = 43210, upload-time = "2025-06-30T15:52:14.893Z" }, + { url = "https://files.pythonhosted.org/packages/52/1d/0bebcbbb4f000751fbd09957257903d6e002943fc668d841a4cf2fb7f872/multidict-6.6.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:540d3c06d48507357a7d57721e5094b4f7093399a0106c211f33540fdc374d55", size = 75843, upload-time = "2025-06-30T15:52:16.155Z" }, + { url = "https://files.pythonhosted.org/packages/07/8f/cbe241b0434cfe257f65c2b1bcf9e8d5fb52bc708c5061fb29b0fed22bdf/multidict-6.6.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9c19cea2a690f04247d43f366d03e4eb110a0dc4cd1bbeee4d445435428ed35b", size = 45053, upload-time = "2025-06-30T15:52:17.429Z" }, + { url = "https://files.pythonhosted.org/packages/32/d2/0b3b23f9dbad5b270b22a3ac3ea73ed0a50ef2d9a390447061178ed6bdb8/multidict-6.6.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7af039820cfd00effec86bda5d8debef711a3e86a1d3772e85bea0f243a4bd65", size = 43273, upload-time = "2025-06-30T15:52:19.346Z" }, + { url = "https://files.pythonhosted.org/packages/fd/fe/6eb68927e823999e3683bc49678eb20374ba9615097d085298fd5b386564/multidict-6.6.3-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:500b84f51654fdc3944e936f2922114349bf8fdcac77c3092b03449f0e5bc2b3", size = 237124, upload-time = "2025-06-30T15:52:20.773Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ab/320d8507e7726c460cb77117848b3834ea0d59e769f36fdae495f7669929/multidict-6.6.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3fc723ab8a5c5ed6c50418e9bfcd8e6dceba6c271cee6728a10a4ed8561520c", size = 256892, upload-time = "2025-06-30T15:52:22.242Z" }, + { url = "https://files.pythonhosted.org/packages/76/60/38ee422db515ac69834e60142a1a69111ac96026e76e8e9aa347fd2e4591/multidict-6.6.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:94c47ea3ade005b5976789baaed66d4de4480d0a0bf31cef6edaa41c1e7b56a6", size = 240547, upload-time = "2025-06-30T15:52:23.736Z" }, + { url = "https://files.pythonhosted.org/packages/27/fb/905224fde2dff042b030c27ad95a7ae744325cf54b890b443d30a789b80e/multidict-6.6.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dbc7cf464cc6d67e83e136c9f55726da3a30176f020a36ead246eceed87f1cd8", size = 266223, upload-time = "2025-06-30T15:52:25.185Z" }, + { url = "https://files.pythonhosted.org/packages/76/35/dc38ab361051beae08d1a53965e3e1a418752fc5be4d3fb983c5582d8784/multidict-6.6.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:900eb9f9da25ada070f8ee4a23f884e0ee66fe4e1a38c3af644256a508ad81ca", size = 267262, upload-time = "2025-06-30T15:52:26.969Z" }, + { url = "https://files.pythonhosted.org/packages/1f/a3/0a485b7f36e422421b17e2bbb5a81c1af10eac1d4476f2ff92927c730479/multidict-6.6.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7c6df517cf177da5d47ab15407143a89cd1a23f8b335f3a28d57e8b0a3dbb884", size = 254345, upload-time = "2025-06-30T15:52:28.467Z" }, + { url = "https://files.pythonhosted.org/packages/b4/59/bcdd52c1dab7c0e0d75ff19cac751fbd5f850d1fc39172ce809a74aa9ea4/multidict-6.6.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4ef421045f13879e21c994b36e728d8e7d126c91a64b9185810ab51d474f27e7", size = 252248, upload-time = "2025-06-30T15:52:29.938Z" }, + { url = "https://files.pythonhosted.org/packages/bb/a4/2d96aaa6eae8067ce108d4acee6f45ced5728beda55c0f02ae1072c730d1/multidict-6.6.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6c1e61bb4f80895c081790b6b09fa49e13566df8fbff817da3f85b3a8192e36b", size = 250115, upload-time = "2025-06-30T15:52:31.416Z" }, + { url = "https://files.pythonhosted.org/packages/25/d2/ed9f847fa5c7d0677d4f02ea2c163d5e48573de3f57bacf5670e43a5ffaa/multidict-6.6.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e5e8523bb12d7623cd8300dbd91b9e439a46a028cd078ca695eb66ba31adee3c", size = 249649, upload-time = "2025-06-30T15:52:32.996Z" }, + { url = "https://files.pythonhosted.org/packages/1f/af/9155850372563fc550803d3f25373308aa70f59b52cff25854086ecb4a79/multidict-6.6.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:ef58340cc896219e4e653dade08fea5c55c6df41bcc68122e3be3e9d873d9a7b", size = 261203, upload-time = "2025-06-30T15:52:34.521Z" }, + { url = "https://files.pythonhosted.org/packages/36/2f/c6a728f699896252cf309769089568a33c6439626648843f78743660709d/multidict-6.6.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fc9dc435ec8699e7b602b94fe0cd4703e69273a01cbc34409af29e7820f777f1", size = 258051, upload-time = "2025-06-30T15:52:35.999Z" }, + { url = "https://files.pythonhosted.org/packages/d0/60/689880776d6b18fa2b70f6cc74ff87dd6c6b9b47bd9cf74c16fecfaa6ad9/multidict-6.6.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9e864486ef4ab07db5e9cb997bad2b681514158d6954dd1958dfb163b83d53e6", size = 249601, upload-time = "2025-06-30T15:52:37.473Z" }, + { url = "https://files.pythonhosted.org/packages/75/5e/325b11f2222a549019cf2ef879c1f81f94a0d40ace3ef55cf529915ba6cc/multidict-6.6.3-cp313-cp313-win32.whl", hash = "sha256:5633a82fba8e841bc5c5c06b16e21529573cd654f67fd833650a215520a6210e", size = 41683, upload-time = "2025-06-30T15:52:38.927Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ad/cf46e73f5d6e3c775cabd2a05976547f3f18b39bee06260369a42501f053/multidict-6.6.3-cp313-cp313-win_amd64.whl", hash = "sha256:e93089c1570a4ad54c3714a12c2cef549dc9d58e97bcded193d928649cab78e9", size = 45811, upload-time = "2025-06-30T15:52:40.207Z" }, + { url = "https://files.pythonhosted.org/packages/c5/c9/2e3fe950db28fb7c62e1a5f46e1e38759b072e2089209bc033c2798bb5ec/multidict-6.6.3-cp313-cp313-win_arm64.whl", hash = "sha256:c60b401f192e79caec61f166da9c924e9f8bc65548d4246842df91651e83d600", size = 43056, upload-time = "2025-06-30T15:52:41.575Z" }, + { url = "https://files.pythonhosted.org/packages/3a/58/aaf8114cf34966e084a8cc9517771288adb53465188843d5a19862cb6dc3/multidict-6.6.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:02fd8f32d403a6ff13864b0851f1f523d4c988051eea0471d4f1fd8010f11134", size = 82811, upload-time = "2025-06-30T15:52:43.281Z" }, + { url = "https://files.pythonhosted.org/packages/71/af/5402e7b58a1f5b987a07ad98f2501fdba2a4f4b4c30cf114e3ce8db64c87/multidict-6.6.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f3aa090106b1543f3f87b2041eef3c156c8da2aed90c63a2fbed62d875c49c37", size = 48304, upload-time = "2025-06-30T15:52:45.026Z" }, + { url = "https://files.pythonhosted.org/packages/39/65/ab3c8cafe21adb45b24a50266fd747147dec7847425bc2a0f6934b3ae9ce/multidict-6.6.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e924fb978615a5e33ff644cc42e6aa241effcf4f3322c09d4f8cebde95aff5f8", size = 46775, upload-time = "2025-06-30T15:52:46.459Z" }, + { url = "https://files.pythonhosted.org/packages/49/ba/9fcc1b332f67cc0c0c8079e263bfab6660f87fe4e28a35921771ff3eea0d/multidict-6.6.3-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:b9fe5a0e57c6dbd0e2ce81ca66272282c32cd11d31658ee9553849d91289e1c1", size = 229773, upload-time = "2025-06-30T15:52:47.88Z" }, + { url = "https://files.pythonhosted.org/packages/a4/14/0145a251f555f7c754ce2dcbcd012939bbd1f34f066fa5d28a50e722a054/multidict-6.6.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b24576f208793ebae00280c59927c3b7c2a3b1655e443a25f753c4611bc1c373", size = 250083, upload-time = "2025-06-30T15:52:49.366Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d4/d5c0bd2bbb173b586c249a151a26d2fb3ec7d53c96e42091c9fef4e1f10c/multidict-6.6.3-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:135631cb6c58eac37d7ac0df380294fecdc026b28837fa07c02e459c7fb9c54e", size = 228980, upload-time = "2025-06-30T15:52:50.903Z" }, + { url = "https://files.pythonhosted.org/packages/21/32/c9a2d8444a50ec48c4733ccc67254100c10e1c8ae8e40c7a2d2183b59b97/multidict-6.6.3-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:274d416b0df887aef98f19f21578653982cfb8a05b4e187d4a17103322eeaf8f", size = 257776, upload-time = "2025-06-30T15:52:52.764Z" }, + { url = "https://files.pythonhosted.org/packages/68/d0/14fa1699f4ef629eae08ad6201c6b476098f5efb051b296f4c26be7a9fdf/multidict-6.6.3-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e252017a817fad7ce05cafbe5711ed40faeb580e63b16755a3a24e66fa1d87c0", size = 256882, upload-time = "2025-06-30T15:52:54.596Z" }, + { url = "https://files.pythonhosted.org/packages/da/88/84a27570fbe303c65607d517a5f147cd2fc046c2d1da02b84b17b9bdc2aa/multidict-6.6.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e4cc8d848cd4fe1cdee28c13ea79ab0ed37fc2e89dd77bac86a2e7959a8c3bc", size = 247816, upload-time = "2025-06-30T15:52:56.175Z" }, + { url = "https://files.pythonhosted.org/packages/1c/60/dca352a0c999ce96a5d8b8ee0b2b9f729dcad2e0b0c195f8286269a2074c/multidict-6.6.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9e236a7094b9c4c1b7585f6b9cca34b9d833cf079f7e4c49e6a4a6ec9bfdc68f", size = 245341, upload-time = "2025-06-30T15:52:57.752Z" }, + { url = "https://files.pythonhosted.org/packages/50/ef/433fa3ed06028f03946f3993223dada70fb700f763f70c00079533c34578/multidict-6.6.3-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:e0cb0ab69915c55627c933f0b555a943d98ba71b4d1c57bc0d0a66e2567c7471", size = 235854, upload-time = "2025-06-30T15:52:59.74Z" }, + { url = "https://files.pythonhosted.org/packages/1b/1f/487612ab56fbe35715320905215a57fede20de7db40a261759690dc80471/multidict-6.6.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:81ef2f64593aba09c5212a3d0f8c906a0d38d710a011f2f42759704d4557d3f2", size = 243432, upload-time = "2025-06-30T15:53:01.602Z" }, + { url = "https://files.pythonhosted.org/packages/da/6f/ce8b79de16cd885c6f9052c96a3671373d00c59b3ee635ea93e6e81b8ccf/multidict-6.6.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:b9cbc60010de3562545fa198bfc6d3825df430ea96d2cc509c39bd71e2e7d648", size = 252731, upload-time = "2025-06-30T15:53:03.517Z" }, + { url = "https://files.pythonhosted.org/packages/bb/fe/a2514a6aba78e5abefa1624ca85ae18f542d95ac5cde2e3815a9fbf369aa/multidict-6.6.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:70d974eaaa37211390cd02ef93b7e938de564bbffa866f0b08d07e5e65da783d", size = 247086, upload-time = "2025-06-30T15:53:05.48Z" }, + { url = "https://files.pythonhosted.org/packages/8c/22/b788718d63bb3cce752d107a57c85fcd1a212c6c778628567c9713f9345a/multidict-6.6.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3713303e4a6663c6d01d648a68f2848701001f3390a030edaaf3fc949c90bf7c", size = 243338, upload-time = "2025-06-30T15:53:07.522Z" }, + { url = "https://files.pythonhosted.org/packages/22/d6/fdb3d0670819f2228f3f7d9af613d5e652c15d170c83e5f1c94fbc55a25b/multidict-6.6.3-cp313-cp313t-win32.whl", hash = "sha256:639ecc9fe7cd73f2495f62c213e964843826f44505a3e5d82805aa85cac6f89e", size = 47812, upload-time = "2025-06-30T15:53:09.263Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d6/a9d2c808f2c489ad199723197419207ecbfbc1776f6e155e1ecea9c883aa/multidict-6.6.3-cp313-cp313t-win_amd64.whl", hash = "sha256:9f97e181f344a0ef3881b573d31de8542cc0dbc559ec68c8f8b5ce2c2e91646d", size = 53011, upload-time = "2025-06-30T15:53:11.038Z" }, + { url = "https://files.pythonhosted.org/packages/f2/40/b68001cba8188dd267590a111f9661b6256debc327137667e832bf5d66e8/multidict-6.6.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ce8b7693da41a3c4fde5871c738a81490cea5496c671d74374c8ab889e1834fb", size = 45254, upload-time = "2025-06-30T15:53:12.421Z" }, + { url = "https://files.pythonhosted.org/packages/d8/30/9aec301e9772b098c1f5c0ca0279237c9766d94b97802e9888010c64b0ed/multidict-6.6.3-py3-none-any.whl", hash = "sha256:8db10f29c7541fc5da4defd8cd697e1ca429db743fa716325f236079b96f775a", size = 12313, upload-time = "2025-06-30T15:53:45.437Z" }, +] + +[[package]] +name = "nltk" +version = "3.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "joblib" }, + { name = "regex" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691, upload-time = "2024-08-18T19:48:37.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442, upload-time = "2024-08-18T19:48:21.909Z" }, +] + [[package]] name = "openai" version = "1.93.0" @@ -916,6 +1139,63 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810, upload-time = "2025-04-15T09:18:44.753Z" }, ] +[[package]] +name = "propcache" +version = "0.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" }, + { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" }, + { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" }, + { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" }, + { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" }, + { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" }, + { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" }, + { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" }, + { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" }, + { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" }, + { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" }, + { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" }, + { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" }, + { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" }, + { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" }, + { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" }, + { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" }, + { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" }, + { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" }, + { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" }, + { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" }, + { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" }, + { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" }, + { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" }, + { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" }, + { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" }, + { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" }, + { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" }, + { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" }, + { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" }, + { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" }, +] + [[package]] name = "protobuf" version = "5.29.5" @@ -968,20 +1248,16 @@ wheels = [ [[package]] name = "pydantic-ai" -version = "0.3.6" -source = { registry = "https://pypi.org/simple" } +version = "0.4.6.dev5+0f46928" +source = { git = "https://github.com/pydantic/pydantic-ai.git?rev=0f46928bd07bc1a9f89c1d72c76cd2a86d52d489#0f46928bd07bc1a9f89c1d72c76cd2a86d52d489" } dependencies = [ - { name = "pydantic-ai-slim", extra = ["a2a", "anthropic", "bedrock", "cli", "cohere", "evals", "google", "groq", "mcp", "mistral", "openai", "vertexai"] }, -] -sdist = { url = "https://files.pythonhosted.org/packages/7c/b8/6ca0bc82ec201ba4e523075a9b75d50b663154eba5b8448765591184d0d4/pydantic_ai-0.3.6.tar.gz", hash = "sha256:7ebd314631c83d8c8fe44e14eb50b0b37112b20079a566dfdf929dd09db658cf", size = 40704770, upload-time = "2025-07-04T15:29:21.386Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/43/00/97465c0ab9ba9aaffae4d38ce8866fbd47345aad8a9737c7def6623068c6/pydantic_ai-0.3.6-py3-none-any.whl", hash = "sha256:d9c10f7ed74076ffe9c61e61db91c5fbebb106360e4cc2372ce24e05d82e2ad8", size = 10124, upload-time = "2025-07-04T15:29:09.324Z" }, + { name = "pydantic-ai-slim", extra = ["ag-ui", "anthropic", "bedrock", "cli", "cohere", "evals", "google", "groq", "huggingface", "mcp", "mistral", "openai", "vertexai"] }, ] [[package]] name = "pydantic-ai-slim" -version = "0.3.6" -source = { registry = "https://pypi.org/simple" } +version = "0.4.6.dev5+0f46928" +source = { git = "https://github.com/pydantic/pydantic-ai.git?subdirectory=pydantic_ai_slim&rev=0f46928bd07bc1a9f89c1d72c76cd2a86d52d489#0f46928bd07bc1a9f89c1d72c76cd2a86d52d489" } dependencies = [ { name = "eval-type-backport" }, { name = "griffe" }, @@ -991,14 +1267,11 @@ dependencies = [ { name = "pydantic-graph" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/30/09/70ce4c56cfb305b05c59b2cd21ae2c3a3bbef3ea89f33134c9dbfdf6b162/pydantic_ai_slim-0.3.6.tar.gz", hash = "sha256:b7605ea6c5bdcf6b5f4eb45f2ff05aee339c00023a80251c89db06ba50d0ca46", size = 160550, upload-time = "2025-07-04T15:29:25.652Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/84/5cb39443a018897395e181d316132b967f270b73fe9b518103d219fdfc7b/pydantic_ai_slim-0.3.6-py3-none-any.whl", hash = "sha256:8eea714cab83f9a6f0884f6c409549811f6745c9e6c008d3cb8186a78464a7ce", size = 211663, upload-time = "2025-07-04T15:29:13.061Z" }, -] [package.optional-dependencies] -a2a = [ - { name = "fasta2a" }, +ag-ui = [ + { name = "ag-ui-protocol" }, + { name = "starlette" }, ] anthropic = [ { name = "anthropic" }, @@ -1023,6 +1296,9 @@ google = [ groq = [ { name = "groq" }, ] +huggingface = [ + { name = "huggingface-hub", extra = ["inference"] }, +] mcp = [ { name = "mcp" }, ] @@ -1088,6 +1364,7 @@ dependencies = [ { name = "devtools" }, { name = "fastapi" }, { name = "logfire", extra = ["asyncpg", "fastapi", "httpx"] }, + { name = "nltk" }, { name = "pydantic-ai" }, ] @@ -1103,7 +1380,8 @@ requires-dist = [ { name = "devtools", specifier = ">=0.12.2" }, { name = "fastapi", specifier = ">=0.115.14" }, { name = "logfire", extras = ["asyncpg", "fastapi", "httpx"], specifier = ">=3.21.1" }, - { name = "pydantic-ai", specifier = ">=0.3.6" }, + { name = "nltk", specifier = ">=3.9.1" }, + { name = "pydantic-ai", git = "https://github.com/pydantic/pydantic-ai.git?rev=0f46928bd07bc1a9f89c1d72c76cd2a86d52d489" }, ] [package.metadata.requires-dev] @@ -1114,8 +1392,8 @@ dev = [ [[package]] name = "pydantic-evals" -version = "0.3.6" -source = { registry = "https://pypi.org/simple" } +version = "0.4.6.dev5+0f46928" +source = { git = "https://github.com/pydantic/pydantic-ai.git?subdirectory=pydantic_evals&rev=0f46928bd07bc1a9f89c1d72c76cd2a86d52d489#0f46928bd07bc1a9f89c1d72c76cd2a86d52d489" } dependencies = [ { name = "anyio" }, { name = "logfire-api" }, @@ -1124,25 +1402,17 @@ dependencies = [ { name = "pyyaml" }, { name = "rich" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/ce/2060e908998157bbd2c2f8c6dba9b1d3b2aa240f8c19e4579acefbfde1fc/pydantic_evals-0.3.6.tar.gz", hash = "sha256:3ea26d89763533b3d06661543b4eea916ff859451d5c1107ad981a23633c1c49", size = 43103, upload-time = "2025-07-04T15:29:27.006Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/92619bedb852ee96d8204a626c71b9616b9726c8d2bec750b2d346ffab47/pydantic_evals-0.3.6-py3-none-any.whl", hash = "sha256:1ba9d2c3790f6c28f64955c33a4750e54e205dd2a8bae9d77aeb343064b79b74", size = 51840, upload-time = "2025-07-04T15:29:14.923Z" }, -] [[package]] name = "pydantic-graph" -version = "0.3.6" -source = { registry = "https://pypi.org/simple" } +version = "0.4.6.dev5+0f46928" +source = { git = "https://github.com/pydantic/pydantic-ai.git?subdirectory=pydantic_graph&rev=0f46928bd07bc1a9f89c1d72c76cd2a86d52d489#0f46928bd07bc1a9f89c1d72c76cd2a86d52d489" } dependencies = [ { name = "httpx" }, { name = "logfire-api" }, { name = "pydantic" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/56/cc88b9a1dd9212fcf6bf45429ca4a4cbb358df7e8e433adce362e14f19b2/pydantic_graph-0.3.6.tar.gz", hash = "sha256:aafc6b4f3a38e8722fd6bf323b1aa5d4754fcb7b52f0e1007187e4115ce213e7", size = 21867, upload-time = "2025-07-04T15:29:27.965Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/4d/d602942cae2bffb91fcff6321c7e1e395f5783c2bd29e2a35c852f3f73c3/pydantic_graph-0.3.6-py3-none-any.whl", hash = "sha256:d3b426d6dcce574fa6a074031314bf87db4627ffac2462dd917a5f72c0677e25", size = 27495, upload-time = "2025-07-04T15:29:16.79Z" }, -] [[package]] name = "pydantic-settings" @@ -1237,6 +1507,44 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, ] +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494, upload-time = "2024-11-06T20:12:31.635Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781, upload-time = "2024-11-06T20:10:07.07Z" }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455, upload-time = "2024-11-06T20:10:09.117Z" }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759, upload-time = "2024-11-06T20:10:11.155Z" }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976, upload-time = "2024-11-06T20:10:13.24Z" }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077, upload-time = "2024-11-06T20:10:15.37Z" }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160, upload-time = "2024-11-06T20:10:19.027Z" }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896, upload-time = "2024-11-06T20:10:21.85Z" }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997, upload-time = "2024-11-06T20:10:24.329Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725, upload-time = "2024-11-06T20:10:28.067Z" }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481, upload-time = "2024-11-06T20:10:31.612Z" }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896, upload-time = "2024-11-06T20:10:34.054Z" }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138, upload-time = "2024-11-06T20:10:36.142Z" }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692, upload-time = "2024-11-06T20:10:38.394Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135, upload-time = "2024-11-06T20:10:40.367Z" }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567, upload-time = "2024-11-06T20:10:43.467Z" }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525, upload-time = "2024-11-06T20:10:45.19Z" }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324, upload-time = "2024-11-06T20:10:47.177Z" }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617, upload-time = "2024-11-06T20:10:49.312Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023, upload-time = "2024-11-06T20:10:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072, upload-time = "2024-11-06T20:10:52.926Z" }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130, upload-time = "2024-11-06T20:10:54.828Z" }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857, upload-time = "2024-11-06T20:10:56.634Z" }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006, upload-time = "2024-11-06T20:10:59.369Z" }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650, upload-time = "2024-11-06T20:11:02.042Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545, upload-time = "2024-11-06T20:11:03.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045, upload-time = "2024-11-06T20:11:06.497Z" }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182, upload-time = "2024-11-06T20:11:09.06Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733, upload-time = "2024-11-06T20:11:11.256Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122, upload-time = "2024-11-06T20:11:13.161Z" }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545, upload-time = "2024-11-06T20:11:15Z" }, +] + [[package]] name = "requests" version = "2.32.4" @@ -1615,6 +1923,71 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594, upload-time = "2025-01-14T10:35:44.018Z" }, ] +[[package]] +name = "yarl" +version = "1.20.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" }, + { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" }, + { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" }, + { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" }, + { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" }, + { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" }, + { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" }, + { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" }, + { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" }, + { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" }, + { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" }, + { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" }, + { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" }, + { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" }, + { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" }, + { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" }, + { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" }, + { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" }, + { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" }, + { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" }, + { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" }, + { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" }, + { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" }, + { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" }, + { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" }, + { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" }, + { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" }, + { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" }, + { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" }, + { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" }, + { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" }, + { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" }, + { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" }, + { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" }, + { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" }, + { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" }, + { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" }, + { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" }, + { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" }, + { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" }, + { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" }, + { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" }, + { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" }, + { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" }, +] + [[package]] name = "zipp" version = "3.23.0"