From ce926a32ea6f981410d85c21f5e0a81d4aaebb2f Mon Sep 17 00:00:00 2001 From: SubhadityaMukherjee Date: Tue, 27 Aug 2024 13:49:45 +0200 Subject: [PATCH] fixed generation time bug --- .../data_level0.bin | Bin 10056000 -> 15084000 bytes .../header.bin | Bin 100 -> 100 bytes .../index_metadata.pickle | Bin 346049 -> 520085 bytes .../length.bin | Bin 24000 -> 36000 bytes .../link_lists.bin | Bin 52900 -> 79656 bytes docs/Documentation Bot/api_reference.md | 3 + docs/Documentation Bot/index.md | 8 + documentation_bot/README.md | 8 + documentation_bot/__init__.py | 0 documentation_bot/base_urls.txt | 4 + documentation_bot/documentation_query.py | 27 +- ...{utils.py => documentation_query_utils.py} | 59 +- documentation_bot/requirements.txt | 12 + documentation_bot/run_crawler.py | 34 + frontend/ui.py | 2 +- frontend/ui_utils.py | 9 +- mkdocs.yml | 2 +- poetry.lock | 3265 +++++++++-------- start_training.sh | 5 + 19 files changed, 1886 insertions(+), 1552 deletions(-) create mode 100644 docs/Documentation Bot/api_reference.md create mode 100644 docs/Documentation Bot/index.md create mode 100644 documentation_bot/README.md create mode 100644 documentation_bot/__init__.py create mode 100644 documentation_bot/base_urls.txt rename documentation_bot/{utils.py => documentation_query_utils.py} (90%) create mode 100644 documentation_bot/requirements.txt create mode 100644 documentation_bot/run_crawler.py diff --git a/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/data_level0.bin b/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/data_level0.bin index 32f6ea3d42a931313d6300f8963aacd6d18402a1..de43ba54cb3eea7b084e055eaac87a264715198f 100644 GIT binary patch delta 409667 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

B9Fc=EX2mRr91UMNy3?2oqSN_bDOoI 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 z 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 E0r-KTY5)KL delta 135483 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

-EdO*mI;@8!zN#o?AdO~R3u1PCd;sbNIMCB$ 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 diff --git a/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/header.bin b/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/header.bin index 408dabb653f393a97fb019f9eda2033c09db5076..820695bf3b70d1b1f26fd9bf788c45d34ece3221 100644 GIT binary patch delta 28 WcmYdE5o2UPfIMReTSIxGm>&QmXad0i delta 28 WcmYdE5o2UPfK>_*c7garF+Tt%$O9$- diff --git a/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/index_metadata.pickle b/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/index_metadata.pickle index 8b9686f83a3ada8df290532e9f79b4cf674db392..c76973418b4cee792857eee8cdea0abc3f9bbc72 100644 GIT binary patch delta 175503 zcmXWk1>ALERV8o`F)$bzk#aCVMCIz~urV;N-Nl@A3~Vfv0}3XgauF3AyA=!UZn3+& zM=`Jw$N8`G4e-SvUbUGMg@zi~Y2!9!Ct<=#}6y{*idkn?44n?)} zP3iU@Zq0BwEkSz7|V)8LPb^X$i(*=v{fR{>$3z zS^UT3LC0bm_Hn%I-Rwb&)-~65zU=$3&EwQsN4Ni^NcKlp%+)wu=CbTBO*`4A%0AUy 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 bentTWZ{Ttx+|rs@?hm$%nRs delta 101 zcmbPwU;bdf=!90G0`VTM+{B9b;?%%jWYOA-i++sVZw)GtQeoxM+PVPWSkbJKfyPZ2rX=#!k E0OVjKf&c&j diff --git a/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/length.bin b/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/length.bin index 6add9b40b886cf11eca10eebc3a7ea8752e6c9fe..8276de238812b782d9a55a7fc82ac4fc19450704 100644 GIT binary patch delta 154 tcmX@Gn{mNRrVR&TH!}*@^KTXqU}T;AkWXo|X3TWP$pVZf1I0*T1OT{CF5v(G delta 9 QcmZ25lj*>2#tjEz0T!18g#Z8m diff --git a/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/link_lists.bin b/data/crawler/5d1d4bae-0137-4cfb-9783-64f67098e434/link_lists.bin index 4addf4a523482beef0deb6a0984f42af208140a0..896db73305b770554f2fb68b4d32d8180e079dac 100644 GIT binary patch literal 79656 zcmeI*53uc3bszAfTzm%qMQi|3o`*l0iN@0RTBKq+X!<%&e1VvRKVyX!><}2~gkTig zG{m9|+yPPuRxu=KLW-GG9}&oiI3@+9Mv*8XQPN?EH?(N_CZlWC(^nE^!z~D70>MTp7GpX?<>#m_4-fm^}caH`cC_^7xsF$ zy{OlF!x6pSN&EMD|2ofk_ME)rbI*BiT7bT1q~Qymz4mFn-cO`GKQy9q6n=SUnt;Zz zr1#wPb5q)u&~;SWYtp_D{=6&vyF6{BIsNt$0_XGp=cJL3D>n6dZ$7ZsJO2k4d9X7- z$-yt@Z~rrG(+hgNp9ynbba=1#aN2SC+_Rp;yXXA9Uhh{jUvJC*@$BT6^m^C#d%cS? zpPvox(?k3XX`b00djIpYdc7~D{gY=ez7rH{3N`1(P6sXw%~z!zlW{&6K8`Zy-dPQ* zp9k{bAJ6rAzni(cI=^2RJ{+6zkJ68K)(X(ecHEz_>Gy5<$v#}1pZ`7o|H^*7-Ul*{ z4`g27pY~Uo%Y!n9|2XYmMVKxN|2#VgaORa}tj4_g#hL%e2irv7@PJ+VXxei2=te@e zhJfaX@*dlnp*Hq&kY@9U?&WB%d4mi2WZ+pDKOTMNpkD9)M9$v6n-B27hX?rK*@d*S z$KD$i^k)v?IX8`*niKMEUXROQYW}u`u#+Q;yE2bIl0JShwEa-#=R<2Kb0KkAFczdd zKmXt}eZ`~VeXVikXGa=YHSUG9;+=Pw0=!uIJNd`w=kJzf@4PU7W7jT@-TPYjanhl^ z-YwzD&hY8ZG&1iQ?{*DEm+=|fb)jt`Kg|cb|FO*9zs*|sU(){g;6+^;95b8kouvS8 zUTJt@4cU?3@eE$;$P;sUZ&TznV|#Jh6=^r8{ny?0-?QINgC~zQ^MKF#LnoZ@cz!Jb zJ(-fd=t1iXLQk!eqtaFQ7VbXpGaF^8y`vb_DP4tczRwd1(m1 zjb`fsTgNY97x^ZK1h+lJXVdOV+Y)2NPV+av9^A_ToO!(WOBtuNc1xc9X#Q`FK5VYn zJ2Y)u8lG%RyE!y_jz4otn)kf36yRl__6u!n$Cde=&BYJAeRuFbD{IS{hxdAC2PeGz z=^_ z_RWnseP{aNqjdrBM{F87C8L)`&Og}^?k?yX1&1+2ESvp+{rIDqm&dctzup{YEU(W1 z=>=UoA#bM^zDOEYHgEC=xCwZ`6?1M3d^Z{0aMznl9}0WSK+AAyHY@|_5!b^JqV zUrgiMh$(al^Fc=JZVewU&v^0XLH&gY@`M&+v7Q;1@tq%8_N>oemHhypf-Jrvf8UXx z_Q`*~`?-G+9*?q@e&q}E;sD?Wy2J?nQ5sup?BC8$Jo~Q`k~o;>yO`u_KJ%%b~^->jC%H@Gl`B&>r_o)3FUxw0qY_8Wk zF>`ZO3=6-Htc#h@<&&fI*0%H0ek<+7*zngxuRs4oz1~~m%U#GAtpfVt)`=0Z9pW-a zq>mq?Pie1CpXFVSaQO`Y;=Dob$+nm4iEq*wE<7dD9@Wua+;%j(! zRM?gWLte9|;n!Rn87Irvg$RBBL>k?BS@xCZY!1!w@t>3DJZoH@Lq3!c?*RvZtmyd?of4{bYl^6@NQx6+JW# z`eL28MzU4>H@5oL{2$I=%6R#C)+K-UoX-x;bDs6iuV(Fp!`{)pPQ1?AX&w8UH2b?* zJM+dzcGmvb-j{uIj%%E3+QFe8FBkGTdwX6Qp7J3)?-@SMFn~LcG&UR#c*S?mi9zLO zye0GU;SuI$Dej_q>D-gontOJcUuK@n!Af!f-yoeopLc7|dPClQc^HJ=)c~G6-uUgt z`r))Mga+|!@!N_q*bDRBoz*?bz;*!orVseMGyPr~LLNx_%d|g8+=kvBl`;Iow6jJS z%P^AW^GEWn4`X9%=>i$yM;FJ#sJjP+&C-?WYuqnf6DE#!P z=q>&Xd%n%z^g#ykg@1uJ_(J~fNqabr?*3`!r0ra63x0ZA{D+rpi&uzMh)+xk`e1)b zfA~fEuooQc=NXZwf0?!%z=Kvim;3TW#tzrh6W4fs;^42#+_Ihgf41E|)*jFrEdC)@ z{kFVQQ26i{ZTMOGjJB0%DIC-IiLQ{++Y%bkg%)!x_H4~LF#q>A^43rD+=*#yH~su_ z+E>!X1^t>QGGNUo6ZFRUOy%A=CmYpog-?8k?*%75v!BJ|!MV?4BLlqTz_|q5fktyj zH>~GB-;s`wOwf=A(HK&iGdwhkZ^;*O&UH?h%rB}nxZ*``TtW7A0VjSszlPJ8`LX2v zm(v+Ph8%o(6+DHDeH4=w5( zfZmYO#3=CB*#aI{td;%c=UVfBD$QA!z4CssE6z2q${1cTB(@4~9&d6C_%!4IpYP1r zCjofr0G%p2>8!miI=hN{>4zLwteFjxyFh-)?Pt^eTbezLnCEHHy&H$fA3TOk-pBw} z$-6ivgLq@w>(b;C%ex>K_#+OyoIJvpDQU)gZ=S{fX@fpPUgL{eXKqVlZ}d+N_K)+r zD}4Cr&?46U@25x;TG#^mRk}sCoFh1Y5I;XY{cr8(p%zg1$(Gy`F>7=0TvvVx+?OAk zv9>&yoDWSw*TiDd_ zmxoFY;rU;|LEl!}Q+sdPfR}XW$~5r^wnf~8PB{m|TRLS;|9Hlln}_Abg*#w8C8-jkF6 z@X4H09TPsa1-OZ#v#{ddZ={dPcQdEfdHZSdZoU6j_*p#t@nzw6I={xUQ2HRQHfH`!=5o(-(EnLVn!4SD(U zSmi>@3K&P(qJC&~R$|S+D0HINx!sTCf%m1=dThOZIPI!_*5bowWhA4~VZ3~Qxt8*< z&^Y;`zpC$$E=Cufoxbm?5)``eC0plsaVF@ zXszfx@X^cY8w6E`#7@_CtMETjM_H2n)dO|ZEF8|dw;pNCi}ZS)74Y@G=?tw z(??Xl@i*~GT($URjPfd+?}<77Q67|={f6l1uSMQ(?&rl-0Dg19*DSsn1HOMTxZf4t z%iZBi|9avn_WgY7QN{>&UT^$zw9-lT%=y{=^+>s{gNU#H!lJ^MSdKEF5Z1xN1P z5q#wPqVP-%!G7--!$&cNqw`Mf1L=y-_>g=T&v^c*^x@srp!(te{z7oON661W@8;lX z3-AV2Zy^m{Ya4!?vKz1a=#v2a8EPZLcy1lj2N@Q(60>?F58RwF9G|}AFP@e5sWf*` zUKAcK1vm}ao?C3x{*V8`UnI*11-E|qAolZe@2xlR{=4k^#7mZo7cA|||MeGiP5hj^ zsGUGo#HI0GKL5{6$S3{G63mB~46m{E@}})4$+Uf>{bc#$d=NZd4(9TKd?zss@h1B< zXVd;>-u$1Aus_4<7IiM zoAa#aN4?8jw6m4+HRV%?=@!oa5ZXrtxH7cHFB!zgHqtjfiZw}YwLO*ns_`5bIe7Jm z{pceon*06kf?MY*zs(+{&L-UL|BDfE23==R^vNZczeD!iuRSfzy)5@(E64o${^B$C zl=Yc>AJ4ae`MgAKtV^E^9x^6x_i4d*Yj{DHYA*h7_;ySfX+F#aIkLC&PDG%I*PAo; zlKirta(%?Y*i(OB&W5&)*>6j~>ApELIX2uL_^k$War=n#!mBc*c8I+Ij-|BSH=R{0p}9tD))9 zb)>6kvJY?;_>glZF7k)50sH{6%TM#!ur=TFlLFot3%`Y*;jD(P zIp1(D!{$4OeOmH9)QKUhUEW0-mwxm{<(sn?`(x`Pdum?M%ckT@dTI>HT^lr-B{#Y7+pARw$z{7TsMKm?{pEIAer;@K^ ze{KIN7U2$qnBbZ0(GiJdr0uJKH<_N^LYn=oJ)FIpec{fuvaR;CZyk}}LDdPME!{Tz zettmRcjnKSCpGGvnTj=>m{v9F-WwZnb3Zw2v90RW%_7v;_y_8;y)v~})PT+Ik~e5! zgV1n4}KXtYhBRKCF$eQG;3*FfR~RTHiu?92q#{43G+clulP}PoezaSrSo*1{8S99 zc=h$n>nk#kpHF*f<_r&hG|%F-=MN5F<%4*RZ)u%oZ^^Z1=&d!qY6{A292f8?=$bqn zvE>W$d!1|8hfI2Yd&w)_ z9+$@7D*os3sR5coLPHbzASWdUY>0Ym>GMLl-&;FV*J9+Pjq;%X2(G z{-v0PeV_f__Ovdc=J$ypEjvl(cBZK+Lj)-azA@!cHO-pe}T9vJ#}#m+mwub7rQ2JR-P<8#}9p3DV@_ucvPzI~zb ziFdH;_*M6vYONYvpSsvbrkhq^J~I3!f8BhDnaKCDm*NLI=a-{qE}eNS2Yc{DF66GV zGvdj=6Gx4G`OWNK?@D81Mu}6w7jl|7zTEmj+So7g95l^({T$;68=7-!`{XC`yFIdc zn$Fa!o^t-YA;5U}-p-Qk!PU}Y|J;`q2j(lOpA;2oavIe+`t!`Wx^}|=zPU7f@g9E6 za$S(9c5`kgChCk+Z7ICip1;fWb%rjVh&?pF?BxS#@~Nu+R32SZz+-mKeGPiOkl)#< zEA!KwiQ|e**b7#@J246StEKY>7kM`KVq?xT<;&cjzYW$5&VNS&`1qvnk9>%4J8vgb z@Y{=$D?B7m^yiK|_a|xo_RQE@&v<7g&evCP|I)A$$&DyVy zr`pPDO>ShUvC31le)3Jk6r7RsMcnfjj}%`XH4a&GC!a{{-F>|?f^Q-6>z<~wA@^s@ zo%;vw&P;OmcO&zEHQMo#F7m6{Cb?Ad+xU+QX_bSbMx=Op<>jb7;+~yYq&$>@`TP=8 z4KC+%o|F5f?vrybXB^Iz;U(vAdQPs7XFcc6Q^;ucAADHPxTD}*>xaD+zt(5g0={kK zO;qf~J1c>4(?RE+&e-YS`}4cp+`)T6axmp0j|%XHv_>A?+q$?Tn=xwtqdZr0WFKq| zGC%I-j&m1RKjg-Kqwd(75Bm}E9dks6%nzM6Z}h$5X6Ca^d`!Ouc%3er__>-a?sB;I z;2x2>F=~vBQ#%H}yt-HYHF+v^PsW`p^6Ol@a#ixm$e@qB-slz{v5N<#v0>_=xEIPM z;*U56{BQLD!9t9wW0%6R33m@mE{Tdk&5jd^Rvtd2whJQ1O0AA@fX^VQ4=Kh_U8B2j) z!;3F;4Uepg{7p4CcI9vIR$U!@hFfgmE!iXA9lYO2W52KOFX}ei3YT+fx{EeC@9%Wm zXQlu3`C8n^3yDn~r3|f!=MCC1Yk;*z{nP{EH?CG+AS`NZmN9v^V*UD957?GYV?vvA zT(JGnatDkhRDFU^y(`^ZsHurg%MHk$PvPk8SFj!5{LQ^_8774&&jc zshdO|*;8^@XB*4a(1HuC+%f2%+b0epMxySJ{6(~o z2e!-F@N4;FuD z;eXZDQKx7U&_}Ho{d7i-^v9o2!$!R-HRaUu85QoygXrc<*cVlODEz`3^@B#KXT&bi zyO&H5%OE%QbI#A;sXV#-c`VqLr|BKusCi^AuE{uR9>zkp%ES61U+gje_JZ{DtppR< z7e4KzF+TXsxp9F@eCC(a_S%ujwj*+&oGMC`;}R56aOK%ew)SK6|MV<8A+xEkgl2mjem5EQoOSfnH2VD8X>dJnH?F)kG3ei(**W(^nP9S{ z#uY!e_K9^qT)73}X7+~vV3l|k-0Yw;a5j()u^yG($VXF$8lU`KcEH(-yMNBVtEQEE zZ{mXPZmJLD{@dn^Pt0)~&=(!?9gF(ek>B;BZj^Xu#W7dI3C~=b{WN_R!zMdj0NiYc zy*2w`e?xY~1=P;BhHOiJgYl4Y`z`w2QB!kFY+#x-rN*VN&GW{@zKF-kDQfOThLQ4S z>A~HHXMdT$`%IkKb8=*S?%8J~J}^vQ;1ye7x5PP|*V%Wf8RML;;tT5JOd9W~c`+aM z;O5+!MH_&N-5}r2M#N+7f1GEb-5A8(ojJNsVn2iz?xhUY{DFr&I=ihpYR*FGi+o-> z=|0@B`=@zqLxM50i+CmfP2C~)0?Erbb%xez@HI!){<`y^=7;?1IHv&IS(7-|$7=m-A6;-ygAQY5VmT-{H#)LecL`S>6F0T>!ixv%z_7 z81%6auBN!Wld9dLe#7fRn;H(kl{N~%8&aD!&tAZHIk{8QpSu`m@z%M!{vQicXSQV5KGWQneEyG? zywwMlqYKVuojbeFq(66J{w__PNYx6ddlp@cZ@q9BbB5Qf`|3EcW zs{VJM@8Y-OV|`b;{0jY=PyQpD#*ROdHf=tlC2G^?6TP}DbT}`ww%HSrEwUy)QT0IN zx%sYO{Bhs^l>W+GxhEgfTlrLcPJ24`*PT*+H=l$ZHg;>8@t-gRXUJ&wKycLAqr0(# zIVO2zMaZj7?bAu)g)4Tl&L5i7u($D5?HTb~jMP4bZ_lS6yl=kJ{FQ#FZ%;4G8(Af@ zwRTQhMweqJ+CoYrpK8gmM{>i}cq`em&mp(sA#$_jQu3kB>o13O(I>?}=P&F68%Gb= z2jB7R4AI(ZJ-Z@!u37=t^1aO7C-|9ZZTvT9WXA7quyys_;o0^5wWAp=b7}77sk`Ft zv-@`I0ceT%H}X$^25b4)|Eo=7-F1J*-drxIeLwp>F6hf1Lk^t1wYb(K0G~PK4~i9v zAMu&o_m&6m{!3S&uXNGWOwre=>4*HdOH+5s)h`zgA5S0dVm&!wAItZ?`X@!7J6qOfb=0cZm&QiR))_^zYP_KmEtB)X7J*$9Tesy!-HM~ zVLpAtj5fOd!YEkPVd0nYU8{z`vH4w{H9q37JAHG(!54E+#JirGHsBGPU_b1Bu^J%m z9?qxnE%}en37_svo7?T1%Q5$yXFSW-Tn+R?j>K&E0Aj8D0J`P8&RN(M{lvM`k3GO7 zQ1hC*<8Jk=t>wQ$d z86SDC{h7FmGo8w-;Coqnmjn2tG7aA4c;-$q8&fsGZqL~1(qR+mlYZ?%@RXlmj`$4h zlQ@+S5kw;GysMrQXsR!M8I%&5wCG zGx|TNoeTPrU_MWwh5Vtz{Gmn78~Rpts8&OUFN5oobBc`u<|9LH^v9aR-tY(5n$nl5 zWw+9p3J*TAQPy|%+FH#{TNBOis5)12vUF~$W|KMkNbt=%6km3PQ2aHXs@11{A$vg& ztZN$qjECJ@Z9LX%Yx8O~+~DJjE~McPJ3tRhX82aK0wt6DWHEK?s5(PxN2vj_wI3Nz zn>9f9T-rII)%PokO{izo2H>)v6wiP|ydMwLRcZr;&%GzQAy#R>t@dYEppUp6&DjFn zmj}1=O!N0d{?6}y?$Z|cDc{cj)f8d3s$PzGwY4o)eXZ1~& z@j+}rU8uDLG}t4G3(I+RW@TQ)h1Cgh#_Q}#UVfcptG!RxCIx-(mnOFy4~&0b1!JYR zay@R!Pq~I_T})C}22L!K!zoWg?uhR|k+*bV=22aybMv`#AoVl856g1^FU7RfLXc~& z{*rx??+dX19T(>Fg1K>yDu+W{K|K>Sjm*#O`ApuJd0DBR5t{h6&c4mD8iUUBx|&bp zw*IS0=lodShBF;@pz0jtb;R%zU$4yn@z&p~)|J2coSl&~vQo{sJlYAE zBm9-?C;v(wnp~@|rCrq@y^Fa#Do0BGWqp6Z=x-bAOU~lmw{$MQUO+xtu>&N&WUC4{famA zPF=0*`|T-$doIoSs=X}UxCY7 z*wN56=!b672R4>Xs`^vvPS6GQrY5OFpbzqNM#iD0x^+U$EMvmwHhjG&_?FHWeBxKW ze^74QD0t_BN37W%&e}50J&L^AKwfR`Q#h;Ui?lsA#3#7ug>`~mSGTXLJM;~)yZ_Nw zP%mqf&5yZP(~KS5k~WTghCiaz+*PDU=4RHR_^&>Y^;=B~^)S@H=mOvm%BC(Rn<}<@ z))aJlIa;g#s->lGb*`of`ea|kF4fm!Uv3D0-Az{eM|}|YlGPYn4?rK=bWP^Noa2f5 zI@VovOKwc-67(1I*R1nu{NRUrW6j#1|C&DCRF8!O!O%u*#;Wig^5r5R?GR{fszlG$HplDFfR&6A;&(up&2d(RRLHaV6 z=AKMghpH}FQRO6~E&=*}dC-$>+f}9=^nH;6Y-5?!s<<;hW zvZNjxSsfR;!ZU8a>-oGf(?M&geY6@|e8jH&ldi{B^vVmUI{AlW0BYpS5|k`CUlOx* zALq^qWYRq`IUBFcK19s4OF%1s>cY?{UWKpDY2EKo14W!od~Mu3_F**Yix2PnC)B0+ zY}%v%CtD&nP`(_T&f?%-t-j4leb*e?W8RiIRJW^(?-qcUot1;&9<)3Wdqrov*QSqg z>-82sV@B&jWX^YSsA+}fjr=_v#+D)Ve6NE$!1qQrjgjBB7NCFfDqlkVwrTXM5AwTI z7EWs+3qi9Xz?dVVO)N~^3pECA%Kz2FsP8=yr*e188CRVVi>16htxG`5Tv|W&k^hS<|yWQ-|*JHys_oqjRK4Ws4+9Pt#_33V(T6ki!?z^aW=gdZpH1tdh z&=T|7yD0rS)3BbAv63$_J@LGUBTM`B+fi{(USk{Jbw1m+{*tx8IWZsDy*zmZ@-gIn zjCxnmT#GA<7sAsvUKlhp3+B|GmY>Q-s2}2tO@65QVrnIA?T%AG{t z{a$wv*Rs}EQC{PeH-o+!qgoH{NYdd;(#8dN=_mglE^@2RmHIV!sfLTZKi}b6b;ZW* zV-}w`ZnnS~f!qMOb86X;7rBt?Yso`WcV<`GG@;~~=E5AD(4Qt1 zi@4E}?wVTj=AJCz4IZ?qv9c1y)t8(zwW;JU;lF#?#yl<*AKhbfwqc(o$4360nnLoI z-09og9~bl9&+ChgcBe`%=VSR@o(Y@7R=B4;D!>(T8ye}H91Jwe3nYK&Jw0s_(1-Ql z%n;2ssu#mvT$(lufW8d5$-#3L<(?Y7B>y*rIo7|rlg1XkBInlbgJ01fFIR8aSm*Oc zywQ*T)SROGaE}8-)|%~X?%>EY9fngb`!oUX*l_-onhR_=ovONAct@AnHNMtLz71UD z+V}6lV+`^m$tB(#-_M6L4Ct@D85y4i`9>4@syb7Tgs18?|3z9GAg{*guDg50Pxjkj zS;WEC$Z-=xS`R3B+mX)Qw{?EB@&b_r;R32OG9>IGP9#dl6jpZ1Ae)bt)4=ddyI2kpt7 zMW_LJLVq-$4PNW9dk5~gsWW9yEgsY*%m-Pfrm2^qPEK23H{`|BPjSz+06b#L#gEu? z@~-~q9ovCcjAO~yysGnnOZR$r2_5(ltanD6v9(+@us_I~=7lLP# z_A}V0-)pY+4-W_HSNSd*cP?)4k6y>Ba5<;-9WTxYtYviKiy6=RLjQW}02=v7);d1z zU>zN6YfNJ!N9bm&UU1}Mt(e+xza!76Sp^Sycva>|?O3%I)S-AVKka+euUadZPe);S zW8aNO4KVc|j7vY>>ve{D;npGt|3-pU?8|=7TRl=HyV&OZH}5eSrrr z#ipum6yF3-)#X#uja-asTi~PDd_1-N25WPu>!P-Ynl7_cpCjb%1;#;d*jln-kF0Kt zx+M0juMJO1zU*0Fnl{T|Jl2whw3-*SW9Try#avgdo%+7>mF5V(n7C!_ffxuL%>tlx zPRn>d7abv!YG%zkpqtHQ+vp9OONY#tdRHsW&(g8ge7UotR+Bh~94Y*`F8`NP?LO70 z03Sb_{pI`eMc_pznd$=c!N#fO#{aR-I$Ibwr>F~Bmf}Dg`(XU+rZs1<4wxEXV(IEm zRlUchINJVS-&l;-?2xj9UAa}tz24bu4~(z`+c9ObLlK`CirTGpYb(7%!KD6Ti zUOqidu4&uaSc5(DZRxh}MH5>%Gcqi{N4+feS>OuL&(%(k>rkENHK}Q`dbTj`UvW$(2Q2~ z&x-aga=W{rwJRLPOjgL6nr8Cp+CcG6Y}CGAKB{vCaYZpwXD8xFvkt~VZk_9^|HM9u zfg6K70&(>=K(FnQmewV6)_iXMt`3&kWNMW0L&cQk; z-G2S)lZpqT={KZ12&n(q{}-%@)=?IH0pb%>gp2eAkD^@pO`^T&Jg8~%u|v9t0W+5jAK zGoAOf#X(o>Gu)-9dlhWjxPVW?WKhk!KS}EnsxLmBJB3xpLEWh?>b=0v)(z@Y)$XHL zPxiYUO*gnoPThl43*oB#d`o_+4R&65q^_BKr-$+rzkGMyxHW04gKDn9sdkzgWH;yM z7t(G^o0gvAP|b6yC*#l;yI}6r{t>UD zC+y6&{4V}?Xnw8+@Zg&|>}ve-E!A;R>quQ3^)lK5-1wm$4x4yV@T>Qu9*+FRE~!@eW5i~iOEhcQL9_wY=eq%NT5L(Qn;Gaur)WJW&gG-^f}gIKfv_;GCk z-L^UEOHGQ09i=a55(`z|6ffl6l6iHYMyXrWb}VcCUda+2+?nxRnxC@_=xx@h&`Iw3 zR1f5L^v@C$o$h7d6TWVVEUEpZKF~M-PhM|qt(s(HbCSB1!}`{TP(PWUCg_K~XIHEp zY>OIb>MvPS+5)`RD0N2QrmtP#hL?@{)8M23lh7D6djMYiwia~(@Xe)F?IiUb$E{)2 z1s&7CVQg%>{k_=MT7&-C8}+E@FHM^3cqHRhyV*LluR)Dj zZ7TEXJWIS^oLil$uH!{3@eeKKi>R;5Ki}wJO#FX-FS}(QXT9Xh+24IGt?PS3`efhv z^7`N_*>4;aep?Ul5;CL*uRlJoJWibnVu$A z=zDj>fY3NDc!f<8Gqk64m)c#deF@Ad|NQJQU7r46-7>YR)Gjl(YU->8aN(JIhjJ60 z{iz4khWD%WHSXtVvmSgVbLkw%_amcE-njEf=O%5S@XE4-Z}eBpPeoo!s<`Ffm}&4(6t(R~lKj^sjpC%WS9qP56*^J;lodA%7EJu4hL@;7Jc z^ll?S&5If^mt{_F3ejjc{;mCPMxc+mG`_eRTw+jvOX;Qn`f^V0`!D!TYX3V2(y#u> zI)9r#b!mSJ1S~;`9&+X`g8QEC@z8<6I#2HRj0^CFjg3v9$7*Nz9__XOAN_QX7CpX~ z>|?=6Pp|5?#k%)<`Y}K1;`GB9{J1**cTZYPsq6dSz0W*q&9S^bbtt;=h5eFuAzws| z6L#$G@U3z~PUx>r4t(SSF1eEGozOwGci?6dyN(5~PSx-y&`Mo>w-@;^R{jOr$AQ9g ze+121YyFnTc6xstEPFp&c;6o)2kS?vr!^@QZhoD)k*{E$y1?CrHuUfb_?L2C)XI|g zf{)Hi$j&SQdg;3wRs3$gjM|6ld!d~U;iuYDr}Wo`ax`UGXll=?;VC~`jbV2|)K{R3 z?$pUqq|4`}bpiUdza&Fs>DigDX@S1j7x_qXDy`}ECHl3lt9RxOX_uf+vdOlqttRh- zP8zR$*XI6Yy%qoX_2h;fSxeCWT$(yKc&fHlS3Xjg<0v}m+?k=(+IoL}Zv%zP_pQAm z^Qq=WTU>+v!y8nMpJ87kCz5>9J9m2dOXC8ZM8dk_eR~V}H|p?Nx2Fm7L2iw7HmVL^ zeW$rPMB@PaAg{$fLJVNN0Z+wU#pU>{(}0o%cG!ND%)Ty7ZT(}?rm-JwGY)i`V`r82 zihNghFXfx@66(Qh6hJ#$phku74xmr&q8^_y*z>OkplL46T}x|-^>Lhg zz~j)YFT)hamM_j{uX;LSUF&(z25o#3cABjeCsv16jM|>?P4P=6+55pyZpC!m7gyh7 z5-56y(W>^A`1z#tl2vyb+~ap2SPcxaG0l6xOL=0P>>FEe4&>gLleS~CCX&HHzTp*~ z!Edfd0dr};>HEaoqiqAmCKRuBz|woi?isst?C!C9$L=A!2d#F>THiaaIp7DmBjTJ! zefU?l9Cz^wUR%Rq<9El}*p0cyUp!GCW372mG%x*W4A?*h#PQsJ5eqk;C-ft0`8iI_ zuHv8UE#;HLEm(KY2WIPO{()XF1!(!*2jAy<7z#u7Zgp_JoQ7Z!@kSM zy?}859{%VRd9Q1~uxNC5R_x6=G{51fHQ<}R=hCcM?r+(%8RM(~`pD~}@q5vx=AybD z4~53pv^Xz1E`h98&nuji+@QO+E zQ>R%QOkcLR@5~-u41nJuCKc1Lr_PbNVc)BU)g4ok6SVMs>^;@}Q@>6fJN3EtMKE3> zV{ah#@^fK2pVOSH!=^S(mo=ovZa`M&x7 zyubJF^FH5?UFXf6zZ}%GOS)WUbGth|JIUejLfpxFzsfUsRoZe)xoEhgYmiR@NiJ!6 z+mvXMzu?zt4#!*9IUI*F9gfLPhhqg~55#mh9GNbM<0af*iQnENxi@dT#AZgN?>|Bk z8)r&nkgGZ9?`#+pFr=g1%-VuiilJ&Ij>!%=V4lyVmcKx*!{z6PI2=cY@fHko$l>Jq z(lgBzPfAJh6sxM`sg;&y~HnmnSoyH}5k0usDpb(Rf|Cf$uk9G%egC1O;DXTHIE zrC8w%#Ep9sAk1SqR*yjbfdsvf<#4QqRkt9F&*3+9Fc7D4KMadMlzZ}~NvzNke@;DJ z%*?`_QamvQnvTn%rUf)0*Ne4$xWYSyyn{6pcz=W`V}{%-!SSYS8WK!|45L~WmoC-| zF;}H#z1!ttpc9cI1KuF=p`jXi`vSw>G1Si|UMVnQT6$}S{Z%tvJ-j64Rd~EA6~W4v z%HfuD4G&98pfSGGDNesBO>U1SF)Jp{Tdmw)m`1nWf!vBPy$QJj$w`*l>;I60Ge;hx zum~q(QL0ljv_u&Ohg_Op@SGQz}OUB=n?T+6GzDKEf@& z55f|B#~RuTl>;m8#j3|4Ps+#-ZkAS`C6#$w`a@yL_jv)lRU$#JmGuUK%qLkaZ?-Dk?& zkzPano=d2;@GTAA~TVhf$}wh-9-gKUOM>CtK1HLN>;@6IJO(Nwd>pElJY>GmUSt zVxL1$X0n!~d@Sk%ecCbBXIta+*Jxd=@q49elut{b%kNIQV#=TW6X8qdO*bS$PNR-l zr{35nrnKJ_)0eyjUbx|pr&$s!sN%ar2@d&)377o=vJEmd(QFydOW!C<>TdQUl|FU6 z>t?)t$fr$~5y&tkG93Ujjy2{|W9!EqRAXZWrj(5L;zf^!v@dLSHjXbdq;j4mJrhuc zff9{FAjtDDla$BgybNJc4dB44R9u5}TCzKsp9j;l=?MT&qfyVJEJxrX8x#n7K09B! z%1Wf~WKhjmQ|N=e041*_-GxZt?QUJwIngtYDD!s+v5(jgLXQ$gJCQ5qD;Ze8zbGV4 z?wL4NYQCtE#>XrKD&qfB?0!X^n4T*_pLZb$;TedkOrLZd^t)O z$|b-x!9Y4g7)_)&9D5;)QzdKiFo~XyNNj(Ut^jYCZ73)_zFN9R{gwd6u(wX_YkvW`MU1*8y(nMAOuP)zjP7KC9K2Z%w# zZ8RR|SFCIzG#@<*A$tEL(@#&+s34l@w1ammQ|0fO>$K!fP4gqLULx2q76lcoz@_ocD^_ZXRmgsb!?2P!;u5HtUu*I%7YlcTIeEy}3`~Et) zIwO*U$*Z~e5V;`IqlhYQ|4#8O6!q8$-8bDWT~ROGuhBe~-?5D0DI};Yg*oi_QSghE zM5G_+_F3roM^Hu2L*BlHU%kK(E>zq(LtC}5> z#`!u727Hxx+;0?%v$~Q{naxWa{F$)nMJ!n?dw+K02>$Xw&Ox>_AN_xuaZHnQKN~A& zGCk7K1djC~P-SLD`hYDMrxi2R7FjqE9X=C-GO$TUNL_gl)gK-hd}qtIX+>|I6+(&D z>*#E&XjMpTd>G|2+cSby_8lxF5RfPk2tGs#$=s4<$rlOE%sVRZ#Pxs)+VB(-J38Ag z>eq4o37qG_gRgNMj&M$f+y_|)`4~dJ7gev8RF0JvYcVyBX0Z5n9b`2!wh6KaasiSH zJKlxV%JjuUq-9Q6oDXDl#^(48BSW^%ErJrKRK92B(471GmnA5M2g#3f7wK%Mn&(cO zN-}^+NYp`4q>ZU1#D9O453euN7VX9BT>EZ_T8!#g5zpErU3V``#0m`5-FyJGRTZC+ zA>9j{(lI{+KQW%qT7{KJWhv51C)W2HJrKmTu<01Yg!@Nf7j2t`KA5J~)GwelZXFR_ z3qT-Y4niU|)q$Lc;Wq2=A9!=xP=_OFnEa|b4!0-WQ-m&o38;vMd+d1=zL&mubVzNw z7iCa@)OuGC?jc-K5?$KJ2+>WzWMTg+cLFWk|^* z0R`9i&2{2m7Gy$|lPvSunA^LeOuE3c!;kVEOz?XwX?nC|3>MTsGIM@9vF-=VCrq)4 zOVj22qxoWXfL5diU?;fT+S=i4f`D|@wy0s%%RLD*(|d}GARxKmhp1L zmCSc98lV7(vJuB#Jj3BZxdXo|T#509v4}mcGr47j)A$zQyq%$GS%DINtWIfGAa+rm z@ICI4V=E)l_;|IEDt~(XMif2>;UzPfOWi0tUY;Vsugx^lC3c>Dg`~V=B|2@XnO2IW zIjjoQ+*Sd+ZV|)devYKpK2|@mQ~)-^nk6u4k`}A zt10S*!!aMnK1dYlvE)yyMnMy0C4{##287A^Ttt@Ud1X zohOlJbSz2BGi+_A&i21PLlYWp4#bb}o(7jhzbQ{tjzF#OL%(q?5{>5PcN@Q{{Ode0 z%Vr|6b#6EpRhD>a-7<2oTlmGk8$zZ)Gie@a8i@?QdO2#6k)KJBCI~;_hYy!k>sM+6 zo?Y+7#0si$(MB2v7KqAhY2@{KRCrVq$uF>Hq580rtAQLMRcTkgmt~pLfq--Lku~s%XbPActi>+C zu7Bk&fIsF2h~$wPGQ+F9_Cai0zO${{laOZAc25v zw(%D}tn1ar_!bs(s1z#@_ni#okoaGOYu};DNKcxxk&maDb8i#h^IEbe)5Z~ zqiHj1CY_9nrjO2+lcDWGYR?g7LT1C#wbWCqU0WAti+Gf7cg5XM>Q|-?7NJGsbT??V z`dYwFxvSA%E7H}1D1F{V-I?UZtQij46|y5zr0Txk>P8&v^gQ-TqXOT>S6nc(oafo3 zgtV$yErNAYcLW z2XZn%);5q7GrKuNOonF`>YE|bn9kJ@k*}sg84a7w5UtZ1AgSI9A!QpF_9TO}{T2*; z(y9#*l0iFn+KC_~Wv^9f3-e7X4`Cl^xrW`-s$W!0WkV~yLrBp3ZLgs$TRlweKmERt z*{{OT$R^}~_{Nsxh#|&}O%xi&Y^@`b_X{wHES9^F>DivF5xyIr5yT#jSX^;}Z>kZJ{PJLvdLXdMGIZUIL zE{D#0Ft!4!Uxn&~7#-8N-RAsYn+}@x4=_tuczp2qdxbrvMuZ-%5Amd$$cyNHP zgc5$j>_`}yM)CC=ak#4;%a89JaEG^#!1)O}+sIE@4!XZnd~MtjTKb6?K#>~q|IS1&a3-7v9jn2MEFYbne}Cb&^iK(A)&LQ8Ooixn|R*s)xp*nIHgWn5_JYFy=} z1Gn8saJgfdD27e#dGRh+XXMjOhW44gBWW2waObO7 z{aAP?(tqsJNBY*7Y21+ str: """ @@ -36,6 +48,10 @@ def find_device() -> str: def get_session_history(session_id: str) -> BaseChatMessageHistory: + """ + Description: This function is used to get the chat history of a session. + + """ # print("this is the session id", session_id) if session_id not in store: store[session_id] = ChatMessageHistory() @@ -54,10 +70,8 @@ def __init__( recrawl_websites=False, num_of_websites_to_crawl=None, ): - self.base_urls = [ - "https://openml.github.io/openml-python/main/", - "https://docs.openml.org/", - ] + with open("./base_urls.txt", "r") as f: + self.base_urls = f.read().splitlines() self.crawled_files_data_path = crawled_files_data_path self.recrawl_websites = recrawl_websites self.num_of_websites_to_crawl = num_of_websites_to_crawl @@ -195,15 +209,15 @@ def do_crawl(self): class ChromaStore: def __init__( self, - model_name, + rag_model_name, crawled_files_data_path, chroma_file_path, - generation_model_name, + generation_llm, ) -> None: - self.model_name = model_name + self.rag_model_name = rag_model_name self.device = find_device() self.hf_embedding_function = HuggingFaceBgeEmbeddings( - model_name=self.model_name, + model_name=self.rag_model_name, model_kwargs={"device": self.device}, encode_kwargs={"normalize_embeddings": True}, ) @@ -225,12 +239,14 @@ def __init__( "also reformulate the question. Do NOT answer the question, " "just reformulate it if needed and otherwise return it as is." ) - self.generation_model_name = generation_model_name - self.generation_llm = ChatOllama( - model=self.generation_model_name, temperature=0.0 - ) + self.generation_llm = generation_llm + def read_data_and_embed(self): # inference + """ + Description: This function is used to read the crawled data and embed it using the Hugging Face model. + + """ if not os.path.exists(self.crawled_files_data_path): print("Crawled data does not exist. Please run the crawler first.") return @@ -238,6 +254,7 @@ def read_data_and_embed(self): # inference df = pd.read_csv(self.crawled_files_data_path) df["joined"] = df.apply(self._join_columns, axis=1) docs = DataFrameLoader(df, page_content_column="joined").load() + # Splitting the document texts into smaller chunks docs_texts = self._split_documents(docs) @@ -281,11 +298,20 @@ def _split_documents(self, docs): return splitter.split_documents(docs) def setup_inference(self, session_id: str) -> None: + """ + Description: This function is used to setup the inference for the bot. + + """ self.store = {} self.session_id = session_id def openml_page_search(self, input: str): + """ + Description: Use the Chroma vector store to search for the most relevant page to the input question , contextualize the question and answer it. + + """ + vectorstore = Chroma( persist_directory=self.chroma_file_path, embedding_function=self.hf_embedding_function, @@ -331,12 +357,7 @@ def openml_page_search(self, input: str): output_messages_key="answer", ) - # answer = conversational_rag_chain.invoke( - # {"input": f"{input}"}, - # config={ - # "configurable": {"session_id": self.session_id} - # }, # constructs a key "abc123" in `store`. - # )["answer"] + answer = conversational_rag_chain.stream( {"input": f"{input}"}, config={ diff --git a/documentation_bot/requirements.txt b/documentation_bot/requirements.txt new file mode 100644 index 0000000..9ff8533 --- /dev/null +++ b/documentation_bot/requirements.txt @@ -0,0 +1,12 @@ +beautifulsoup4==4.12.3 +fastapi==0.112.2 +httpx==0.27.0 +langchain==0.2.14 +langchain_community==0.2.12 +langchain_core==0.2.35 +langchain_ollama==0.1.1 +pandas==2.2.2 +Requests==2.32.3 +tenacity==8.3.0 +torch==2.3.0 +tqdm==4.66.4 diff --git a/documentation_bot/run_crawler.py b/documentation_bot/run_crawler.py new file mode 100644 index 0000000..e20724c --- /dev/null +++ b/documentation_bot/run_crawler.py @@ -0,0 +1,34 @@ +import os + +from documentation_query_utils import ChromaStore, Crawler + +recrawl_websites = True + +crawled_files_data_path = "../data/crawler/crawled_data.csv" +chroma_path = "../data/crawler/" +model_name = "BAAI/bge-small-en" +generation_model_name = "llama3" # ollama + +# Crawl the websites and save the data +num_of_websites_to_crawl = None # none for all + +if not os.path.exists(chroma_path): + os.makedirs(chroma_path, exist_ok=True) + +# Crawl the websites and save the data +crawler = Crawler( + crawled_files_data_path=crawled_files_data_path, + recrawl_websites=recrawl_websites, + num_of_websites_to_crawl=num_of_websites_to_crawl, +) +crawler.do_crawl() + +# Initialize the ChromaStore and embed the data +chroma_store = ChromaStore( + model_name=model_name, + crawled_files_data_path=crawled_files_data_path, + chroma_file_path=chroma_path, + generation_model_name=generation_model_name, +) +if recrawl_websites == True: + chroma_store.read_data_and_embed() diff --git a/frontend/ui.py b/frontend/ui.py index 14dec5f..1eeee7e 100644 --- a/frontend/ui.py +++ b/frontend/ui.py @@ -15,4 +15,4 @@ with st.spinner("Loading Required Data"): config_path = Path("../backend/config.json") ui_loader = UILoader(config_path) - ui_loader.generate_complete_ui() +ui_loader.generate_complete_ui() diff --git a/frontend/ui_utils.py b/frontend/ui_utils.py index fb543d7..35adcce 100644 --- a/frontend/ui_utils.py +++ b/frontend/ui_utils.py @@ -352,7 +352,7 @@ def __init__(self, config_path): st.session_state.messages = [] # container for company description and logo - def generate_logo_header( + def _generate_logo_header( self, ): @@ -367,8 +367,9 @@ def generate_logo_header( def generate_complete_ui(self): - self.generate_logo_header() + self._generate_logo_header() chat_container = st.container() + # self.disclaimer_dialog() with chat_container: with st.form(key="chat_form"): user_input = st.text_input( @@ -404,7 +405,7 @@ def create_chat_interface(self, user_input, query_type=None, ai_filter=False): with st.chat_message(name="ai"): st.write("OpenML Agent: ", "Hello! How can I help you today?") st.write( - "Note that results are powered by local LLM models and may not be accurate. Please refer to the official OpenML website for accurate information." + ":warning: Note that results are powered by local LLM models and may not be accurate. Please refer to the official OpenML website for accurate information." ) # Handle user input @@ -477,8 +478,6 @@ def display_results(self, initial_response, role): """ Description: Display the results in a DataFrame """ - # st.write("OpenML Agent: ") - try: st.dataframe(initial_response) except: diff --git a/mkdocs.yml b/mkdocs.yml index 4e64825..b518c1d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -41,7 +41,7 @@ plugins: default_handler: python handlers: python: - paths: [backend/modules, tests/, frontend, llm_service, ollama, tools, evaluation/] + paths: [backend/modules, tests/, frontend, llm_service, ollama, tools, evaluation/, documentation_bot/] load_external_modules: true show_source: true options: diff --git a/poetry.lock b/poetry.lock index b0224ec..e11031b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -12,91 +12,118 @@ files = [ ] [[package]] -name = "aiohttp" -version = "3.9.5" -description = "Async http client/server framework (asyncio)" +name = "aiohappyeyeballs" +version = "2.4.0" +description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fcde4c397f673fdec23e6b05ebf8d4751314fa7c24f93334bf1f1364c1c69ac7"}, - {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d6b3f1fabe465e819aed2c421a6743d8debbde79b6a8600739300630a01bf2c"}, - {file = "aiohttp-3.9.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ae79c1bc12c34082d92bf9422764f799aee4746fd7a392db46b7fd357d4a17a"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d3ebb9e1316ec74277d19c5f482f98cc65a73ccd5430540d6d11682cd857430"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84dabd95154f43a2ea80deffec9cb44d2e301e38a0c9d331cc4aa0166fe28ae3"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c8a02fbeca6f63cb1f0475c799679057fc9268b77075ab7cf3f1c600e81dd46b"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c26959ca7b75ff768e2776d8055bf9582a6267e24556bb7f7bd29e677932be72"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:714d4e5231fed4ba2762ed489b4aec07b2b9953cf4ee31e9871caac895a839c0"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7a6a8354f1b62e15d48e04350f13e726fa08b62c3d7b8401c0a1314f02e3558"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c413016880e03e69d166efb5a1a95d40f83d5a3a648d16486592c49ffb76d0db"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ff84aeb864e0fac81f676be9f4685f0527b660f1efdc40dcede3c251ef1e867f"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ad7f2919d7dac062f24d6f5fe95d401597fbb015a25771f85e692d043c9d7832"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:702e2c7c187c1a498a4e2b03155d52658fdd6fda882d3d7fbb891a5cf108bb10"}, - {file = "aiohttp-3.9.5-cp310-cp310-win32.whl", hash = "sha256:67c3119f5ddc7261d47163ed86d760ddf0e625cd6246b4ed852e82159617b5fb"}, - {file = "aiohttp-3.9.5-cp310-cp310-win_amd64.whl", hash = "sha256:471f0ef53ccedec9995287f02caf0c068732f026455f07db3f01a46e49d76bbb"}, - {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ae53e33ee7476dd3d1132f932eeb39bf6125083820049d06edcdca4381f342"}, - {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c088c4d70d21f8ca5c0b8b5403fe84a7bc8e024161febdd4ef04575ef35d474d"}, - {file = "aiohttp-3.9.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:639d0042b7670222f33b0028de6b4e2fad6451462ce7df2af8aee37dcac55424"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f26383adb94da5e7fb388d441bf09c61e5e35f455a3217bfd790c6b6bc64b2ee"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66331d00fb28dc90aa606d9a54304af76b335ae204d1836f65797d6fe27f1ca2"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff550491f5492ab5ed3533e76b8567f4b37bd2995e780a1f46bca2024223233"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f22eb3a6c1080d862befa0a89c380b4dafce29dc6cd56083f630073d102eb595"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a81b1143d42b66ffc40a441379387076243ef7b51019204fd3ec36b9f69e77d6"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f64fd07515dad67f24b6ea4a66ae2876c01031de91c93075b8093f07c0a2d93d"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:93e22add827447d2e26d67c9ac0161756007f152fdc5210277d00a85f6c92323"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:55b39c8684a46e56ef8c8d24faf02de4a2b2ac60d26cee93bc595651ff545de9"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4715a9b778f4293b9f8ae7a0a7cef9829f02ff8d6277a39d7f40565c737d3771"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:afc52b8d969eff14e069a710057d15ab9ac17cd4b6753042c407dcea0e40bf75"}, - {file = "aiohttp-3.9.5-cp311-cp311-win32.whl", hash = "sha256:b3df71da99c98534be076196791adca8819761f0bf6e08e07fd7da25127150d6"}, - {file = "aiohttp-3.9.5-cp311-cp311-win_amd64.whl", hash = "sha256:88e311d98cc0bf45b62fc46c66753a83445f5ab20038bcc1b8a1cc05666f428a"}, - {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c7a4b7a6cf5b6eb11e109a9755fd4fda7d57395f8c575e166d363b9fc3ec4678"}, - {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0a158704edf0abcac8ac371fbb54044f3270bdbc93e254a82b6c82be1ef08f3c"}, - {file = "aiohttp-3.9.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d153f652a687a8e95ad367a86a61e8d53d528b0530ef382ec5aaf533140ed00f"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82a6a97d9771cb48ae16979c3a3a9a18b600a8505b1115cfe354dfb2054468b4"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60cdbd56f4cad9f69c35eaac0fbbdf1f77b0ff9456cebd4902f3dd1cf096464c"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8676e8fd73141ded15ea586de0b7cda1542960a7b9ad89b2b06428e97125d4fa"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da00da442a0e31f1c69d26d224e1efd3a1ca5bcbf210978a2ca7426dfcae9f58"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18f634d540dd099c262e9f887c8bbacc959847cfe5da7a0e2e1cf3f14dbf2daf"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:320e8618eda64e19d11bdb3bd04ccc0a816c17eaecb7e4945d01deee2a22f95f"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:2faa61a904b83142747fc6a6d7ad8fccff898c849123030f8e75d5d967fd4a81"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:8c64a6dc3fe5db7b1b4d2b5cb84c4f677768bdc340611eca673afb7cf416ef5a"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:393c7aba2b55559ef7ab791c94b44f7482a07bf7640d17b341b79081f5e5cd1a"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c671dc117c2c21a1ca10c116cfcd6e3e44da7fcde37bf83b2be485ab377b25da"}, - {file = "aiohttp-3.9.5-cp312-cp312-win32.whl", hash = "sha256:5a7ee16aab26e76add4afc45e8f8206c95d1d75540f1039b84a03c3b3800dd59"}, - {file = "aiohttp-3.9.5-cp312-cp312-win_amd64.whl", hash = "sha256:5ca51eadbd67045396bc92a4345d1790b7301c14d1848feaac1d6a6c9289e888"}, - {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:694d828b5c41255e54bc2dddb51a9f5150b4eefa9886e38b52605a05d96566e8"}, - {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0605cc2c0088fcaae79f01c913a38611ad09ba68ff482402d3410bf59039bfb8"}, - {file = "aiohttp-3.9.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4558e5012ee03d2638c681e156461d37b7a113fe13970d438d95d10173d25f78"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dbc053ac75ccc63dc3a3cc547b98c7258ec35a215a92bd9f983e0aac95d3d5b"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4109adee842b90671f1b689901b948f347325045c15f46b39797ae1bf17019de"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6ea1a5b409a85477fd8e5ee6ad8f0e40bf2844c270955e09360418cfd09abac"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3c2890ca8c59ee683fd09adf32321a40fe1cf164e3387799efb2acebf090c11"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3916c8692dbd9d55c523374a3b8213e628424d19116ac4308e434dbf6d95bbdd"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8d1964eb7617907c792ca00b341b5ec3e01ae8c280825deadbbd678447b127e1"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5ab8e1f6bee051a4bf6195e38a5c13e5e161cb7bad83d8854524798bd9fcd6e"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:52c27110f3862a1afbcb2af4281fc9fdc40327fa286c4625dfee247c3ba90156"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7f64cbd44443e80094309875d4f9c71d0401e966d191c3d469cde4642bc2e031"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b4f72fbb66279624bfe83fd5eb6aea0022dad8eec62b71e7bf63ee1caadeafe"}, - {file = "aiohttp-3.9.5-cp38-cp38-win32.whl", hash = "sha256:6380c039ec52866c06d69b5c7aad5478b24ed11696f0e72f6b807cfb261453da"}, - {file = "aiohttp-3.9.5-cp38-cp38-win_amd64.whl", hash = "sha256:da22dab31d7180f8c3ac7c7635f3bcd53808f374f6aa333fe0b0b9e14b01f91a"}, - {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1732102949ff6087589408d76cd6dea656b93c896b011ecafff418c9661dc4ed"}, - {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c6021d296318cb6f9414b48e6a439a7f5d1f665464da507e8ff640848ee2a58a"}, - {file = "aiohttp-3.9.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:239f975589a944eeb1bad26b8b140a59a3a320067fb3cd10b75c3092405a1372"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b7b30258348082826d274504fbc7c849959f1989d86c29bc355107accec6cfb"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2adf5c87ff6d8b277814a28a535b59e20bfea40a101db6b3bdca7e9926bc24"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a3d838441bebcf5cf442700e3963f58b5c33f015341f9ea86dcd7d503c07e2"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3a1ae66e3d0c17cf65c08968a5ee3180c5a95920ec2731f53343fac9bad106"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c69e77370cce2d6df5d12b4e12bdcca60c47ba13d1cbbc8645dd005a20b738b"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf56238f4bbf49dab8c2dc2e6b1b68502b1e88d335bea59b3f5b9f4c001475"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d1469f228cd9ffddd396d9948b8c9cd8022b6d1bf1e40c6f25b0fb90b4f893ed"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:45731330e754f5811c314901cebdf19dd776a44b31927fa4b4dbecab9e457b0c"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:3fcb4046d2904378e3aeea1df51f697b0467f2aac55d232c87ba162709478c46"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8cf142aa6c1a751fcb364158fd710b8a9be874b81889c2bd13aa8893197455e2"}, - {file = "aiohttp-3.9.5-cp39-cp39-win32.whl", hash = "sha256:7b179eea70833c8dee51ec42f3b4097bd6370892fa93f510f76762105568cf09"}, - {file = "aiohttp-3.9.5-cp39-cp39-win_amd64.whl", hash = "sha256:38d80498e2e169bc61418ff36170e0aad0cd268da8b38a17c4cf29d254a8b3f1"}, - {file = "aiohttp-3.9.5.tar.gz", hash = "sha256:edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"}, + {file = "aiohappyeyeballs-2.4.0-py3-none-any.whl", hash = "sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd"}, + {file = "aiohappyeyeballs-2.4.0.tar.gz", hash = "sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2"}, ] -[package.dependencies] +[[package]] +name = "aiohttp" +version = "3.10.5" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:18a01eba2574fb9edd5f6e5fb25f66e6ce061da5dab5db75e13fe1558142e0a3"}, + {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:94fac7c6e77ccb1ca91e9eb4cb0ac0270b9fb9b289738654120ba8cebb1189c6"}, + {file = "aiohttp-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2f1f1c75c395991ce9c94d3e4aa96e5c59c8356a15b1c9231e783865e2772699"}, + {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f7acae3cf1a2a2361ec4c8e787eaaa86a94171d2417aae53c0cca6ca3118ff6"}, + {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94c4381ffba9cc508b37d2e536b418d5ea9cfdc2848b9a7fea6aebad4ec6aac1"}, + {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c31ad0c0c507894e3eaa843415841995bf8de4d6b2d24c6e33099f4bc9fc0d4f"}, + {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0912b8a8fadeb32ff67a3ed44249448c20148397c1ed905d5dac185b4ca547bb"}, + {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d93400c18596b7dc4794d48a63fb361b01a0d8eb39f28800dc900c8fbdaca91"}, + {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d00f3c5e0d764a5c9aa5a62d99728c56d455310bcc288a79cab10157b3af426f"}, + {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d742c36ed44f2798c8d3f4bc511f479b9ceef2b93f348671184139e7d708042c"}, + {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:814375093edae5f1cb31e3407997cf3eacefb9010f96df10d64829362ae2df69"}, + {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8224f98be68a84b19f48e0bdc14224b5a71339aff3a27df69989fa47d01296f3"}, + {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9a487ef090aea982d748b1b0d74fe7c3950b109df967630a20584f9a99c0683"}, + {file = "aiohttp-3.10.5-cp310-cp310-win32.whl", hash = "sha256:d9ef084e3dc690ad50137cc05831c52b6ca428096e6deb3c43e95827f531d5ef"}, + {file = "aiohttp-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:66bf9234e08fe561dccd62083bf67400bdbf1c67ba9efdc3dac03650e97c6088"}, + {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c6a4e5e40156d72a40241a25cc226051c0a8d816610097a8e8f517aeacd59a2"}, + {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c634a3207a5445be65536d38c13791904fda0748b9eabf908d3fe86a52941cf"}, + {file = "aiohttp-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4aff049b5e629ef9b3e9e617fa6e2dfeda1bf87e01bcfecaf3949af9e210105e"}, + {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1942244f00baaacaa8155eca94dbd9e8cc7017deb69b75ef67c78e89fdad3c77"}, + {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e04a1f2a65ad2f93aa20f9ff9f1b672bf912413e5547f60749fa2ef8a644e061"}, + {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f2bfc0032a00405d4af2ba27f3c429e851d04fad1e5ceee4080a1c570476697"}, + {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424ae21498790e12eb759040bbb504e5e280cab64693d14775c54269fd1d2bb7"}, + {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:975218eee0e6d24eb336d0328c768ebc5d617609affaca5dbbd6dd1984f16ed0"}, + {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4120d7fefa1e2d8fb6f650b11489710091788de554e2b6f8347c7a20ceb003f5"}, + {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b90078989ef3fc45cf9221d3859acd1108af7560c52397ff4ace8ad7052a132e"}, + {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ba5a8b74c2a8af7d862399cdedce1533642fa727def0b8c3e3e02fcb52dca1b1"}, + {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:02594361128f780eecc2a29939d9dfc870e17b45178a867bf61a11b2a4367277"}, + {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8fb4fc029e135859f533025bc82047334e24b0d489e75513144f25408ecaf058"}, + {file = "aiohttp-3.10.5-cp311-cp311-win32.whl", hash = "sha256:e1ca1ef5ba129718a8fc827b0867f6aa4e893c56eb00003b7367f8a733a9b072"}, + {file = "aiohttp-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:349ef8a73a7c5665cca65c88ab24abe75447e28aa3bc4c93ea5093474dfdf0ff"}, + {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:305be5ff2081fa1d283a76113b8df7a14c10d75602a38d9f012935df20731487"}, + {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3a1c32a19ee6bbde02f1cb189e13a71b321256cc1d431196a9f824050b160d5a"}, + {file = "aiohttp-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:61645818edd40cc6f455b851277a21bf420ce347baa0b86eaa41d51ef58ba23d"}, + {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c225286f2b13bab5987425558baa5cbdb2bc925b2998038fa028245ef421e75"}, + {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ba01ebc6175e1e6b7275c907a3a36be48a2d487549b656aa90c8a910d9f3178"}, + {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8eaf44ccbc4e35762683078b72bf293f476561d8b68ec8a64f98cf32811c323e"}, + {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c43eb1ab7cbf411b8e387dc169acb31f0ca0d8c09ba63f9eac67829585b44f"}, + {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7a5299827253023c55ea549444e058c0eb496931fa05d693b95140a947cb73"}, + {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4790f0e15f00058f7599dab2b206d3049d7ac464dc2e5eae0e93fa18aee9e7bf"}, + {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:44b324a6b8376a23e6ba25d368726ee3bc281e6ab306db80b5819999c737d820"}, + {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0d277cfb304118079e7044aad0b76685d30ecb86f83a0711fc5fb257ffe832ca"}, + {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:54d9ddea424cd19d3ff6128601a4a4d23d54a421f9b4c0fff740505813739a91"}, + {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4f1c9866ccf48a6df2b06823e6ae80573529f2af3a0992ec4fe75b1a510df8a6"}, + {file = "aiohttp-3.10.5-cp312-cp312-win32.whl", hash = "sha256:dc4826823121783dccc0871e3f405417ac116055bf184ac04c36f98b75aacd12"}, + {file = "aiohttp-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:22c0a23a3b3138a6bf76fc553789cb1a703836da86b0f306b6f0dc1617398abc"}, + {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7f6b639c36734eaa80a6c152a238242bedcee9b953f23bb887e9102976343092"}, + {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f29930bc2921cef955ba39a3ff87d2c4398a0394ae217f41cb02d5c26c8b1b77"}, + {file = "aiohttp-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f489a2c9e6455d87eabf907ac0b7d230a9786be43fbe884ad184ddf9e9c1e385"}, + {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:123dd5b16b75b2962d0fff566effb7a065e33cd4538c1692fb31c3bda2bfb972"}, + {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b98e698dc34966e5976e10bbca6d26d6724e6bdea853c7c10162a3235aba6e16"}, + {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3b9162bab7e42f21243effc822652dc5bb5e8ff42a4eb62fe7782bcbcdfacf6"}, + {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1923a5c44061bffd5eebeef58cecf68096e35003907d8201a4d0d6f6e387ccaa"}, + {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55f011da0a843c3d3df2c2cf4e537b8070a419f891c930245f05d329c4b0689"}, + {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:afe16a84498441d05e9189a15900640a2d2b5e76cf4efe8cbb088ab4f112ee57"}, + {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8112fb501b1e0567a1251a2fd0747baae60a4ab325a871e975b7bb67e59221f"}, + {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1e72589da4c90337837fdfe2026ae1952c0f4a6e793adbbfbdd40efed7c63599"}, + {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4d46c7b4173415d8e583045fbc4daa48b40e31b19ce595b8d92cf639396c15d5"}, + {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33e6bc4bab477c772a541f76cd91e11ccb6d2efa2b8d7d7883591dfb523e5987"}, + {file = "aiohttp-3.10.5-cp313-cp313-win32.whl", hash = "sha256:c58c6837a2c2a7cf3133983e64173aec11f9c2cd8e87ec2fdc16ce727bcf1a04"}, + {file = "aiohttp-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:38172a70005252b6893088c0f5e8a47d173df7cc2b2bd88650957eb84fcf5022"}, + {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f6f18898ace4bcd2d41a122916475344a87f1dfdec626ecde9ee802a711bc569"}, + {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5ede29d91a40ba22ac1b922ef510aab871652f6c88ef60b9dcdf773c6d32ad7a"}, + {file = "aiohttp-3.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:673f988370f5954df96cc31fd99c7312a3af0a97f09e407399f61583f30da9bc"}, + {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58718e181c56a3c02d25b09d4115eb02aafe1a732ce5714ab70326d9776457c3"}, + {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b38b1570242fbab8d86a84128fb5b5234a2f70c2e32f3070143a6d94bc854cf"}, + {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:074d1bff0163e107e97bd48cad9f928fa5a3eb4b9d33366137ffce08a63e37fe"}, + {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd31f176429cecbc1ba499d4aba31aaccfea488f418d60376b911269d3b883c5"}, + {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7384d0b87d4635ec38db9263e6a3f1eb609e2e06087f0aa7f63b76833737b471"}, + {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8989f46f3d7ef79585e98fa991e6ded55d2f48ae56d2c9fa5e491a6e4effb589"}, + {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c83f7a107abb89a227d6c454c613e7606c12a42b9a4ca9c5d7dad25d47c776ae"}, + {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cde98f323d6bf161041e7627a5fd763f9fd829bcfcd089804a5fdce7bb6e1b7d"}, + {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:676f94c5480d8eefd97c0c7e3953315e4d8c2b71f3b49539beb2aa676c58272f"}, + {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2d21ac12dc943c68135ff858c3a989f2194a709e6e10b4c8977d7fcd67dfd511"}, + {file = "aiohttp-3.10.5-cp38-cp38-win32.whl", hash = "sha256:17e997105bd1a260850272bfb50e2a328e029c941c2708170d9d978d5a30ad9a"}, + {file = "aiohttp-3.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:1c19de68896747a2aa6257ae4cf6ef59d73917a36a35ee9d0a6f48cff0f94db8"}, + {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7e2fe37ac654032db1f3499fe56e77190282534810e2a8e833141a021faaab0e"}, + {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5bf3ead3cb66ab990ee2561373b009db5bc0e857549b6c9ba84b20bc462e172"}, + {file = "aiohttp-3.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b2c16a919d936ca87a3c5f0e43af12a89a3ce7ccbce59a2d6784caba945b68b"}, + {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad146dae5977c4dd435eb31373b3fe9b0b1bf26858c6fc452bf6af394067e10b"}, + {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c5c6fa16412b35999320f5c9690c0f554392dc222c04e559217e0f9ae244b92"}, + {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95c4dc6f61d610bc0ee1edc6f29d993f10febfe5b76bb470b486d90bbece6b22"}, + {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da452c2c322e9ce0cfef392e469a26d63d42860f829026a63374fde6b5c5876f"}, + {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:898715cf566ec2869d5cb4d5fb4be408964704c46c96b4be267442d265390f32"}, + {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:391cc3a9c1527e424c6865e087897e766a917f15dddb360174a70467572ac6ce"}, + {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:380f926b51b92d02a34119d072f178d80bbda334d1a7e10fa22d467a66e494db"}, + {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce91db90dbf37bb6fa0997f26574107e1b9d5ff939315247b7e615baa8ec313b"}, + {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9093a81e18c45227eebe4c16124ebf3e0d893830c6aca7cc310bfca8fe59d857"}, + {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ee40b40aa753d844162dcc80d0fe256b87cba48ca0054f64e68000453caead11"}, + {file = "aiohttp-3.10.5-cp39-cp39-win32.whl", hash = "sha256:03f2645adbe17f274444953bdea69f8327e9d278d961d85657cb0d06864814c1"}, + {file = "aiohttp-3.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:d17920f18e6ee090bdd3d0bfffd769d9f2cb4c8ffde3eb203777a3895c128862"}, + {file = "aiohttp-3.10.5.tar.gz", hash = "sha256:f071854b47d39591ce9a17981c46790acb30518e2f83dfca8db2dfa091178691"}, +] + +[package.dependencies] +aiohappyeyeballs = ">=2.3.0" aiosignal = ">=1.1.2" async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" @@ -105,7 +132,7 @@ multidict = ">=4.5,<7.0" yarl = ">=1.0,<2.0" [package.extras] -speedups = ["Brotli", "aiodns", "brotlicffi"] +speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] [[package]] name = "aiosignal" @@ -123,28 +150,26 @@ frozenlist = ">=1.1.0" [[package]] name = "altair" -version = "5.3.0" +version = "5.4.0" description = "Vega-Altair: A declarative statistical visualization library for Python." optional = false python-versions = ">=3.8" files = [ - {file = "altair-5.3.0-py3-none-any.whl", hash = "sha256:7084a1dab4d83c5e7e5246b92dc1b4451a6c68fd057f3716ee9d315c8980e59a"}, - {file = "altair-5.3.0.tar.gz", hash = "sha256:5a268b1a0983b23d8f9129f819f956174aa7aea2719ed55a52eba9979b9f6675"}, + {file = "altair-5.4.0-py3-none-any.whl", hash = "sha256:86be974867007cfdf5c92d6f89926535546a4d00e0ea6c1745ef4d5937aad9df"}, + {file = "altair-5.4.0.tar.gz", hash = "sha256:27c69e93d85b7bb3c98fa3626ef7e6bc6939a1466a55a8f8bf68c4bff31cf030"}, ] [package.dependencies] jinja2 = "*" jsonschema = ">=3.0" -numpy = "*" +narwhals = ">=1.1.0" packaging = "*" -pandas = ">=0.25" -toolz = "*" -typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} +typing-extensions = {version = ">=4.10.0", markers = "python_version < \"3.13\""} [package.extras] -all = ["altair-tiles (>=0.3.0)", "anywidget (>=0.9.0)", "pyarrow (>=11)", "vega-datasets (>=0.9.0)", "vegafusion[embed] (>=1.6.6)", "vl-convert-python (>=1.3.0)"] -dev = ["geopandas", "hatch", "ipython", "m2r", "mypy", "pandas-stubs", "pytest", "pytest-cov", "ruff (>=0.3.0)", "types-jsonschema", "types-setuptools"] -doc = ["docutils", "jinja2", "myst-parser", "numpydoc", "pillow (>=9,<10)", "pydata-sphinx-theme (>=0.14.1)", "scipy", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinxext-altair"] +all = ["altair-tiles (>=0.3.0)", "anywidget (>=0.9.0)", "numpy", "pandas (>=0.25.3)", "pyarrow (>=11)", "vega-datasets (>=0.9.0)", "vegafusion[embed] (>=1.6.6)", "vl-convert-python (>=1.6.0)"] +dev = ["geopandas", "hatch", "ibis-framework[polars]", "ipython[kernel]", "mistune", "mypy", "pandas (>=0.25.3)", "pandas-stubs", "polars (>=0.20.3)", "pytest", "pytest-cov", "pytest-xdist[psutil] (>=3.5,<4.0)", "ruff (>=0.5.7)", "types-jsonschema", "types-setuptools"] +doc = ["docutils", "jinja2", "myst-parser", "numpydoc", "pillow (>=9,<10)", "pydata-sphinx-theme (>=0.14.1)", "scipy", "sphinx (>=8.0.0)", "sphinx-copybutton", "sphinx-design", "sphinxext-altair"] [[package]] name = "annotated-types" @@ -295,32 +320,32 @@ files = [ [[package]] name = "attrs" -version = "23.2.0" +version = "24.2.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.7" files = [ - {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, - {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, ] [package.extras] -cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[tests]", "pre-commit"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] -tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] -tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "babel" -version = "2.15.0" +version = "2.16.0" description = "Internationalization utilities" optional = false python-versions = ">=3.8" files = [ - {file = "Babel-2.15.0-py3-none-any.whl", hash = "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb"}, - {file = "babel-2.15.0.tar.gz", hash = "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413"}, + {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, + {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, ] [package.extras] @@ -337,51 +362,40 @@ files = [ {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, ] -[[package]] -name = "backports-strenum" -version = "1.3.1" -description = "Base class for creating enumerated constants that are also subclasses of str" -optional = false -python-versions = ">=3.8.6,<3.11" -files = [ - {file = "backports_strenum-1.3.1-py3-none-any.whl", hash = "sha256:cdcfe36dc897e2615dc793b7d3097f54d359918fc448754a517e6f23044ccf83"}, - {file = "backports_strenum-1.3.1.tar.gz", hash = "sha256:77c52407342898497714f0596e86188bb7084f89063226f4ba66863482f42414"}, -] - [[package]] name = "bcrypt" -version = "4.1.3" +version = "4.2.0" description = "Modern password hashing for your software and your servers" optional = false python-versions = ">=3.7" files = [ - {file = "bcrypt-4.1.3-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:48429c83292b57bf4af6ab75809f8f4daf52aa5d480632e53707805cc1ce9b74"}, - {file = "bcrypt-4.1.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a8bea4c152b91fd8319fef4c6a790da5c07840421c2b785084989bf8bbb7455"}, - {file = "bcrypt-4.1.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d3b317050a9a711a5c7214bf04e28333cf528e0ed0ec9a4e55ba628d0f07c1a"}, - {file = "bcrypt-4.1.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:094fd31e08c2b102a14880ee5b3d09913ecf334cd604af27e1013c76831f7b05"}, - {file = "bcrypt-4.1.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4fb253d65da30d9269e0a6f4b0de32bd657a0208a6f4e43d3e645774fb5457f3"}, - {file = "bcrypt-4.1.3-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:193bb49eeeb9c1e2db9ba65d09dc6384edd5608d9d672b4125e9320af9153a15"}, - {file = "bcrypt-4.1.3-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:8cbb119267068c2581ae38790e0d1fbae65d0725247a930fc9900c285d95725d"}, - {file = "bcrypt-4.1.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:6cac78a8d42f9d120b3987f82252bdbeb7e6e900a5e1ba37f6be6fe4e3848286"}, - {file = "bcrypt-4.1.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:01746eb2c4299dd0ae1670234bf77704f581dd72cc180f444bfe74eb80495b64"}, - {file = "bcrypt-4.1.3-cp37-abi3-win32.whl", hash = "sha256:037c5bf7c196a63dcce75545c8874610c600809d5d82c305dd327cd4969995bf"}, - {file = "bcrypt-4.1.3-cp37-abi3-win_amd64.whl", hash = "sha256:8a893d192dfb7c8e883c4576813bf18bb9d59e2cfd88b68b725990f033f1b978"}, - {file = "bcrypt-4.1.3-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d4cf6ef1525f79255ef048b3489602868c47aea61f375377f0d00514fe4a78c"}, - {file = "bcrypt-4.1.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5698ce5292a4e4b9e5861f7e53b1d89242ad39d54c3da451a93cac17b61921a"}, - {file = "bcrypt-4.1.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec3c2e1ca3e5c4b9edb94290b356d082b721f3f50758bce7cce11d8a7c89ce84"}, - {file = "bcrypt-4.1.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3a5be252fef513363fe281bafc596c31b552cf81d04c5085bc5dac29670faa08"}, - {file = "bcrypt-4.1.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:5f7cd3399fbc4ec290378b541b0cf3d4398e4737a65d0f938c7c0f9d5e686611"}, - {file = "bcrypt-4.1.3-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:c4c8d9b3e97209dd7111bf726e79f638ad9224b4691d1c7cfefa571a09b1b2d6"}, - {file = "bcrypt-4.1.3-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:31adb9cbb8737a581a843e13df22ffb7c84638342de3708a98d5c986770f2834"}, - {file = "bcrypt-4.1.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:551b320396e1d05e49cc18dd77d970accd52b322441628aca04801bbd1d52a73"}, - {file = "bcrypt-4.1.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6717543d2c110a155e6821ce5670c1f512f602eabb77dba95717ca76af79867d"}, - {file = "bcrypt-4.1.3-cp39-abi3-win32.whl", hash = "sha256:6004f5229b50f8493c49232b8e75726b568535fd300e5039e255d919fc3a07f2"}, - {file = "bcrypt-4.1.3-cp39-abi3-win_amd64.whl", hash = "sha256:2505b54afb074627111b5a8dc9b6ae69d0f01fea65c2fcaea403448c503d3991"}, - {file = "bcrypt-4.1.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:cb9c707c10bddaf9e5ba7cdb769f3e889e60b7d4fea22834b261f51ca2b89fed"}, - {file = "bcrypt-4.1.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9f8ea645eb94fb6e7bea0cf4ba121c07a3a182ac52876493870033141aa687bc"}, - {file = "bcrypt-4.1.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:f44a97780677e7ac0ca393bd7982b19dbbd8d7228c1afe10b128fd9550eef5f1"}, - {file = "bcrypt-4.1.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d84702adb8f2798d813b17d8187d27076cca3cd52fe3686bb07a9083930ce650"}, - {file = "bcrypt-4.1.3.tar.gz", hash = "sha256:2ee15dd749f5952fe3f0430d0ff6b74082e159c50332a1413d51b5689cf06623"}, + {file = "bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7"}, + {file = "bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458"}, + {file = "bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5"}, + {file = "bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8"}, + {file = "bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34"}, + {file = "bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9"}, + {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a"}, + {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db"}, + {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:1ff39b78a52cf03fdf902635e4c81e544714861ba3f0efc56558979dd4f09170"}, + {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:373db9abe198e8e2c70d12b479464e0d5092cc122b20ec504097b5f2297ed184"}, + {file = "bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221"}, ] [package.extras] @@ -451,13 +465,13 @@ files = [ [[package]] name = "bracex" -version = "2.4" +version = "2.5" description = "Bash style brace expander." optional = false python-versions = ">=3.8" files = [ - {file = "bracex-2.4-py3-none-any.whl", hash = "sha256:efdc71eff95eaff5e0f8cfebe7d01adf2c8637c8c92edaf63ef348c241a82418"}, - {file = "bracex-2.4.tar.gz", hash = "sha256:a27eaf1df42cf561fed58b7a8f3fdf129d1ea16a81e1fadd1d17989bc6384beb"}, + {file = "bracex-2.5-py3-none-any.whl", hash = "sha256:d2fcf4b606a82ac325471affe1706dd9bbaa3536c91ef86a31f6b766f3dad1d0"}, + {file = "bracex-2.5.tar.gz", hash = "sha256:0725da5045e8d37ea9592ab3614d8b561e22c3c5fde3964699be672e072ab611"}, ] [[package]] @@ -600,13 +614,13 @@ redis = ["redis (>=2.10.5)"] [[package]] name = "cachetools" -version = "5.4.0" +version = "5.5.0" description = "Extensible memoizing collections and decorators" optional = false python-versions = ">=3.7" files = [ - {file = "cachetools-5.4.0-py3-none-any.whl", hash = "sha256:3ae3b49a3d5e28a77a0be2b37dbcb89005058959cb2323858c2657c4a8cab474"}, - {file = "cachetools-5.4.0.tar.gz", hash = "sha256:b8adc2e7c07f105ced7bc56dbb6dfbe7c4a00acce20e2227b3f355be89bc6827"}, + {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, + {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, ] [[package]] @@ -622,63 +636,78 @@ files = [ [[package]] name = "cffi" -version = "1.16.0" +version = "1.17.0" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" files = [ - {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, - {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, - {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, - {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, - {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, - {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, - {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, - {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, - {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, - {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, - {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, - {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, - {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, - {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, - {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, + {file = "cffi-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb"}, + {file = "cffi-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a"}, + {file = "cffi-1.17.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42"}, + {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d"}, + {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2"}, + {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab"}, + {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b"}, + {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206"}, + {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa"}, + {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f"}, + {file = "cffi-1.17.0-cp310-cp310-win32.whl", hash = "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc"}, + {file = "cffi-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2"}, + {file = "cffi-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720"}, + {file = "cffi-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9"}, + {file = "cffi-1.17.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb"}, + {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424"}, + {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d"}, + {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8"}, + {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6"}, + {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91"}, + {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8"}, + {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb"}, + {file = "cffi-1.17.0-cp311-cp311-win32.whl", hash = "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9"}, + {file = "cffi-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0"}, + {file = "cffi-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc"}, + {file = "cffi-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59"}, + {file = "cffi-1.17.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb"}, + {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195"}, + {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e"}, + {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828"}, + {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150"}, + {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a"}, + {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885"}, + {file = "cffi-1.17.0-cp312-cp312-win32.whl", hash = "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492"}, + {file = "cffi-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2"}, + {file = "cffi-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118"}, + {file = "cffi-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7"}, + {file = "cffi-1.17.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377"}, + {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb"}, + {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555"}, + {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204"}, + {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f"}, + {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0"}, + {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4"}, + {file = "cffi-1.17.0-cp313-cp313-win32.whl", hash = "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a"}, + {file = "cffi-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7"}, + {file = "cffi-1.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:964823b2fc77b55355999ade496c54dde161c621cb1f6eac61dc30ed1b63cd4c"}, + {file = "cffi-1.17.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:516a405f174fd3b88829eabfe4bb296ac602d6a0f68e0d64d5ac9456194a5b7e"}, + {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dec6b307ce928e8e112a6bb9921a1cb00a0e14979bf28b98e084a4b8a742bd9b"}, + {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4094c7b464cf0a858e75cd14b03509e84789abf7b79f8537e6a72152109c76e"}, + {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2404f3de742f47cb62d023f0ba7c5a916c9c653d5b368cc966382ae4e57da401"}, + {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa9d43b02a0c681f0bfbc12d476d47b2b2b6a3f9287f11ee42989a268a1833c"}, + {file = "cffi-1.17.0-cp38-cp38-win32.whl", hash = "sha256:0bb15e7acf8ab35ca8b24b90af52c8b391690ef5c4aec3d31f38f0d37d2cc499"}, + {file = "cffi-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:93a7350f6706b31f457c1457d3a3259ff9071a66f312ae64dc024f049055f72c"}, + {file = "cffi-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2"}, + {file = "cffi-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759"}, + {file = "cffi-1.17.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4"}, + {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82"}, + {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf"}, + {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058"}, + {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932"}, + {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693"}, + {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3"}, + {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4"}, + {file = "cffi-1.17.0-cp39-cp39-win32.whl", hash = "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb"}, + {file = "cffi-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29"}, + {file = "cffi-1.17.0.tar.gz", hash = "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76"}, ] [package.dependencies] @@ -1040,33 +1069,33 @@ wrapt = ">=1.7.0" [[package]] name = "debugpy" -version = "1.8.2" +version = "1.8.5" description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" files = [ - {file = "debugpy-1.8.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:7ee2e1afbf44b138c005e4380097d92532e1001580853a7cb40ed84e0ef1c3d2"}, - {file = "debugpy-1.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f8c3f7c53130a070f0fc845a0f2cee8ed88d220d6b04595897b66605df1edd6"}, - {file = "debugpy-1.8.2-cp310-cp310-win32.whl", hash = "sha256:f179af1e1bd4c88b0b9f0fa153569b24f6b6f3de33f94703336363ae62f4bf47"}, - {file = "debugpy-1.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:0600faef1d0b8d0e85c816b8bb0cb90ed94fc611f308d5fde28cb8b3d2ff0fe3"}, - {file = "debugpy-1.8.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8a13417ccd5978a642e91fb79b871baded925d4fadd4dfafec1928196292aa0a"}, - {file = "debugpy-1.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acdf39855f65c48ac9667b2801234fc64d46778021efac2de7e50907ab90c634"}, - {file = "debugpy-1.8.2-cp311-cp311-win32.whl", hash = "sha256:2cbd4d9a2fc5e7f583ff9bf11f3b7d78dfda8401e8bb6856ad1ed190be4281ad"}, - {file = "debugpy-1.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:d3408fddd76414034c02880e891ea434e9a9cf3a69842098ef92f6e809d09afa"}, - {file = "debugpy-1.8.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:5d3ccd39e4021f2eb86b8d748a96c766058b39443c1f18b2dc52c10ac2757835"}, - {file = "debugpy-1.8.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62658aefe289598680193ff655ff3940e2a601765259b123dc7f89c0239b8cd3"}, - {file = "debugpy-1.8.2-cp312-cp312-win32.whl", hash = "sha256:bd11fe35d6fd3431f1546d94121322c0ac572e1bfb1f6be0e9b8655fb4ea941e"}, - {file = "debugpy-1.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:15bc2f4b0f5e99bf86c162c91a74c0631dbd9cef3c6a1d1329c946586255e859"}, - {file = "debugpy-1.8.2-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:5a019d4574afedc6ead1daa22736c530712465c0c4cd44f820d803d937531b2d"}, - {file = "debugpy-1.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40f062d6877d2e45b112c0bbade9a17aac507445fd638922b1a5434df34aed02"}, - {file = "debugpy-1.8.2-cp38-cp38-win32.whl", hash = "sha256:c78ba1680f1015c0ca7115671fe347b28b446081dada3fedf54138f44e4ba031"}, - {file = "debugpy-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cf327316ae0c0e7dd81eb92d24ba8b5e88bb4d1b585b5c0d32929274a66a5210"}, - {file = "debugpy-1.8.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:1523bc551e28e15147815d1397afc150ac99dbd3a8e64641d53425dba57b0ff9"}, - {file = "debugpy-1.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e24ccb0cd6f8bfaec68d577cb49e9c680621c336f347479b3fce060ba7c09ec1"}, - {file = "debugpy-1.8.2-cp39-cp39-win32.whl", hash = "sha256:7f8d57a98c5a486c5c7824bc0b9f2f11189d08d73635c326abef268f83950326"}, - {file = "debugpy-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:16c8dcab02617b75697a0a925a62943e26a0330da076e2a10437edd9f0bf3755"}, - {file = "debugpy-1.8.2-py2.py3-none-any.whl", hash = "sha256:16e16df3a98a35c63c3ab1e4d19be4cbc7fdda92d9ddc059294f18910928e0ca"}, - {file = "debugpy-1.8.2.zip", hash = "sha256:95378ed08ed2089221896b9b3a8d021e642c24edc8fef20e5d4342ca8be65c00"}, + {file = "debugpy-1.8.5-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:7e4d594367d6407a120b76bdaa03886e9eb652c05ba7f87e37418426ad2079f7"}, + {file = "debugpy-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4413b7a3ede757dc33a273a17d685ea2b0c09dbd312cc03f5534a0fd4d40750a"}, + {file = "debugpy-1.8.5-cp310-cp310-win32.whl", hash = "sha256:dd3811bd63632bb25eda6bd73bea8e0521794cda02be41fa3160eb26fc29e7ed"}, + {file = "debugpy-1.8.5-cp310-cp310-win_amd64.whl", hash = "sha256:b78c1250441ce893cb5035dd6f5fc12db968cc07f91cc06996b2087f7cefdd8e"}, + {file = "debugpy-1.8.5-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:606bccba19f7188b6ea9579c8a4f5a5364ecd0bf5a0659c8a5d0e10dcee3032a"}, + {file = "debugpy-1.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db9fb642938a7a609a6c865c32ecd0d795d56c1aaa7a7a5722d77855d5e77f2b"}, + {file = "debugpy-1.8.5-cp311-cp311-win32.whl", hash = "sha256:4fbb3b39ae1aa3e5ad578f37a48a7a303dad9a3d018d369bc9ec629c1cfa7408"}, + {file = "debugpy-1.8.5-cp311-cp311-win_amd64.whl", hash = "sha256:345d6a0206e81eb68b1493ce2fbffd57c3088e2ce4b46592077a943d2b968ca3"}, + {file = "debugpy-1.8.5-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:5b5c770977c8ec6c40c60d6f58cacc7f7fe5a45960363d6974ddb9b62dbee156"}, + {file = "debugpy-1.8.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0a65b00b7cdd2ee0c2cf4c7335fef31e15f1b7056c7fdbce9e90193e1a8c8cb"}, + {file = "debugpy-1.8.5-cp312-cp312-win32.whl", hash = "sha256:c9f7c15ea1da18d2fcc2709e9f3d6de98b69a5b0fff1807fb80bc55f906691f7"}, + {file = "debugpy-1.8.5-cp312-cp312-win_amd64.whl", hash = "sha256:28ced650c974aaf179231668a293ecd5c63c0a671ae6d56b8795ecc5d2f48d3c"}, + {file = "debugpy-1.8.5-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:3df6692351172a42af7558daa5019651f898fc67450bf091335aa8a18fbf6f3a"}, + {file = "debugpy-1.8.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cd04a73eb2769eb0bfe43f5bfde1215c5923d6924b9b90f94d15f207a402226"}, + {file = "debugpy-1.8.5-cp38-cp38-win32.whl", hash = "sha256:8f913ee8e9fcf9d38a751f56e6de12a297ae7832749d35de26d960f14280750a"}, + {file = "debugpy-1.8.5-cp38-cp38-win_amd64.whl", hash = "sha256:a697beca97dad3780b89a7fb525d5e79f33821a8bc0c06faf1f1289e549743cf"}, + {file = "debugpy-1.8.5-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:0a1029a2869d01cb777216af8c53cda0476875ef02a2b6ff8b2f2c9a4b04176c"}, + {file = "debugpy-1.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84c276489e141ed0b93b0af648eef891546143d6a48f610945416453a8ad406"}, + {file = "debugpy-1.8.5-cp39-cp39-win32.whl", hash = "sha256:ad84b7cde7fd96cf6eea34ff6c4a1b7887e0fe2ea46e099e53234856f9d99a34"}, + {file = "debugpy-1.8.5-cp39-cp39-win_amd64.whl", hash = "sha256:7b0fe36ed9d26cb6836b0a51453653f8f2e347ba7348f2bbfe76bfeb670bfb1c"}, + {file = "debugpy-1.8.5-py2.py3-none-any.whl", hash = "sha256:55919dce65b471eff25901acf82d328bbd5b833526b6c1364bd5133754777a44"}, + {file = "debugpy-1.8.5.zip", hash = "sha256:b2112cfeb34b4507399d298fe7023a16656fc553ed5246536060ca7bd0e668d0"}, ] [[package]] @@ -1250,13 +1279,13 @@ pgp = ["gpg"] [[package]] name = "elastic-transport" -version = "8.13.1" +version = "8.15.0" description = "Transport classes and utilities shared among Python Elastic client libraries" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "elastic_transport-8.13.1-py3-none-any.whl", hash = "sha256:5d4bb6b8e9d74a9c16de274e91a5caf65a3a8d12876f1e99152975e15b2746fe"}, - {file = "elastic_transport-8.13.1.tar.gz", hash = "sha256:16339d392b4bbe86ad00b4bdeecff10edf516d32bc6c16053846625f2c6ea250"}, + {file = "elastic_transport-8.15.0-py3-none-any.whl", hash = "sha256:d7080d1dada2b4eee69e7574f9c17a76b42f2895eff428e562f94b0360e158c0"}, + {file = "elastic_transport-8.15.0.tar.gz", hash = "sha256:85d62558f9baafb0868c801233a59b235e61d7b4804c28c2fadaa866b6766233"}, ] [package.dependencies] @@ -1264,17 +1293,17 @@ certifi = "*" urllib3 = ">=1.26.2,<3" [package.extras] -develop = ["aiohttp", "furo", "httpx", "mock", "opentelemetry-api", "opentelemetry-sdk", "orjson", "pytest", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "pytest-mock", "requests", "respx", "sphinx (>2)", "sphinx-autodoc-typehints", "trustme"] +develop = ["aiohttp", "furo", "httpx", "opentelemetry-api", "opentelemetry-sdk", "orjson", "pytest", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "pytest-mock", "requests", "respx", "sphinx (>2)", "sphinx-autodoc-typehints", "trustme"] [[package]] name = "elasticsearch" -version = "8.14.0" +version = "8.15.0" description = "Python client for Elasticsearch" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "elasticsearch-8.14.0-py3-none-any.whl", hash = "sha256:cef8ef70a81af027f3da74a4f7d9296b390c636903088439087b8262a468c130"}, - {file = "elasticsearch-8.14.0.tar.gz", hash = "sha256:aa2490029dd96f4015b333c1827aa21fd6c0a4d223b00dfb0fe933b8d09a511b"}, + {file = "elasticsearch-8.15.0-py3-none-any.whl", hash = "sha256:7ec4d0771b8f6f76c6331e61b408261f9307264735ec7f2539f580824faaafe3"}, + {file = "elasticsearch-8.15.0.tar.gz", hash = "sha256:d4702b4fa698ef154c6f1187988192343fb5505aee97fc4450a6d20df1683f35"}, ] [package.dependencies] @@ -1284,7 +1313,10 @@ simsimd = {version = ">=3", optional = true, markers = "extra == \"vectorstore-m [package.extras] async = ["aiohttp (>=3,<4)"] +dev = ["aiohttp", "black", "build", "coverage", "isort", "jinja2", "mapbox-vector-tile", "nox", "numpy", "orjson", "pandas", "pyarrow", "pytest", "pytest-asyncio", "pytest-cov", "python-dateutil", "pyyaml (>=5.4)", "requests (>=2,<3)", "simsimd", "twine", "unasync"] +docs = ["sphinx", "sphinx-autodoc-typehints", "sphinx-rtd-theme"] orjson = ["orjson (>=3)"] +pyarrow = ["pyarrow (>=1)"] requests = ["requests (>=2.4.0,!=2.32.2,<3.0.0)"] vectorstore-mmr = ["numpy (>=1)", "simsimd (>=3)"] @@ -1360,20 +1392,21 @@ all = ["email_validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)" [[package]] name = "fastapi-cli" -version = "0.0.4" +version = "0.0.5" description = "Run and manage FastAPI apps from the command line with FastAPI CLI. 🚀" optional = false python-versions = ">=3.8" files = [ - {file = "fastapi_cli-0.0.4-py3-none-any.whl", hash = "sha256:a2552f3a7ae64058cdbb530be6fa6dbfc975dc165e4fa66d224c3d396e25e809"}, - {file = "fastapi_cli-0.0.4.tar.gz", hash = "sha256:e2e9ffaffc1f7767f488d6da34b6f5a377751c996f397902eb6abb99a67bde32"}, + {file = "fastapi_cli-0.0.5-py3-none-any.whl", hash = "sha256:e94d847524648c748a5350673546bbf9bcaeb086b33c24f2e82e021436866a46"}, + {file = "fastapi_cli-0.0.5.tar.gz", hash = "sha256:d30e1239c6f46fcb95e606f02cdda59a1e2fa778a54b64686b3ff27f6211ff9f"}, ] [package.dependencies] typer = ">=0.12.3" +uvicorn = {version = ">=0.15.0", extras = ["standard"]} [package.extras] -standard = ["fastapi", "uvicorn[standard] (>=0.15.0)"] +standard = ["uvicorn[standard] (>=0.15.0)"] [[package]] name = "fasteners" @@ -1822,13 +1855,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "google-auth" -version = "2.32.0" +version = "2.34.0" description = "Google Authentication Library" optional = false python-versions = ">=3.7" files = [ - {file = "google_auth-2.32.0-py2.py3-none-any.whl", hash = "sha256:53326ea2ebec768070a94bee4e1b9194c9646ea0c2bd72422785bd0f9abfad7b"}, - {file = "google_auth-2.32.0.tar.gz", hash = "sha256:49315be72c55a6a37d62819e3573f6b416aca00721f7e3e31a008d928bf64022"}, + {file = "google_auth-2.34.0-py2.py3-none-any.whl", hash = "sha256:72fd4733b80b6d777dcde515628a9eb4a577339437012874ea286bca7261ee65"}, + {file = "google_auth-2.34.0.tar.gz", hash = "sha256:8eb87396435c19b20d32abd2f984e31c191a15284af72eb922f10e5bde9c04cc"}, ] [package.dependencies] @@ -1838,7 +1871,7 @@ rsa = ">=3.1.4,<5" [package.extras] aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] -enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] +enterprise-cert = ["cryptography", "pyopenssl"] pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] reauth = ["pyu2f (>=0.1.5)"] requests = ["requests (>=2.20.0,<3.0.0.dev0)"] @@ -1933,76 +1966,75 @@ test = ["objgraph", "psutil"] [[package]] name = "griffe" -version = "0.48.0" +version = "1.2.0" description = "Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API." optional = false python-versions = ">=3.8" files = [ - {file = "griffe-0.48.0-py3-none-any.whl", hash = "sha256:f944c6ff7bd31cf76f264adcd6ab8f3d00a2f972ae5cc8db2d7b6dcffeff65a2"}, - {file = "griffe-0.48.0.tar.gz", hash = "sha256:f099461c02f016b6be4af386d5aa92b01fb4efe6c1c2c360dda9a5d0a863bb7f"}, + {file = "griffe-1.2.0-py3-none-any.whl", hash = "sha256:a8b2fcb1ecdc5a412e646b0b4375eb20a5d2eac3a11dd8c10c56967a4097663c"}, + {file = "griffe-1.2.0.tar.gz", hash = "sha256:1c9f6ef7455930f3f9b0c4145a961c90385d1e2cbc496f7796fbff560ec60d31"}, ] [package.dependencies] -backports-strenum = {version = ">=1.3", markers = "python_version < \"3.11\""} colorama = ">=0.4" [[package]] name = "grpcio" -version = "1.65.1" +version = "1.66.0" description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.8" files = [ - {file = "grpcio-1.65.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:3dc5f928815b8972fb83b78d8db5039559f39e004ec93ebac316403fe031a062"}, - {file = "grpcio-1.65.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:8333ca46053c35484c9f2f7e8d8ec98c1383a8675a449163cea31a2076d93de8"}, - {file = "grpcio-1.65.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:7af64838b6e615fff0ec711960ed9b6ee83086edfa8c32670eafb736f169d719"}, - {file = "grpcio-1.65.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbb64b4166362d9326f7efbf75b1c72106c1aa87f13a8c8b56a1224fac152f5c"}, - {file = "grpcio-1.65.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8422dc13ad93ec8caa2612b5032a2b9cd6421c13ed87f54db4a3a2c93afaf77"}, - {file = "grpcio-1.65.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4effc0562b6c65d4add6a873ca132e46ba5e5a46f07c93502c37a9ae7f043857"}, - {file = "grpcio-1.65.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a6c71575a2fedf259724981fd73a18906513d2f306169c46262a5bae956e6364"}, - {file = "grpcio-1.65.1-cp310-cp310-win32.whl", hash = "sha256:34966cf526ef0ea616e008d40d989463e3db157abb213b2f20c6ce0ae7928875"}, - {file = "grpcio-1.65.1-cp310-cp310-win_amd64.whl", hash = "sha256:ca931de5dd6d9eb94ff19a2c9434b23923bce6f767179fef04dfa991f282eaad"}, - {file = "grpcio-1.65.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:bbb46330cc643ecf10bd9bd4ca8e7419a14b6b9dedd05f671c90fb2c813c6037"}, - {file = "grpcio-1.65.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d827a6fb9215b961eb73459ad7977edb9e748b23e3407d21c845d1d8ef6597e5"}, - {file = "grpcio-1.65.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:6e71aed8835f8d9fbcb84babc93a9da95955d1685021cceb7089f4f1e717d719"}, - {file = "grpcio-1.65.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a1c84560b3b2d34695c9ba53ab0264e2802721c530678a8f0a227951f453462"}, - {file = "grpcio-1.65.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27adee2338d697e71143ed147fe286c05810965d5d30ec14dd09c22479bfe48a"}, - {file = "grpcio-1.65.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f62652ddcadc75d0e7aa629e96bb61658f85a993e748333715b4ab667192e4e8"}, - {file = "grpcio-1.65.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:71a05fd814700dd9cb7d9a507f2f6a1ef85866733ccaf557eedacec32d65e4c2"}, - {file = "grpcio-1.65.1-cp311-cp311-win32.whl", hash = "sha256:b590f1ad056294dfaeac0b7e1b71d3d5ace638d8dd1f1147ce4bd13458783ba8"}, - {file = "grpcio-1.65.1-cp311-cp311-win_amd64.whl", hash = "sha256:12e9bdf3b5fd48e5fbe5b3da382ad8f97c08b47969f3cca81dd9b36b86ed39e2"}, - {file = "grpcio-1.65.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:54cb822e177374b318b233e54b6856c692c24cdbd5a3ba5335f18a47396bac8f"}, - {file = "grpcio-1.65.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:aaf3c54419a28d45bd1681372029f40e5bfb58e5265e3882eaf21e4a5f81a119"}, - {file = "grpcio-1.65.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:557de35bdfbe8bafea0a003dbd0f4da6d89223ac6c4c7549d78e20f92ead95d9"}, - {file = "grpcio-1.65.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bfd95ef3b097f0cc86ade54eafefa1c8ed623aa01a26fbbdcd1a3650494dd11"}, - {file = "grpcio-1.65.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e6a8f3d6c41e6b642870afe6cafbaf7b61c57317f9ec66d0efdaf19db992b90"}, - {file = "grpcio-1.65.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1faaf7355ceed07ceaef0b9dcefa4c98daf1dd8840ed75c2de128c3f4a4d859d"}, - {file = "grpcio-1.65.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:60f1f38eed830488ad2a1b11579ef0f345ff16fffdad1d24d9fbc97ba31804ff"}, - {file = "grpcio-1.65.1-cp312-cp312-win32.whl", hash = "sha256:e75acfa52daf5ea0712e8aa82f0003bba964de7ae22c26d208cbd7bc08500177"}, - {file = "grpcio-1.65.1-cp312-cp312-win_amd64.whl", hash = "sha256:ff5a84907e51924973aa05ed8759210d8cdae7ffcf9e44fd17646cf4a902df59"}, - {file = "grpcio-1.65.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:1fbd6331f18c3acd7e09d17fd840c096f56eaf0ef830fbd50af45ae9dc8dfd83"}, - {file = "grpcio-1.65.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:de5b6be29116e094c5ef9d9e4252e7eb143e3d5f6bd6d50a78075553ab4930b0"}, - {file = "grpcio-1.65.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:e4a3cdba62b2d6aeae6027ae65f350de6dc082b72e6215eccf82628e79efe9ba"}, - {file = "grpcio-1.65.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:941c4869aa229d88706b78187d60d66aca77fe5c32518b79e3c3e03fc26109a2"}, - {file = "grpcio-1.65.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f40cebe5edb518d78b8131e87cb83b3ee688984de38a232024b9b44e74ee53d3"}, - {file = "grpcio-1.65.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2ca684ba331fb249d8a1ce88db5394e70dbcd96e58d8c4b7e0d7b141a453dce9"}, - {file = "grpcio-1.65.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8558f0083ddaf5de64a59c790bffd7568e353914c0c551eae2955f54ee4b857f"}, - {file = "grpcio-1.65.1-cp38-cp38-win32.whl", hash = "sha256:8d8143a3e3966f85dce6c5cc45387ec36552174ba5712c5dc6fcc0898fb324c0"}, - {file = "grpcio-1.65.1-cp38-cp38-win_amd64.whl", hash = "sha256:76e81a86424d6ca1ce7c16b15bdd6a964a42b40544bf796a48da241fdaf61153"}, - {file = "grpcio-1.65.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:cb5175f45c980ff418998723ea1b3869cce3766d2ab4e4916fbd3cedbc9d0ed3"}, - {file = "grpcio-1.65.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b12c1aa7b95abe73b3e04e052c8b362655b41c7798da69f1eaf8d186c7d204df"}, - {file = "grpcio-1.65.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:3019fb50128b21a5e018d89569ffaaaa361680e1346c2f261bb84a91082eb3d3"}, - {file = "grpcio-1.65.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ae15275ed98ea267f64ee9ddedf8ecd5306a5b5bb87972a48bfe24af24153e8"}, - {file = "grpcio-1.65.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f096ffb881f37e8d4f958b63c74bfc400c7cebd7a944b027357cd2fb8d91a57"}, - {file = "grpcio-1.65.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2f56b5a68fdcf17a0a1d524bf177218c3c69b3947cb239ea222c6f1867c3ab68"}, - {file = "grpcio-1.65.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:941596d419b9736ab548aa0feb5bbba922f98872668847bf0720b42d1d227b9e"}, - {file = "grpcio-1.65.1-cp39-cp39-win32.whl", hash = "sha256:5fd7337a823b890215f07d429f4f193d24b80d62a5485cf88ee06648591a0c57"}, - {file = "grpcio-1.65.1-cp39-cp39-win_amd64.whl", hash = "sha256:1bceeec568372cbebf554eae1b436b06c2ff24cfaf04afade729fb9035408c6c"}, - {file = "grpcio-1.65.1.tar.gz", hash = "sha256:3c492301988cd720cd145d84e17318d45af342e29ef93141228f9cd73222368b"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.65.1)"] + {file = "grpcio-1.66.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:ad7256f224437b2c29c2bef98ddd3130454c5b1ab1f0471fc11794cefd4dbd3d"}, + {file = "grpcio-1.66.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:5f4b3357e59dfba9140a51597287297bc638710d6a163f99ee14efc19967a821"}, + {file = "grpcio-1.66.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:e8d20308eeae15b3e182f47876f05acbdec1eebd9473a9814a44e46ec4a84c04"}, + {file = "grpcio-1.66.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eb03524d0f55b965d6c86aa44e5db9e5eaa15f9ed3b164621e652e5b927f4b8"}, + {file = "grpcio-1.66.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37514b68a42e9cf24536345d3cf9e580ffd29117c158b4eeea34625200256067"}, + {file = "grpcio-1.66.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:516fdbc8e156db71a004bc431a6303bca24cfde186babe96dde7bd01e8f0cc70"}, + {file = "grpcio-1.66.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d0439a970d65327de21c299ea0e0c2ad0987cdaf18ba5066621dea5f427f922b"}, + {file = "grpcio-1.66.0-cp310-cp310-win32.whl", hash = "sha256:5f93fc84b72bbc7b84a42f3ca9dc055fa00d2303d9803be011ebf7a10a4eb833"}, + {file = "grpcio-1.66.0-cp310-cp310-win_amd64.whl", hash = "sha256:8fc5c710ddd51b5a0dc36ef1b6663430aa620e0ce029b87b150dafd313b978c3"}, + {file = "grpcio-1.66.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:dd614370e939f9fceeeb2915111a0795271b4c11dfb5fc0f58449bee40c726a5"}, + {file = "grpcio-1.66.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:245b08f9b3c645a6a623f3ed4fa43dcfcd6ad701eb9c32511c1bb7380e8c3d23"}, + {file = "grpcio-1.66.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:aaf30c75cbaf30e561ca45f21eb1f729f0fab3f15c592c1074795ed43e3ff96f"}, + {file = "grpcio-1.66.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49234580a073ce7ac490112f6c67c874cbcb27804c4525978cdb21ba7f3f193c"}, + {file = "grpcio-1.66.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de9e20a0acb709dcfa15a622c91f584f12c9739a79c47999f73435d2b3cc8a3b"}, + {file = "grpcio-1.66.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc008c6afa1e7c8df99bd9154abc4f0470d26b7730ca2521122e99e771baa8c7"}, + {file = "grpcio-1.66.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:50cea8ce2552865b87e3dffbb85eb21e6b98d928621600c0feda2f02449cd837"}, + {file = "grpcio-1.66.0-cp311-cp311-win32.whl", hash = "sha256:508411df1f2b7cfa05d4d7dbf3d576fe4f949cd61c03f3a6f0378c84e3d7b963"}, + {file = "grpcio-1.66.0-cp311-cp311-win_amd64.whl", hash = "sha256:6d586a95c05c82a5354be48bb4537e1accaf2472d8eb7e9086d844cbff934482"}, + {file = "grpcio-1.66.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:5ea27f4ce8c0daccfdd2c7961e6ba404b6599f47c948415c4cca5728739107a3"}, + {file = "grpcio-1.66.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:296a45ea835e12a1cc35ab0c57e455346c272af7b0d178e29c67742167262b4c"}, + {file = "grpcio-1.66.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:e36fa838ac1d6c87198ca149cbfcc92e1af06bb8c8cd852622f8e58f33ea3324"}, + {file = "grpcio-1.66.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:684a4c07883cbd4ac864f0d08d927267404f5f0c76f31c85f9bbe05f2daae2f2"}, + {file = "grpcio-1.66.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3084e590e857ba7585ae91078e4c9b6ef55aaf1dc343ce26400ba59a146eada"}, + {file = "grpcio-1.66.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:526d4f6ca19f31b25606d5c470ecba55c0b22707b524e4de8987919e8920437d"}, + {file = "grpcio-1.66.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:423ae18637cd99ddcf2e5a6851c61828c49e9b9d022d0442d979b4f230109787"}, + {file = "grpcio-1.66.0-cp312-cp312-win32.whl", hash = "sha256:7bc9d823e05d63a87511fb456dcc48dc0fced86c282bf60229675e7ee7aac1a1"}, + {file = "grpcio-1.66.0-cp312-cp312-win_amd64.whl", hash = "sha256:230cdd696751e7eb1395718cd308234749daa217bb8d128f00357dc4df102558"}, + {file = "grpcio-1.66.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:0f3010bf46b2a01c9e40644cb9ed91b4b8435e5c500a275da5f9f62580e31e80"}, + {file = "grpcio-1.66.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ba18cfdc09312eb2eea6fa0ce5d2eec3cf345ea78f6528b2eaed6432105e0bd0"}, + {file = "grpcio-1.66.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:53d4c6706b49e358a2a33345dbe9b6b3bb047cecd7e8c07ba383bd09349bfef8"}, + {file = "grpcio-1.66.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:643d8d9632a688ae69661e924b862e23c83a3575b24e52917ec5bcc59543d212"}, + {file = "grpcio-1.66.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba60ae3b465b3e85080ae3bfbc36fd0305ae495ab16fcf8022fc7d7a23aac846"}, + {file = "grpcio-1.66.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9d5251578767fe44602688c851c2373b5513048ac84c21a0fe946590a8e7933d"}, + {file = "grpcio-1.66.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5e8140b39f10d7be2263afa2838112de29374c5c740eb0afd99146cb5bdbd990"}, + {file = "grpcio-1.66.0-cp38-cp38-win32.whl", hash = "sha256:5b15ef1b296c4e78f15f64fc65bf8081f8774480ffcac45642f69d9d753d9c6b"}, + {file = "grpcio-1.66.0-cp38-cp38-win_amd64.whl", hash = "sha256:c072f90a1f0409f827ae86266984cba65e89c5831a0726b9fc7f4b5fb940b853"}, + {file = "grpcio-1.66.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:a639d3866bfb5a678b5c0b92cd7ab543033ed8988854290fd86145e71731fd4c"}, + {file = "grpcio-1.66.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ed35bf7da3fb3b1949e32bdf47a8b5ffe0aed11722d948933bd068531cd4682"}, + {file = "grpcio-1.66.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:1c5466222470cb7fbc9cc898af1d48eefd297cb2e2f59af6d4a851c862fa90ac"}, + {file = "grpcio-1.66.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:921b8f7f25d5300d7c6837a1e0639ef145fbdbfb728e0a5db2dbccc9fc0fd891"}, + {file = "grpcio-1.66.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3f6feb0dc8456d025e566709f7dd02885add99bedaac50229013069242a1bfd"}, + {file = "grpcio-1.66.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748452dbd5a047475d5413bdef08b0b9ceb2c0c0e249d4ee905a5fb82c6328dc"}, + {file = "grpcio-1.66.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:832945e64176520520317b50d64ec7d79924429528d5747669b52d0bf2c7bd78"}, + {file = "grpcio-1.66.0-cp39-cp39-win32.whl", hash = "sha256:8096a922eb91bc97c839f675c3efa1257c6ef181ae1b25d3fb97f2cae4c57c01"}, + {file = "grpcio-1.66.0-cp39-cp39-win_amd64.whl", hash = "sha256:375b58892301a5fc6ca7d7ff689c9dc9d00895f5d560604ace9f4f0573013c63"}, + {file = "grpcio-1.66.0.tar.gz", hash = "sha256:c1ea4c528e7db6660718e4165fd1b5ac24b79a70c870a7bc0b7bdb9babab7c1e"}, +] + +[package.extras] +protobuf = ["grpcio-tools (>=1.66.0)"] [[package]] name = "h11" @@ -2110,13 +2142,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "huggingface-hub" -version = "0.24.0" +version = "0.24.6" description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" optional = false python-versions = ">=3.8.0" files = [ - {file = "huggingface_hub-0.24.0-py3-none-any.whl", hash = "sha256:7ad92edefb93d8145c061f6df8d99df2ff85f8379ba5fac8a95aca0642afa5d7"}, - {file = "huggingface_hub-0.24.0.tar.gz", hash = "sha256:6c7092736b577d89d57b3cdfea026f1b0dc2234ae783fa0d59caf1bf7d52dfa7"}, + {file = "huggingface_hub-0.24.6-py3-none-any.whl", hash = "sha256:a990f3232aa985fe749bc9474060cbad75e8b2f115f6665a9fda5b9c97818970"}, + {file = "huggingface_hub-0.24.6.tar.gz", hash = "sha256:cc2579e761d070713eaa9c323e3debe39d5b464ae3a7261c39a9195b27bb8000"}, ] [package.dependencies] @@ -2158,48 +2190,52 @@ pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_ve [[package]] name = "idna" -version = "3.7" +version = "3.8" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, + {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, ] [[package]] name = "importlib-metadata" -version = "7.1.0" +version = "8.0.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, - {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, + {file = "importlib_metadata-8.0.0-py3-none-any.whl", hash = "sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f"}, + {file = "importlib_metadata-8.0.0.tar.gz", hash = "sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] [[package]] name = "importlib-resources" -version = "6.4.0" +version = "6.4.4" description = "Read resources from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, - {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, + {file = "importlib_resources-6.4.4-py3-none-any.whl", hash = "sha256:dda242603d1c9cd836c3368b1174ed74cb4049ecd209e7a1a0104620c18c5c11"}, + {file = "importlib_resources-6.4.4.tar.gz", hash = "sha256:20600c8b7361938dc0bb2d5ec0297802e575df486f5a544fa414da65e13721f7"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] +type = ["pytest-mypy"] [[package]] name = "installer" @@ -2388,6 +2424,76 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "jiter" +version = "0.5.0" +description = "Fast iterable JSON parser." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jiter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b599f4e89b3def9a94091e6ee52e1d7ad7bc33e238ebb9c4c63f211d74822c3f"}, + {file = "jiter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a063f71c4b06225543dddadbe09d203dc0c95ba352d8b85f1221173480a71d5"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc0d5b8b3dd12e91dd184b87273f864b363dfabc90ef29a1092d269f18c7e28"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c22541f0b672f4d741382a97c65609332a783501551445ab2df137ada01e019e"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63314832e302cc10d8dfbda0333a384bf4bcfce80d65fe99b0f3c0da8945a91a"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a25fbd8a5a58061e433d6fae6d5298777c0814a8bcefa1e5ecfff20c594bd749"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:503b2c27d87dfff5ab717a8200fbbcf4714516c9d85558048b1fc14d2de7d8dc"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d1f3d27cce923713933a844872d213d244e09b53ec99b7a7fdf73d543529d6d"}, + {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c95980207b3998f2c3b3098f357994d3fd7661121f30669ca7cb945f09510a87"}, + {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afa66939d834b0ce063f57d9895e8036ffc41c4bd90e4a99631e5f261d9b518e"}, + {file = "jiter-0.5.0-cp310-none-win32.whl", hash = "sha256:f16ca8f10e62f25fd81d5310e852df6649af17824146ca74647a018424ddeccf"}, + {file = "jiter-0.5.0-cp310-none-win_amd64.whl", hash = "sha256:b2950e4798e82dd9176935ef6a55cf6a448b5c71515a556da3f6b811a7844f1e"}, + {file = "jiter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4c8e1ed0ef31ad29cae5ea16b9e41529eb50a7fba70600008e9f8de6376d553"}, + {file = "jiter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6f16e21276074a12d8421692515b3fd6d2ea9c94fd0734c39a12960a20e85f3"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5280e68e7740c8c128d3ae5ab63335ce6d1fb6603d3b809637b11713487af9e6"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:583c57fc30cc1fec360e66323aadd7fc3edeec01289bfafc35d3b9dcb29495e4"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26351cc14507bdf466b5f99aba3df3143a59da75799bf64a53a3ad3155ecded9"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829df14d656b3fb87e50ae8b48253a8851c707da9f30d45aacab2aa2ba2d614"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a42a4bdcf7307b86cb863b2fb9bb55029b422d8f86276a50487982d99eed7c6e"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04d461ad0aebf696f8da13c99bc1b3e06f66ecf6cfd56254cc402f6385231c06"}, + {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6375923c5f19888c9226582a124b77b622f8fd0018b843c45eeb19d9701c403"}, + {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cec323a853c24fd0472517113768c92ae0be8f8c384ef4441d3632da8baa646"}, + {file = "jiter-0.5.0-cp311-none-win32.whl", hash = "sha256:aa1db0967130b5cab63dfe4d6ff547c88b2a394c3410db64744d491df7f069bb"}, + {file = "jiter-0.5.0-cp311-none-win_amd64.whl", hash = "sha256:aa9d2b85b2ed7dc7697597dcfaac66e63c1b3028652f751c81c65a9f220899ae"}, + {file = "jiter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9f664e7351604f91dcdd557603c57fc0d551bc65cc0a732fdacbf73ad335049a"}, + {file = "jiter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:044f2f1148b5248ad2c8c3afb43430dccf676c5a5834d2f5089a4e6c5bbd64df"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702e3520384c88b6e270c55c772d4bd6d7b150608dcc94dea87ceba1b6391248"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:528d742dcde73fad9d63e8242c036ab4a84389a56e04efd854062b660f559544"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf80e5fe6ab582c82f0c3331df27a7e1565e2dcf06265afd5173d809cdbf9ba"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44dfc9ddfb9b51a5626568ef4e55ada462b7328996294fe4d36de02fce42721f"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c451f7922992751a936b96c5f5b9bb9312243d9b754c34b33d0cb72c84669f4e"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:308fce789a2f093dca1ff91ac391f11a9f99c35369117ad5a5c6c4903e1b3e3a"}, + {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7f5ad4a7c6b0d90776fdefa294f662e8a86871e601309643de30bf94bb93a64e"}, + {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ea189db75f8eca08807d02ae27929e890c7d47599ce3d0a6a5d41f2419ecf338"}, + {file = "jiter-0.5.0-cp312-none-win32.whl", hash = "sha256:e3bbe3910c724b877846186c25fe3c802e105a2c1fc2b57d6688b9f8772026e4"}, + {file = "jiter-0.5.0-cp312-none-win_amd64.whl", hash = "sha256:a586832f70c3f1481732919215f36d41c59ca080fa27a65cf23d9490e75b2ef5"}, + {file = "jiter-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f04bc2fc50dc77be9d10f73fcc4e39346402ffe21726ff41028f36e179b587e6"}, + {file = "jiter-0.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6f433a4169ad22fcb550b11179bb2b4fd405de9b982601914ef448390b2954f3"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad4a6398c85d3a20067e6c69890ca01f68659da94d74c800298581724e426c7e"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6baa88334e7af3f4d7a5c66c3a63808e5efbc3698a1c57626541ddd22f8e4fbf"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ece0a115c05efca597c6d938f88c9357c843f8c245dbbb53361a1c01afd7148"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:335942557162ad372cc367ffaf93217117401bf930483b4b3ebdb1223dbddfa7"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649b0ee97a6e6da174bffcb3c8c051a5935d7d4f2f52ea1583b5b3e7822fbf14"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4be354c5de82157886ca7f5925dbda369b77344b4b4adf2723079715f823989"}, + {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5206144578831a6de278a38896864ded4ed96af66e1e63ec5dd7f4a1fce38a3a"}, + {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8120c60f8121ac3d6f072b97ef0e71770cc72b3c23084c72c4189428b1b1d3b6"}, + {file = "jiter-0.5.0-cp38-none-win32.whl", hash = "sha256:6f1223f88b6d76b519cb033a4d3687ca157c272ec5d6015c322fc5b3074d8a5e"}, + {file = "jiter-0.5.0-cp38-none-win_amd64.whl", hash = "sha256:c59614b225d9f434ea8fc0d0bec51ef5fa8c83679afedc0433905994fb36d631"}, + {file = "jiter-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:0af3838cfb7e6afee3f00dc66fa24695199e20ba87df26e942820345b0afc566"}, + {file = "jiter-0.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:550b11d669600dbc342364fd4adbe987f14d0bbedaf06feb1b983383dcc4b961"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:489875bf1a0ffb3cb38a727b01e6673f0f2e395b2aad3c9387f94187cb214bbf"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b250ca2594f5599ca82ba7e68785a669b352156260c5362ea1b4e04a0f3e2389"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ea18e01f785c6667ca15407cd6dabbe029d77474d53595a189bdc813347218e"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:462a52be85b53cd9bffd94e2d788a09984274fe6cebb893d6287e1c296d50653"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92cc68b48d50fa472c79c93965e19bd48f40f207cb557a8346daa020d6ba973b"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c834133e59a8521bc87ebcad773608c6fa6ab5c7a022df24a45030826cf10bc"}, + {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab3a71ff31cf2d45cb216dc37af522d335211f3a972d2fe14ea99073de6cb104"}, + {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cccd3af9c48ac500c95e1bcbc498020c87e1781ff0345dd371462d67b76643eb"}, + {file = "jiter-0.5.0-cp39-none-win32.whl", hash = "sha256:368084d8d5c4fc40ff7c3cc513c4f73e02c85f6009217922d0823a48ee7adf61"}, + {file = "jiter-0.5.0-cp39-none-win_amd64.whl", hash = "sha256:ce03f7b4129eb72f1687fa11300fbf677b02990618428934662406d2a76742a1"}, + {file = "jiter-0.5.0.tar.gz", hash = "sha256:1d916ba875bcab5c5f7d927df998c4cb694d27dceddf3392e58beaf10563368a"}, +] + [[package]] name = "joblib" version = "1.4.2" @@ -2514,13 +2620,13 @@ files = [ [[package]] name = "jupytext" -version = "1.16.3" +version = "1.16.4" description = "Jupyter notebooks as Markdown documents, Julia, Python or R scripts" optional = false python-versions = ">=3.8" files = [ - {file = "jupytext-1.16.3-py3-none-any.whl", hash = "sha256:870e0d7a716dcb1303df6ad1cec65e3315a20daedd808a55cb3dae2d56e4ed20"}, - {file = "jupytext-1.16.3.tar.gz", hash = "sha256:1ebac990461dd9f477ff7feec9e3003fa1acc89f3c16ba01b73f79fd76f01a98"}, + {file = "jupytext-1.16.4-py3-none-any.whl", hash = "sha256:76989d2690e65667ea6fb411d8056abe7cd0437c07bd774660b83d62acf9490a"}, + {file = "jupytext-1.16.4.tar.gz", hash = "sha256:28e33f46f2ce7a41fb9d677a4a2c95327285579b64ca104437c4b9eb1e4174e9"}, ] [package.dependencies] @@ -2658,13 +2764,13 @@ extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15. [[package]] name = "langchain-core" -version = "0.2.22" +version = "0.2.35" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.2.22-py3-none-any.whl", hash = "sha256:7731a86440c0958b3186c003fb9b26b2d5a682a6344bda7bfb9174e2898f8b43"}, - {file = "langchain_core-0.2.22.tar.gz", hash = "sha256:582d6f929a43b830139444e4124123cd415331ad62f25757b1406252958cdcac"}, + {file = "langchain_core-0.2.35-py3-none-any.whl", hash = "sha256:e994fb8598e919842205824836a584243c1fb7f44268f6f14921c529667c4e6e"}, + {file = "langchain_core-0.2.35.tar.gz", hash = "sha256:da8f51355a4a285345c41a3232fd0f1cc3a33726eb7b3557b753ffabfeb68b3f"}, ] [package.dependencies] @@ -2677,6 +2783,7 @@ pydantic = [ ] PyYAML = ">=5.3" tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0" +typing-extensions = ">=4.7" [[package]] name = "langchain-elasticsearch" @@ -2693,6 +2800,21 @@ files = [ elasticsearch = {version = ">=8.13.1,<9.0.0", extras = ["vectorstore-mmr"]} langchain-core = ">=0.1.50,<0.3" +[[package]] +name = "langchain-ollama" +version = "0.1.1" +description = "An integration package connecting Ollama and LangChain" +optional = false +python-versions = "<4.0,>=3.8.1" +files = [ + {file = "langchain_ollama-0.1.1-py3-none-any.whl", hash = "sha256:179b6f21e01fc72ebc034ec725f8c5dcef4a81709919278e6fa4f43605df5d82"}, + {file = "langchain_ollama-0.1.1.tar.gz", hash = "sha256:91b3b6cfcc90890c683995520d84210ebd2cee8c0f2cd0a5ffde9f1ffbee2f94"}, +] + +[package.dependencies] +langchain-core = ">=0.2.20,<0.3.0" +ollama = ">=0.3.0,<1" + [[package]] name = "langchain-openai" version = "0.1.7" @@ -2744,16 +2866,17 @@ types-requests = ">=2.31.0.2,<3.0.0.0" [[package]] name = "langsmith" -version = "0.1.93" +version = "0.1.104" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.93-py3-none-any.whl", hash = "sha256:811210b9d5f108f36431bd7b997eb9476a9ecf5a2abd7ddbb606c1cdcf0f43ce"}, - {file = "langsmith-0.1.93.tar.gz", hash = "sha256:285b6ad3a54f50fa8eb97b5f600acc57d0e37e139dd8cf2111a117d0435ba9b4"}, + {file = "langsmith-0.1.104-py3-none-any.whl", hash = "sha256:049cd312952a0db9f5edeed3b9a8616e66ef86e5490c835c8bb054569203b0d0"}, + {file = "langsmith-0.1.104.tar.gz", hash = "sha256:7892dfe452d143fba573d7eb28dbff3202d2f2daacab8c7276ffe4a850179d4d"}, ] [package.dependencies] +httpx = ">=0.23.0,<1" orjson = ">=3.9.14,<4.0.0" pydantic = [ {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, @@ -2824,13 +2947,13 @@ Werkzeug = ">=2.0.0" [[package]] name = "markdown" -version = "3.6" +version = "3.7" description = "Python implementation of John Gruber's Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "Markdown-3.6-py3-none-any.whl", hash = "sha256:48f276f4d8cfb8ce6527c8f79e2ee29708508bf4d40aa410fbc3b4ee832c850f"}, - {file = "Markdown-3.6.tar.gz", hash = "sha256:ed4f41f6daecbeeb96e576ce414c41d2d876daa9a16cb35fa8ed8c2ddfad0224"}, + {file = "Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"}, + {file = "markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2"}, ] [package.extras] @@ -2932,13 +3055,13 @@ files = [ [[package]] name = "marshmallow" -version = "3.21.3" +version = "3.22.0" description = "A lightweight library for converting complex datatypes to and from native Python datatypes." optional = false python-versions = ">=3.8" files = [ - {file = "marshmallow-3.21.3-py3-none-any.whl", hash = "sha256:86ce7fb914aa865001a4b2092c4c2872d13bc347f3d42673272cabfdbad386f1"}, - {file = "marshmallow-3.21.3.tar.gz", hash = "sha256:4f57c5e050a54d66361e826f94fba213eb10b67b2fdb02c3e0343ce207ba1662"}, + {file = "marshmallow-3.22.0-py3-none-any.whl", hash = "sha256:71a2dce49ef901c3f97ed296ae5051135fd3febd2bf43afe0ae9a82143a494d9"}, + {file = "marshmallow-3.22.0.tar.gz", hash = "sha256:4972f529104a220bb8637d595aa4c9762afbe7f7a77d82dc58c1615d70c5823e"}, ] [package.dependencies] @@ -2946,7 +3069,7 @@ packaging = ">=17.0" [package.extras] dev = ["marshmallow[tests]", "pre-commit (>=3.5,<4.0)", "tox"] -docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.3.7)", "sphinx-issues (==4.1.0)", "sphinx-version-warning (==1.1.2)"] +docs = ["alabaster (==1.0.0)", "autodocsumm (==0.2.13)", "sphinx (==8.0.2)", "sphinx-issues (==4.1.0)", "sphinx-version-warning (==1.1.2)"] tests = ["pytest", "pytz", "simplejson"] [[package]] @@ -3006,13 +3129,13 @@ files = [ [[package]] name = "minio" -version = "7.2.7" +version = "7.2.8" description = "MinIO Python SDK for Amazon S3 Compatible Cloud Storage" optional = false -python-versions = "*" +python-versions = ">3.8" files = [ - {file = "minio-7.2.7-py3-none-any.whl", hash = "sha256:59d1f255d852fe7104018db75b3bebbd987e538690e680f7c5de835e422de837"}, - {file = "minio-7.2.7.tar.gz", hash = "sha256:473d5d53d79f340f3cd632054d0c82d2f93177ce1af2eac34a235bea55708d98"}, + {file = "minio-7.2.8-py3-none-any.whl", hash = "sha256:aa3b485788b63b12406a5798465d12a57e4be2ac2a58a8380959b6b748e64ddd"}, + {file = "minio-7.2.8.tar.gz", hash = "sha256:f8af2dafc22ebe1aef3ac181b8e217037011c430aa6da276ed627e55aaf7c815"}, ] [package.dependencies] @@ -3369,13 +3492,13 @@ files = [ [[package]] name = "more-itertools" -version = "10.3.0" +version = "10.4.0" description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.8" files = [ - {file = "more-itertools-10.3.0.tar.gz", hash = "sha256:e5d93ef411224fbcef366a6e8ddc4c5781bc6359d43412a65dd5964e46111463"}, - {file = "more_itertools-10.3.0-py3-none-any.whl", hash = "sha256:ea6a02e24a9161e51faad17a8782b92a0df82c12c1c8886fec7f0c3fa1a1b320"}, + {file = "more-itertools-10.4.0.tar.gz", hash = "sha256:fe0e63c4ab068eac62410ab05cccca2dc71ec44ba8ef29916a0090df061cf923"}, + {file = "more_itertools-10.4.0-py3-none-any.whl", hash = "sha256:0f7d9f83a0a8dcfa8a2694a770590d98a67ea943e3d9f5298309a484758c4e27"}, ] [[package]] @@ -3570,6 +3693,25 @@ files = [ {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] +[[package]] +name = "narwhals" +version = "1.5.5" +description = "Extremely lightweight compatibility layer between dataframe libraries" +optional = false +python-versions = ">=3.8" +files = [ + {file = "narwhals-1.5.5-py3-none-any.whl", hash = "sha256:b0cee9a1cfdf88fa1c85720953946b27e7d56629dd0637021efe708cdb59c891"}, + {file = "narwhals-1.5.5.tar.gz", hash = "sha256:2da2f9388f5bfbc11dd6e82fcea1fc15ac2060a2e6a585d7d3a866a73ad2e357"}, +] + +[package.extras] +cudf = ["cudf (>=23.08.00)"] +dask = ["dask[dataframe] (>=2024.7)"] +modin = ["modin"] +pandas = ["pandas (>=0.25.3)"] +polars = ["polars (>=0.20.3)"] +pyarrow = ["pyarrow (>=11.0.0)"] + [[package]] name = "natsort" version = "8.4.0" @@ -3914,14 +4056,14 @@ files = [ [[package]] name = "nvidia-nvjitlink-cu12" -version = "12.5.82" +version = "12.6.20" description = "Nvidia JIT LTO Library" optional = false python-versions = ">=3" files = [ - {file = "nvidia_nvjitlink_cu12-12.5.82-py3-none-manylinux2014_aarch64.whl", hash = "sha256:98103729cc5226e13ca319a10bbf9433bbbd44ef64fe72f45f067cacc14b8d27"}, - {file = "nvidia_nvjitlink_cu12-12.5.82-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f9b37bc5c8cf7509665cb6ada5aaa0ce65618f2332b7d3e78e9790511f111212"}, - {file = "nvidia_nvjitlink_cu12-12.5.82-py3-none-win_amd64.whl", hash = "sha256:e782564d705ff0bf61ac3e1bf730166da66dd2fe9012f111ede5fc49b64ae697"}, + {file = "nvidia_nvjitlink_cu12-12.6.20-py3-none-manylinux2014_aarch64.whl", hash = "sha256:84fb38465a5bc7c70cbc320cfd0963eb302ee25a5e939e9f512bbba55b6072fb"}, + {file = "nvidia_nvjitlink_cu12-12.6.20-py3-none-manylinux2014_x86_64.whl", hash = "sha256:562ab97ea2c23164823b2a89cb328d01d45cb99634b8c65fe7cd60d14562bd79"}, + {file = "nvidia_nvjitlink_cu12-12.6.20-py3-none-win_amd64.whl", hash = "sha256:ed3c43a17f37b0c922a919203d2d36cbef24d41cc3e6b625182f8b58203644f6"}, ] [[package]] @@ -3951,67 +4093,82 @@ rsa = ["cryptography (>=3.0.0)"] signals = ["blinker (>=1.4.0)"] signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] +[[package]] +name = "ollama" +version = "0.3.1" +description = "The official Python client for Ollama." +optional = false +python-versions = "<4.0,>=3.8" +files = [ + {file = "ollama-0.3.1-py3-none-any.whl", hash = "sha256:db50034c73d6350349bdfba19c3f0d54a3cea73eb97b35f9d7419b2fc7206454"}, + {file = "ollama-0.3.1.tar.gz", hash = "sha256:032572fb494a4fba200c65013fe937a65382c846b5f358d9e8918ecbc9ac44b5"}, +] + +[package.dependencies] +httpx = ">=0.27.0,<0.28.0" + [[package]] name = "onnxruntime" -version = "1.18.1" +version = "1.19.0" description = "ONNX Runtime is a runtime accelerator for Machine Learning models" optional = false python-versions = "*" files = [ - {file = "onnxruntime-1.18.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:29ef7683312393d4ba04252f1b287d964bd67d5e6048b94d2da3643986c74d80"}, - {file = "onnxruntime-1.18.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fc706eb1df06ddf55776e15a30519fb15dda7697f987a2bbda4962845e3cec05"}, - {file = "onnxruntime-1.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7de69f5ced2a263531923fa68bbec52a56e793b802fcd81a03487b5e292bc3a"}, - {file = "onnxruntime-1.18.1-cp310-cp310-win32.whl", hash = "sha256:221e5b16173926e6c7de2cd437764492aa12b6811f45abd37024e7cf2ae5d7e3"}, - {file = "onnxruntime-1.18.1-cp310-cp310-win_amd64.whl", hash = "sha256:75211b619275199c861ee94d317243b8a0fcde6032e5a80e1aa9ded8ab4c6060"}, - {file = "onnxruntime-1.18.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:f26582882f2dc581b809cfa41a125ba71ad9e715738ec6402418df356969774a"}, - {file = "onnxruntime-1.18.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef36f3a8b768506d02be349ac303fd95d92813ba3ba70304d40c3cd5c25d6a4c"}, - {file = "onnxruntime-1.18.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:170e711393e0618efa8ed27b59b9de0ee2383bd2a1f93622a97006a5ad48e434"}, - {file = "onnxruntime-1.18.1-cp311-cp311-win32.whl", hash = "sha256:9b6a33419b6949ea34e0dc009bc4470e550155b6da644571ecace4b198b0d88f"}, - {file = "onnxruntime-1.18.1-cp311-cp311-win_amd64.whl", hash = "sha256:5c1380a9f1b7788da742c759b6a02ba771fe1ce620519b2b07309decbd1a2fe1"}, - {file = "onnxruntime-1.18.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:31bd57a55e3f983b598675dfc7e5d6f0877b70ec9864b3cc3c3e1923d0a01919"}, - {file = "onnxruntime-1.18.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b9e03c4ba9f734500691a4d7d5b381cd71ee2f3ce80a1154ac8f7aed99d1ecaa"}, - {file = "onnxruntime-1.18.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:781aa9873640f5df24524f96f6070b8c550c66cb6af35710fd9f92a20b4bfbf6"}, - {file = "onnxruntime-1.18.1-cp312-cp312-win32.whl", hash = "sha256:3a2d9ab6254ca62adbb448222e630dc6883210f718065063518c8f93a32432be"}, - {file = "onnxruntime-1.18.1-cp312-cp312-win_amd64.whl", hash = "sha256:ad93c560b1c38c27c0275ffd15cd7f45b3ad3fc96653c09ce2931179982ff204"}, - {file = "onnxruntime-1.18.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:3b55dc9d3c67626388958a3eb7ad87eb7c70f75cb0f7ff4908d27b8b42f2475c"}, - {file = "onnxruntime-1.18.1-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f80dbcfb6763cc0177a31168b29b4bd7662545b99a19e211de8c734b657e0669"}, - {file = "onnxruntime-1.18.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f1ff2c61a16d6c8631796c54139bafea41ee7736077a0fc64ee8ae59432f5c58"}, - {file = "onnxruntime-1.18.1-cp38-cp38-win32.whl", hash = "sha256:219855bd272fe0c667b850bf1a1a5a02499269a70d59c48e6f27f9c8bcb25d02"}, - {file = "onnxruntime-1.18.1-cp38-cp38-win_amd64.whl", hash = "sha256:afdf16aa607eb9a2c60d5ca2d5abf9f448e90c345b6b94c3ed14f4fb7e6a2d07"}, - {file = "onnxruntime-1.18.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:128df253ade673e60cea0955ec9d0e89617443a6d9ce47c2d79eb3f72a3be3de"}, - {file = "onnxruntime-1.18.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9839491e77e5c5a175cab3621e184d5a88925ee297ff4c311b68897197f4cde9"}, - {file = "onnxruntime-1.18.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ad3187c1faff3ac15f7f0e7373ef4788c582cafa655a80fdbb33eaec88976c66"}, - {file = "onnxruntime-1.18.1-cp39-cp39-win32.whl", hash = "sha256:34657c78aa4e0b5145f9188b550ded3af626651b15017bf43d280d7e23dbf195"}, - {file = "onnxruntime-1.18.1-cp39-cp39-win_amd64.whl", hash = "sha256:9c14fd97c3ddfa97da5feef595e2c73f14c2d0ec1d4ecbea99c8d96603c89589"}, + {file = "onnxruntime-1.19.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:6ce22a98dfec7b646ae305f52d0ce14a189a758b02ea501860ca719f4b0ae04b"}, + {file = "onnxruntime-1.19.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:19019c72873f26927aa322c54cf2bf7312b23451b27451f39b88f57016c94f8b"}, + {file = "onnxruntime-1.19.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8eaa16df99171dc636e30108d15597aed8c4c2dd9dbfdd07cc464d57d73fb275"}, + {file = "onnxruntime-1.19.0-cp310-cp310-win32.whl", hash = "sha256:0eb0f8dbe596fd0f4737fe511fdbb17603853a7d204c5b2ca38d3c7808fc556b"}, + {file = "onnxruntime-1.19.0-cp310-cp310-win_amd64.whl", hash = "sha256:616092d54ba8023b7bc0a5f6d900a07a37cc1cfcc631873c15f8c1d6e9e184d4"}, + {file = "onnxruntime-1.19.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:a2b53b3c287cd933e5eb597273926e899082d8c84ab96e1b34035764a1627e17"}, + {file = "onnxruntime-1.19.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e94984663963e74fbb468bde9ec6f19dcf890b594b35e249c4dc8789d08993c5"}, + {file = "onnxruntime-1.19.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f379d1f050cfb55ce015d53727b78ee362febc065c38eed81512b22b757da73"}, + {file = "onnxruntime-1.19.0-cp311-cp311-win32.whl", hash = "sha256:4ccb48faea02503275ae7e79e351434fc43c294c4cb5c4d8bcb7479061396614"}, + {file = "onnxruntime-1.19.0-cp311-cp311-win_amd64.whl", hash = "sha256:9cdc8d311289a84e77722de68bd22b8adfb94eea26f4be6f9e017350faac8b18"}, + {file = "onnxruntime-1.19.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:1b59eaec1be9a8613c5fdeaafe67f73a062edce3ac03bbbdc9e2d98b58a30617"}, + {file = "onnxruntime-1.19.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be4144d014a4b25184e63ce7a463a2e7796e2f3df931fccc6a6aefa6f1365dc5"}, + {file = "onnxruntime-1.19.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10d7e7d4ca7021ce7f29a66dbc6071addf2de5839135339bd855c6d9c2bba371"}, + {file = "onnxruntime-1.19.0-cp312-cp312-win32.whl", hash = "sha256:87f2c58b577a1fb31dc5d92b647ecc588fd5f1ea0c3ad4526f5f80a113357c8d"}, + {file = "onnxruntime-1.19.0-cp312-cp312-win_amd64.whl", hash = "sha256:8a1f50d49676d7b69566536ff039d9e4e95fc482a55673719f46528218ecbb94"}, + {file = "onnxruntime-1.19.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:71423c8c4b2d7a58956271534302ec72721c62a41efd0c4896343249b8399ab0"}, + {file = "onnxruntime-1.19.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9d63630d45e9498f96e75bbeb7fd4a56acb10155de0de4d0e18d1b6cbb0b358a"}, + {file = "onnxruntime-1.19.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3bfd15db1e8794d379a86c1a9116889f47f2cca40cc82208fc4f7e8c38e8522"}, + {file = "onnxruntime-1.19.0-cp38-cp38-win32.whl", hash = "sha256:3b098003b6b4cb37cc84942e5f1fe27f945dd857cbd2829c824c26b0ba4a247e"}, + {file = "onnxruntime-1.19.0-cp38-cp38-win_amd64.whl", hash = "sha256:cea067a6541d6787d903ee6843401c5b1332a266585160d9700f9f0939443886"}, + {file = "onnxruntime-1.19.0-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:c4fcff12dc5ca963c5f76b9822bb404578fa4a98c281e8c666b429192799a099"}, + {file = "onnxruntime-1.19.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6dcad8a4db908fbe70b98c79cea1c8b6ac3316adf4ce93453136e33a524ac59"}, + {file = "onnxruntime-1.19.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bc449907c6e8d99eee5ae5cc9c8fdef273d801dcd195393d3f9ab8ad3f49522"}, + {file = "onnxruntime-1.19.0-cp39-cp39-win32.whl", hash = "sha256:947febd48405afcf526e45ccff97ff23b15e530434705f734870d22ae7fcf236"}, + {file = "onnxruntime-1.19.0-cp39-cp39-win_amd64.whl", hash = "sha256:f60be47eff5ee77fd28a466b0fd41d7debc42a32179d1ddb21e05d6067d7b48b"}, ] [package.dependencies] coloredlogs = "*" flatbuffers = "*" -numpy = ">=1.21.6,<2.0" +numpy = ">=1.21.6" packaging = "*" protobuf = "*" sympy = "*" [[package]] name = "openai" -version = "1.36.1" +version = "1.42.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.36.1-py3-none-any.whl", hash = "sha256:d399b9d476dbbc167aceaac6bc6ed0b2e2bb6c9e189c7f7047f822743ae62e64"}, - {file = "openai-1.36.1.tar.gz", hash = "sha256:41be9e0302e95dba8a9374b885c5cb1cec2202816a70b98736fee25a2cadd1f2"}, + {file = "openai-1.42.0-py3-none-any.whl", hash = "sha256:dc91e0307033a4f94931e5d03cc3b29b9717014ad5e73f9f2051b6cb5eda4d80"}, + {file = "openai-1.42.0.tar.gz", hash = "sha256:c9d31853b4e0bc2dc8bd08003b462a006035655a701471695d0bfdc08529cde3"}, ] [package.dependencies] anyio = ">=3.5.0,<5" distro = ">=1.7.0,<2" httpx = ">=0.23.0,<1" +jiter = ">=0.4.0,<1" pydantic = ">=1.9.0,<3" sniffio = "*" tqdm = ">4" -typing-extensions = ">=4.7,<5" +typing-extensions = ">=4.11,<5" [package.extras] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] @@ -4046,42 +4203,42 @@ test = ["flaky", "jupyter_client", "matplotlib", "mypy", "nbconvert", "nbformat" [[package]] name = "opentelemetry-api" -version = "1.25.0" +version = "1.26.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_api-1.25.0-py3-none-any.whl", hash = "sha256:757fa1aa020a0f8fa139f8959e53dec2051cc26b832e76fa839a6d76ecefd737"}, - {file = "opentelemetry_api-1.25.0.tar.gz", hash = "sha256:77c4985f62f2614e42ce77ee4c9da5fa5f0bc1e1821085e9a47533a9323ae869"}, + {file = "opentelemetry_api-1.26.0-py3-none-any.whl", hash = "sha256:7d7ea33adf2ceda2dd680b18b1677e4152000b37ca76e679da71ff103b943064"}, + {file = "opentelemetry_api-1.26.0.tar.gz", hash = "sha256:2bd639e4bed5b18486fef0b5a520aaffde5a18fc225e808a1ac4df363f43a1ce"}, ] [package.dependencies] deprecated = ">=1.2.6" -importlib-metadata = ">=6.0,<=7.1" +importlib-metadata = ">=6.0,<=8.0.0" [[package]] name = "opentelemetry-exporter-otlp-proto-common" -version = "1.25.0" +version = "1.26.0" description = "OpenTelemetry Protobuf encoding" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.25.0-py3-none-any.whl", hash = "sha256:15637b7d580c2675f70246563363775b4e6de947871e01d0f4e3881d1848d693"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.25.0.tar.gz", hash = "sha256:c93f4e30da4eee02bacd1e004eb82ce4da143a2f8e15b987a9f603e0a85407d3"}, + {file = "opentelemetry_exporter_otlp_proto_common-1.26.0-py3-none-any.whl", hash = "sha256:ee4d8f8891a1b9c372abf8d109409e5b81947cf66423fd998e56880057afbc71"}, + {file = "opentelemetry_exporter_otlp_proto_common-1.26.0.tar.gz", hash = "sha256:bdbe50e2e22a1c71acaa0c8ba6efaadd58882e5a5978737a44a4c4b10d304c92"}, ] [package.dependencies] -opentelemetry-proto = "1.25.0" +opentelemetry-proto = "1.26.0" [[package]] name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.25.0" +version = "1.26.0" description = "OpenTelemetry Collector Protobuf over gRPC Exporter" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_exporter_otlp_proto_grpc-1.25.0-py3-none-any.whl", hash = "sha256:3131028f0c0a155a64c430ca600fd658e8e37043cb13209f0109db5c1a3e4eb4"}, - {file = "opentelemetry_exporter_otlp_proto_grpc-1.25.0.tar.gz", hash = "sha256:c0b1661415acec5af87625587efa1ccab68b873745ca0ee96b69bb1042087eac"}, + {file = "opentelemetry_exporter_otlp_proto_grpc-1.26.0-py3-none-any.whl", hash = "sha256:e2be5eff72ebcb010675b818e8d7c2e7d61ec451755b8de67a140bc49b9b0280"}, + {file = "opentelemetry_exporter_otlp_proto_grpc-1.26.0.tar.gz", hash = "sha256:a65b67a9a6b06ba1ec406114568e21afe88c1cdb29c464f2507d529eb906d8ae"}, ] [package.dependencies] @@ -4089,19 +4246,19 @@ deprecated = ">=1.2.6" googleapis-common-protos = ">=1.52,<2.0" grpcio = ">=1.0.0,<2.0.0" opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.25.0" -opentelemetry-proto = "1.25.0" -opentelemetry-sdk = ">=1.25.0,<1.26.0" +opentelemetry-exporter-otlp-proto-common = "1.26.0" +opentelemetry-proto = "1.26.0" +opentelemetry-sdk = ">=1.26.0,<1.27.0" [[package]] name = "opentelemetry-instrumentation" -version = "0.46b0" +version = "0.47b0" description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_instrumentation-0.46b0-py3-none-any.whl", hash = "sha256:89cd721b9c18c014ca848ccd11181e6b3fd3f6c7669e35d59c48dc527408c18b"}, - {file = "opentelemetry_instrumentation-0.46b0.tar.gz", hash = "sha256:974e0888fb2a1e01c38fbacc9483d024bb1132aad92d6d24e2e5543887a7adda"}, + {file = "opentelemetry_instrumentation-0.47b0-py3-none-any.whl", hash = "sha256:88974ee52b1db08fc298334b51c19d47e53099c33740e48c4f084bd1afd052d5"}, + {file = "opentelemetry_instrumentation-0.47b0.tar.gz", hash = "sha256:96f9885e450c35e3f16a4f33145f2ebf620aea910c9fd74a392bbc0f807a350f"}, ] [package.dependencies] @@ -4111,55 +4268,55 @@ wrapt = ">=1.0.0,<2.0.0" [[package]] name = "opentelemetry-instrumentation-asgi" -version = "0.46b0" +version = "0.47b0" description = "ASGI instrumentation for OpenTelemetry" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_instrumentation_asgi-0.46b0-py3-none-any.whl", hash = "sha256:f13c55c852689573057837a9500aeeffc010c4ba59933c322e8f866573374759"}, - {file = "opentelemetry_instrumentation_asgi-0.46b0.tar.gz", hash = "sha256:02559f30cf4b7e2a737ab17eb52aa0779bcf4cc06573064f3e2cb4dcc7d3040a"}, + {file = "opentelemetry_instrumentation_asgi-0.47b0-py3-none-any.whl", hash = "sha256:b798dc4957b3edc9dfecb47a4c05809036a4b762234c5071212fda39ead80ade"}, + {file = "opentelemetry_instrumentation_asgi-0.47b0.tar.gz", hash = "sha256:e78b7822c1bca0511e5e9610ec484b8994a81670375e570c76f06f69af7c506a"}, ] [package.dependencies] asgiref = ">=3.0,<4.0" opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.46b0" -opentelemetry-semantic-conventions = "0.46b0" -opentelemetry-util-http = "0.46b0" +opentelemetry-instrumentation = "0.47b0" +opentelemetry-semantic-conventions = "0.47b0" +opentelemetry-util-http = "0.47b0" [package.extras] instruments = ["asgiref (>=3.0,<4.0)"] [[package]] name = "opentelemetry-instrumentation-fastapi" -version = "0.46b0" +version = "0.47b0" description = "OpenTelemetry FastAPI Instrumentation" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_instrumentation_fastapi-0.46b0-py3-none-any.whl", hash = "sha256:e0f5d150c6c36833dd011f0e6ef5ede6d7406c1aed0c7c98b2d3b38a018d1b33"}, - {file = "opentelemetry_instrumentation_fastapi-0.46b0.tar.gz", hash = "sha256:928a883a36fc89f9702f15edce43d1a7104da93d740281e32d50ffd03dbb4365"}, + {file = "opentelemetry_instrumentation_fastapi-0.47b0-py3-none-any.whl", hash = "sha256:5ac28dd401160b02e4f544a85a9e4f61a8cbe5b077ea0379d411615376a2bd21"}, + {file = "opentelemetry_instrumentation_fastapi-0.47b0.tar.gz", hash = "sha256:0c7c10b5d971e99a420678ffd16c5b1ea4f0db3b31b62faf305fbb03b4ebee36"}, ] [package.dependencies] opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.46b0" -opentelemetry-instrumentation-asgi = "0.46b0" -opentelemetry-semantic-conventions = "0.46b0" -opentelemetry-util-http = "0.46b0" +opentelemetry-instrumentation = "0.47b0" +opentelemetry-instrumentation-asgi = "0.47b0" +opentelemetry-semantic-conventions = "0.47b0" +opentelemetry-util-http = "0.47b0" [package.extras] -instruments = ["fastapi (>=0.58,<1.0)"] +instruments = ["fastapi (>=0.58,<1.0)", "fastapi-slim (>=0.111.0,<0.112.0)"] [[package]] name = "opentelemetry-proto" -version = "1.25.0" +version = "1.26.0" description = "OpenTelemetry Python Proto" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_proto-1.25.0-py3-none-any.whl", hash = "sha256:f07e3341c78d835d9b86665903b199893befa5e98866f63d22b00d0b7ca4972f"}, - {file = "opentelemetry_proto-1.25.0.tar.gz", hash = "sha256:35b6ef9dc4a9f7853ecc5006738ad40443701e52c26099e197895cbda8b815a3"}, + {file = "opentelemetry_proto-1.26.0-py3-none-any.whl", hash = "sha256:6c4d7b4d4d9c88543bcf8c28ae3f8f0448a753dc291c18c5390444c90b76a725"}, + {file = "opentelemetry_proto-1.26.0.tar.gz", hash = "sha256:c5c18796c0cab3751fc3b98dee53855835e90c0422924b484432ac852d93dc1e"}, ] [package.dependencies] @@ -4167,103 +4324,110 @@ protobuf = ">=3.19,<5.0" [[package]] name = "opentelemetry-sdk" -version = "1.25.0" +version = "1.26.0" description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_sdk-1.25.0-py3-none-any.whl", hash = "sha256:d97ff7ec4b351692e9d5a15af570c693b8715ad78b8aafbec5c7100fe966b4c9"}, - {file = "opentelemetry_sdk-1.25.0.tar.gz", hash = "sha256:ce7fc319c57707ef5bf8b74fb9f8ebdb8bfafbe11898410e0d2a761d08a98ec7"}, + {file = "opentelemetry_sdk-1.26.0-py3-none-any.whl", hash = "sha256:feb5056a84a88670c041ea0ded9921fca559efec03905dddeb3885525e0af897"}, + {file = "opentelemetry_sdk-1.26.0.tar.gz", hash = "sha256:c90d2868f8805619535c05562d699e2f4fb1f00dbd55a86dcefca4da6fa02f85"}, ] [package.dependencies] -opentelemetry-api = "1.25.0" -opentelemetry-semantic-conventions = "0.46b0" +opentelemetry-api = "1.26.0" +opentelemetry-semantic-conventions = "0.47b0" typing-extensions = ">=3.7.4" [[package]] name = "opentelemetry-semantic-conventions" -version = "0.46b0" +version = "0.47b0" description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_semantic_conventions-0.46b0-py3-none-any.whl", hash = "sha256:6daef4ef9fa51d51855d9f8e0ccd3a1bd59e0e545abe99ac6203804e36ab3e07"}, - {file = "opentelemetry_semantic_conventions-0.46b0.tar.gz", hash = "sha256:fbc982ecbb6a6e90869b15c1673be90bd18c8a56ff1cffc0864e38e2edffaefa"}, + {file = "opentelemetry_semantic_conventions-0.47b0-py3-none-any.whl", hash = "sha256:4ff9d595b85a59c1c1413f02bba320ce7ea6bf9e2ead2b0913c4395c7bbc1063"}, + {file = "opentelemetry_semantic_conventions-0.47b0.tar.gz", hash = "sha256:a8d57999bbe3495ffd4d510de26a97dadc1dace53e0275001b2c1b2f67992a7e"}, ] [package.dependencies] -opentelemetry-api = "1.25.0" +deprecated = ">=1.2.6" +opentelemetry-api = "1.26.0" [[package]] name = "opentelemetry-util-http" -version = "0.46b0" +version = "0.47b0" description = "Web util for OpenTelemetry" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_util_http-0.46b0-py3-none-any.whl", hash = "sha256:8dc1949ce63caef08db84ae977fdc1848fe6dc38e6bbaad0ae3e6ecd0d451629"}, - {file = "opentelemetry_util_http-0.46b0.tar.gz", hash = "sha256:03b6e222642f9c7eae58d9132343e045b50aca9761fcb53709bd2b663571fdf6"}, + {file = "opentelemetry_util_http-0.47b0-py3-none-any.whl", hash = "sha256:3d3215e09c4a723b12da6d0233a31395aeb2bb33a64d7b15a1500690ba250f19"}, + {file = "opentelemetry_util_http-0.47b0.tar.gz", hash = "sha256:352a07664c18eef827eb8ddcbd64c64a7284a39dd1655e2f16f577eb046ccb32"}, ] [[package]] name = "orjson" -version = "3.10.6" +version = "3.10.7" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.8" files = [ - {file = "orjson-3.10.6-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:fb0ee33124db6eaa517d00890fc1a55c3bfe1cf78ba4a8899d71a06f2d6ff5c7"}, - {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c1c4b53b24a4c06547ce43e5fee6ec4e0d8fe2d597f4647fc033fd205707365"}, - {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eadc8fd310edb4bdbd333374f2c8fec6794bbbae99b592f448d8214a5e4050c0"}, - {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61272a5aec2b2661f4fa2b37c907ce9701e821b2c1285d5c3ab0207ebd358d38"}, - {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57985ee7e91d6214c837936dc1608f40f330a6b88bb13f5a57ce5257807da143"}, - {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:633a3b31d9d7c9f02d49c4ab4d0a86065c4a6f6adc297d63d272e043472acab5"}, - {file = "orjson-3.10.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1c680b269d33ec444afe2bdc647c9eb73166fa47a16d9a75ee56a374f4a45f43"}, - {file = "orjson-3.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f759503a97a6ace19e55461395ab0d618b5a117e8d0fbb20e70cfd68a47327f2"}, - {file = "orjson-3.10.6-cp310-none-win32.whl", hash = "sha256:95a0cce17f969fb5391762e5719575217bd10ac5a189d1979442ee54456393f3"}, - {file = "orjson-3.10.6-cp310-none-win_amd64.whl", hash = "sha256:df25d9271270ba2133cc88ee83c318372bdc0f2cd6f32e7a450809a111efc45c"}, - {file = "orjson-3.10.6-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b1ec490e10d2a77c345def52599311849fc063ae0e67cf4f84528073152bb2ba"}, - {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d43d3feb8f19d07e9f01e5b9be4f28801cf7c60d0fa0d279951b18fae1932b"}, - {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac3045267e98fe749408eee1593a142e02357c5c99be0802185ef2170086a863"}, - {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c27bc6a28ae95923350ab382c57113abd38f3928af3c80be6f2ba7eb8d8db0b0"}, - {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d27456491ca79532d11e507cadca37fb8c9324a3976294f68fb1eff2dc6ced5a"}, - {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05ac3d3916023745aa3b3b388e91b9166be1ca02b7c7e41045da6d12985685f0"}, - {file = "orjson-3.10.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1335d4ef59ab85cab66fe73fd7a4e881c298ee7f63ede918b7faa1b27cbe5212"}, - {file = "orjson-3.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4bbc6d0af24c1575edc79994c20e1b29e6fb3c6a570371306db0993ecf144dc5"}, - {file = "orjson-3.10.6-cp311-none-win32.whl", hash = "sha256:450e39ab1f7694465060a0550b3f6d328d20297bf2e06aa947b97c21e5241fbd"}, - {file = "orjson-3.10.6-cp311-none-win_amd64.whl", hash = "sha256:227df19441372610b20e05bdb906e1742ec2ad7a66ac8350dcfd29a63014a83b"}, - {file = "orjson-3.10.6-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ea2977b21f8d5d9b758bb3f344a75e55ca78e3ff85595d248eee813ae23ecdfb"}, - {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b6f3d167d13a16ed263b52dbfedff52c962bfd3d270b46b7518365bcc2121eed"}, - {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f710f346e4c44a4e8bdf23daa974faede58f83334289df80bc9cd12fe82573c7"}, - {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7275664f84e027dcb1ad5200b8b18373e9c669b2a9ec33d410c40f5ccf4b257e"}, - {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0943e4c701196b23c240b3d10ed8ecd674f03089198cf503105b474a4f77f21f"}, - {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:446dee5a491b5bc7d8f825d80d9637e7af43f86a331207b9c9610e2f93fee22a"}, - {file = "orjson-3.10.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:64c81456d2a050d380786413786b057983892db105516639cb5d3ee3c7fd5148"}, - {file = "orjson-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:960db0e31c4e52fa0fc3ecbaea5b2d3b58f379e32a95ae6b0ebeaa25b93dfd34"}, - {file = "orjson-3.10.6-cp312-none-win32.whl", hash = "sha256:a6ea7afb5b30b2317e0bee03c8d34c8181bc5a36f2afd4d0952f378972c4efd5"}, - {file = "orjson-3.10.6-cp312-none-win_amd64.whl", hash = "sha256:874ce88264b7e655dde4aeaacdc8fd772a7962faadfb41abe63e2a4861abc3dc"}, - {file = "orjson-3.10.6-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:66680eae4c4e7fc193d91cfc1353ad6d01b4801ae9b5314f17e11ba55e934183"}, - {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:caff75b425db5ef8e8f23af93c80f072f97b4fb3afd4af44482905c9f588da28"}, - {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3722fddb821b6036fd2a3c814f6bd9b57a89dc6337b9924ecd614ebce3271394"}, - {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2c116072a8533f2fec435fde4d134610f806bdac20188c7bd2081f3e9e0133f"}, - {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6eeb13218c8cf34c61912e9df2de2853f1d009de0e46ea09ccdf3d757896af0a"}, - {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:965a916373382674e323c957d560b953d81d7a8603fbeee26f7b8248638bd48b"}, - {file = "orjson-3.10.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03c95484d53ed8e479cade8628c9cea00fd9d67f5554764a1110e0d5aa2de96e"}, - {file = "orjson-3.10.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:e060748a04cccf1e0a6f2358dffea9c080b849a4a68c28b1b907f272b5127e9b"}, - {file = "orjson-3.10.6-cp38-none-win32.whl", hash = "sha256:738dbe3ef909c4b019d69afc19caf6b5ed0e2f1c786b5d6215fbb7539246e4c6"}, - {file = "orjson-3.10.6-cp38-none-win_amd64.whl", hash = "sha256:d40f839dddf6a7d77114fe6b8a70218556408c71d4d6e29413bb5f150a692ff7"}, - {file = "orjson-3.10.6-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:697a35a083c4f834807a6232b3e62c8b280f7a44ad0b759fd4dce748951e70db"}, - {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd502f96bf5ea9a61cbc0b2b5900d0dd68aa0da197179042bdd2be67e51a1e4b"}, - {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f215789fb1667cdc874c1b8af6a84dc939fd802bf293a8334fce185c79cd359b"}, - {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2debd8ddce948a8c0938c8c93ade191d2f4ba4649a54302a7da905a81f00b56"}, - {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5410111d7b6681d4b0d65e0f58a13be588d01b473822483f77f513c7f93bd3b2"}, - {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb1f28a137337fdc18384079fa5726810681055b32b92253fa15ae5656e1dddb"}, - {file = "orjson-3.10.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bf2fbbce5fe7cd1aa177ea3eab2b8e6a6bc6e8592e4279ed3db2d62e57c0e1b2"}, - {file = "orjson-3.10.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:79b9b9e33bd4c517445a62b90ca0cc279b0f1f3970655c3df9e608bc3f91741a"}, - {file = "orjson-3.10.6-cp39-none-win32.whl", hash = "sha256:30b0a09a2014e621b1adf66a4f705f0809358350a757508ee80209b2d8dae219"}, - {file = "orjson-3.10.6-cp39-none-win_amd64.whl", hash = "sha256:49e3bc615652617d463069f91b867a4458114c5b104e13b7ae6872e5f79d0844"}, - {file = "orjson-3.10.6.tar.gz", hash = "sha256:e54b63d0a7c6c54a5f5f726bc93a2078111ef060fec4ecbf34c5db800ca3b3a7"}, + {file = "orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12"}, + {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac"}, + {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7"}, + {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c"}, + {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9"}, + {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91"}, + {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250"}, + {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84"}, + {file = "orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175"}, + {file = "orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c"}, + {file = "orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2"}, + {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09"}, + {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0"}, + {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a"}, + {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e"}, + {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6"}, + {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6"}, + {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0"}, + {file = "orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f"}, + {file = "orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5"}, + {file = "orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f"}, + {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3"}, + {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93"}, + {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313"}, + {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864"}, + {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09"}, + {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5"}, + {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b"}, + {file = "orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb"}, + {file = "orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1"}, + {file = "orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149"}, + {file = "orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe"}, + {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c"}, + {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad"}, + {file = "orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2"}, + {file = "orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024"}, + {file = "orjson-3.10.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6ea2b2258eff652c82652d5e0f02bd5e0463a6a52abb78e49ac288827aaa1469"}, + {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:430ee4d85841e1483d487e7b81401785a5dfd69db5de01314538f31f8fbf7ee1"}, + {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b6146e439af4c2472c56f8540d799a67a81226e11992008cb47e1267a9b3225"}, + {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:084e537806b458911137f76097e53ce7bf5806dda33ddf6aaa66a028f8d43a23"}, + {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829cf2195838e3f93b70fd3b4292156fc5e097aac3739859ac0dcc722b27ac0"}, + {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1193b2416cbad1a769f868b1749535d5da47626ac29445803dae7cc64b3f5c98"}, + {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:4e6c3da13e5a57e4b3dca2de059f243ebec705857522f188f0180ae88badd354"}, + {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c31008598424dfbe52ce8c5b47e0752dca918a4fdc4a2a32004efd9fab41d866"}, + {file = "orjson-3.10.7-cp38-none-win32.whl", hash = "sha256:7122a99831f9e7fe977dc45784d3b2edc821c172d545e6420c375e5a935f5a1c"}, + {file = "orjson-3.10.7-cp38-none-win_amd64.whl", hash = "sha256:a763bc0e58504cc803739e7df040685816145a6f3c8a589787084b54ebc9f16e"}, + {file = "orjson-3.10.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e76be12658a6fa376fcd331b1ea4e58f5a06fd0220653450f0d415b8fd0fbe20"}, + {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed350d6978d28b92939bfeb1a0570c523f6170efc3f0a0ef1f1df287cd4f4960"}, + {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144888c76f8520e39bfa121b31fd637e18d4cc2f115727865fdf9fa325b10412"}, + {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09b2d92fd95ad2402188cf51573acde57eb269eddabaa60f69ea0d733e789fe9"}, + {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b24a579123fa884f3a3caadaed7b75eb5715ee2b17ab5c66ac97d29b18fe57f"}, + {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591bcfe7512353bd609875ab38050efe3d55e18934e2f18950c108334b4ff"}, + {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f4db56635b58cd1a200b0a23744ff44206ee6aa428185e2b6c4a65b3197abdcd"}, + {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0fa5886854673222618638c6df7718ea7fe2f3f2384c452c9ccedc70b4a510a5"}, + {file = "orjson-3.10.7-cp39-none-win32.whl", hash = "sha256:8272527d08450ab16eb405f47e0f4ef0e5ff5981c3d82afe0efd25dcbef2bcd2"}, + {file = "orjson-3.10.7-cp39-none-win_amd64.whl", hash = "sha256:974683d4618c0c7dbf4f69c95a979734bf183d0658611760017f6e70a145af58"}, + {file = "orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3"}, ] [[package]] @@ -4286,13 +4450,13 @@ pbr = ">=2.0.0,<2.1.0 || >2.1.0" [[package]] name = "oslo-config" -version = "9.5.0" +version = "9.6.0" description = "Oslo Configuration API" optional = false python-versions = ">=3.8" files = [ - {file = "oslo.config-9.5.0-py3-none-any.whl", hash = "sha256:f5e9a6848c35a1c8975677d623ffcf31bbb7177d14cb8f43505b2a4c679dcdd0"}, - {file = "oslo.config-9.5.0.tar.gz", hash = "sha256:aa500044886b6c55f76577cb5a93492a4596c5f9283376760ea7852cc49c99a3"}, + {file = "oslo.config-9.6.0-py3-none-any.whl", hash = "sha256:7bcd6c3d9dbdd6e4d49a9a6dc3d10ae96073ebe3175280031adc0cbc76500967"}, + {file = "oslo.config-9.6.0.tar.gz", hash = "sha256:9f05ef70e48d9a61a8d0c9bed389da24f2ef5a89df5b6e8deb7c741d6113667e"}, ] [package.dependencies] @@ -4310,27 +4474,27 @@ test = ["bandit (>=1.7.0,<1.8.0)", "coverage (>=4.0)", "fixtures (>=3.0.0)", "ha [[package]] name = "oslo-i18n" -version = "6.3.0" +version = "6.4.0" description = "Oslo i18n library" optional = false python-versions = ">=3.8" files = [ - {file = "oslo.i18n-6.3.0-py3-none-any.whl", hash = "sha256:698eb5c63a01359ed6d91031d6331098190d38be0bdda7d270264d6f86bc79e7"}, - {file = "oslo.i18n-6.3.0.tar.gz", hash = "sha256:64a251edef8bf1bb1d4e6f78d377e149d4f15c1a9245de77f172016da6267444"}, + {file = "oslo.i18n-6.4.0-py3-none-any.whl", hash = "sha256:5417778ba3b1920b70b99859d730ac9bf37f18050dc28af890c66345ba855bc0"}, + {file = "oslo.i18n-6.4.0.tar.gz", hash = "sha256:66e04c041e9ff17d07e13ec7f48295fbc36169143c72ca2352a3efcc98e7b608"}, ] [package.dependencies] -pbr = ">=2.0.0,<2.1.0 || >2.1.0" +pbr = ">=2.0.0" [[package]] name = "oslo-utils" -version = "7.2.0" +version = "7.3.0" description = "Oslo Utility library" optional = false python-versions = ">=3.8" files = [ - {file = "oslo.utils-7.2.0-py3-none-any.whl", hash = "sha256:53ce2d88fd1e9035e6be18c53447353d3e92ea0473d88272f43dc334ea9295af"}, - {file = "oslo.utils-7.2.0.tar.gz", hash = "sha256:94f8053391a33502dab4d84465403262ca19ffd8cfd29a1a5ea3c8aa620ef610"}, + {file = "oslo.utils-7.3.0-py3-none-any.whl", hash = "sha256:a25c0a3270f71fcfa822a72c3f74bd61fe41e97240812986695cd32d4a171fb1"}, + {file = "oslo.utils-7.3.0.tar.gz", hash = "sha256:59a5d3e4e7bbc78d801ccebc2b823e429b624c12bb6e3b6e76f71c29f2bf21df"}, ] [package.dependencies] @@ -4368,14 +4532,19 @@ files = [ [[package]] name = "paginate" -version = "0.5.6" +version = "0.5.7" description = "Divides large result sets into pages for easier browsing" optional = false python-versions = "*" files = [ - {file = "paginate-0.5.6.tar.gz", hash = "sha256:5e6007b6a9398177a7e1648d04fdd9f8c9766a1a945bceac82f1929e8c78af2d"}, + {file = "paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591"}, + {file = "paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945"}, ] +[package.extras] +dev = ["pytest", "tox"] +lint = ["black"] + [[package]] name = "pandas" version = "2.2.2" @@ -4702,13 +4871,13 @@ poetry-core = ">=1.7.0,<3.0.0" [[package]] name = "posthog" -version = "3.5.0" +version = "3.5.2" description = "Integrate PostHog into any python application." optional = false python-versions = "*" files = [ - {file = "posthog-3.5.0-py2.py3-none-any.whl", hash = "sha256:3c672be7ba6f95d555ea207d4486c171d06657eb34b3ce25eb043bfe7b6b5b76"}, - {file = "posthog-3.5.0.tar.gz", hash = "sha256:8f7e3b2c6e8714d0c0c542a2109b83a7549f63b7113a133ab2763a89245ef2ef"}, + {file = "posthog-3.5.2-py2.py3-none-any.whl", hash = "sha256:605b3d92369971cc99290b1fcc8534cbddac3726ef7972caa993454a5ecfb644"}, + {file = "posthog-3.5.2.tar.gz", hash = "sha256:a383a80c1f47e0243f5ce359e81e06e2e7b37eb39d1d6f8d01c3e64ed29df2ee"}, ] [package.dependencies] @@ -5127,13 +5296,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.8.1" +version = "10.9" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "pymdown_extensions-10.8.1-py3-none-any.whl", hash = "sha256:f938326115884f48c6059c67377c46cf631c733ef3629b6eed1349989d1b30cb"}, - {file = "pymdown_extensions-10.8.1.tar.gz", hash = "sha256:3ab1db5c9e21728dabf75192d71471f8e50f216627e9a1fa9535ecb0231b9940"}, + {file = "pymdown_extensions-10.9-py3-none-any.whl", hash = "sha256:d323f7e90d83c86113ee78f3fe62fc9dee5f56b54d912660703ea1816fed5626"}, + {file = "pymdown_extensions-10.9.tar.gz", hash = "sha256:6ff740bcd99ec4172a938970d42b96128bdc9d4b9bcad72494f29921dc69b753"}, ] [package.dependencies] @@ -5145,13 +5314,13 @@ extra = ["pygments (>=2.12)"] [[package]] name = "pyparsing" -version = "3.1.2" +version = "3.1.4" description = "pyparsing module - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.6.8" files = [ - {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"}, - {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"}, + {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"}, + {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"}, ] [package.extras] @@ -5267,73 +5436,75 @@ files = [ [[package]] name = "pywin32-ctypes" -version = "0.2.2" +version = "0.2.3" description = "A (partial) reimplementation of pywin32 using ctypes/cffi" optional = false python-versions = ">=3.6" files = [ - {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"}, - {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"}, + {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, + {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, ] [[package]] name = "pyyaml" -version = "6.0.1" +version = "6.0.2" description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] @@ -5352,99 +5523,120 @@ pyyaml = "*" [[package]] name = "pyzmq" -version = "26.0.3" +version = "26.2.0" description = "Python bindings for 0MQ" optional = false python-versions = ">=3.7" files = [ - {file = "pyzmq-26.0.3-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:44dd6fc3034f1eaa72ece33588867df9e006a7303725a12d64c3dff92330f625"}, - {file = "pyzmq-26.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:acb704195a71ac5ea5ecf2811c9ee19ecdc62b91878528302dd0be1b9451cc90"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbb9c997932473a27afa93954bb77a9f9b786b4ccf718d903f35da3232317de"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bcb34f869d431799c3ee7d516554797f7760cb2198ecaa89c3f176f72d062be"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ece17ec5f20d7d9b442e5174ae9f020365d01ba7c112205a4d59cf19dc38ee"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:ba6e5e6588e49139a0979d03a7deb9c734bde647b9a8808f26acf9c547cab1bf"}, - {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3bf8b000a4e2967e6dfdd8656cd0757d18c7e5ce3d16339e550bd462f4857e59"}, - {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2136f64fbb86451dbbf70223635a468272dd20075f988a102bf8a3f194a411dc"}, - {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e8918973fbd34e7814f59143c5f600ecd38b8038161239fd1a3d33d5817a38b8"}, - {file = "pyzmq-26.0.3-cp310-cp310-win32.whl", hash = "sha256:0aaf982e68a7ac284377d051c742610220fd06d330dcd4c4dbb4cdd77c22a537"}, - {file = "pyzmq-26.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:f1a9b7d00fdf60b4039f4455afd031fe85ee8305b019334b72dcf73c567edc47"}, - {file = "pyzmq-26.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:80b12f25d805a919d53efc0a5ad7c0c0326f13b4eae981a5d7b7cc343318ebb7"}, - {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:a72a84570f84c374b4c287183debc776dc319d3e8ce6b6a0041ce2e400de3f32"}, - {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ca684ee649b55fd8f378127ac8462fb6c85f251c2fb027eb3c887e8ee347bcd"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e222562dc0f38571c8b1ffdae9d7adb866363134299264a1958d077800b193b7"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f17cde1db0754c35a91ac00b22b25c11da6eec5746431d6e5092f0cd31a3fea9"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7c0c0b3244bb2275abe255d4a30c050d541c6cb18b870975553f1fb6f37527"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ac97a21de3712afe6a6c071abfad40a6224fd14fa6ff0ff8d0c6e6cd4e2f807a"}, - {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:88b88282e55fa39dd556d7fc04160bcf39dea015f78e0cecec8ff4f06c1fc2b5"}, - {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:72b67f966b57dbd18dcc7efbc1c7fc9f5f983e572db1877081f075004614fcdd"}, - {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f4b6cecbbf3b7380f3b61de3a7b93cb721125dc125c854c14ddc91225ba52f83"}, - {file = "pyzmq-26.0.3-cp311-cp311-win32.whl", hash = "sha256:eed56b6a39216d31ff8cd2f1d048b5bf1700e4b32a01b14379c3b6dde9ce3aa3"}, - {file = "pyzmq-26.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:3191d312c73e3cfd0f0afdf51df8405aafeb0bad71e7ed8f68b24b63c4f36500"}, - {file = "pyzmq-26.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:b6907da3017ef55139cf0e417c5123a84c7332520e73a6902ff1f79046cd3b94"}, - {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:068ca17214038ae986d68f4a7021f97e187ed278ab6dccb79f837d765a54d753"}, - {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7821d44fe07335bea256b9f1f41474a642ca55fa671dfd9f00af8d68a920c2d4"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eeb438a26d87c123bb318e5f2b3d86a36060b01f22fbdffd8cf247d52f7c9a2b"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69ea9d6d9baa25a4dc9cef5e2b77b8537827b122214f210dd925132e34ae9b12"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7daa3e1369355766dea11f1d8ef829905c3b9da886ea3152788dc25ee6079e02"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6ca7a9a06b52d0e38ccf6bca1aeff7be178917893f3883f37b75589d42c4ac20"}, - {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1b7d0e124948daa4d9686d421ef5087c0516bc6179fdcf8828b8444f8e461a77"}, - {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e746524418b70f38550f2190eeee834db8850088c834d4c8406fbb9bc1ae10b2"}, - {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:6b3146f9ae6af82c47a5282ac8803523d381b3b21caeae0327ed2f7ecb718798"}, - {file = "pyzmq-26.0.3-cp312-cp312-win32.whl", hash = "sha256:2b291d1230845871c00c8462c50565a9cd6026fe1228e77ca934470bb7d70ea0"}, - {file = "pyzmq-26.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:926838a535c2c1ea21c903f909a9a54e675c2126728c21381a94ddf37c3cbddf"}, - {file = "pyzmq-26.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:5bf6c237f8c681dfb91b17f8435b2735951f0d1fad10cc5dfd96db110243370b"}, - {file = "pyzmq-26.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c0991f5a96a8e620f7691e61178cd8f457b49e17b7d9cfa2067e2a0a89fc1d5"}, - {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:dbf012d8fcb9f2cf0643b65df3b355fdd74fc0035d70bb5c845e9e30a3a4654b"}, - {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:01fbfbeb8249a68d257f601deb50c70c929dc2dfe683b754659569e502fbd3aa"}, - {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c8eb19abe87029c18f226d42b8a2c9efdd139d08f8bf6e085dd9075446db450"}, - {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5344b896e79800af86ad643408ca9aa303a017f6ebff8cee5a3163c1e9aec987"}, - {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:204e0f176fd1d067671157d049466869b3ae1fc51e354708b0dc41cf94e23a3a"}, - {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a42db008d58530efa3b881eeee4991146de0b790e095f7ae43ba5cc612decbc5"}, - {file = "pyzmq-26.0.3-cp37-cp37m-win32.whl", hash = "sha256:8d7a498671ca87e32b54cb47c82a92b40130a26c5197d392720a1bce1b3c77cf"}, - {file = "pyzmq-26.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3b4032a96410bdc760061b14ed6a33613ffb7f702181ba999df5d16fb96ba16a"}, - {file = "pyzmq-26.0.3-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2cc4e280098c1b192c42a849de8de2c8e0f3a84086a76ec5b07bfee29bda7d18"}, - {file = "pyzmq-26.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bde86a2ed3ce587fa2b207424ce15b9a83a9fa14422dcc1c5356a13aed3df9d"}, - {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:34106f68e20e6ff253c9f596ea50397dbd8699828d55e8fa18bd4323d8d966e6"}, - {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ebbbd0e728af5db9b04e56389e2299a57ea8b9dd15c9759153ee2455b32be6ad"}, - {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6b1d1c631e5940cac5a0b22c5379c86e8df6a4ec277c7a856b714021ab6cfad"}, - {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e891ce81edd463b3b4c3b885c5603c00141151dd9c6936d98a680c8c72fe5c67"}, - {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9b273ecfbc590a1b98f014ae41e5cf723932f3b53ba9367cfb676f838038b32c"}, - {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b32bff85fb02a75ea0b68f21e2412255b5731f3f389ed9aecc13a6752f58ac97"}, - {file = "pyzmq-26.0.3-cp38-cp38-win32.whl", hash = "sha256:f6c21c00478a7bea93caaaef9e7629145d4153b15a8653e8bb4609d4bc70dbfc"}, - {file = "pyzmq-26.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:3401613148d93ef0fd9aabdbddb212de3db7a4475367f49f590c837355343972"}, - {file = "pyzmq-26.0.3-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:2ed8357f4c6e0daa4f3baf31832df8a33334e0fe5b020a61bc8b345a3db7a606"}, - {file = "pyzmq-26.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c1c8f2a2ca45292084c75bb6d3a25545cff0ed931ed228d3a1810ae3758f975f"}, - {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b63731993cdddcc8e087c64e9cf003f909262b359110070183d7f3025d1c56b5"}, - {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b3cd31f859b662ac5d7f4226ec7d8bd60384fa037fc02aee6ff0b53ba29a3ba8"}, - {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:115f8359402fa527cf47708d6f8a0f8234f0e9ca0cab7c18c9c189c194dbf620"}, - {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:715bdf952b9533ba13dfcf1f431a8f49e63cecc31d91d007bc1deb914f47d0e4"}, - {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e1258c639e00bf5e8a522fec6c3eaa3e30cf1c23a2f21a586be7e04d50c9acab"}, - {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:15c59e780be8f30a60816a9adab900c12a58d79c1ac742b4a8df044ab2a6d920"}, - {file = "pyzmq-26.0.3-cp39-cp39-win32.whl", hash = "sha256:d0cdde3c78d8ab5b46595054e5def32a755fc028685add5ddc7403e9f6de9879"}, - {file = "pyzmq-26.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:ce828058d482ef860746bf532822842e0ff484e27f540ef5c813d516dd8896d2"}, - {file = "pyzmq-26.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:788f15721c64109cf720791714dc14afd0f449d63f3a5487724f024345067381"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2c18645ef6294d99b256806e34653e86236eb266278c8ec8112622b61db255de"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e6bc96ebe49604df3ec2c6389cc3876cabe475e6bfc84ced1bf4e630662cb35"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:971e8990c5cc4ddcff26e149398fc7b0f6a042306e82500f5e8db3b10ce69f84"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8416c23161abd94cc7da80c734ad7c9f5dbebdadfdaa77dad78244457448223"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:082a2988364b60bb5de809373098361cf1dbb239623e39e46cb18bc035ed9c0c"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d57dfbf9737763b3a60d26e6800e02e04284926329aee8fb01049635e957fe81"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:77a85dca4c2430ac04dc2a2185c2deb3858a34fe7f403d0a946fa56970cf60a1"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4c82a6d952a1d555bf4be42b6532927d2a5686dd3c3e280e5f63225ab47ac1f5"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4496b1282c70c442809fc1b151977c3d967bfb33e4e17cedbf226d97de18f709"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:e4946d6bdb7ba972dfda282f9127e5756d4f299028b1566d1245fa0d438847e6"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:03c0ae165e700364b266876d712acb1ac02693acd920afa67da2ebb91a0b3c09"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3e3070e680f79887d60feeda051a58d0ac36622e1759f305a41059eff62c6da7"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6ca08b840fe95d1c2bd9ab92dac5685f949fc6f9ae820ec16193e5ddf603c3b2"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e76654e9dbfb835b3518f9938e565c7806976c07b37c33526b574cc1a1050480"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:871587bdadd1075b112e697173e946a07d722459d20716ceb3d1bd6c64bd08ce"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d0a2d1bd63a4ad79483049b26514e70fa618ce6115220da9efdff63688808b17"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0270b49b6847f0d106d64b5086e9ad5dc8a902413b5dbbb15d12b60f9c1747a4"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:703c60b9910488d3d0954ca585c34f541e506a091a41930e663a098d3b794c67"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74423631b6be371edfbf7eabb02ab995c2563fee60a80a30829176842e71722a"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4adfbb5451196842a88fda3612e2c0414134874bffb1c2ce83ab4242ec9e027d"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3516119f4f9b8671083a70b6afaa0a070f5683e431ab3dc26e9215620d7ca1ad"}, - {file = "pyzmq-26.0.3.tar.gz", hash = "sha256:dba7d9f2e047dfa2bca3b01f4f84aa5246725203d6284e3790f2ca15fba6b40a"}, + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, + {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, + {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, + {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, + {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, + {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, + {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, + {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, + {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, + {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, ] [package.dependencies] @@ -5452,104 +5644,119 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "rapidfuzz" -version = "3.9.4" +version = "3.9.6" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.8" files = [ - {file = "rapidfuzz-3.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c9b9793c19bdf38656c8eaefbcf4549d798572dadd70581379e666035c9df781"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:015b5080b999404fe06ec2cb4f40b0be62f0710c926ab41e82dfbc28e80675b4"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc5ceca9c1e1663f3e6c23fb89a311f69b7615a40ddd7645e3435bf3082688a"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1424e238bc3f20e1759db1e0afb48a988a9ece183724bef91ea2a291c0b92a95"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed01378f605aa1f449bee82cd9c83772883120d6483e90aa6c5a4ce95dc5c3aa"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb26d412271e5a76cdee1c2d6bf9881310665d3fe43b882d0ed24edfcb891a84"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f37e9e1f17be193c41a31c864ad4cd3ebd2b40780db11cd5c04abf2bcf4201b"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d070ec5cf96b927c4dc5133c598c7ff6db3b833b363b2919b13417f1002560bc"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:10e61bb7bc807968cef09a0e32ce253711a2d450a4dce7841d21d45330ffdb24"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:31a2fc60bb2c7face4140010a7aeeafed18b4f9cdfa495cc644a68a8c60d1ff7"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fbebf1791a71a2e89f5c12b78abddc018354d5859e305ec3372fdae14f80a826"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:aee9fc9e3bb488d040afc590c0a7904597bf4ccd50d1491c3f4a5e7e67e6cd2c"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-win32.whl", hash = "sha256:005a02688a51c7d2451a2d41c79d737aa326ff54167211b78a383fc2aace2c2c"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:3a2e75e41ee3274754d3b2163cc6c82cd95b892a85ab031f57112e09da36455f"}, - {file = "rapidfuzz-3.9.4-cp310-cp310-win_arm64.whl", hash = "sha256:2c99d355f37f2b289e978e761f2f8efeedc2b14f4751d9ff7ee344a9a5ca98d9"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:07141aa6099e39d48637ce72a25b893fc1e433c50b3e837c75d8edf99e0c63e1"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:db1664eaff5d7d0f2542dd9c25d272478deaf2c8412e4ad93770e2e2d828e175"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc01a223f6605737bec3202e94dcb1a449b6c76d46082cfc4aa980f2a60fd40e"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1869c42e73e2a8910b479be204fa736418741b63ea2325f9cc583c30f2ded41a"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62ea7007941fb2795fff305ac858f3521ec694c829d5126e8f52a3e92ae75526"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:698e992436bf7f0afc750690c301215a36ff952a6dcd62882ec13b9a1ebf7a39"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b76f611935f15a209d3730c360c56b6df8911a9e81e6a38022efbfb96e433bab"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129627d730db2e11f76169344a032f4e3883d34f20829419916df31d6d1338b1"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:90a82143c14e9a14b723a118c9ef8d1bbc0c5a16b1ac622a1e6c916caff44dd8"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ded58612fe3b0e0d06e935eaeaf5a9fd27da8ba9ed3e2596307f40351923bf72"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f16f5d1c4f02fab18366f2d703391fcdbd87c944ea10736ca1dc3d70d8bd2d8b"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:26aa7eece23e0df55fb75fbc2a8fb678322e07c77d1fd0e9540496e6e2b5f03e"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-win32.whl", hash = "sha256:f187a9c3b940ce1ee324710626daf72c05599946bd6748abe9e289f1daa9a077"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8e9130fe5d7c9182990b366ad78fd632f744097e753e08ace573877d67c32f8"}, - {file = "rapidfuzz-3.9.4-cp311-cp311-win_arm64.whl", hash = "sha256:40419e98b10cd6a00ce26e4837a67362f658fc3cd7a71bd8bd25c99f7ee8fea5"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b5d5072b548db1b313a07d62d88fe0b037bd2783c16607c647e01b070f6cf9e5"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cf5bcf22e1f0fd273354462631d443ef78d677f7d2fc292de2aec72ae1473e66"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c8fc973adde8ed52810f590410e03fb6f0b541bbaeb04c38d77e63442b2df4c"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2464bb120f135293e9a712e342c43695d3d83168907df05f8c4ead1612310c7"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d9d58689aca22057cf1a5851677b8a3ccc9b535ca008c7ed06dc6e1899f7844"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:167e745f98baa0f3034c13583e6302fb69249a01239f1483d68c27abb841e0a1"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db0bf0663b4b6da1507869722420ea9356b6195aa907228d6201303e69837af9"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd6ac61b74fdb9e23f04d5f068e6cf554f47e77228ca28aa2347a6ca8903972f"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:60ff67c690acecf381759c16cb06c878328fe2361ddf77b25d0e434ea48a29da"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:cb934363380c60f3a57d14af94325125cd8cded9822611a9f78220444034e36e"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fe833493fb5cc5682c823ea3e2f7066b07612ee8f61ecdf03e1268f262106cdd"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2797fb847d89e04040d281cb1902cbeffbc4b5131a5c53fc0db490fd76b2a547"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-win32.whl", hash = "sha256:52e3d89377744dae68ed7c84ad0ddd3f5e891c82d48d26423b9e066fc835cc7c"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:c76da20481c906e08400ee9be230f9e611d5931a33707d9df40337c2655c84b5"}, - {file = "rapidfuzz-3.9.4-cp312-cp312-win_arm64.whl", hash = "sha256:f2d2846f3980445864c7e8b8818a29707fcaff2f0261159ef6b7bd27ba139296"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:355fc4a268ffa07bab88d9adee173783ec8d20136059e028d2a9135c623c44e6"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4d81a78f90269190b568a8353d4ea86015289c36d7e525cd4d43176c88eff429"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e618625ffc4660b26dc8e56225f8b966d5842fa190e70c60db6cd393e25b86e"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b712336ad6f2bacdbc9f1452556e8942269ef71f60a9e6883ef1726b52d9228a"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc1ee19fdad05770c897e793836c002344524301501d71ef2e832847425707"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1950f8597890c0c707cb7e0416c62a1cf03dcdb0384bc0b2dbda7e05efe738ec"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a6c35f272ec9c430568dc8c1c30cb873f6bc96be2c79795e0bce6db4e0e101d"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:1df0f9e9239132a231c86ae4f545ec2b55409fa44470692fcfb36b1bd00157ad"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d2c51955329bfccf99ae26f63d5928bf5be9fcfcd9f458f6847fd4b7e2b8986c"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:3c522f462d9fc504f2ea8d82e44aa580e60566acc754422c829ad75c752fbf8d"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:d8a52fc50ded60d81117d7647f262c529659fb21d23e14ebfd0b35efa4f1b83d"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:04dbdfb0f0bfd3f99cf1e9e24fadc6ded2736d7933f32f1151b0f2abb38f9a25"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-win32.whl", hash = "sha256:4968c8bd1df84b42f382549e6226710ad3476f976389839168db3e68fd373298"}, - {file = "rapidfuzz-3.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:3fe4545f89f8d6c27b6bbbabfe40839624873c08bd6700f63ac36970a179f8f5"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9f256c8fb8f3125574c8c0c919ab0a1f75d7cba4d053dda2e762dcc36357969d"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5fdc09cf6e9d8eac3ce48a4615b3a3ee332ea84ac9657dbbefef913b13e632f"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d395d46b80063d3b5d13c0af43d2c2cedf3ab48c6a0c2aeec715aa5455b0c632"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7fa714fb96ce9e70c37e64c83b62fe8307030081a0bfae74a76fac7ba0f91715"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1bc1a0f29f9119be7a8d3c720f1d2068317ae532e39e4f7f948607c3a6de8396"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6022674aa1747d6300f699cd7c54d7dae89bfe1f84556de699c4ac5df0838082"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcb72e5f9762fd469701a7e12e94b924af9004954f8c739f925cb19c00862e38"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ad04ae301129f0eb5b350a333accd375ce155a0c1cec85ab0ec01f770214e2e4"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f46a22506f17c0433e349f2d1dc11907c393d9b3601b91d4e334fa9a439a6a4d"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:01b42a8728c36011718da409aa86b84984396bf0ca3bfb6e62624f2014f6022c"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e590d5d5443cf56f83a51d3c4867bd1f6be8ef8cfcc44279522bcef3845b2a51"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4c72078b5fdce34ba5753f9299ae304e282420e6455e043ad08e4488ca13a2b0"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-win32.whl", hash = "sha256:f75639277304e9b75e6a7b3c07042d2264e16740a11e449645689ed28e9c2124"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:e81e27e8c32a1e1278a4bb1ce31401bfaa8c2cc697a053b985a6f8d013df83ec"}, - {file = "rapidfuzz-3.9.4-cp39-cp39-win_arm64.whl", hash = "sha256:15bc397ee9a3ed1210b629b9f5f1da809244adc51ce620c504138c6e7095b7bd"}, - {file = "rapidfuzz-3.9.4-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:20488ade4e1ddba3cfad04f400da7a9c1b91eff5b7bd3d1c50b385d78b587f4f"}, - {file = "rapidfuzz-3.9.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:e61b03509b1a6eb31bc5582694f6df837d340535da7eba7bedb8ae42a2fcd0b9"}, - {file = "rapidfuzz-3.9.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:098d231d4e51644d421a641f4a5f2f151f856f53c252b03516e01389b2bfef99"}, - {file = "rapidfuzz-3.9.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:17ab8b7d10fde8dd763ad428aa961c0f30a1b44426e675186af8903b5d134fb0"}, - {file = "rapidfuzz-3.9.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e272df61bee0a056a3daf99f9b1bd82cf73ace7d668894788139c868fdf37d6f"}, - {file = "rapidfuzz-3.9.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d6481e099ff8c4edda85b8b9b5174c200540fd23c8f38120016c765a86fa01f5"}, - {file = "rapidfuzz-3.9.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ad61676e9bdae677d577fe80ec1c2cea1d150c86be647e652551dcfe505b1113"}, - {file = "rapidfuzz-3.9.4-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:af65020c0dd48d0d8ae405e7e69b9d8ae306eb9b6249ca8bf511a13f465fad85"}, - {file = "rapidfuzz-3.9.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d38b4e026fcd580e0bda6c0ae941e0e9a52c6bc66cdce0b8b0da61e1959f5f8"}, - {file = "rapidfuzz-3.9.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f74ed072c2b9dc6743fb19994319d443a4330b0e64aeba0aa9105406c7c5b9c2"}, - {file = "rapidfuzz-3.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aee5f6b8321f90615c184bd8a4c676e9becda69b8e4e451a90923db719d6857c"}, - {file = "rapidfuzz-3.9.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3a555e3c841d6efa350f862204bb0a3fea0c006b8acc9b152b374fa36518a1c6"}, - {file = "rapidfuzz-3.9.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0772150d37bf018110351c01d032bf9ab25127b966a29830faa8ad69b7e2f651"}, - {file = "rapidfuzz-3.9.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:addcdd3c3deef1bd54075bd7aba0a6ea9f1d01764a08620074b7a7b1e5447cb9"}, - {file = "rapidfuzz-3.9.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fe86b82b776554add8f900b6af202b74eb5efe8f25acdb8680a5c977608727f"}, - {file = "rapidfuzz-3.9.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0fc91ac59f4414d8542454dfd6287a154b8e6f1256718c898f695bdbb993467"}, - {file = "rapidfuzz-3.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a944e546a296a5fdcaabb537b01459f1b14d66f74e584cb2a91448bffadc3c1"}, - {file = "rapidfuzz-3.9.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4fb96ba96d58c668a17a06b5b5e8340fedc26188e87b0d229d38104556f30cd8"}, - {file = "rapidfuzz-3.9.4.tar.gz", hash = "sha256:366bf8947b84e37f2f4cf31aaf5f37c39f620d8c0eddb8b633e6ba0129ca4a0a"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a7ed0d0b9c85720f0ae33ac5efc8dc3f60c1489dad5c29d735fbdf2f66f0431f"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f3deff6ab7017ed21b9aec5874a07ad13e6b2a688af055837f88b743c7bfd947"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3f9fc060160507b2704f7d1491bd58453d69689b580cbc85289335b14fe8ca"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e86c2b3827fa6169ad6e7d4b790ce02a20acefb8b78d92fa4249589bbc7a2c"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f982e1aafb4bd8207a5e073b1efef9e68a984e91330e1bbf364f9ed157ed83f0"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9196a51d0ec5eaaaf5bca54a85b7b1e666fc944c332f68e6427503af9fb8c49e"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb5a514064e02585b1cc09da2fe406a6dc1a7e5f3e92dd4f27c53e5f1465ec81"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e3a4244f65dbc3580b1275480118c3763f9dc29fc3dd96610560cb5e140a4d4a"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f6ebb910a702e41641e1e1dada3843bc11ba9107a33c98daef6945a885a40a07"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:624fbe96115fb39addafa288d583b5493bc76dab1d34d0ebba9987d6871afdf9"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1c59f1c1507b7a557cf3c410c76e91f097460da7d97e51c985343798e9df7a3c"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f6f0256cb27b6a0fb2e1918477d1b56473cd04acfa245376a342e7c15806a396"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-win32.whl", hash = "sha256:24d473d00d23a30a85802b502b417a7f5126019c3beec91a6739fe7b95388b24"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-win_amd64.whl", hash = "sha256:248f6d2612e661e2b5f9a22bbd5862a1600e720da7bb6ad8a55bb1548cdfa423"}, + {file = "rapidfuzz-3.9.6-cp310-cp310-win_arm64.whl", hash = "sha256:e03fdf0e74f346ed7e798135df5f2a0fb8d6b96582b00ebef202dcf2171e1d1d"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:52e4675f642fbc85632f691b67115a243cd4d2a47bdcc4a3d9a79e784518ff97"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1f93a2f13038700bd245b927c46a2017db3dcd4d4ff94687d74b5123689b873b"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b70500bca460264b8141d8040caee22e9cf0418c5388104ff0c73fb69ee28f"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a1e037fb89f714a220f68f902fc6300ab7a33349f3ce8ffae668c3b3a40b0b06"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6792f66d59b86ccfad5e247f2912e255c85c575789acdbad8e7f561412ffed8a"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:68d9cffe710b67f1969cf996983608cee4490521d96ea91d16bd7ea5dc80ea98"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63daaeeea76da17fa0bbe7fb05cba8ed8064bb1a0edf8360636557f8b6511961"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d214e063bffa13e3b771520b74f674b22d309b5720d4df9918ff3e0c0f037720"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ed443a2062460f44c0346cb9d269b586496b808c2419bbd6057f54061c9b9c75"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:5b0c9b227ee0076fb2d58301c505bb837a290ae99ee628beacdb719f0626d749"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:82c9722b7dfaa71e8b61f8c89fed0482567fb69178e139fe4151fc71ed7df782"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c18897c95c0a288347e29537b63608a8f63a5c3cb6da258ac46fcf89155e723e"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-win32.whl", hash = "sha256:3e910cf08944da381159587709daaad9e59d8ff7bca1f788d15928f3c3d49c2a"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-win_amd64.whl", hash = "sha256:59c4a61fab676d37329fc3a671618a461bfeef53a4d0b8b12e3bc24a14e166f8"}, + {file = "rapidfuzz-3.9.6-cp311-cp311-win_arm64.whl", hash = "sha256:8b4afea244102332973377fddbe54ce844d0916e1c67a5123432291717f32ffa"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:70591b28b218fff351b88cdd7f2359a01a71f9f7f5a2e465ce3715ed4b3c422b"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee2d8355c7343c631a03e57540ea06e8717c19ecf5ff64ea07e0498f7f161457"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:708fb675de0f47b9635d1cc6fbbf80d52cb710d0a1abbfae5c84c46e3abbddc3"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d66c247c2d3bb7a9b60567c395a15a929d0ebcc5f4ceedb55bfa202c38c6e0c"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:15146301b32e6e3d2b7e8146db1a26747919d8b13690c7f83a4cb5dc111b3a08"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7a03da59b6c7c97e657dd5cd4bcaab5fe4a2affd8193958d6f4d938bee36679"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d2c2fe19e392dbc22695b6c3b2510527e2b774647e79936bbde49db7742d6f1"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:91aaee4c94cb45930684f583ffc4e7c01a52b46610971cede33586cf8a04a12e"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3f5702828c10768f9281180a7ff8597da1e5002803e1304e9519dd0f06d79a85"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ccd1763b608fb4629a0b08f00b3c099d6395e67c14e619f6341b2c8429c2f310"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc7a0d4b2cb166bc46d02c8c9f7551cde8e2f3c9789df3827309433ee9771163"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7496f53d40560a58964207b52586783633f371683834a8f719d6d965d223a2eb"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-win32.whl", hash = "sha256:5eb1a9272ca71bc72be5415c2fa8448a6302ea4578e181bb7da9db855b367df0"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-win_amd64.whl", hash = "sha256:0d21fc3c0ca507a1180152a6dbd129ebaef48facde3f943db5c1055b6e6be56a"}, + {file = "rapidfuzz-3.9.6-cp312-cp312-win_arm64.whl", hash = "sha256:43bb27a57c29dc5fa754496ba6a1a508480d21ae99ac0d19597646c16407e9f3"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:83a5ac6547a9d6eedaa212975cb8f2ce2aa07e6e30833b40e54a52b9f9999aa4"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:10f06139142ecde67078ebc9a745965446132b998f9feebffd71acdf218acfcc"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74720c3f24597f76c7c3e2c4abdff55f1664f4766ff5b28aeaa689f8ffba5fab"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce2bce52b5c150878e558a0418c2b637fb3dbb6eb38e4eb27d24aa839920483e"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1611199f178793ca9a060c99b284e11f6d7d124998191f1cace9a0245334d219"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0308b2ad161daf502908a6e21a57c78ded0258eba9a8f5e2545e2dafca312507"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3eda91832201b86e3b70835f91522587725bec329ec68f2f7faf5124091e5ca7"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ece873c093aedd87fc07c2a7e333d52e458dc177016afa1edaf157e82b6914d8"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d97d3c9d209d5c30172baea5966f2129e8a198fec4a1aeb2f92abb6e82a2edb1"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6c4550d0db4931f5ebe9f0678916d1b06f06f5a99ba0b8a48b9457fd8959a7d4"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b6b8dd4af6324fc325d9483bec75ecf9be33e590928c9202d408e4eafff6a0a6"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:16122ae448bc89e2bea9d81ce6cb0f751e4e07da39bd1e70b95cae2493857853"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-win32.whl", hash = "sha256:71cc168c305a4445109cd0d4925406f6e66bcb48fde99a1835387c58af4ecfe9"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-win_amd64.whl", hash = "sha256:59ee78f2ecd53fef8454909cda7400fe2cfcd820f62b8a5d4dfe930102268054"}, + {file = "rapidfuzz-3.9.6-cp313-cp313-win_arm64.whl", hash = "sha256:58b4ce83f223605c358ae37e7a2d19a41b96aa65b1fede99cc664c9053af89ac"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9f469dbc9c4aeaac7dd005992af74b7dff94aa56a3ea063ce64e4b3e6736dd2f"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a9ed7ad9adb68d0fe63a156fe752bbf5f1403ed66961551e749641af2874da92"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39ffe48ffbeedf78d120ddfb9d583f2ca906712159a4e9c3c743c9f33e7b1775"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8502ccdea9084d54b6f737d96a3b60a84e3afed9d016686dc979b49cdac71613"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6a4bec4956e06b170ca896ba055d08d4c457dac745548172443982956a80e118"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c0488b1c273be39e109ff885ccac0448b2fa74dea4c4dc676bcf756c15f16d6"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0542c036cb6acf24edd2c9e0411a67d7ba71e29e4d3001a082466b86fc34ff30"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:0a96b52c9f26857bf009e270dcd829381e7a634f7ddd585fa29b87d4c82146d9"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:6edd3cd7c4aa8c68c716d349f531bd5011f2ca49ddade216bb4429460151559f"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:50b2fb55d7ed58c66d49c9f954acd8fc4a3f0e9fd0ff708299bd8abb68238d0e"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:32848dfe54391636b84cda1823fd23e5a6b1dbb8be0e9a1d80e4ee9903820994"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:29146cb7a1bf69c87e928b31bffa54f066cb65639d073b36e1425f98cccdebc6"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-win32.whl", hash = "sha256:aed13e5edacb0ecadcc304cc66e93e7e77ff24f059c9792ee602c0381808e10c"}, + {file = "rapidfuzz-3.9.6-cp38-cp38-win_amd64.whl", hash = "sha256:af440e36b828922256d0b4d79443bf2cbe5515fc4b0e9e96017ec789b36bb9fc"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:efa674b407424553024522159296690d99d6e6b1192cafe99ca84592faff16b4"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0b40ff76ee19b03ebf10a0a87938f86814996a822786c41c3312d251b7927849"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16a6c7997cb5927ced6f617122eb116ba514ec6b6f60f4803e7925ef55158891"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3f42504bdc8d770987fc3d99964766d42b2a03e4d5b0f891decdd256236bae0"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9462aa2be9f60b540c19a083471fdf28e7cf6434f068b631525b5e6251b35e"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1629698e68f47609a73bf9e73a6da3a4cac20bc710529215cbdf111ab603665b"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68bc7621843d8e9a7fd1b1a32729465bf94b47b6fb307d906da168413331f8d6"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c6254c50f15bc2fcc33cb93a95a81b702d9e6590f432a7f7822b8c7aba9ae288"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7e535a114fa575bc143e175e4ca386a467ec8c42909eff500f5f0f13dc84e3e0"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d50acc0e9d67e4ba7a004a14c42d1b1e8b6ca1c515692746f4f8e7948c673167"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fa742ec60bec53c5a211632cf1d31b9eb5a3c80f1371a46a23ac25a1fa2ab209"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c256fa95d29cbe5aa717db790b231a9a5b49e5983d50dc9df29d364a1db5e35b"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-win32.whl", hash = "sha256:89acbf728b764421036c173a10ada436ecca22999851cdc01d0aa904c70d362d"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-win_amd64.whl", hash = "sha256:c608fcba8b14d86c04cb56b203fed31a96e8a1ebb4ce99e7b70313c5bf8cf497"}, + {file = "rapidfuzz-3.9.6-cp39-cp39-win_arm64.whl", hash = "sha256:d41c00ded0e22e9dba88ff23ebe0dc9d2a5f21ba2f88e185ea7374461e61daa9"}, + {file = "rapidfuzz-3.9.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a65c2f63218ea2dedd56fc56361035e189ca123bd9c9ce63a9bef6f99540d681"}, + {file = "rapidfuzz-3.9.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:680dc78a5f889d3b89f74824b89fe357f49f88ad10d2c121e9c3ad37bac1e4eb"}, + {file = "rapidfuzz-3.9.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8ca862927a0b05bd825e46ddf82d0724ea44b07d898ef639386530bf9b40f15"}, + {file = "rapidfuzz-3.9.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2116fa1fbff21fa52cd46f3cfcb1e193ba1d65d81f8b6e123193451cd3d6c15e"}, + {file = "rapidfuzz-3.9.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dcb7d9afd740370a897c15da61d3d57a8d54738d7c764a99cedb5f746d6a003"}, + {file = "rapidfuzz-3.9.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1a5bd6401bb489e14cbb5981c378d53ede850b7cc84b2464cad606149cc4e17d"}, + {file = "rapidfuzz-3.9.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:29fda70b9d03e29df6fc45cc27cbcc235534b1b0b2900e0a3ae0b43022aaeef5"}, + {file = "rapidfuzz-3.9.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:88144f5f52ae977df9352029488326afadd7a7f42c6779d486d1f82d43b2b1f2"}, + {file = "rapidfuzz-3.9.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:715aeaabafba2709b9dd91acb2a44bad59d60b4616ef90c08f4d4402a3bbca60"}, + {file = "rapidfuzz-3.9.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:af26ebd3714224fbf9bebbc27bdbac14f334c15f5d7043699cd694635050d6ca"}, + {file = "rapidfuzz-3.9.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101bd2df438861a005ed47c032631b7857dfcdb17b82beeeb410307983aac61d"}, + {file = "rapidfuzz-3.9.6-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:2185e8e29809b97ad22a7f99281d1669a89bdf5fa1ef4ef1feca36924e675367"}, + {file = "rapidfuzz-3.9.6-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9e53c72d08f0e9c6e4a369e52df5971f311305b4487690c62e8dd0846770260c"}, + {file = "rapidfuzz-3.9.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a0cb157162f0cdd62e538c7bd298ff669847fc43a96422811d5ab933f4c16c3a"}, + {file = "rapidfuzz-3.9.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bb5ff2bd48132ed5e7fbb8f619885facb2e023759f2519a448b2c18afe07e5d"}, + {file = "rapidfuzz-3.9.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6dc37f601865e8407e3a8037ffbc3afe0b0f837b2146f7632bd29d087385babe"}, + {file = "rapidfuzz-3.9.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a657eee4b94668faf1fa2703bdd803654303f7e468eb9ba10a664d867ed9e779"}, + {file = "rapidfuzz-3.9.6-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:51be6ab5b1d5bb32abd39718f2a5e3835502e026a8272d139ead295c224a6f5e"}, + {file = "rapidfuzz-3.9.6.tar.gz", hash = "sha256:5cf2a7d621e4515fee84722e93563bf77ff2cbe832a77a48b81f88f9e23b9e8d"}, ] [package.extras] @@ -5572,90 +5779,90 @@ rpds-py = ">=0.7.0" [[package]] name = "regex" -version = "2024.5.15" +version = "2024.7.24" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.8" files = [ - {file = "regex-2024.5.15-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a81e3cfbae20378d75185171587cbf756015ccb14840702944f014e0d93ea09f"}, - {file = "regex-2024.5.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b59138b219ffa8979013be7bc85bb60c6f7b7575df3d56dc1e403a438c7a3f6"}, - {file = "regex-2024.5.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0bd000c6e266927cb7a1bc39d55be95c4b4f65c5be53e659537537e019232b1"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eaa7ddaf517aa095fa8da0b5015c44d03da83f5bd49c87961e3c997daed0de7"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba68168daedb2c0bab7fd7e00ced5ba90aebf91024dea3c88ad5063c2a562cca"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e8d717bca3a6e2064fc3a08df5cbe366369f4b052dcd21b7416e6d71620dca1"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1337b7dbef9b2f71121cdbf1e97e40de33ff114801263b275aafd75303bd62b5"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9ebd0a36102fcad2f03696e8af4ae682793a5d30b46c647eaf280d6cfb32796"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9efa1a32ad3a3ea112224897cdaeb6aa00381627f567179c0314f7b65d354c62"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1595f2d10dff3d805e054ebdc41c124753631b6a471b976963c7b28543cf13b0"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b802512f3e1f480f41ab5f2cfc0e2f761f08a1f41092d6718868082fc0d27143"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a0981022dccabca811e8171f913de05720590c915b033b7e601f35ce4ea7019f"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:19068a6a79cf99a19ccefa44610491e9ca02c2be3305c7760d3831d38a467a6f"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1b5269484f6126eee5e687785e83c6b60aad7663dafe842b34691157e5083e53"}, - {file = "regex-2024.5.15-cp310-cp310-win32.whl", hash = "sha256:ada150c5adfa8fbcbf321c30c751dc67d2f12f15bd183ffe4ec7cde351d945b3"}, - {file = "regex-2024.5.15-cp310-cp310-win_amd64.whl", hash = "sha256:ac394ff680fc46b97487941f5e6ae49a9f30ea41c6c6804832063f14b2a5a145"}, - {file = "regex-2024.5.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f5b1dff3ad008dccf18e652283f5e5339d70bf8ba7c98bf848ac33db10f7bc7a"}, - {file = "regex-2024.5.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c6a2b494a76983df8e3d3feea9b9ffdd558b247e60b92f877f93a1ff43d26656"}, - {file = "regex-2024.5.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a32b96f15c8ab2e7d27655969a23895eb799de3665fa94349f3b2fbfd547236f"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10002e86e6068d9e1c91eae8295ef690f02f913c57db120b58fdd35a6bb1af35"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ec54d5afa89c19c6dd8541a133be51ee1017a38b412b1321ccb8d6ddbeb4cf7d"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10e4ce0dca9ae7a66e6089bb29355d4432caed736acae36fef0fdd7879f0b0cb"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e507ff1e74373c4d3038195fdd2af30d297b4f0950eeda6f515ae3d84a1770f"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1f059a4d795e646e1c37665b9d06062c62d0e8cc3c511fe01315973a6542e40"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0721931ad5fe0dda45d07f9820b90b2148ccdd8e45bb9e9b42a146cb4f695649"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:833616ddc75ad595dee848ad984d067f2f31be645d603e4d158bba656bbf516c"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:287eb7f54fc81546346207c533ad3c2c51a8d61075127d7f6d79aaf96cdee890"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:19dfb1c504781a136a80ecd1fff9f16dddf5bb43cec6871778c8a907a085bb3d"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:119af6e56dce35e8dfb5222573b50c89e5508d94d55713c75126b753f834de68"}, - {file = "regex-2024.5.15-cp311-cp311-win32.whl", hash = "sha256:1c1c174d6ec38d6c8a7504087358ce9213d4332f6293a94fbf5249992ba54efa"}, - {file = "regex-2024.5.15-cp311-cp311-win_amd64.whl", hash = "sha256:9e717956dcfd656f5055cc70996ee2cc82ac5149517fc8e1b60261b907740201"}, - {file = "regex-2024.5.15-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:632b01153e5248c134007209b5c6348a544ce96c46005d8456de1d552455b014"}, - {file = "regex-2024.5.15-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e64198f6b856d48192bf921421fdd8ad8eb35e179086e99e99f711957ffedd6e"}, - {file = "regex-2024.5.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68811ab14087b2f6e0fc0c2bae9ad689ea3584cad6917fc57be6a48bbd012c49"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8ec0c2fea1e886a19c3bee0cd19d862b3aa75dcdfb42ebe8ed30708df64687a"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d0c0c0003c10f54a591d220997dd27d953cd9ccc1a7294b40a4be5312be8797b"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2431b9e263af1953c55abbd3e2efca67ca80a3de8a0437cb58e2421f8184717a"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a605586358893b483976cffc1723fb0f83e526e8f14c6e6614e75919d9862cf"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:391d7f7f1e409d192dba8bcd42d3e4cf9e598f3979cdaed6ab11288da88cb9f2"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9ff11639a8d98969c863d4617595eb5425fd12f7c5ef6621a4b74b71ed8726d5"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4eee78a04e6c67e8391edd4dad3279828dd66ac4b79570ec998e2155d2e59fd5"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8fe45aa3f4aa57faabbc9cb46a93363edd6197cbc43523daea044e9ff2fea83e"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d0a3d8d6acf0c78a1fff0e210d224b821081330b8524e3e2bc5a68ef6ab5803d"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c486b4106066d502495b3025a0a7251bf37ea9540433940a23419461ab9f2a80"}, - {file = "regex-2024.5.15-cp312-cp312-win32.whl", hash = "sha256:c49e15eac7c149f3670b3e27f1f28a2c1ddeccd3a2812cba953e01be2ab9b5fe"}, - {file = "regex-2024.5.15-cp312-cp312-win_amd64.whl", hash = "sha256:673b5a6da4557b975c6c90198588181029c60793835ce02f497ea817ff647cb2"}, - {file = "regex-2024.5.15-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:87e2a9c29e672fc65523fb47a90d429b70ef72b901b4e4b1bd42387caf0d6835"}, - {file = "regex-2024.5.15-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c3bea0ba8b73b71b37ac833a7f3fd53825924165da6a924aec78c13032f20850"}, - {file = "regex-2024.5.15-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bfc4f82cabe54f1e7f206fd3d30fda143f84a63fe7d64a81558d6e5f2e5aaba9"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5bb9425fe881d578aeca0b2b4b3d314ec88738706f66f219c194d67179337cb"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64c65783e96e563103d641760664125e91bd85d8e49566ee560ded4da0d3e704"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cf2430df4148b08fb4324b848672514b1385ae3807651f3567871f130a728cc3"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5397de3219a8b08ae9540c48f602996aa6b0b65d5a61683e233af8605c42b0f2"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:455705d34b4154a80ead722f4f185b04c4237e8e8e33f265cd0798d0e44825fa"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b2b6f1b3bb6f640c1a92be3bbfbcb18657b125b99ecf141fb3310b5282c7d4ed"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:3ad070b823ca5890cab606c940522d05d3d22395d432f4aaaf9d5b1653e47ced"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:5b5467acbfc153847d5adb21e21e29847bcb5870e65c94c9206d20eb4e99a384"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:e6662686aeb633ad65be2a42b4cb00178b3fbf7b91878f9446075c404ada552f"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:2b4c884767504c0e2401babe8b5b7aea9148680d2e157fa28f01529d1f7fcf67"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3cd7874d57f13bf70078f1ff02b8b0aa48d5b9ed25fc48547516c6aba36f5741"}, - {file = "regex-2024.5.15-cp38-cp38-win32.whl", hash = "sha256:e4682f5ba31f475d58884045c1a97a860a007d44938c4c0895f41d64481edbc9"}, - {file = "regex-2024.5.15-cp38-cp38-win_amd64.whl", hash = "sha256:d99ceffa25ac45d150e30bd9ed14ec6039f2aad0ffa6bb87a5936f5782fc1569"}, - {file = "regex-2024.5.15-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:13cdaf31bed30a1e1c2453ef6015aa0983e1366fad2667657dbcac7b02f67133"}, - {file = "regex-2024.5.15-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cac27dcaa821ca271855a32188aa61d12decb6fe45ffe3e722401fe61e323cd1"}, - {file = "regex-2024.5.15-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7dbe2467273b875ea2de38ded4eba86cbcbc9a1a6d0aa11dcf7bd2e67859c435"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64f18a9a3513a99c4bef0e3efd4c4a5b11228b48aa80743be822b71e132ae4f5"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d347a741ea871c2e278fde6c48f85136c96b8659b632fb57a7d1ce1872547600"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1878b8301ed011704aea4c806a3cadbd76f84dece1ec09cc9e4dc934cfa5d4da"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4babf07ad476aaf7830d77000874d7611704a7fcf68c9c2ad151f5d94ae4bfc4"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:35cb514e137cb3488bce23352af3e12fb0dbedd1ee6e60da053c69fb1b29cc6c"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cdd09d47c0b2efee9378679f8510ee6955d329424c659ab3c5e3a6edea696294"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:72d7a99cd6b8f958e85fc6ca5b37c4303294954eac1376535b03c2a43eb72629"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a094801d379ab20c2135529948cb84d417a2169b9bdceda2a36f5f10977ebc16"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c0c18345010870e58238790a6779a1219b4d97bd2e77e1140e8ee5d14df071aa"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:16093f563098448ff6b1fa68170e4acbef94e6b6a4e25e10eae8598bb1694b5d"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e38a7d4e8f633a33b4c7350fbd8bad3b70bf81439ac67ac38916c4a86b465456"}, - {file = "regex-2024.5.15-cp39-cp39-win32.whl", hash = "sha256:71a455a3c584a88f654b64feccc1e25876066c4f5ef26cd6dd711308aa538694"}, - {file = "regex-2024.5.15-cp39-cp39-win_amd64.whl", hash = "sha256:cab12877a9bdafde5500206d1020a584355a97884dfd388af3699e9137bf7388"}, - {file = "regex-2024.5.15.tar.gz", hash = "sha256:d3ee02d9e5f482cc8309134a91eeaacbdd2261ba111b0fef3748eeb4913e6a2c"}, + {file = "regex-2024.7.24-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b0d3f567fafa0633aee87f08b9276c7062da9616931382993c03808bb68ce"}, + {file = "regex-2024.7.24-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3426de3b91d1bc73249042742f45c2148803c111d1175b283270177fdf669024"}, + {file = "regex-2024.7.24-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f273674b445bcb6e4409bf8d1be67bc4b58e8b46fd0d560055d515b8830063cd"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23acc72f0f4e1a9e6e9843d6328177ae3074b4182167e34119ec7233dfeccf53"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65fd3d2e228cae024c411c5ccdffae4c315271eee4a8b839291f84f796b34eca"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c414cbda77dbf13c3bc88b073a1a9f375c7b0cb5e115e15d4b73ec3a2fbc6f59"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf7a89eef64b5455835f5ed30254ec19bf41f7541cd94f266ab7cbd463f00c41"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19c65b00d42804e3fbea9708f0937d157e53429a39b7c61253ff15670ff62cb5"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7a5486ca56c8869070a966321d5ab416ff0f83f30e0e2da1ab48815c8d165d46"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6f51f9556785e5a203713f5efd9c085b4a45aecd2a42573e2b5041881b588d1f"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a4997716674d36a82eab3e86f8fa77080a5d8d96a389a61ea1d0e3a94a582cf7"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c0abb5e4e8ce71a61d9446040c1e86d4e6d23f9097275c5bd49ed978755ff0fe"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:18300a1d78cf1290fa583cd8b7cde26ecb73e9f5916690cf9d42de569c89b1ce"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:416c0e4f56308f34cdb18c3f59849479dde5b19febdcd6e6fa4d04b6c31c9faa"}, + {file = "regex-2024.7.24-cp310-cp310-win32.whl", hash = "sha256:fb168b5924bef397b5ba13aabd8cf5df7d3d93f10218d7b925e360d436863f66"}, + {file = "regex-2024.7.24-cp310-cp310-win_amd64.whl", hash = "sha256:6b9fc7e9cc983e75e2518496ba1afc524227c163e43d706688a6bb9eca41617e"}, + {file = "regex-2024.7.24-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:382281306e3adaaa7b8b9ebbb3ffb43358a7bbf585fa93821300a418bb975281"}, + {file = "regex-2024.7.24-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4fdd1384619f406ad9037fe6b6eaa3de2749e2e12084abc80169e8e075377d3b"}, + {file = "regex-2024.7.24-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3d974d24edb231446f708c455fd08f94c41c1ff4f04bcf06e5f36df5ef50b95a"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2ec4419a3fe6cf8a4795752596dfe0adb4aea40d3683a132bae9c30b81e8d73"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb563dd3aea54c797adf513eeec819c4213d7dbfc311874eb4fd28d10f2ff0f2"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45104baae8b9f67569f0f1dca5e1f1ed77a54ae1cd8b0b07aba89272710db61e"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:994448ee01864501912abf2bad9203bffc34158e80fe8bfb5b031f4f8e16da51"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fac296f99283ac232d8125be932c5cd7644084a30748fda013028c815ba3364"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7e37e809b9303ec3a179085415cb5f418ecf65ec98cdfe34f6a078b46ef823ee"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:01b689e887f612610c869421241e075c02f2e3d1ae93a037cb14f88ab6a8934c"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f6442f0f0ff81775eaa5b05af8a0ffa1dda36e9cf6ec1e0d3d245e8564b684ce"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:871e3ab2838fbcb4e0865a6e01233975df3a15e6fce93b6f99d75cacbd9862d1"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c918b7a1e26b4ab40409820ddccc5d49871a82329640f5005f73572d5eaa9b5e"}, + {file = "regex-2024.7.24-cp311-cp311-win32.whl", hash = "sha256:2dfbb8baf8ba2c2b9aa2807f44ed272f0913eeeba002478c4577b8d29cde215c"}, + {file = "regex-2024.7.24-cp311-cp311-win_amd64.whl", hash = "sha256:538d30cd96ed7d1416d3956f94d54e426a8daf7c14527f6e0d6d425fcb4cca52"}, + {file = "regex-2024.7.24-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:fe4ebef608553aff8deb845c7f4f1d0740ff76fa672c011cc0bacb2a00fbde86"}, + {file = "regex-2024.7.24-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:74007a5b25b7a678459f06559504f1eec2f0f17bca218c9d56f6a0a12bfffdad"}, + {file = "regex-2024.7.24-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7df9ea48641da022c2a3c9c641650cd09f0cd15e8908bf931ad538f5ca7919c9"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a1141a1dcc32904c47f6846b040275c6e5de0bf73f17d7a409035d55b76f289"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80c811cfcb5c331237d9bad3bea2c391114588cf4131707e84d9493064d267f9"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7214477bf9bd195894cf24005b1e7b496f46833337b5dedb7b2a6e33f66d962c"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d55588cba7553f0b6ec33130bc3e114b355570b45785cebdc9daed8c637dd440"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:558a57cfc32adcf19d3f791f62b5ff564922942e389e3cfdb538a23d65a6b610"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a512eed9dfd4117110b1881ba9a59b31433caed0c4101b361f768e7bcbaf93c5"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:86b17ba823ea76256b1885652e3a141a99a5c4422f4a869189db328321b73799"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5eefee9bfe23f6df09ffb6dfb23809f4d74a78acef004aa904dc7c88b9944b05"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:731fcd76bbdbf225e2eb85b7c38da9633ad3073822f5ab32379381e8c3c12e94"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eaef80eac3b4cfbdd6de53c6e108b4c534c21ae055d1dbea2de6b3b8ff3def38"}, + {file = "regex-2024.7.24-cp312-cp312-win32.whl", hash = "sha256:185e029368d6f89f36e526764cf12bf8d6f0e3a2a7737da625a76f594bdfcbfc"}, + {file = "regex-2024.7.24-cp312-cp312-win_amd64.whl", hash = "sha256:2f1baff13cc2521bea83ab2528e7a80cbe0ebb2c6f0bfad15be7da3aed443908"}, + {file = "regex-2024.7.24-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:66b4c0731a5c81921e938dcf1a88e978264e26e6ac4ec96a4d21ae0354581ae0"}, + {file = "regex-2024.7.24-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:88ecc3afd7e776967fa16c80f974cb79399ee8dc6c96423321d6f7d4b881c92b"}, + {file = "regex-2024.7.24-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:64bd50cf16bcc54b274e20235bf8edbb64184a30e1e53873ff8d444e7ac656b2"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb462f0e346fcf41a901a126b50f8781e9a474d3927930f3490f38a6e73b6950"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a82465ebbc9b1c5c50738536fdfa7cab639a261a99b469c9d4c7dcbb2b3f1e57"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:68a8f8c046c6466ac61a36b65bb2395c74451df2ffb8458492ef49900efed293"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac8e84fff5d27420f3c1e879ce9929108e873667ec87e0c8eeb413a5311adfe"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba2537ef2163db9e6ccdbeb6f6424282ae4dea43177402152c67ef869cf3978b"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:43affe33137fcd679bdae93fb25924979517e011f9dea99163f80b82eadc7e53"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:c9bb87fdf2ab2370f21e4d5636e5317775e5d51ff32ebff2cf389f71b9b13750"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:945352286a541406f99b2655c973852da7911b3f4264e010218bbc1cc73168f2"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:8bc593dcce679206b60a538c302d03c29b18e3d862609317cb560e18b66d10cf"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3f3b6ca8eae6d6c75a6cff525c8530c60e909a71a15e1b731723233331de4169"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c51edc3541e11fbe83f0c4d9412ef6c79f664a3745fab261457e84465ec9d5a8"}, + {file = "regex-2024.7.24-cp38-cp38-win32.whl", hash = "sha256:d0a07763776188b4db4c9c7fb1b8c494049f84659bb387b71c73bbc07f189e96"}, + {file = "regex-2024.7.24-cp38-cp38-win_amd64.whl", hash = "sha256:8fd5afd101dcf86a270d254364e0e8dddedebe6bd1ab9d5f732f274fa00499a5"}, + {file = "regex-2024.7.24-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0ffe3f9d430cd37d8fa5632ff6fb36d5b24818c5c986893063b4e5bdb84cdf24"}, + {file = "regex-2024.7.24-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:25419b70ba00a16abc90ee5fce061228206173231f004437730b67ac77323f0d"}, + {file = "regex-2024.7.24-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:33e2614a7ce627f0cdf2ad104797d1f68342d967de3695678c0cb84f530709f8"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d33a0021893ede5969876052796165bab6006559ab845fd7b515a30abdd990dc"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04ce29e2c5fedf296b1a1b0acc1724ba93a36fb14031f3abfb7abda2806c1535"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b16582783f44fbca6fcf46f61347340c787d7530d88b4d590a397a47583f31dd"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:836d3cc225b3e8a943d0b02633fb2f28a66e281290302a79df0e1eaa984ff7c1"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:438d9f0f4bc64e8dea78274caa5af971ceff0f8771e1a2333620969936ba10be"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:973335b1624859cb0e52f96062a28aa18f3a5fc77a96e4a3d6d76e29811a0e6e"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c5e69fd3eb0b409432b537fe3c6f44ac089c458ab6b78dcec14478422879ec5f"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fbf8c2f00904eaf63ff37718eb13acf8e178cb940520e47b2f05027f5bb34ce3"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2757ace61bc4061b69af19e4689fa4416e1a04840f33b441034202b5cd02d4"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:44fc61b99035fd9b3b9453f1713234e5a7c92a04f3577252b45feefe1b327759"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:84c312cdf839e8b579f504afcd7b65f35d60b6285d892b19adea16355e8343c9"}, + {file = "regex-2024.7.24-cp39-cp39-win32.whl", hash = "sha256:ca5b2028c2f7af4e13fb9fc29b28d0ce767c38c7facdf64f6c2cd040413055f1"}, + {file = "regex-2024.7.24-cp39-cp39-win_amd64.whl", hash = "sha256:7c479f5ae937ec9985ecaf42e2e10631551d909f203e31308c12d703922742f9"}, + {file = "regex-2024.7.24.tar.gz", hash = "sha256:9cfd009eed1a46b27c14039ad5bbc5e71b6367c5b2e6d5f5da0ea91600817506"}, ] [[package]] @@ -5745,110 +5952,114 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rpds-py" -version = "0.19.0" +version = "0.20.0" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false python-versions = ">=3.8" files = [ - {file = "rpds_py-0.19.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:fb37bd599f031f1a6fb9e58ec62864ccf3ad549cf14bac527dbfa97123edcca4"}, - {file = "rpds_py-0.19.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3384d278df99ec2c6acf701d067147320b864ef6727405d6470838476e44d9e8"}, - {file = "rpds_py-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e54548e0be3ac117595408fd4ca0ac9278fde89829b0b518be92863b17ff67a2"}, - {file = "rpds_py-0.19.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8eb488ef928cdbc05a27245e52de73c0d7c72a34240ef4d9893fdf65a8c1a955"}, - {file = "rpds_py-0.19.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5da93debdfe27b2bfc69eefb592e1831d957b9535e0943a0ee8b97996de21b5"}, - {file = "rpds_py-0.19.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79e205c70afddd41f6ee79a8656aec738492a550247a7af697d5bd1aee14f766"}, - {file = "rpds_py-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:959179efb3e4a27610e8d54d667c02a9feaa86bbabaf63efa7faa4dfa780d4f1"}, - {file = "rpds_py-0.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a6e605bb9edcf010f54f8b6a590dd23a4b40a8cb141255eec2a03db249bc915b"}, - {file = "rpds_py-0.19.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9133d75dc119a61d1a0ded38fb9ba40a00ef41697cc07adb6ae098c875195a3f"}, - {file = "rpds_py-0.19.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd36b712d35e757e28bf2f40a71e8f8a2d43c8b026d881aa0c617b450d6865c9"}, - {file = "rpds_py-0.19.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:354f3a91718489912f2e0fc331c24eaaf6a4565c080e00fbedb6015857c00582"}, - {file = "rpds_py-0.19.0-cp310-none-win32.whl", hash = "sha256:ebcbf356bf5c51afc3290e491d3722b26aaf5b6af3c1c7f6a1b757828a46e336"}, - {file = "rpds_py-0.19.0-cp310-none-win_amd64.whl", hash = "sha256:75a6076289b2df6c8ecb9d13ff79ae0cad1d5fb40af377a5021016d58cd691ec"}, - {file = "rpds_py-0.19.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6d45080095e585f8c5097897313def60caa2046da202cdb17a01f147fb263b81"}, - {file = "rpds_py-0.19.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c5c9581019c96f865483d031691a5ff1cc455feb4d84fc6920a5ffc48a794d8a"}, - {file = "rpds_py-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1540d807364c84516417115c38f0119dfec5ea5c0dd9a25332dea60b1d26fc4d"}, - {file = "rpds_py-0.19.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e65489222b410f79711dc3d2d5003d2757e30874096b2008d50329ea4d0f88c"}, - {file = "rpds_py-0.19.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9da6f400eeb8c36f72ef6646ea530d6d175a4f77ff2ed8dfd6352842274c1d8b"}, - {file = "rpds_py-0.19.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37f46bb11858717e0efa7893c0f7055c43b44c103e40e69442db5061cb26ed34"}, - {file = "rpds_py-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:071d4adc734de562bd11d43bd134330fb6249769b2f66b9310dab7460f4bf714"}, - {file = "rpds_py-0.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9625367c8955e4319049113ea4f8fee0c6c1145192d57946c6ffcd8fe8bf48dd"}, - {file = "rpds_py-0.19.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e19509145275d46bc4d1e16af0b57a12d227c8253655a46bbd5ec317e941279d"}, - {file = "rpds_py-0.19.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d438e4c020d8c39961deaf58f6913b1bf8832d9b6f62ec35bd93e97807e9cbc"}, - {file = "rpds_py-0.19.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:90bf55d9d139e5d127193170f38c584ed3c79e16638890d2e36f23aa1630b952"}, - {file = "rpds_py-0.19.0-cp311-none-win32.whl", hash = "sha256:8d6ad132b1bc13d05ffe5b85e7a01a3998bf3a6302ba594b28d61b8c2cf13aaf"}, - {file = "rpds_py-0.19.0-cp311-none-win_amd64.whl", hash = "sha256:7ec72df7354e6b7f6eb2a17fa6901350018c3a9ad78e48d7b2b54d0412539a67"}, - {file = "rpds_py-0.19.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:5095a7c838a8647c32aa37c3a460d2c48debff7fc26e1136aee60100a8cd8f68"}, - {file = "rpds_py-0.19.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f2f78ef14077e08856e788fa482107aa602636c16c25bdf59c22ea525a785e9"}, - {file = "rpds_py-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7cc6cb44f8636fbf4a934ca72f3e786ba3c9f9ba4f4d74611e7da80684e48d2"}, - {file = "rpds_py-0.19.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cf902878b4af334a09de7a45badbff0389e7cf8dc2e4dcf5f07125d0b7c2656d"}, - {file = "rpds_py-0.19.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:688aa6b8aa724db1596514751ffb767766e02e5c4a87486ab36b8e1ebc1aedac"}, - {file = "rpds_py-0.19.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57dbc9167d48e355e2569346b5aa4077f29bf86389c924df25c0a8b9124461fb"}, - {file = "rpds_py-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b4cf5a9497874822341c2ebe0d5850fed392034caadc0bad134ab6822c0925b"}, - {file = "rpds_py-0.19.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8a790d235b9d39c70a466200d506bb33a98e2ee374a9b4eec7a8ac64c2c261fa"}, - {file = "rpds_py-0.19.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1d16089dfa58719c98a1c06f2daceba6d8e3fb9b5d7931af4a990a3c486241cb"}, - {file = "rpds_py-0.19.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bc9128e74fe94650367fe23f37074f121b9f796cabbd2f928f13e9661837296d"}, - {file = "rpds_py-0.19.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c8f77e661ffd96ff104bebf7d0f3255b02aa5d5b28326f5408d6284c4a8b3248"}, - {file = "rpds_py-0.19.0-cp312-none-win32.whl", hash = "sha256:5f83689a38e76969327e9b682be5521d87a0c9e5a2e187d2bc6be4765f0d4600"}, - {file = "rpds_py-0.19.0-cp312-none-win_amd64.whl", hash = "sha256:06925c50f86da0596b9c3c64c3837b2481337b83ef3519e5db2701df695453a4"}, - {file = "rpds_py-0.19.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:52e466bea6f8f3a44b1234570244b1cff45150f59a4acae3fcc5fd700c2993ca"}, - {file = "rpds_py-0.19.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e21cc693045fda7f745c790cb687958161ce172ffe3c5719ca1764e752237d16"}, - {file = "rpds_py-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b31f059878eb1f5da8b2fd82480cc18bed8dcd7fb8fe68370e2e6285fa86da6"}, - {file = "rpds_py-0.19.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1dd46f309e953927dd018567d6a9e2fb84783963650171f6c5fe7e5c41fd5666"}, - {file = "rpds_py-0.19.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34a01a4490e170376cd79258b7f755fa13b1a6c3667e872c8e35051ae857a92b"}, - {file = "rpds_py-0.19.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcf426a8c38eb57f7bf28932e68425ba86def6e756a5b8cb4731d8e62e4e0223"}, - {file = "rpds_py-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f68eea5df6347d3f1378ce992d86b2af16ad7ff4dcb4a19ccdc23dea901b87fb"}, - {file = "rpds_py-0.19.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dab8d921b55a28287733263c0e4c7db11b3ee22aee158a4de09f13c93283c62d"}, - {file = "rpds_py-0.19.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6fe87efd7f47266dfc42fe76dae89060038f1d9cb911f89ae7e5084148d1cc08"}, - {file = "rpds_py-0.19.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:535d4b52524a961d220875688159277f0e9eeeda0ac45e766092bfb54437543f"}, - {file = "rpds_py-0.19.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:8b1a94b8afc154fbe36978a511a1f155f9bd97664e4f1f7a374d72e180ceb0ae"}, - {file = "rpds_py-0.19.0-cp38-none-win32.whl", hash = "sha256:7c98298a15d6b90c8f6e3caa6457f4f022423caa5fa1a1ca7a5e9e512bdb77a4"}, - {file = "rpds_py-0.19.0-cp38-none-win_amd64.whl", hash = "sha256:b0da31853ab6e58a11db3205729133ce0df26e6804e93079dee095be3d681dc1"}, - {file = "rpds_py-0.19.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:5039e3cef7b3e7a060de468a4a60a60a1f31786da94c6cb054e7a3c75906111c"}, - {file = "rpds_py-0.19.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab1932ca6cb8c7499a4d87cb21ccc0d3326f172cfb6a64021a889b591bb3045c"}, - {file = "rpds_py-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2afd2164a1e85226fcb6a1da77a5c8896c18bfe08e82e8ceced5181c42d2179"}, - {file = "rpds_py-0.19.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b1c30841f5040de47a0046c243fc1b44ddc87d1b12435a43b8edff7e7cb1e0d0"}, - {file = "rpds_py-0.19.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f757f359f30ec7dcebca662a6bd46d1098f8b9fb1fcd661a9e13f2e8ce343ba1"}, - {file = "rpds_py-0.19.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15e65395a59d2e0e96caf8ee5389ffb4604e980479c32742936ddd7ade914b22"}, - {file = "rpds_py-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb0f6eb3a320f24b94d177e62f4074ff438f2ad9d27e75a46221904ef21a7b05"}, - {file = "rpds_py-0.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b228e693a2559888790936e20f5f88b6e9f8162c681830eda303bad7517b4d5a"}, - {file = "rpds_py-0.19.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2575efaa5d949c9f4e2cdbe7d805d02122c16065bfb8d95c129372d65a291a0b"}, - {file = "rpds_py-0.19.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5c872814b77a4e84afa293a1bee08c14daed1068b2bb1cc312edbf020bbbca2b"}, - {file = "rpds_py-0.19.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:850720e1b383df199b8433a20e02b25b72f0fded28bc03c5bd79e2ce7ef050be"}, - {file = "rpds_py-0.19.0-cp39-none-win32.whl", hash = "sha256:ce84a7efa5af9f54c0aa7692c45861c1667080814286cacb9958c07fc50294fb"}, - {file = "rpds_py-0.19.0-cp39-none-win_amd64.whl", hash = "sha256:1c26da90b8d06227d7769f34915913911222d24ce08c0ab2d60b354e2d9c7aff"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:75969cf900d7be665ccb1622a9aba225cf386bbc9c3bcfeeab9f62b5048f4a07"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8445f23f13339da640d1be8e44e5baf4af97e396882ebbf1692aecd67f67c479"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5a7c1062ef8aea3eda149f08120f10795835fc1c8bc6ad948fb9652a113ca55"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:462b0c18fbb48fdbf980914a02ee38c423a25fcc4cf40f66bacc95a2d2d73bc8"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3208f9aea18991ac7f2b39721e947bbd752a1abbe79ad90d9b6a84a74d44409b"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3444fe52b82f122d8a99bf66777aed6b858d392b12f4c317da19f8234db4533"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb4bac7185a9f0168d38c01d7a00addece9822a52870eee26b8d5b61409213"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6b130bd4163c93798a6b9bb96be64a7c43e1cec81126ffa7ffaa106e1fc5cef5"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:a707b158b4410aefb6b054715545bbb21aaa5d5d0080217290131c49c2124a6e"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dc9ac4659456bde7c567107556ab065801622396b435a3ff213daef27b495388"}, - {file = "rpds_py-0.19.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:81ea573aa46d3b6b3d890cd3c0ad82105985e6058a4baed03cf92518081eec8c"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3f148c3f47f7f29a79c38cc5d020edcb5ca780020fab94dbc21f9af95c463581"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0906357f90784a66e89ae3eadc2654f36c580a7d65cf63e6a616e4aec3a81be"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f629ecc2db6a4736b5ba95a8347b0089240d69ad14ac364f557d52ad68cf94b0"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6feacd1d178c30e5bc37184526e56740342fd2aa6371a28367bad7908d454fc"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae8b6068ee374fdfab63689be0963333aa83b0815ead5d8648389a8ded593378"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78d57546bad81e0da13263e4c9ce30e96dcbe720dbff5ada08d2600a3502e526"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b6683a37338818646af718c9ca2a07f89787551057fae57c4ec0446dc6224b"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e8481b946792415adc07410420d6fc65a352b45d347b78fec45d8f8f0d7496f0"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:bec35eb20792ea64c3c57891bc3ca0bedb2884fbac2c8249d9b731447ecde4fa"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:aa5476c3e3a402c37779e95f7b4048db2cb5b0ed0b9d006983965e93f40fe05a"}, - {file = "rpds_py-0.19.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:19d02c45f2507b489fd4df7b827940f1420480b3e2e471e952af4d44a1ea8e34"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a3e2fd14c5d49ee1da322672375963f19f32b3d5953f0615b175ff7b9d38daed"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:93a91c2640645303e874eada51f4f33351b84b351a689d470f8108d0e0694210"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5b9fc03bf76a94065299d4a2ecd8dfbae4ae8e2e8098bbfa6ab6413ca267709"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a4b07cdf3f84310c08c1de2c12ddadbb7a77568bcb16e95489f9c81074322ed"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba0ed0dc6763d8bd6e5de5cf0d746d28e706a10b615ea382ac0ab17bb7388633"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:474bc83233abdcf2124ed3f66230a1c8435896046caa4b0b5ab6013c640803cc"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:329c719d31362355a96b435f4653e3b4b061fcc9eba9f91dd40804ca637d914e"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef9101f3f7b59043a34f1dccbb385ca760467590951952d6701df0da9893ca0c"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:0121803b0f424ee2109d6e1f27db45b166ebaa4b32ff47d6aa225642636cd834"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:8344127403dea42f5970adccf6c5957a71a47f522171fafaf4c6ddb41b61703a"}, - {file = "rpds_py-0.19.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:443cec402ddd650bb2b885113e1dcedb22b1175c6be223b14246a714b61cd521"}, - {file = "rpds_py-0.19.0.tar.gz", hash = "sha256:4fdc9afadbeb393b4bbbad75481e0ea78e4469f2e1d713a90811700830b553a9"}, + {file = "rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2"}, + {file = "rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf"}, + {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140"}, + {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f"}, + {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce"}, + {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94"}, + {file = "rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee"}, + {file = "rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399"}, + {file = "rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489"}, + {file = "rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209"}, + {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3"}, + {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272"}, + {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad"}, + {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58"}, + {file = "rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0"}, + {file = "rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c"}, + {file = "rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6"}, + {file = "rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4"}, + {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef"}, + {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821"}, + {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940"}, + {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174"}, + {file = "rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139"}, + {file = "rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585"}, + {file = "rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29"}, + {file = "rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879"}, + {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f"}, + {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c"}, + {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2"}, + {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57"}, + {file = "rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a"}, + {file = "rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2"}, + {file = "rpds_py-0.20.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f2fbf7db2012d4876fb0d66b5b9ba6591197b0f165db8d99371d976546472a24"}, + {file = "rpds_py-0.20.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1e5f3cd7397c8f86c8cc72d5a791071431c108edd79872cdd96e00abd8497d29"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce9845054c13696f7af7f2b353e6b4f676dab1b4b215d7fe5e05c6f8bb06f965"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c3e130fd0ec56cb76eb49ef52faead8ff09d13f4527e9b0c400307ff72b408e1"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b16aa0107ecb512b568244ef461f27697164d9a68d8b35090e9b0c1c8b27752"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa7f429242aae2947246587d2964fad750b79e8c233a2367f71b554e9447949c"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0fc424a5842a11e28956e69395fbbeab2c97c42253169d87e90aac2886d751"}, + {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8c00a3b1e70c1d3891f0db1b05292747f0dbcfb49c43f9244d04c70fbc40eb8"}, + {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:40ce74fc86ee4645d0a225498d091d8bc61f39b709ebef8204cb8b5a464d3c0e"}, + {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4fe84294c7019456e56d93e8ababdad5a329cd25975be749c3f5f558abb48253"}, + {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:338ca4539aad4ce70a656e5187a3a31c5204f261aef9f6ab50e50bcdffaf050a"}, + {file = "rpds_py-0.20.0-cp38-none-win32.whl", hash = "sha256:54b43a2b07db18314669092bb2de584524d1ef414588780261e31e85846c26a5"}, + {file = "rpds_py-0.20.0-cp38-none-win_amd64.whl", hash = "sha256:a1862d2d7ce1674cffa6d186d53ca95c6e17ed2b06b3f4c476173565c862d232"}, + {file = "rpds_py-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3fde368e9140312b6e8b6c09fb9f8c8c2f00999d1823403ae90cc00480221b22"}, + {file = "rpds_py-0.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9824fb430c9cf9af743cf7aaf6707bf14323fb51ee74425c380f4c846ea70789"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11ef6ce74616342888b69878d45e9f779b95d4bd48b382a229fe624a409b72c5"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52d3f2f82b763a24ef52f5d24358553e8403ce05f893b5347098014f2d9eff2"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d35cef91e59ebbeaa45214861874bc6f19eb35de96db73e467a8358d701a96c"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d72278a30111e5b5525c1dd96120d9e958464316f55adb030433ea905866f4de"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c29cbbba378759ac5786730d1c3cb4ec6f8ababf5c42a9ce303dc4b3d08cda"}, + {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6632f2d04f15d1bd6fe0eedd3b86d9061b836ddca4c03d5cf5c7e9e6b7c14580"}, + {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d0b67d87bb45ed1cd020e8fbf2307d449b68abc45402fe1a4ac9e46c3c8b192b"}, + {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ec31a99ca63bf3cd7f1a5ac9fe95c5e2d060d3c768a09bc1d16e235840861420"}, + {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e6c9976e38f4d8c4a63bd8a8edac5307dffd3ee7e6026d97f3cc3a2dc02a0b"}, + {file = "rpds_py-0.20.0-cp39-none-win32.whl", hash = "sha256:569b3ea770c2717b730b61998b6c54996adee3cef69fc28d444f3e7920313cf7"}, + {file = "rpds_py-0.20.0-cp39-none-win_amd64.whl", hash = "sha256:e6900ecdd50ce0facf703f7a00df12374b74bbc8ad9fe0f6559947fb20f82364"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344"}, + {file = "rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f918a1a130a6dfe1d7fe0f105064141342e7dd1611f2e6a21cd2f5c8cb1cfb3e"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f60012a73aa396be721558caa3a6fd49b3dd0033d1675c6d59c4502e870fcf0c"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d2b1ad682a3dfda2a4e8ad8572f3100f95fad98cb99faf37ff0ddfe9cbf9d03"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:614fdafe9f5f19c63ea02817fa4861c606a59a604a77c8cdef5aa01d28b97921"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa518bcd7600c584bf42e6617ee8132869e877db2f76bcdc281ec6a4113a53ab"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0475242f447cc6cb8a9dd486d68b2ef7fbee84427124c232bff5f63b1fe11e5"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f90a4cd061914a60bd51c68bcb4357086991bd0bb93d8aa66a6da7701370708f"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:def7400461c3a3f26e49078302e1c1b38f6752342c77e3cf72ce91ca69fb1bc1"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:65794e4048ee837494aea3c21a28ad5fc080994dfba5b036cf84de37f7ad5074"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:faefcc78f53a88f3076b7f8be0a8f8d35133a3ecf7f3770895c25f8813460f08"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5b4f105deeffa28bbcdff6c49b34e74903139afa690e35d2d9e3c2c2fba18cec"}, + {file = "rpds_py-0.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fdfc3a892927458d98f3d55428ae46b921d1f7543b89382fdb483f5640daaec8"}, + {file = "rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121"}, ] [[package]] @@ -5867,111 +6078,121 @@ pyasn1 = ">=0.1.3" [[package]] name = "safetensors" -version = "0.4.3" +version = "0.4.4" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "safetensors-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:dcf5705cab159ce0130cd56057f5f3425023c407e170bca60b4868048bae64fd"}, - {file = "safetensors-0.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bb4f8c5d0358a31e9a08daeebb68f5e161cdd4018855426d3f0c23bb51087055"}, - {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70a5319ef409e7f88686a46607cbc3c428271069d8b770076feaf913664a07ac"}, - {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fb9c65bd82f9ef3ce4970dc19ee86be5f6f93d032159acf35e663c6bea02b237"}, - {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edb5698a7bc282089f64c96c477846950358a46ede85a1c040e0230344fdde10"}, - {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:efcc860be094b8d19ac61b452ec635c7acb9afa77beb218b1d7784c6d41fe8ad"}, - {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d88b33980222085dd6001ae2cad87c6068e0991d4f5ccf44975d216db3b57376"}, - {file = "safetensors-0.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5fc6775529fb9f0ce2266edd3e5d3f10aab068e49f765e11f6f2a63b5367021d"}, - {file = "safetensors-0.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9c6ad011c1b4e3acff058d6b090f1da8e55a332fbf84695cf3100c649cc452d1"}, - {file = "safetensors-0.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8c496c5401c1b9c46d41a7688e8ff5b0310a3b9bae31ce0f0ae870e1ea2b8caf"}, - {file = "safetensors-0.4.3-cp310-none-win32.whl", hash = "sha256:38e2a8666178224a51cca61d3cb4c88704f696eac8f72a49a598a93bbd8a4af9"}, - {file = "safetensors-0.4.3-cp310-none-win_amd64.whl", hash = "sha256:393e6e391467d1b2b829c77e47d726f3b9b93630e6a045b1d1fca67dc78bf632"}, - {file = "safetensors-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:22f3b5d65e440cec0de8edaa672efa888030802e11c09b3d6203bff60ebff05a"}, - {file = "safetensors-0.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c4fa560ebd4522adddb71dcd25d09bf211b5634003f015a4b815b7647d62ebe"}, - {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9afd5358719f1b2cf425fad638fc3c887997d6782da317096877e5b15b2ce93"}, - {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d8c5093206ef4b198600ae484230402af6713dab1bd5b8e231905d754022bec7"}, - {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0b2104df1579d6ba9052c0ae0e3137c9698b2d85b0645507e6fd1813b70931a"}, - {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8cf18888606dad030455d18f6c381720e57fc6a4170ee1966adb7ebc98d4d6a3"}, - {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0bf4f9d6323d9f86eef5567eabd88f070691cf031d4c0df27a40d3b4aaee755b"}, - {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:585c9ae13a205807b63bef8a37994f30c917ff800ab8a1ca9c9b5d73024f97ee"}, - {file = "safetensors-0.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faefeb3b81bdfb4e5a55b9bbdf3d8d8753f65506e1d67d03f5c851a6c87150e9"}, - {file = "safetensors-0.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:befdf0167ad626f22f6aac6163477fcefa342224a22f11fdd05abb3995c1783c"}, - {file = "safetensors-0.4.3-cp311-none-win32.whl", hash = "sha256:a7cef55929dcbef24af3eb40bedec35d82c3c2fa46338bb13ecf3c5720af8a61"}, - {file = "safetensors-0.4.3-cp311-none-win_amd64.whl", hash = "sha256:840b7ac0eff5633e1d053cc9db12fdf56b566e9403b4950b2dc85393d9b88d67"}, - {file = "safetensors-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:22d21760dc6ebae42e9c058d75aa9907d9f35e38f896e3c69ba0e7b213033856"}, - {file = "safetensors-0.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d22c1a10dff3f64d0d68abb8298a3fd88ccff79f408a3e15b3e7f637ef5c980"}, - {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1648568667f820b8c48317c7006221dc40aced1869908c187f493838a1362bc"}, - {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:446e9fe52c051aeab12aac63d1017e0f68a02a92a027b901c4f8e931b24e5397"}, - {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fef5d70683643618244a4f5221053567ca3e77c2531e42ad48ae05fae909f542"}, - {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a1f4430cc0c9d6afa01214a4b3919d0a029637df8e09675ceef1ca3f0dfa0df"}, - {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d603846a8585b9432a0fd415db1d4c57c0f860eb4aea21f92559ff9902bae4d"}, - {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a844cdb5d7cbc22f5f16c7e2a0271170750763c4db08381b7f696dbd2c78a361"}, - {file = "safetensors-0.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:88887f69f7a00cf02b954cdc3034ffb383b2303bc0ab481d4716e2da51ddc10e"}, - {file = "safetensors-0.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ee463219d9ec6c2be1d331ab13a8e0cd50d2f32240a81d498266d77d07b7e71e"}, - {file = "safetensors-0.4.3-cp312-none-win32.whl", hash = "sha256:d0dd4a1db09db2dba0f94d15addc7e7cd3a7b0d393aa4c7518c39ae7374623c3"}, - {file = "safetensors-0.4.3-cp312-none-win_amd64.whl", hash = "sha256:d14d30c25897b2bf19b6fb5ff7e26cc40006ad53fd4a88244fdf26517d852dd7"}, - {file = "safetensors-0.4.3-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:d1456f814655b224d4bf6e7915c51ce74e389b413be791203092b7ff78c936dd"}, - {file = "safetensors-0.4.3-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:455d538aa1aae4a8b279344a08136d3f16334247907b18a5c3c7fa88ef0d3c46"}, - {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf476bca34e1340ee3294ef13e2c625833f83d096cfdf69a5342475602004f95"}, - {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:02ef3a24face643456020536591fbd3c717c5abaa2737ec428ccbbc86dffa7a4"}, - {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7de32d0d34b6623bb56ca278f90db081f85fb9c5d327e3c18fd23ac64f465768"}, - {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a0deb16a1d3ea90c244ceb42d2c6c276059616be21a19ac7101aa97da448faf"}, - {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c59d51f182c729f47e841510b70b967b0752039f79f1de23bcdd86462a9b09ee"}, - {file = "safetensors-0.4.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1f598b713cc1a4eb31d3b3203557ac308acf21c8f41104cdd74bf640c6e538e3"}, - {file = "safetensors-0.4.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5757e4688f20df083e233b47de43845d1adb7e17b6cf7da5f8444416fc53828d"}, - {file = "safetensors-0.4.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:fe746d03ed8d193674a26105e4f0fe6c726f5bb602ffc695b409eaf02f04763d"}, - {file = "safetensors-0.4.3-cp37-none-win32.whl", hash = "sha256:0d5ffc6a80f715c30af253e0e288ad1cd97a3d0086c9c87995e5093ebc075e50"}, - {file = "safetensors-0.4.3-cp37-none-win_amd64.whl", hash = "sha256:a11c374eb63a9c16c5ed146457241182f310902bd2a9c18255781bb832b6748b"}, - {file = "safetensors-0.4.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1e31be7945f66be23f4ec1682bb47faa3df34cb89fc68527de6554d3c4258a4"}, - {file = "safetensors-0.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:03a4447c784917c9bf01d8f2ac5080bc15c41692202cd5f406afba16629e84d6"}, - {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d244bcafeb1bc06d47cfee71727e775bca88a8efda77a13e7306aae3813fa7e4"}, - {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53c4879b9c6bd7cd25d114ee0ef95420e2812e676314300624594940a8d6a91f"}, - {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74707624b81f1b7f2b93f5619d4a9f00934d5948005a03f2c1845ffbfff42212"}, - {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d52c958dc210265157573f81d34adf54e255bc2b59ded6218500c9b15a750eb"}, - {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f9568f380f513a60139971169c4a358b8731509cc19112369902eddb33faa4d"}, - {file = "safetensors-0.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0d9cd8e1560dfc514b6d7859247dc6a86ad2f83151a62c577428d5102d872721"}, - {file = "safetensors-0.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:89f9f17b0dacb913ed87d57afbc8aad85ea42c1085bd5de2f20d83d13e9fc4b2"}, - {file = "safetensors-0.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1139eb436fd201c133d03c81209d39ac57e129f5e74e34bb9ab60f8d9b726270"}, - {file = "safetensors-0.4.3-cp38-none-win32.whl", hash = "sha256:d9c289f140a9ae4853fc2236a2ffc9a9f2d5eae0cb673167e0f1b8c18c0961ac"}, - {file = "safetensors-0.4.3-cp38-none-win_amd64.whl", hash = "sha256:622afd28968ef3e9786562d352659a37de4481a4070f4ebac883f98c5836563e"}, - {file = "safetensors-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8651c7299cbd8b4161a36cd6a322fa07d39cd23535b144d02f1c1972d0c62f3c"}, - {file = "safetensors-0.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e375d975159ac534c7161269de24ddcd490df2157b55c1a6eeace6cbb56903f0"}, - {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:084fc436e317f83f7071fc6a62ca1c513b2103db325cd09952914b50f51cf78f"}, - {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:41a727a7f5e6ad9f1db6951adee21bbdadc632363d79dc434876369a17de6ad6"}, - {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e7dbbde64b6c534548696808a0e01276d28ea5773bc9a2dfb97a88cd3dffe3df"}, - {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bbae3b4b9d997971431c346edbfe6e41e98424a097860ee872721e176040a893"}, - {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01e4b22e3284cd866edeabe4f4d896229495da457229408d2e1e4810c5187121"}, - {file = "safetensors-0.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dd37306546b58d3043eb044c8103a02792cc024b51d1dd16bd3dd1f334cb3ed"}, - {file = "safetensors-0.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8815b5e1dac85fc534a97fd339e12404db557878c090f90442247e87c8aeaea"}, - {file = "safetensors-0.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e011cc162503c19f4b1fd63dfcddf73739c7a243a17dac09b78e57a00983ab35"}, - {file = "safetensors-0.4.3-cp39-none-win32.whl", hash = "sha256:01feb3089e5932d7e662eda77c3ecc389f97c0883c4a12b5cfdc32b589a811c3"}, - {file = "safetensors-0.4.3-cp39-none-win_amd64.whl", hash = "sha256:3f9cdca09052f585e62328c1c2923c70f46814715c795be65f0b93f57ec98a02"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1b89381517891a7bb7d1405d828b2bf5d75528299f8231e9346b8eba092227f9"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:cd6fff9e56df398abc5866b19a32124815b656613c1c5ec0f9350906fd798aac"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:840caf38d86aa7014fe37ade5d0d84e23dcfbc798b8078015831996ecbc206a3"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9650713b2cfa9537a2baf7dd9fee458b24a0aaaa6cafcea8bdd5fb2b8efdc34"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e4119532cd10dba04b423e0f86aecb96cfa5a602238c0aa012f70c3a40c44b50"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e066e8861eef6387b7c772344d1fe1f9a72800e04ee9a54239d460c400c72aab"}, - {file = "safetensors-0.4.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:90964917f5b0fa0fa07e9a051fbef100250c04d150b7026ccbf87a34a54012e0"}, - {file = "safetensors-0.4.3-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c41e1893d1206aa7054029681778d9a58b3529d4c807002c156d58426c225173"}, - {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae7613a119a71a497d012ccc83775c308b9c1dab454806291427f84397d852fd"}, - {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9bac020faba7f5dc481e881b14b6425265feabb5bfc552551d21189c0eddc3"}, - {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:420a98f593ff9930f5822560d14c395ccbc57342ddff3b463bc0b3d6b1951550"}, - {file = "safetensors-0.4.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f5e6883af9a68c0028f70a4c19d5a6ab6238a379be36ad300a22318316c00cb0"}, - {file = "safetensors-0.4.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:cdd0a3b5da66e7f377474599814dbf5cbf135ff059cc73694de129b58a5e8a2c"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9bfb92f82574d9e58401d79c70c716985dc049b635fef6eecbb024c79b2c46ad"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:3615a96dd2dcc30eb66d82bc76cda2565f4f7bfa89fcb0e31ba3cea8a1a9ecbb"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:868ad1b6fc41209ab6bd12f63923e8baeb1a086814cb2e81a65ed3d497e0cf8f"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7ffba80aa49bd09195145a7fd233a7781173b422eeb995096f2b30591639517"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0acbe31340ab150423347e5b9cc595867d814244ac14218932a5cf1dd38eb39"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19bbdf95de2cf64f25cd614c5236c8b06eb2cfa47cbf64311f4b5d80224623a3"}, - {file = "safetensors-0.4.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b852e47eb08475c2c1bd8131207b405793bfc20d6f45aff893d3baaad449ed14"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d07cbca5b99babb692d76d8151bec46f461f8ad8daafbfd96b2fca40cadae65"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1ab6527a20586d94291c96e00a668fa03f86189b8a9defa2cdd34a1a01acc7d5"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02318f01e332cc23ffb4f6716e05a492c5f18b1d13e343c49265149396284a44"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec4b52ce9a396260eb9731eb6aea41a7320de22ed73a1042c2230af0212758ce"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:018b691383026a2436a22b648873ed11444a364324e7088b99cd2503dd828400"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:309b10dbcab63269ecbf0e2ca10ce59223bb756ca5d431ce9c9eeabd446569da"}, - {file = "safetensors-0.4.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b277482120df46e27a58082df06a15aebda4481e30a1c21eefd0921ae7e03f65"}, - {file = "safetensors-0.4.3.tar.gz", hash = "sha256:2f85fc50c4e07a21e95c24e07460fe6f7e2859d0ce88092838352b798ce711c2"}, + {file = "safetensors-0.4.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2adb497ada13097f30e386e88c959c0fda855a5f6f98845710f5bb2c57e14f12"}, + {file = "safetensors-0.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7db7fdc2d71fd1444d85ca3f3d682ba2df7d61a637dfc6d80793f439eae264ab"}, + {file = "safetensors-0.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d4f0eed76b430f009fbefca1a0028ddb112891b03cb556d7440d5cd68eb89a9"}, + {file = "safetensors-0.4.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:57d216fab0b5c432aabf7170883d7c11671622bde8bd1436c46d633163a703f6"}, + {file = "safetensors-0.4.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7d9b76322e49c056bcc819f8bdca37a2daa5a6d42c07f30927b501088db03309"}, + {file = "safetensors-0.4.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32f0d1f6243e90ee43bc6ee3e8c30ac5b09ca63f5dd35dbc985a1fc5208c451a"}, + {file = "safetensors-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d464bdc384874601a177375028012a5f177f1505279f9456fea84bbc575c7f"}, + {file = "safetensors-0.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63144e36209ad8e4e65384dbf2d52dd5b1866986079c00a72335402a38aacdc5"}, + {file = "safetensors-0.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:051d5ecd490af7245258000304b812825974d5e56f14a3ff7e1b8b2ba6dc2ed4"}, + {file = "safetensors-0.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:51bc8429d9376224cd3cf7e8ce4f208b4c930cd10e515b6ac6a72cbc3370f0d9"}, + {file = "safetensors-0.4.4-cp310-none-win32.whl", hash = "sha256:fb7b54830cee8cf9923d969e2df87ce20e625b1af2fd194222ab902d3adcc29c"}, + {file = "safetensors-0.4.4-cp310-none-win_amd64.whl", hash = "sha256:4b3e8aa8226d6560de8c2b9d5ff8555ea482599c670610758afdc97f3e021e9c"}, + {file = "safetensors-0.4.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:bbaa31f2cb49013818bde319232ccd72da62ee40f7d2aa532083eda5664e85ff"}, + {file = "safetensors-0.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9fdcb80f4e9fbb33b58e9bf95e7dbbedff505d1bcd1c05f7c7ce883632710006"}, + {file = "safetensors-0.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55c14c20be247b8a1aeaf3ab4476265e3ca83096bb8e09bb1a7aa806088def4f"}, + {file = "safetensors-0.4.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:949aaa1118660f992dbf0968487b3e3cfdad67f948658ab08c6b5762e90cc8b6"}, + {file = "safetensors-0.4.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c11a4ab7debc456326a2bac67f35ee0ac792bcf812c7562a4a28559a5c795e27"}, + {file = "safetensors-0.4.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0cea44bba5c5601b297bc8307e4075535b95163402e4906b2e9b82788a2a6df"}, + {file = "safetensors-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9d752c97f6bbe327352f76e5b86442d776abc789249fc5e72eacb49e6916482"}, + {file = "safetensors-0.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03f2bb92e61b055ef6cc22883ad1ae898010a95730fa988c60a23800eb742c2c"}, + {file = "safetensors-0.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:87bf3f91a9328a941acc44eceffd4e1f5f89b030985b2966637e582157173b98"}, + {file = "safetensors-0.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:20d218ec2b6899d29d6895419a58b6e44cc5ff8f0cc29fac8d236a8978ab702e"}, + {file = "safetensors-0.4.4-cp311-none-win32.whl", hash = "sha256:8079486118919f600c603536e2490ca37b3dbd3280e3ad6eaacfe6264605ac8a"}, + {file = "safetensors-0.4.4-cp311-none-win_amd64.whl", hash = "sha256:2f8c2eb0615e2e64ee27d478c7c13f51e5329d7972d9e15528d3e4cfc4a08f0d"}, + {file = "safetensors-0.4.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:baec5675944b4a47749c93c01c73d826ef7d42d36ba8d0dba36336fa80c76426"}, + {file = "safetensors-0.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f15117b96866401825f3e94543145028a2947d19974429246ce59403f49e77c6"}, + {file = "safetensors-0.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a13a9caea485df164c51be4eb0c87f97f790b7c3213d635eba2314d959fe929"}, + {file = "safetensors-0.4.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b54bc4ca5f9b9bba8cd4fb91c24b2446a86b5ae7f8975cf3b7a277353c3127c"}, + {file = "safetensors-0.4.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08332c22e03b651c8eb7bf5fc2de90044f3672f43403b3d9ac7e7e0f4f76495e"}, + {file = "safetensors-0.4.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bb62841e839ee992c37bb75e75891c7f4904e772db3691c59daaca5b4ab960e1"}, + {file = "safetensors-0.4.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e5b927acc5f2f59547270b0309a46d983edc44be64e1ca27a7fcb0474d6cd67"}, + {file = "safetensors-0.4.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2a69c71b1ae98a8021a09a0b43363b0143b0ce74e7c0e83cacba691b62655fb8"}, + {file = "safetensors-0.4.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23654ad162c02a5636f0cd520a0310902c4421aab1d91a0b667722a4937cc445"}, + {file = "safetensors-0.4.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0677c109d949cf53756859160b955b2e75b0eefe952189c184d7be30ecf7e858"}, + {file = "safetensors-0.4.4-cp312-none-win32.whl", hash = "sha256:a51d0ddd4deb8871c6de15a772ef40b3dbd26a3c0451bb9e66bc76fc5a784e5b"}, + {file = "safetensors-0.4.4-cp312-none-win_amd64.whl", hash = "sha256:2d065059e75a798bc1933c293b68d04d79b586bb7f8c921e0ca1e82759d0dbb1"}, + {file = "safetensors-0.4.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:9d625692578dd40a112df30c02a1adf068027566abd8e6a74893bb13d441c150"}, + {file = "safetensors-0.4.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7cabcf39c81e5b988d0adefdaea2eb9b4fd9bd62d5ed6559988c62f36bfa9a89"}, + {file = "safetensors-0.4.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8359bef65f49d51476e9811d59c015f0ddae618ee0e44144f5595278c9f8268c"}, + {file = "safetensors-0.4.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1a32c662e7df9226fd850f054a3ead0e4213a96a70b5ce37b2d26ba27004e013"}, + {file = "safetensors-0.4.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c329a4dcc395364a1c0d2d1574d725fe81a840783dda64c31c5a60fc7d41472c"}, + {file = "safetensors-0.4.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:239ee093b1db877c9f8fe2d71331a97f3b9c7c0d3ab9f09c4851004a11f44b65"}, + {file = "safetensors-0.4.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd574145d930cf9405a64f9923600879a5ce51d9f315443a5f706374841327b6"}, + {file = "safetensors-0.4.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f6784eed29f9e036acb0b7769d9e78a0dc2c72c2d8ba7903005350d817e287a4"}, + {file = "safetensors-0.4.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:65a4a6072436bf0a4825b1c295d248cc17e5f4651e60ee62427a5bcaa8622a7a"}, + {file = "safetensors-0.4.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:df81e3407630de060ae8313da49509c3caa33b1a9415562284eaf3d0c7705f9f"}, + {file = "safetensors-0.4.4-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:e4a0f374200e8443d9746e947ebb346c40f83a3970e75a685ade0adbba5c48d9"}, + {file = "safetensors-0.4.4-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:181fb5f3dee78dae7fd7ec57d02e58f7936498d587c6b7c1c8049ef448c8d285"}, + {file = "safetensors-0.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb4ac1d8f6b65ec84ddfacd275079e89d9df7c92f95675ba96c4f790a64df6e"}, + {file = "safetensors-0.4.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76897944cd9239e8a70955679b531b9a0619f76e25476e57ed373322d9c2075d"}, + {file = "safetensors-0.4.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a9e9d1a27e51a0f69e761a3d581c3af46729ec1c988fa1f839e04743026ae35"}, + {file = "safetensors-0.4.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:005ef9fc0f47cb9821c40793eb029f712e97278dae84de91cb2b4809b856685d"}, + {file = "safetensors-0.4.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26987dac3752688c696c77c3576f951dbbdb8c57f0957a41fb6f933cf84c0b62"}, + {file = "safetensors-0.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c05270b290acd8d249739f40d272a64dd597d5a4b90f27d830e538bc2549303c"}, + {file = "safetensors-0.4.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:068d3a33711fc4d93659c825a04480ff5a3854e1d78632cdc8f37fee917e8a60"}, + {file = "safetensors-0.4.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:063421ef08ca1021feea8b46951251b90ae91f899234dd78297cbe7c1db73b99"}, + {file = "safetensors-0.4.4-cp37-none-win32.whl", hash = "sha256:d52f5d0615ea83fd853d4e1d8acf93cc2e0223ad4568ba1e1f6ca72e94ea7b9d"}, + {file = "safetensors-0.4.4-cp37-none-win_amd64.whl", hash = "sha256:88a5ac3280232d4ed8e994cbc03b46a1807ce0aa123867b40c4a41f226c61f94"}, + {file = "safetensors-0.4.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3467ab511bfe3360967d7dc53b49f272d59309e57a067dd2405b4d35e7dcf9dc"}, + {file = "safetensors-0.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2ab4c96d922e53670ce25fbb9b63d5ea972e244de4fa1dd97b590d9fd66aacef"}, + {file = "safetensors-0.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87df18fce4440477c3ef1fd7ae17c704a69a74a77e705a12be135ee0651a0c2d"}, + {file = "safetensors-0.4.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e5fe345b2bc7d88587149ac11def1f629d2671c4c34f5df38aed0ba59dc37f8"}, + {file = "safetensors-0.4.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9f1a3e01dce3cd54060791e7e24588417c98b941baa5974700eeb0b8eb65b0a0"}, + {file = "safetensors-0.4.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c6bf35e9a8998d8339fd9a05ac4ce465a4d2a2956cc0d837b67c4642ed9e947"}, + {file = "safetensors-0.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:166c0c52f6488b8538b2a9f3fbc6aad61a7261e170698779b371e81b45f0440d"}, + {file = "safetensors-0.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:87e9903b8668a16ef02c08ba4ebc91e57a49c481e9b5866e31d798632805014b"}, + {file = "safetensors-0.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a9c421153aa23c323bd8483d4155b4eee82c9a50ac11cccd83539104a8279c64"}, + {file = "safetensors-0.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a4b8617499b2371c7353302c5116a7e0a3a12da66389ce53140e607d3bf7b3d3"}, + {file = "safetensors-0.4.4-cp38-none-win32.whl", hash = "sha256:c6280f5aeafa1731f0a3709463ab33d8e0624321593951aefada5472f0b313fd"}, + {file = "safetensors-0.4.4-cp38-none-win_amd64.whl", hash = "sha256:6ceed6247fc2d33b2a7b7d25d8a0fe645b68798856e0bc7a9800c5fd945eb80f"}, + {file = "safetensors-0.4.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:5cf6c6f6193797372adf50c91d0171743d16299491c75acad8650107dffa9269"}, + {file = "safetensors-0.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:419010156b914a3e5da4e4adf992bee050924d0fe423c4b329e523e2c14c3547"}, + {file = "safetensors-0.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88f6fd5a5c1302ce79993cc5feeadcc795a70f953c762544d01fb02b2db4ea33"}, + {file = "safetensors-0.4.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d468cffb82d90789696d5b4d8b6ab8843052cba58a15296691a7a3df55143cd2"}, + {file = "safetensors-0.4.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9353c2af2dd467333d4850a16edb66855e795561cd170685178f706c80d2c71e"}, + {file = "safetensors-0.4.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:83c155b4a33368d9b9c2543e78f2452090fb030c52401ca608ef16fa58c98353"}, + {file = "safetensors-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9850754c434e636ce3dc586f534bb23bcbd78940c304775bee9005bf610e98f1"}, + {file = "safetensors-0.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:275f500b4d26f67b6ec05629a4600645231bd75e4ed42087a7c1801bff04f4b3"}, + {file = "safetensors-0.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5c2308de665b7130cd0e40a2329278226e4cf083f7400c51ca7e19ccfb3886f3"}, + {file = "safetensors-0.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e06a9ebc8656e030ccfe44634f2a541b4b1801cd52e390a53ad8bacbd65f8518"}, + {file = "safetensors-0.4.4-cp39-none-win32.whl", hash = "sha256:ef73df487b7c14b477016947c92708c2d929e1dee2bacdd6fff5a82ed4539537"}, + {file = "safetensors-0.4.4-cp39-none-win_amd64.whl", hash = "sha256:83d054818a8d1198d8bd8bc3ea2aac112a2c19def2bf73758321976788706398"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1d1f34c71371f0e034004a0b583284b45d233dd0b5f64a9125e16b8a01d15067"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1a8043a33d58bc9b30dfac90f75712134ca34733ec3d8267b1bd682afe7194f5"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8db8f0c59c84792c12661f8efa85de160f80efe16b87a9d5de91b93f9e0bce3c"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfc1fc38e37630dd12d519bdec9dcd4b345aec9930bb9ce0ed04461f49e58b52"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e5c9d86d9b13b18aafa88303e2cd21e677f5da2a14c828d2c460fe513af2e9a5"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:43251d7f29a59120a26f5a0d9583b9e112999e500afabcfdcb91606d3c5c89e3"}, + {file = "safetensors-0.4.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:2c42e9b277513b81cf507e6121c7b432b3235f980cac04f39f435b7902857f91"}, + {file = "safetensors-0.4.4-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3daacc9a4e3f428a84dd56bf31f20b768eb0b204af891ed68e1f06db9edf546f"}, + {file = "safetensors-0.4.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218bbb9b883596715fc9997bb42470bf9f21bb832c3b34c2bf744d6fa8f2bbba"}, + {file = "safetensors-0.4.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bd5efc26b39f7fc82d4ab1d86a7f0644c8e34f3699c33f85bfa9a717a030e1b"}, + {file = "safetensors-0.4.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56ad9776b65d8743f86698a1973292c966cf3abff627efc44ed60e66cc538ddd"}, + {file = "safetensors-0.4.4-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:30f23e6253c5f43a809dea02dc28a9f5fa747735dc819f10c073fe1b605e97d4"}, + {file = "safetensors-0.4.4-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:5512078d00263de6cb04e9d26c9ae17611098f52357fea856213e38dc462f81f"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b96c3d9266439d17f35fc2173111d93afc1162f168e95aed122c1ca517b1f8f1"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:08d464aa72a9a13826946b4fb9094bb4b16554bbea2e069e20bd903289b6ced9"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:210160816d5a36cf41f48f38473b6f70d7bcb4b0527bedf0889cc0b4c3bb07db"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb276a53717f2bcfb6df0bcf284d8a12069002508d4c1ca715799226024ccd45"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a2c28c6487f17d8db0089e8b2cdc13de859366b94cc6cdc50e1b0a4147b56551"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7915f0c60e4e6e65d90f136d85dd3b429ae9191c36b380e626064694563dbd9f"}, + {file = "safetensors-0.4.4-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:00eea99ae422fbfa0b46065acbc58b46bfafadfcec179d4b4a32d5c45006af6c"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb1ed4fcb0b3c2f3ea2c5767434622fe5d660e5752f21ac2e8d737b1e5e480bb"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:73fc9a0a4343188bdb421783e600bfaf81d0793cd4cce6bafb3c2ed567a74cd5"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c37e6b714200824c73ca6eaf007382de76f39466a46e97558b8dc4cf643cfbf"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f75698c5c5c542417ac4956acfc420f7d4a2396adca63a015fd66641ea751759"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca1a209157f242eb183e209040097118472e169f2e069bfbd40c303e24866543"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:177f2b60a058f92a3cec7a1786c9106c29eca8987ecdfb79ee88126e5f47fa31"}, + {file = "safetensors-0.4.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ee9622e84fe6e4cd4f020e5fda70d6206feff3157731df7151d457fdae18e541"}, + {file = "safetensors-0.4.4.tar.gz", hash = "sha256:5fe3e9b705250d0172ed4e100a811543108653fb2b66b9e702a088ad03772a07"}, ] [package.extras] @@ -6034,36 +6255,44 @@ tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc ( [[package]] name = "scipy" -version = "1.14.0" +version = "1.14.1" description = "Fundamental algorithms for scientific computing in Python" optional = false python-versions = ">=3.10" files = [ - {file = "scipy-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7e911933d54ead4d557c02402710c2396529540b81dd554fc1ba270eb7308484"}, - {file = "scipy-1.14.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:687af0a35462402dd851726295c1a5ae5f987bd6e9026f52e9505994e2f84ef6"}, - {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:07e179dc0205a50721022344fb85074f772eadbda1e1b3eecdc483f8033709b7"}, - {file = "scipy-1.14.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a9c9a9b226d9a21e0a208bdb024c3982932e43811b62d202aaf1bb59af264b1"}, - {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076c27284c768b84a45dcf2e914d4000aac537da74236a0d45d82c6fa4b7b3c0"}, - {file = "scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42470ea0195336df319741e230626b6225a740fd9dce9642ca13e98f667047c0"}, - {file = "scipy-1.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:176c6f0d0470a32f1b2efaf40c3d37a24876cebf447498a4cefb947a79c21e9d"}, - {file = "scipy-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ad36af9626d27a4326c8e884917b7ec321d8a1841cd6dacc67d2a9e90c2f0359"}, - {file = "scipy-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d056a8709ccda6cf36cdd2eac597d13bc03dba38360f418560a93050c76a16e"}, - {file = "scipy-1.14.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f0a50da861a7ec4573b7c716b2ebdcdf142b66b756a0d392c236ae568b3a93fb"}, - {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:94c164a9e2498e68308e6e148646e486d979f7fcdb8b4cf34b5441894bdb9caf"}, - {file = "scipy-1.14.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a7d46c3e0aea5c064e734c3eac5cf9eb1f8c4ceee756262f2c7327c4c2691c86"}, - {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eee2989868e274aae26125345584254d97c56194c072ed96cb433f32f692ed8"}, - {file = "scipy-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3154691b9f7ed73778d746da2df67a19d046a6c8087c8b385bc4cdb2cfca74"}, - {file = "scipy-1.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c40003d880f39c11c1edbae8144e3813904b10514cd3d3d00c277ae996488cdb"}, - {file = "scipy-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:5b083c8940028bb7e0b4172acafda6df762da1927b9091f9611b0bcd8676f2bc"}, - {file = "scipy-1.14.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff2438ea1330e06e53c424893ec0072640dac00f29c6a43a575cbae4c99b2b9"}, - {file = "scipy-1.14.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bbc0471b5f22c11c389075d091d3885693fd3f5e9a54ce051b46308bc787e5d4"}, - {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:64b2ff514a98cf2bb734a9f90d32dc89dc6ad4a4a36a312cd0d6327170339eb0"}, - {file = "scipy-1.14.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:7d3da42fbbbb860211a811782504f38ae7aaec9de8764a9bef6b262de7a2b50f"}, - {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d91db2c41dd6c20646af280355d41dfa1ec7eead235642178bd57635a3f82209"}, - {file = "scipy-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a01cc03bcdc777c9da3cfdcc74b5a75caffb48a6c39c8450a9a05f82c4250a14"}, - {file = "scipy-1.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:65df4da3c12a2bb9ad52b86b4dcf46813e869afb006e58be0f516bc370165159"}, - {file = "scipy-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:4c4161597c75043f7154238ef419c29a64ac4a7c889d588ea77690ac4d0d9b20"}, - {file = "scipy-1.14.0.tar.gz", hash = "sha256:b5923f48cb840380f9854339176ef21763118a7300a88203ccd0bdd26e58527b"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3"}, + {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d"}, + {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69"}, + {file = "scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad"}, + {file = "scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8"}, + {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37"}, + {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2"}, + {file = "scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2"}, + {file = "scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc"}, + {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310"}, + {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066"}, + {file = "scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1"}, + {file = "scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e"}, + {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d"}, + {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e"}, + {file = "scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06"}, + {file = "scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84"}, + {file = "scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417"}, ] [package.dependencies] @@ -6071,8 +6300,8 @@ numpy = ">=1.23.5,<2.3" [package.extras] dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] -doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] -test = ["Cython", "array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<=7.3.7)", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict (>=2.0)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] [[package]] name = "secretstorage" @@ -6115,19 +6344,19 @@ dev = ["pre-commit", "pytest", "ruff (>=0.3.0)"] [[package]] name = "setuptools" -version = "71.1.0" +version = "73.0.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-71.1.0-py3-none-any.whl", hash = "sha256:33874fdc59b3188304b2e7c80d9029097ea31627180896fb549c578ceb8a0855"}, - {file = "setuptools-71.1.0.tar.gz", hash = "sha256:032d42ee9fb536e33087fb66cac5f840eb9391ed05637b3f2a76a7c8fb477936"}, + {file = "setuptools-73.0.1-py3-none-any.whl", hash = "sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e"}, + {file = "setuptools-73.0.1.tar.gz", hash = "sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193"}, ] [package.extras] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] [[package]] name = "shellingham" @@ -6142,117 +6371,117 @@ files = [ [[package]] name = "simsimd" -version = "4.4.0" +version = "5.0.1" description = "Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" optional = false python-versions = "*" files = [ - {file = "simsimd-4.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5dec2bcc2429a1ee93e3f1c5917cb50a24e8101942de0375d968c9d261c57d3b"}, - {file = "simsimd-4.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f89facdadc5ed61d820adf8b65aca90d722b9d30f6db6b408dd5948c2d9fcdc3"}, - {file = "simsimd-4.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e16feb75a4fa318dd8a8a2ef46de4ef6a105949162663622a6b6ad77cce182f9"}, - {file = "simsimd-4.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f86c25236dfcdf22fe1103924af12ed74e100abf6b3460adb2aa47681fc35fd"}, - {file = "simsimd-4.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ff54f1b658ddc75d4f86de6f028f1166d248b2ed3c14173c5bfbe7980341ba3"}, - {file = "simsimd-4.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e9220b618e620af46f04d511a3e08d4205b84534e19acd6a642d0303b6d2524"}, - {file = "simsimd-4.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:712a6531127c1d594e94c090b30cdea5349b65263fef6e8146659139cffa8b0f"}, - {file = "simsimd-4.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:5c904456913f961c850a13aee8031c90ef627bf87f337ff20ced20eb278fbca8"}, - {file = "simsimd-4.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:63d71fba085b3535e002f9c6751cbc4fbbc4e2b59f681878a0e6438881fad70a"}, - {file = "simsimd-4.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e9d432aef0f261cb13505cb500315206aedfe917c94c9003ca74f3f60b07f8fd"}, - {file = "simsimd-4.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:06a10b6a0b29eef9ab0d537df97b03607bad4b320e92eb0931a7b9cc5855d229"}, - {file = "simsimd-4.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:650dd4281d40e29529f2e82716290dbc92b65c9da5e86e0eb1b6e98b9919a34c"}, - {file = "simsimd-4.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21cac88206f162c3050dcf1269887f9599b2c02ad52ed75c2eebc816c39f1ccb"}, - {file = "simsimd-4.4.0-cp310-cp310-win32.whl", hash = "sha256:694f3eeade280f1c388bec1c6f3b8e98a24b630361c32e1314ef84e2a49723bc"}, - {file = "simsimd-4.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:d4c29a23874f437d8f06f823f7a9cab05b2f02e1f7c56014d2624365f5ab5dfc"}, - {file = "simsimd-4.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:679900edd979c8553b63e25603b2e310200128ffb8ceeeba0b209cea63add0fc"}, - {file = "simsimd-4.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:618a470ccf662a1ea1a48a059ee90052051c9fc2230642bac86be314ee9d1e20"}, - {file = "simsimd-4.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:563cdc3a1508377a7f5c49c21a813c558dc20ac978df8a47d9ad390660916908"}, - {file = "simsimd-4.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aab873d76922b57545ac18487fe06ee32a37b33c10c34750fcd1c13ffbfa2203"}, - {file = "simsimd-4.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:60fe139cd79e54aaa768b087c92e47d35296ad3a951b2968f0e6f6baf9ce53ae"}, - {file = "simsimd-4.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1682e0c5a83abd5487017feeb252988e3b1d5f9f1057e7fbd61a8758d8caa1ef"}, - {file = "simsimd-4.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:292ef1aa0fbcf438680dcb49585b07252cdf779d30cd934dd1d2d7885f2b3207"}, - {file = "simsimd-4.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2d1c0e697715c78635eff04f82b8119ff1ee1971541dd4ba8ad67bb6ed267031"}, - {file = "simsimd-4.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:be705fc2c4b457fc642f412edeee98ddb95abc5fda225f669302c177c75eaaf6"}, - {file = "simsimd-4.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e8b540d36c595e2c15f8c159e332afa1f0f26f8e32c9de2aac3075cfea4c0c0"}, - {file = "simsimd-4.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1bf4479284cc788e447e5e18bf54a1a0d3da1473d11f34f1ef38fcd869d3ebe8"}, - {file = "simsimd-4.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ffe661511f263fc43c75d20328e02ca50dae6f47762150c98019a274fa890a78"}, - {file = "simsimd-4.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8c18f22a9481e2a05c60dac507248b949e7cf5cc083b22a5dcbec242e0c2419a"}, - {file = "simsimd-4.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f0b76dc4c41782e89ad59c93d1e5a7c269ebc7591347864cafcc738aa4ce262f"}, - {file = "simsimd-4.4.0-cp311-cp311-win32.whl", hash = "sha256:ad3408484588714358931ee4a2a3168fa73f9ad6cbd37a05874f4154b54dbd09"}, - {file = "simsimd-4.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:0de78e9ee54e6ef5c556b2b6915732f97f92df1d5065737af5d6aa85df9d1c2c"}, - {file = "simsimd-4.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:141480c43de7fdd9efe9f54f565df9315b8d98c73898bb92eb48baae44020ab7"}, - {file = "simsimd-4.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:99912200dc01437d43f5d56180fce363efd4d79f7c3ba415aca25374adaf9efb"}, - {file = "simsimd-4.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:302cdb6744c2b29821c147d504af71ace1e0005fce9cb73469a86f12bff4d3e1"}, - {file = "simsimd-4.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a8fe3e3cdea2e10533b3b3d5c82f3c9555fb86b89d7f229db70136532e3e2072"}, - {file = "simsimd-4.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55fd3e6e095156c606eb15dbf29b7d5e362545bb38dede12cdf6918aad184115"}, - {file = "simsimd-4.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0e14e4c27df4a9e29921e88738ccfa1eaa4df93aad748d3bd0cd2238533de0ef"}, - {file = "simsimd-4.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f31e4ce02c816fa40e9549dee69fe542e1aab0f35424c7dcfd864c532149d3b2"}, - {file = "simsimd-4.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5daeda2bff5a70d8a9aeff8c37d5eff35b804f349a2f7c9dee7cc03832ded3f3"}, - {file = "simsimd-4.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c17405777bf841d0554709c63ceb61afc0c19854992aaa98a14318da0a44a4e4"}, - {file = "simsimd-4.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5261771ddd91ece1f0d64934676323271f2f006c0a0be1f1c2a17c45cfd57b01"}, - {file = "simsimd-4.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4607d36d451988c883366fb60ca9f78d18c1f3628da3c94f9506c74da65ed159"}, - {file = "simsimd-4.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:241e82bf8013dbee03c00e6a1aff35a1c33a2302a4785528a955524434b4dc34"}, - {file = "simsimd-4.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40fb7b756a3da43798540838177af5542a42095645b58582ffeedbfebb7e606e"}, - {file = "simsimd-4.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4e957e1b1cbe6014de37cd8a762b7cdb2586ebe995651d07d52b12b696bf7d83"}, - {file = "simsimd-4.4.0-cp312-cp312-win32.whl", hash = "sha256:5242933afddce85c076c977f9ec563aab6de9343ca239703ced418ff1984e9ea"}, - {file = "simsimd-4.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:ca20621b0f72f2c8213b1b38945f3375285bb117cbee423f7c35aa00eeefabc4"}, - {file = "simsimd-4.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:fcf7ad0787c4578d5a037dc88547e2f5af027233182ed1ffcd494d18b7dce7cc"}, - {file = "simsimd-4.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:bda8a8f3ddeefe9914fcb29c004cfd148e69e08f909e22ef5ce59d37cea414ca"}, - {file = "simsimd-4.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:099da2a72e3041e22de4e7f62a90aaf7340ca88ec0b411175d227e2e6309ee1e"}, - {file = "simsimd-4.4.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:436cb5f80d7662c1b8acfff42ad94ab4aca39ee31442b284e98744c24fa60875"}, - {file = "simsimd-4.4.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4f9761ba5b701720c8354e34b2d8fcd22f3f25dd8e27a8752685e6a608d0914"}, - {file = "simsimd-4.4.0-cp36-cp36m-manylinux_2_28_aarch64.whl", hash = "sha256:fa7d7d796df398027a6e350590f8e954ae96623680ed426b67c0e2a60ea05286"}, - {file = "simsimd-4.4.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:ce7a8c2227410f8e823f1e56bb471592846e220cf3bc3c382ce2f13b56208350"}, - {file = "simsimd-4.4.0-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:813e2e52a34b3b05c6e73e5ba17da74714ebb4ef8815117f1254fb23883e3152"}, - {file = "simsimd-4.4.0-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:2ebd863af049647b1d06b6cb86ea5f65772ddc05a8ffd57e295adc572b2d7f49"}, - {file = "simsimd-4.4.0-cp36-cp36m-musllinux_1_2_ppc64le.whl", hash = "sha256:2cf0db072312d33646d01e00447194f9cbc6b1f356dd141f03580477f386cc76"}, - {file = "simsimd-4.4.0-cp36-cp36m-musllinux_1_2_s390x.whl", hash = "sha256:6c91708422300665ebcce498ed41659714c1da9d034a909ead82d2235256e0ce"}, - {file = "simsimd-4.4.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:57872b59729ea99bc844f46d9bb4d0fa370755a48c5c10c363f105e7364df101"}, - {file = "simsimd-4.4.0-cp36-cp36m-win32.whl", hash = "sha256:ced2bef71c4e25e5d548f93e5500a89393a93d7a237a2b0c944596815c2964f8"}, - {file = "simsimd-4.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6d0259f08251ddd8c98edcb80704e1db512d248c594e377303670ed463bfd2d9"}, - {file = "simsimd-4.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a2e2631f655b48c8bec6b81c3c4c0d69eddc47d271268cf8515d1a4fff594026"}, - {file = "simsimd-4.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a6c836afece05023fead28bc3bb48661b356529f28126e7f23d8bc2822c665d"}, - {file = "simsimd-4.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c1442752a60a6ef4b314389bcee03f93c0da11914698521590359ea9e5e3ace4"}, - {file = "simsimd-4.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32789557ccd2184433a982121b56048fb8f0dc6f055b247c061d71a4b273876e"}, - {file = "simsimd-4.4.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:ef843a708f118cfcc76a85fae5501e3bb033b78d1fef8d01cd326c93181dbb8f"}, - {file = "simsimd-4.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:25bf3ebeccf84311b93a4a2b88407fe164132d509b61a44a6432cc7fff796ab4"}, - {file = "simsimd-4.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:3e7a8bf256d927015939e133581d5403fb31a023c4abb0b2af8a5f2242180951"}, - {file = "simsimd-4.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:a88bd0232a4aaf2ef2cba3ae45f2df4565968026080d7a110534473aa5c8886d"}, - {file = "simsimd-4.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:b7ae663c04f7d331fe7122355e9458678c70f09c28de6d1a2ee1aeaab5004100"}, - {file = "simsimd-4.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:a84d41783228549e79ef136053555aa5a241a2e33a5b5b15af99699a7ff033c5"}, - {file = "simsimd-4.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:39517aa0c4959c088af7f5d7167b17b8dce45ab120f47e81e63ca5fcbd14dbed"}, - {file = "simsimd-4.4.0-cp37-cp37m-win32.whl", hash = "sha256:a819733f9a3d488012801816b48f33ab1f5591e7771ee32983a0a1404baaa2bf"}, - {file = "simsimd-4.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:a1a0946b6613a523074ac959d04bd08d808bef936eebab0d859d3c6d64e3176f"}, - {file = "simsimd-4.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:57642f04eedff174638bb60b09266b709a478fe2d83be56a9105d776c93b60d4"}, - {file = "simsimd-4.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f5a04adafae9b5160ec7ebcfc5aaa3f3601ec0d9beee85f70b9d41b441789fec"}, - {file = "simsimd-4.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dc5b2092b22529d21e9a08be638b4cf68cdd466dfabf975a8b79e954c3f3e30f"}, - {file = "simsimd-4.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:04d0e7821528f45590e8872a00942ad337e0e9e10df4b454d8ece86b8c477951"}, - {file = "simsimd-4.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e593b4ff13aa213397829b3432760a2c47510a9a07067e2d78597801c2a24584"}, - {file = "simsimd-4.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0508c27a4f07692f876cc6e5c33a983fc970d58cee06ea29912e68c724f43b54"}, - {file = "simsimd-4.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:8e4f11f0c97e5e0cdd4beb71ce755c8bccb2f9d6d426162ea6dee2bfc524a0ee"}, - {file = "simsimd-4.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:3d216cd7ef0c06ae7d8791e90b3ce3b57cd280e6d95006d125f2db55332fe044"}, - {file = "simsimd-4.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d70a50605d7943257af6e766b75f7684308dc74a69d366ad135f49321f1ced35"}, - {file = "simsimd-4.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:837d2d74246adbbdfa0aa257deeb248e575739bd7c40554f249797bc0644e73c"}, - {file = "simsimd-4.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:e0d533b06a52a5982ff1d13df3c8a817d351b39bcbeaba3639041e158be0861e"}, - {file = "simsimd-4.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:be71228ebcd23a4c75a26ac095257220af2a4768b8ee2f09c3fb9b2937a0946c"}, - {file = "simsimd-4.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:47e7960ce56584be23bdc2923748fc35e2daae496964f02049b597159be70be9"}, - {file = "simsimd-4.4.0-cp38-cp38-win32.whl", hash = "sha256:dad32b01a0137d9d77e10ddbd0c36b33c7bd7091fc73c82c576568c38406cd2b"}, - {file = "simsimd-4.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:43f51955147a95266bf282e668072b5d99ddc82ea1dab9615afff475c2b431fd"}, - {file = "simsimd-4.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bb4246aa1c69f9faf7d67a0aa206728e43ef6425764724e02bcad59a54eb4e9a"}, - {file = "simsimd-4.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9181fb79a1c710eae3c03d90bdcaedb7460f78502241fdbded9154b54f248085"}, - {file = "simsimd-4.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7ceb3f32a2ff6ba3ba0b6f81c4fed0eac868fec0cb21149b6b84ad41be46db0b"}, - {file = "simsimd-4.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5cbccfa95ede237a94e9719d539d0c5d7e7671fa1cf7bac059c17af0a79860c"}, - {file = "simsimd-4.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:173edaa2c46fcc630888bd9e0ca7b85158c710825ddebb6e8ea12e89bc6d96f9"}, - {file = "simsimd-4.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67da3c7f0e8bfa8cc6a684afdd5df5c476d83505c5e0a17c91b99c91f6cade10"}, - {file = "simsimd-4.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:cd884e037d65d8323e89901409897436d2fc17b1f2000f03952a3cac197da7c3"}, - {file = "simsimd-4.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:42c2d16eff87af7836fc8681e9ccfecc61fc09c9e13305f01612d232aa715c13"}, - {file = "simsimd-4.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7729ec41752a8d7d1b843882857c605e2d368f846033e3a28e66fae68a719a8f"}, - {file = "simsimd-4.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5011e35ad2639dbb5304e38988f6934f7e24ec635c8bc2ed709bbeb49a591f82"}, - {file = "simsimd-4.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6284bf1dc16a95b55e44ac2e0f327c8da3e4ab00ccc7851cc93376bb1fe5b253"}, - {file = "simsimd-4.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:3cd1dfc4d67da85c4e59dd85d1ed53a21357040d34e2cb81685ceced8fce2070"}, - {file = "simsimd-4.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:27d79a736ed6cf780c7c7e82a9c5fd7104587084cb24bbcc56316c3c9bf7d6c0"}, - {file = "simsimd-4.4.0-cp39-cp39-win32.whl", hash = "sha256:fa6ba0b01302c5f2819042fffa5df9b72edecde6f3dbd990ee40353977b9f707"}, - {file = "simsimd-4.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:a61a231724607333cf562f23fba6764d627f42c30b7ddffdf2d0cf151996c10c"}, - {file = "simsimd-4.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:fc1bda5a81c04c0ad2cb5580d5d4572d81ad98f4f7e6039957c53ed7136b5e61"}, - {file = "simsimd-4.4.0.tar.gz", hash = "sha256:fcb1bb26fccf640c9533ca603cc0b1b7d26f1372c6a448c3f74d91815c60204f"}, + {file = "simsimd-5.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a843c1a5c01ec64afe16ff140738f5c820d7e1e006a44dd5d50f28322843572b"}, + {file = "simsimd-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c74db3f9043af2caac9d8fb33604f3a6959a858fc955c206f681e579b471eb0d"}, + {file = "simsimd-5.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:310a0300586216dd1e577e811fdec4c846e1ebdb6385884daa8b22ae8ca124d8"}, + {file = "simsimd-5.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39486846d2693be9a8fc3e61252e992a9f6867790485409510bd23e05e3a7b3c"}, + {file = "simsimd-5.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:923a47360d9867a38955a4290523adcf1a64276426f1f2f142a14fff79256fd3"}, + {file = "simsimd-5.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e54bc54f21f3eb6467e37222b0dd2de94a38a53272d0570625ad97b9e2e839e1"}, + {file = "simsimd-5.0.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:3ea22b16b290871bc5db83d6220902c9a83a82bb33cc6d00c2f6bcc428ab28b5"}, + {file = "simsimd-5.0.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:399fad8b05984d155d5e5805189eb0b78658f240a4b73cf5b83342472fb58c1e"}, + {file = "simsimd-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ccf28b6ab1e44a7d877ce81ac270424ae57c7fc774361f1f69171822d8aeb5e1"}, + {file = "simsimd-5.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c91f8cb36af44780cfd6948963a6e40784b6a969dd66ffddec079279ed3dec02"}, + {file = "simsimd-5.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ada46c2826a95a138b74c5964870791ed2709b0b27716285d8103f77515bc4af"}, + {file = "simsimd-5.0.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:13ddfec4a894ffb4a8c83783a13710c85d445dbd513be3e71a3990021a6a6e99"}, + {file = "simsimd-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c69b5128fdaf023f0d0e2aa82e1a47a8d40a13d91d82efd5412dadf7fd7d4d01"}, + {file = "simsimd-5.0.1-cp310-cp310-win32.whl", hash = "sha256:e6f8847a0c1c78660c543a2bb20e0eee66a22b6191e61fbc1455f368882976d8"}, + {file = "simsimd-5.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:453ed398542009143aa47f61cfa2555c9239be3c6b850dae198b8956329773c8"}, + {file = "simsimd-5.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:31aff17aa40842b41dab45c0f6951241acfbde4f3cd066bd14bb280c2f4abca4"}, + {file = "simsimd-5.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9277845a9c65a0dad48b3326383b3654e99d28d5845b61615e320b1c974bee20"}, + {file = "simsimd-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e9e850df81f0969be387cbc00005f4f3a917eff1bbde32bfbaf592e165993ddc"}, + {file = "simsimd-5.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:208eb86686d241ac436a0ab22b6ea689979f3bb42d57305b0b5fc862cfe74f4c"}, + {file = "simsimd-5.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d932cf21c7b8210ba23a4425b006121d245a0fbf25110e9143d2886e8ccc680"}, + {file = "simsimd-5.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f9612b963212b9a234841ed09e9e267327ed36168b7624121a6c6b42f7ba90f"}, + {file = "simsimd-5.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:92964999f4f9022791b4c9ce5dc06f14189a65ec9a7456bd479a29d586c961ad"}, + {file = "simsimd-5.0.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:3ff7d5975660afc385abe10533b4cae8176808a8d4d55d81d2e3df602facede7"}, + {file = "simsimd-5.0.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:00c7aeac09a0edcbe14f31aeb0caec2ed50e5377406666273fa32fe8b57b72ea"}, + {file = "simsimd-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:edc1ad894484720ed7ba434e9c70b3caf8b504c7b7e2cc85eec2d2bd4dd29ea8"}, + {file = "simsimd-5.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8d73dae71be57ddbfec97c810c5dbd9dbb03f73943f05047cb035415f6cfbfea"}, + {file = "simsimd-5.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:27613dae1c18fc3e829d778f73a421d2b009f2e3722eaeed3c7f211a252eae66"}, + {file = "simsimd-5.0.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d4bea60d8a5131897d30368b740197b781d51a1fb9efb8b739c239186bce4863"}, + {file = "simsimd-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:10e099033349a3d22100ea8316218b42382b21631d3355934a486492e1ec5466"}, + {file = "simsimd-5.0.1-cp311-cp311-win32.whl", hash = "sha256:eaf5b066bb981ee4406fa9eede381d4b3b2bdd0c278cd0b7525f46cc87f70adf"}, + {file = "simsimd-5.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:d707ae3d74287e96d48ae9345005c398f2ddd019f27373e657cd38f54b8923d9"}, + {file = "simsimd-5.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:b9a09e87a2f3ec6769a7005c5a4e9ba36e1a46ed0767910593e62b75e496fd05"}, + {file = "simsimd-5.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:77dacb2556fa517c9c8935fb3ef9fd4bb14859df83f1d463576cebe3f782bfc0"}, + {file = "simsimd-5.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d7c7f7bb6fa7d1e3ecf4fffce8e69453cb556276679e7417f2972f8155a2e90e"}, + {file = "simsimd-5.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3d17614ec3843a5cb08c60a21fe66c783fdf14cca2bfeaddfe6a6d66939c5cee"}, + {file = "simsimd-5.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3ca7621458fdc7abd034468df82ee7825262c2d38cf375d85ec5da39cd8697d"}, + {file = "simsimd-5.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fbcc4818643b517f7cd829ee0e5c0b4b0680458b35cbe2c48ed43155c2ec8a02"}, + {file = "simsimd-5.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:734db8eb3f82285fb5cd0d066a6aa155d8359f202fcfb258d361cc548a1ca2a2"}, + {file = "simsimd-5.0.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:140b6da0bf7de6faca20c570eaefc2d252afda4ae8d5dc31dceedbac55baeed8"}, + {file = "simsimd-5.0.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:43364841bb6f98c507c04ca09a3cd979be9dd65d1867ab358a63cdbb501f865a"}, + {file = "simsimd-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e35f140b864e7c78414cbb1ec3d9d6b9601ebae8cd73b3e983971b985e8db216"}, + {file = "simsimd-5.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd7e79c77cde64bc311b3e3dda0e0032949c10f35d2a7db656c7ae5944168a37"}, + {file = "simsimd-5.0.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:aa82658c98d6dc087334230bc00d7269f2fcceb40b3b1dd014ad73c18fdd59c0"}, + {file = "simsimd-5.0.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7054966e401e3830694aeccd069ef83b11d20f877cc556ded015156f7f6bbd1e"}, + {file = "simsimd-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:97f7d0699120db9f7c8ea6297d47456ed3c1c44bf852a46309865bcd86ab1f46"}, + {file = "simsimd-5.0.1-cp312-cp312-win32.whl", hash = "sha256:26388b63fb7847ef89a4a9584ef0328aec7b9c4e07ecdc8315c99a9abf4f54ac"}, + {file = "simsimd-5.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:75bec5086c910b39fbcf36249e6c756f2c3bb19db863759a722811fc573faaa4"}, + {file = "simsimd-5.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:9d2f3972c140482ea93c60f6daaf4b637999039004e2390d245d279d4c51340d"}, + {file = "simsimd-5.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:bbb7b849993f3d86c7d14a51ec5b31e60d81b2d9ac242a2ffc58e1a74d07a842"}, + {file = "simsimd-5.0.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb1c43c067cf4fe5f5e97f9d7b9d46dba8a3cb3c1b7d11b87e406fde2d9fdb1d"}, + {file = "simsimd-5.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b24967044510a4763eb0b6a7bb95c4ab9aaa62649a75cbb3fdce462940701cbb"}, + {file = "simsimd-5.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a1501527c994bfa33bfea01d400305027f46aea1b06cd93fb819ae4e337674c0"}, + {file = "simsimd-5.0.1-cp36-cp36m-manylinux_2_28_aarch64.whl", hash = "sha256:7cd593fb93fd5cb5fab1b2ee1d2ce3f3e794639cd0b43f742064f99f35cb9a0e"}, + {file = "simsimd-5.0.1-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:8caf843a86523208f1a9d0540e17f926d5793a6cf767b8804a722b7a80ad46c3"}, + {file = "simsimd-5.0.1-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:8f402a44f29ff30d312c9ad299738052e6bf4bcd31f7d0ea8d8ad079de6202e9"}, + {file = "simsimd-5.0.1-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:0f409be2c3e1482e7506e5b4b4c95e24cb98c936942d8964f73699570dab19ca"}, + {file = "simsimd-5.0.1-cp36-cp36m-musllinux_1_2_ppc64le.whl", hash = "sha256:271de66a7c721ba4d711317026965e6ee142c524de2752d14b2bc43e10ff3459"}, + {file = "simsimd-5.0.1-cp36-cp36m-musllinux_1_2_s390x.whl", hash = "sha256:326965a3966fabbe19d5740d3ca035b64660344b44fb924f68abdf226f2307c1"}, + {file = "simsimd-5.0.1-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:a985848988d36eda9809ada6e6a1adc61b2f3ec07116af0e74f2275eca3954ee"}, + {file = "simsimd-5.0.1-cp36-cp36m-win32.whl", hash = "sha256:eada16951ecac8ad311412883fd000731b93eee030e1c2ff6c360894b2009ea9"}, + {file = "simsimd-5.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:62ed6b7f81e07ce86b180b16ba7ebd925094698777e5f50dfa3d6e9fcdbbfcfc"}, + {file = "simsimd-5.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5c59ee6d4ecd2c49a08c5316514ce439005828572790c9e166a81a2aabbf3011"}, + {file = "simsimd-5.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a431209b70857f0745c2f198b792231a1ce8f117e96c33a185b743bbb6caabc"}, + {file = "simsimd-5.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e2acec92ce994c225e1d615a5012728c0d2385b680aef639de4755afc16eb38"}, + {file = "simsimd-5.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19b2841dcc208af19e3f4dbaa562ccb0a26123b782559fe00f53e9095c232738"}, + {file = "simsimd-5.0.1-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:3af174c9fe5a1545a39878201447d724016f9f91d31cf7e6c1f1a2248c9b8670"}, + {file = "simsimd-5.0.1-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:52277bbf653cdf4a2444cdf838d4dc6f8ec2dc3b0bc13aa5476e35397fc7cd99"}, + {file = "simsimd-5.0.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:fdbdd663121faf5d611627f62d6de26e4d13c75f67d2ef26535d82e8941640c9"}, + {file = "simsimd-5.0.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:e34dd5178a910b25fc565a5bc411bb4d1cce1f3c95f4c293d3b3f31a4570840d"}, + {file = "simsimd-5.0.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:d9f999e895514778c2a6584e005e7f5a163b1c73af41211b9e545bcc4d5d9db7"}, + {file = "simsimd-5.0.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:245483cf629d12cddc09e9e82d21be01d6842b24070861676d3be689c08a6ae9"}, + {file = "simsimd-5.0.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:02b40790d044b4154ccfcde6fb5064cf10b921370091cd482406792bc1be2979"}, + {file = "simsimd-5.0.1-cp37-cp37m-win32.whl", hash = "sha256:b3c254bd6277313c6efd55927b747edd9c37aca7292e65af312f2d861b4186a5"}, + {file = "simsimd-5.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:09845e04224af0fa87f23f26f832c5e25da4ca4567b3e9723d9b368b6c085d6b"}, + {file = "simsimd-5.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3c6a38b197319877e92e5fec82c0e6296b760a8f68b9c33f71f6e8e3cd20a50a"}, + {file = "simsimd-5.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b7d61b9d2f5162f18606f81f14efc929003746771fc1d6370a9c2f1733f88633"}, + {file = "simsimd-5.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:180b78b7ed328d9284860443e48dd927b7260a7d6e5131b52abf2e036eb8aa45"}, + {file = "simsimd-5.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6cb8755d571fe3cb7574d224d6986ecb9ee716b1bb0b6c7e6cef4e51c695226"}, + {file = "simsimd-5.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cb0126dd3badf85a6e4b519ebcdf4a02cdb66e9979e8effbccd682c3e52b8046"}, + {file = "simsimd-5.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5808dbf708136b399ea38cecf0c732588c23ad43664da0ed1a4038846f2ccacc"}, + {file = "simsimd-5.0.1-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:87e5d9680a6348013a60d0914b720490ad02b278ab642afdd633bcdf006164b9"}, + {file = "simsimd-5.0.1-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:dade38317109d80e87ed58a482a328fe3baef0c118b74560d4a10b6c00b92942"}, + {file = "simsimd-5.0.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:899c3dd8fadefd2a2b46256ced201527fcd9a573b8e6e6fec13b0971453f98f9"}, + {file = "simsimd-5.0.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:cd06d437c68a122df2400f5440391443431ad1d19ee735d62e9a336ba7abbe2d"}, + {file = "simsimd-5.0.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:76ed84210352c8f19f85f6064be317cdc337c5d53786dbb248847a3dfdc5a73a"}, + {file = "simsimd-5.0.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:59261c1590a727e09a29c51b98de9e01cc34b625c28fcc729a891a7df250d779"}, + {file = "simsimd-5.0.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:529b9b18bb62beaaa77dfd32fd1512d04968c4137715ef1e99b185853a3d7a40"}, + {file = "simsimd-5.0.1-cp38-cp38-win32.whl", hash = "sha256:de7ede4f816490a31b25853989c127aa58d9016d0f21284e57eafc39589b7daf"}, + {file = "simsimd-5.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:beaec9510adf93cdce9ceacf55c52ddd3479ab0749b4a12d5f663e9576d62ae9"}, + {file = "simsimd-5.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:395bacfc8eff78500cf5a96cd6a819af850d83b67a46542ff88058be153823ab"}, + {file = "simsimd-5.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:843af8b879325b56e8fcb4b372f78200ff85cda6cc2cd30331e0960cb95357e4"}, + {file = "simsimd-5.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b965c76d3c99ade35be21e9f822195707753846bfa135d0cea6f1385bee08766"}, + {file = "simsimd-5.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2df6c221a3d317b212d6434b63f6f917de8b4e5ceb7bf763ef11a40342dd0e8f"}, + {file = "simsimd-5.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f77a0027f390ef45aa75a108bcdc3b9c35814c405570e888a4cc1ddf229bfdbc"}, + {file = "simsimd-5.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b76d9d83629f3b1cdb84d99f239fe4506b9015f669a492a0ed19f1f2eb74030b"}, + {file = "simsimd-5.0.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:90db3e74f09e80c7224493cfb23860ecad6efa63f378daff9cfcd95ee77d2517"}, + {file = "simsimd-5.0.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:0ef6a3fef28e74e44e75fa2e65d19b106583a7f0338f0a82a711adc6cc850698"}, + {file = "simsimd-5.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:10c1ce409fbe8ed67015d0de17fdb950fcfb218078b804d142b3846d20e13b8c"}, + {file = "simsimd-5.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:af57464e0f056a845795a364e9e5d3a4bb532c3bb9bf894fca127ecde823f7e4"}, + {file = "simsimd-5.0.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:60f072fdfc034162b416132524ad9e8185a20a8530b5c41527c66395ba9251fc"}, + {file = "simsimd-5.0.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e28eaa277b8c2b43edd8c3b7427a1968b68c1a60d4a8297c563264c67faa5ebe"}, + {file = "simsimd-5.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3be782b95cf1c172d9b98666f1aa15da1eaa253e633a23a34cf47f5d505a3f1a"}, + {file = "simsimd-5.0.1-cp39-cp39-win32.whl", hash = "sha256:186d994ee12bdc821abe8f9fc4d92cb9931a1f60b68728dbc51900b5fdc71ef2"}, + {file = "simsimd-5.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:bc5fc7814eb004ca71c8783b21e70a1ecb05e4ab98228fc97c2d53a400d07d66"}, + {file = "simsimd-5.0.1-cp39-cp39-win_arm64.whl", hash = "sha256:379e3fec4bdfeb8a969e6820fc053adf691d568cc8a92fd940c107c9c606e8ea"}, + {file = "simsimd-5.0.1.tar.gz", hash = "sha256:d688ccc1ceded9d77c96228e31f8474bbf543b8dffafee6a2f86047a6b696608"}, ] [[package]] @@ -6290,71 +6519,71 @@ files = [ [[package]] name = "soupsieve" -version = "2.5" +version = "2.6" description = "A modern CSS selector implementation for Beautiful Soup." optional = false python-versions = ">=3.8" files = [ - {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, - {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, + {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, + {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, ] [[package]] name = "sqlalchemy" -version = "2.0.31" +version = "2.0.32" description = "Database Abstraction Library" optional = false python-versions = ">=3.7" files = [ - {file = "SQLAlchemy-2.0.31-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f2a213c1b699d3f5768a7272de720387ae0122f1becf0901ed6eaa1abd1baf6c"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9fea3d0884e82d1e33226935dac990b967bef21315cbcc894605db3441347443"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3ad7f221d8a69d32d197e5968d798217a4feebe30144986af71ada8c548e9fa"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2bee229715b6366f86a95d497c347c22ddffa2c7c96143b59a2aa5cc9eebbc"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cd5b94d4819c0c89280b7c6109c7b788a576084bf0a480ae17c227b0bc41e109"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:750900a471d39a7eeba57580b11983030517a1f512c2cb287d5ad0fcf3aebd58"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-win32.whl", hash = "sha256:7bd112be780928c7f493c1a192cd8c5fc2a2a7b52b790bc5a84203fb4381c6be"}, - {file = "SQLAlchemy-2.0.31-cp310-cp310-win_amd64.whl", hash = "sha256:5a48ac4d359f058474fadc2115f78a5cdac9988d4f99eae44917f36aa1476327"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f68470edd70c3ac3b6cd5c2a22a8daf18415203ca1b036aaeb9b0fb6f54e8298"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e2c38c2a4c5c634fe6c3c58a789712719fa1bf9b9d6ff5ebfce9a9e5b89c1ca"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd15026f77420eb2b324dcb93551ad9c5f22fab2c150c286ef1dc1160f110203"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2196208432deebdfe3b22185d46b08f00ac9d7b01284e168c212919891289396"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:352b2770097f41bff6029b280c0e03b217c2dcaddc40726f8f53ed58d8a85da4"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56d51ae825d20d604583f82c9527d285e9e6d14f9a5516463d9705dab20c3740"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-win32.whl", hash = "sha256:6e2622844551945db81c26a02f27d94145b561f9d4b0c39ce7bfd2fda5776dac"}, - {file = "SQLAlchemy-2.0.31-cp311-cp311-win_amd64.whl", hash = "sha256:ccaf1b0c90435b6e430f5dd30a5aede4764942a695552eb3a4ab74ed63c5b8d3"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3b74570d99126992d4b0f91fb87c586a574a5872651185de8297c6f90055ae42"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f77c4f042ad493cb8595e2f503c7a4fe44cd7bd59c7582fd6d78d7e7b8ec52c"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd1591329333daf94467e699e11015d9c944f44c94d2091f4ac493ced0119449"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74afabeeff415e35525bf7a4ecdab015f00e06456166a2eba7590e49f8db940e"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b9c01990d9015df2c6f818aa8f4297d42ee71c9502026bb074e713d496e26b67"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:66f63278db425838b3c2b1c596654b31939427016ba030e951b292e32b99553e"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-win32.whl", hash = "sha256:0b0f658414ee4e4b8cbcd4a9bb0fd743c5eeb81fc858ca517217a8013d282c96"}, - {file = "SQLAlchemy-2.0.31-cp312-cp312-win_amd64.whl", hash = "sha256:fa4b1af3e619b5b0b435e333f3967612db06351217c58bfb50cee5f003db2a5a"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f43e93057cf52a227eda401251c72b6fbe4756f35fa6bfebb5d73b86881e59b0"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d337bf94052856d1b330d5fcad44582a30c532a2463776e1651bd3294ee7e58b"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c06fb43a51ccdff3b4006aafee9fcf15f63f23c580675f7734245ceb6b6a9e05"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:b6e22630e89f0e8c12332b2b4c282cb01cf4da0d26795b7eae16702a608e7ca1"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:79a40771363c5e9f3a77f0e28b3302801db08040928146e6808b5b7a40749c88"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-win32.whl", hash = "sha256:501ff052229cb79dd4c49c402f6cb03b5a40ae4771efc8bb2bfac9f6c3d3508f"}, - {file = "SQLAlchemy-2.0.31-cp37-cp37m-win_amd64.whl", hash = "sha256:597fec37c382a5442ffd471f66ce12d07d91b281fd474289356b1a0041bdf31d"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dc6d69f8829712a4fd799d2ac8d79bdeff651c2301b081fd5d3fe697bd5b4ab9"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:23b9fbb2f5dd9e630db70fbe47d963c7779e9c81830869bd7d137c2dc1ad05fb"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a21c97efcbb9f255d5c12a96ae14da873233597dfd00a3a0c4ce5b3e5e79704"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26a6a9837589c42b16693cf7bf836f5d42218f44d198f9343dd71d3164ceeeac"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc251477eae03c20fae8db9c1c23ea2ebc47331bcd73927cdcaecd02af98d3c3"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2fd17e3bb8058359fa61248c52c7b09a97cf3c820e54207a50af529876451808"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-win32.whl", hash = "sha256:c76c81c52e1e08f12f4b6a07af2b96b9b15ea67ccdd40ae17019f1c373faa227"}, - {file = "SQLAlchemy-2.0.31-cp38-cp38-win_amd64.whl", hash = "sha256:4b600e9a212ed59355813becbcf282cfda5c93678e15c25a0ef896b354423238"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b6cf796d9fcc9b37011d3f9936189b3c8074a02a4ed0c0fbbc126772c31a6d4"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78fe11dbe37d92667c2c6e74379f75746dc947ee505555a0197cfba9a6d4f1a4"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc47dc6185a83c8100b37acda27658fe4dbd33b7d5e7324111f6521008ab4fe"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a41514c1a779e2aa9a19f67aaadeb5cbddf0b2b508843fcd7bafdf4c6864005"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:afb6dde6c11ea4525318e279cd93c8734b795ac8bb5dda0eedd9ebaca7fa23f1"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3f9faef422cfbb8fd53716cd14ba95e2ef655400235c3dfad1b5f467ba179c8c"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-win32.whl", hash = "sha256:fc6b14e8602f59c6ba893980bea96571dd0ed83d8ebb9c4479d9ed5425d562e9"}, - {file = "SQLAlchemy-2.0.31-cp39-cp39-win_amd64.whl", hash = "sha256:3cb8a66b167b033ec72c3812ffc8441d4e9f5f78f5e31e54dcd4c90a4ca5bebc"}, - {file = "SQLAlchemy-2.0.31-py3-none-any.whl", hash = "sha256:69f3e3c08867a8e4856e92d7afb618b95cdee18e0bc1647b77599722c9a28911"}, - {file = "SQLAlchemy-2.0.31.tar.gz", hash = "sha256:b607489dd4a54de56984a0c7656247504bd5523d9d0ba799aef59d4add009484"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0c9045ecc2e4db59bfc97b20516dfdf8e41d910ac6fb667ebd3a79ea54084619"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1467940318e4a860afd546ef61fefb98a14d935cd6817ed07a228c7f7c62f389"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5954463675cb15db8d4b521f3566a017c8789222b8316b1e6934c811018ee08b"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:167e7497035c303ae50651b351c28dc22a40bb98fbdb8468cdc971821b1ae533"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b27dfb676ac02529fb6e343b3a482303f16e6bc3a4d868b73935b8792edb52d0"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bf2360a5e0f7bd75fa80431bf8ebcfb920c9f885e7956c7efde89031695cafb8"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-win32.whl", hash = "sha256:306fe44e754a91cd9d600a6b070c1f2fadbb4a1a257b8781ccf33c7067fd3e4d"}, + {file = "SQLAlchemy-2.0.32-cp310-cp310-win_amd64.whl", hash = "sha256:99db65e6f3ab42e06c318f15c98f59a436f1c78179e6a6f40f529c8cc7100b22"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:21b053be28a8a414f2ddd401f1be8361e41032d2ef5884b2f31d31cb723e559f"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b178e875a7a25b5938b53b006598ee7645172fccafe1c291a706e93f48499ff5"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723a40ee2cc7ea653645bd4cf024326dea2076673fc9d3d33f20f6c81db83e1d"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:295ff8689544f7ee7e819529633d058bd458c1fd7f7e3eebd0f9268ebc56c2a0"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:49496b68cd190a147118af585173ee624114dfb2e0297558c460ad7495f9dfe2"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:acd9b73c5c15f0ec5ce18128b1fe9157ddd0044abc373e6ecd5ba376a7e5d961"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-win32.whl", hash = "sha256:9365a3da32dabd3e69e06b972b1ffb0c89668994c7e8e75ce21d3e5e69ddef28"}, + {file = "SQLAlchemy-2.0.32-cp311-cp311-win_amd64.whl", hash = "sha256:8bd63d051f4f313b102a2af1cbc8b80f061bf78f3d5bd0843ff70b5859e27924"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6bab3db192a0c35e3c9d1560eb8332463e29e5507dbd822e29a0a3c48c0a8d92"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:19d98f4f58b13900d8dec4ed09dd09ef292208ee44cc9c2fe01c1f0a2fe440e9"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cd33c61513cb1b7371fd40cf221256456d26a56284e7d19d1f0b9f1eb7dd7e8"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d6ba0497c1d066dd004e0f02a92426ca2df20fac08728d03f67f6960271feec"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2b6be53e4fde0065524f1a0a7929b10e9280987b320716c1509478b712a7688c"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:916a798f62f410c0b80b63683c8061f5ebe237b0f4ad778739304253353bc1cb"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-win32.whl", hash = "sha256:31983018b74908ebc6c996a16ad3690301a23befb643093fcfe85efd292e384d"}, + {file = "SQLAlchemy-2.0.32-cp312-cp312-win_amd64.whl", hash = "sha256:4363ed245a6231f2e2957cccdda3c776265a75851f4753c60f3004b90e69bfeb"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b8afd5b26570bf41c35c0121801479958b4446751a3971fb9a480c1afd85558e"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c750987fc876813f27b60d619b987b057eb4896b81117f73bb8d9918c14f1cad"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ada0102afff4890f651ed91120c1120065663506b760da4e7823913ebd3258be"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:78c03d0f8a5ab4f3034c0e8482cfcc415a3ec6193491cfa1c643ed707d476f16"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:3bd1cae7519283ff525e64645ebd7a3e0283f3c038f461ecc1c7b040a0c932a1"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-win32.whl", hash = "sha256:01438ebcdc566d58c93af0171c74ec28efe6a29184b773e378a385e6215389da"}, + {file = "SQLAlchemy-2.0.32-cp37-cp37m-win_amd64.whl", hash = "sha256:4979dc80fbbc9d2ef569e71e0896990bc94df2b9fdbd878290bd129b65ab579c"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c742be912f57586ac43af38b3848f7688863a403dfb220193a882ea60e1ec3a"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:62e23d0ac103bcf1c5555b6c88c114089587bc64d048fef5bbdb58dfd26f96da"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:251f0d1108aab8ea7b9aadbd07fb47fb8e3a5838dde34aa95a3349876b5a1f1d"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ef18a84e5116340e38eca3e7f9eeaaef62738891422e7c2a0b80feab165905f"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:3eb6a97a1d39976f360b10ff208c73afb6a4de86dd2a6212ddf65c4a6a2347d5"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0c1c9b673d21477cec17ab10bc4decb1322843ba35b481585facd88203754fc5"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-win32.whl", hash = "sha256:c41a2b9ca80ee555decc605bd3c4520cc6fef9abde8fd66b1cf65126a6922d65"}, + {file = "SQLAlchemy-2.0.32-cp38-cp38-win_amd64.whl", hash = "sha256:8a37e4d265033c897892279e8adf505c8b6b4075f2b40d77afb31f7185cd6ecd"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:52fec964fba2ef46476312a03ec8c425956b05c20220a1a03703537824b5e8e1"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:328429aecaba2aee3d71e11f2477c14eec5990fb6d0e884107935f7fb6001632"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85a01b5599e790e76ac3fe3aa2f26e1feba56270023d6afd5550ed63c68552b3"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf04784797dcdf4c0aa952c8d234fa01974c4729db55c45732520ce12dd95b4"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4488120becf9b71b3ac718f4138269a6be99a42fe023ec457896ba4f80749525"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:14e09e083a5796d513918a66f3d6aedbc131e39e80875afe81d98a03312889e6"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-win32.whl", hash = "sha256:0d322cc9c9b2154ba7e82f7bf25ecc7c36fbe2d82e2933b3642fc095a52cfc78"}, + {file = "SQLAlchemy-2.0.32-cp39-cp39-win_amd64.whl", hash = "sha256:7dd8583df2f98dea28b5cd53a1beac963f4f9d087888d75f22fcc93a07cf8d84"}, + {file = "SQLAlchemy-2.0.32-py3-none-any.whl", hash = "sha256:e567a8793a692451f706b363ccf3c45e056b67d90ead58c3bc9471af5d212202"}, + {file = "SQLAlchemy-2.0.32.tar.gz", hash = "sha256:c1b88cc8b02b6a5f0efb0345a03672d4c897dc7d92585176f88c67346f565ea8"}, ] [package.dependencies] @@ -6424,17 +6653,17 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7 [[package]] name = "stevedore" -version = "5.2.0" +version = "5.3.0" description = "Manage dynamic plugins for Python applications" optional = false python-versions = ">=3.8" files = [ - {file = "stevedore-5.2.0-py3-none-any.whl", hash = "sha256:1c15d95766ca0569cad14cb6272d4d31dae66b011a929d7c18219c176ea1b5c9"}, - {file = "stevedore-5.2.0.tar.gz", hash = "sha256:46b93ca40e1114cea93d738a6c1e365396981bb6bb78c27045b7587c9473544d"}, + {file = "stevedore-5.3.0-py3-none-any.whl", hash = "sha256:1efd34ca08f474dad08d9b19e934a22c68bb6fe416926479ba29e5013bcc8f78"}, + {file = "stevedore-5.3.0.tar.gz", hash = "sha256:9a64265f4060312828151c204efbe9b7a9852a0d9228756344dbc7e4023e375a"}, ] [package.dependencies] -pbr = ">=2.0.0,<2.1.0 || >2.1.0" +pbr = ">=2.0.0" [[package]] name = "streamlit" @@ -6487,13 +6716,13 @@ streamlit = ">=0.63" [[package]] name = "sympy" -version = "1.13.1" +version = "1.13.2" description = "Computer algebra system (CAS) in Python" optional = false python-versions = ">=3.8" files = [ - {file = "sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8"}, - {file = "sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f"}, + {file = "sympy-1.13.2-py3-none-any.whl", hash = "sha256:c51d75517712f1aed280d4ce58506a4a88d635d6b5dd48b39102a7ae1f3fcfe9"}, + {file = "sympy-1.13.2.tar.gz", hash = "sha256:401449d84d07be9d0c7a46a64bd54fe097667d5e7181bfe67ec777be9e01cb13"}, ] [package.dependencies] @@ -6504,15 +6733,15 @@ dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] [[package]] name = "tbb" -version = "2021.13.0" +version = "2021.13.1" description = "Intel® oneAPI Threading Building Blocks (oneTBB)" optional = false python-versions = "*" files = [ - {file = "tbb-2021.13.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:a2567725329639519d46d92a2634cf61e76601dac2f777a05686fea546c4fe4f"}, - {file = "tbb-2021.13.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:aaf667e92849adb012b8874d6393282afc318aca4407fc62f912ee30a22da46a"}, - {file = "tbb-2021.13.0-py3-none-win32.whl", hash = "sha256:6669d26703e9943f6164c6407bd4a237a45007e79b8d3832fe6999576eaaa9ef"}, - {file = "tbb-2021.13.0-py3-none-win_amd64.whl", hash = "sha256:3528a53e4bbe64b07a6112b4c5a00ff3c61924ee46c9c68e004a1ac7ad1f09c3"}, + {file = "tbb-2021.13.1-py2.py3-none-manylinux1_i686.whl", hash = "sha256:bb5bdea0c0e9e6ad0739e7a8796c2635ce9eccca86dd48c426cd8027ac70fb1d"}, + {file = "tbb-2021.13.1-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:d916359dc685579d09e4b344241550afc1cc034f7f5ec7234c258b6680912d70"}, + {file = "tbb-2021.13.1-py3-none-win32.whl", hash = "sha256:00f5e5a70051650ddd0ab6247c0549521968339ec21002e475cd23b1cbf46d66"}, + {file = "tbb-2021.13.1-py3-none-win_amd64.whl", hash = "sha256:cbf024b2463fdab3ebe3fa6ff453026358e6b903839c80d647e08ad6d0796ee9"}, ] [[package]] @@ -6752,24 +6981,13 @@ files = [ [[package]] name = "tomlkit" -version = "0.13.0" +version = "0.13.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.8" files = [ - {file = "tomlkit-0.13.0-py3-none-any.whl", hash = "sha256:7075d3042d03b80f603482d69bf0c8f345c2b30e41699fd8883227f89972b264"}, - {file = "tomlkit-0.13.0.tar.gz", hash = "sha256:08ad192699734149f5b97b45f1f18dad7eb1b6d16bc72ad0c2335772650d7b72"}, -] - -[[package]] -name = "toolz" -version = "0.12.1" -description = "List processing tools and functional utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "toolz-0.12.1-py3-none-any.whl", hash = "sha256:d22731364c07d72eea0a0ad45bafb2c2937ab6fd38a3507bf55eae8744aa7d85"}, - {file = "toolz-0.12.1.tar.gz", hash = "sha256:ecca342664893f177a13dac0e6b41cbd8ac25a358e5f215316d43e2100224f4d"}, + {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, + {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] [[package]] @@ -6883,19 +7101,19 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.42.4" +version = "4.44.2" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = false python-versions = ">=3.8.0" files = [ - {file = "transformers-4.42.4-py3-none-any.whl", hash = "sha256:6d59061392d0f1da312af29c962df9017ff3c0108c681a56d1bc981004d16d24"}, - {file = "transformers-4.42.4.tar.gz", hash = "sha256:f956e25e24df851f650cb2c158b6f4352dfae9d702f04c113ed24fc36ce7ae2d"}, + {file = "transformers-4.44.2-py3-none-any.whl", hash = "sha256:1c02c65e7bfa5e52a634aff3da52138b583fc6f263c1f28d547dc144ba3d412d"}, + {file = "transformers-4.44.2.tar.gz", hash = "sha256:36aa17cc92ee154058e426d951684a2dab48751b35b49437896f898931270826"}, ] [package.dependencies] filelock = "*" huggingface-hub = ">=0.23.2,<1.0" -numpy = ">=1.17,<2.0" +numpy = ">=1.17" packaging = ">=20.0" pyyaml = ">=5.1" regex = "!=2019.12.17" @@ -6907,15 +7125,15 @@ tqdm = ">=4.27" [package.extras] accelerate = ["accelerate (>=0.21.0)"] agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=0.9.16)", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] +all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=0.9.16)", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] benchmark = ["optimum-benchmark (>=0.2.0)"] codecarbon = ["codecarbon (==1.2.0)"] deepspeed = ["accelerate (>=0.21.0)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.4.4)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.4.4)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.4.4)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.4.4)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] ftfy = ["ftfy"] @@ -6926,26 +7144,26 @@ natten = ["natten (>=0.14.6,<0.15.0)"] onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] optuna = ["optuna"] -quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "ruff (==0.4.4)", "urllib3 (<2.0.0)"] +quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "ruff (==0.5.1)", "urllib3 (<2.0.0)"] ray = ["ray[tune] (>=2.7.0)"] retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] -ruff = ["ruff (==0.4.4)"] +ruff = ["ruff (==0.5.1)"] sagemaker = ["sagemaker (>=2.31.0)"] sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"] serving = ["fastapi", "pydantic", "starlette", "uvicorn"] sigopt = ["sigopt"] sklearn = ["scikit-learn"] speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.4.4)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"] tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] timm = ["timm (<=0.9.16)"] tokenizers = ["tokenizers (>=0.19,<0.20)"] torch = ["accelerate (>=0.21.0)", "torch"] torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.23.2,<1.0)", "importlib-metadata", "numpy (>=1.17,<2.0)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] +torchhub = ["filelock", "huggingface-hub (>=0.23.2,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] video = ["av (==9.2.0)", "decord (==0.6.0)"] vision = ["Pillow (>=10.0.1,<=15.0)"] @@ -6985,13 +7203,13 @@ files = [ [[package]] name = "typer" -version = "0.12.3" +version = "0.12.5" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false python-versions = ">=3.7" files = [ - {file = "typer-0.12.3-py3-none-any.whl", hash = "sha256:070d7ca53f785acbccba8e7d28b08dcd88f79f1fbda035ade0aecec71ca5c914"}, - {file = "typer-0.12.3.tar.gz", hash = "sha256:49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482"}, + {file = "typer-0.12.5-py3-none-any.whl", hash = "sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b"}, + {file = "typer-0.12.5.tar.gz", hash = "sha256:f592f089bedcc8ec1b974125d64851029c3b1af145f04aca64d69410f0c9b722"}, ] [package.dependencies] @@ -7193,42 +7411,42 @@ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", [[package]] name = "uvloop" -version = "0.19.0" +version = "0.20.0" description = "Fast implementation of asyncio event loop on top of libuv" optional = false python-versions = ">=3.8.0" files = [ - {file = "uvloop-0.19.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e"}, - {file = "uvloop-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428"}, - {file = "uvloop-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8"}, - {file = "uvloop-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849"}, - {file = "uvloop-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957"}, - {file = "uvloop-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd"}, - {file = "uvloop-0.19.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef"}, - {file = "uvloop-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2"}, - {file = "uvloop-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1"}, - {file = "uvloop-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24"}, - {file = "uvloop-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533"}, - {file = "uvloop-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12"}, - {file = "uvloop-0.19.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650"}, - {file = "uvloop-0.19.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec"}, - {file = "uvloop-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc"}, - {file = "uvloop-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6"}, - {file = "uvloop-0.19.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593"}, - {file = "uvloop-0.19.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3"}, - {file = "uvloop-0.19.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd"}, - {file = "uvloop-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd"}, - {file = "uvloop-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be"}, - {file = "uvloop-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797"}, - {file = "uvloop-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d"}, - {file = "uvloop-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7"}, - {file = "uvloop-0.19.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b"}, - {file = "uvloop-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67"}, - {file = "uvloop-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7"}, - {file = "uvloop-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256"}, - {file = "uvloop-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17"}, - {file = "uvloop-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5"}, - {file = "uvloop-0.19.0.tar.gz", hash = "sha256:0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd"}, + {file = "uvloop-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9ebafa0b96c62881d5cafa02d9da2e44c23f9f0cd829f3a32a6aff771449c996"}, + {file = "uvloop-0.20.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:35968fc697b0527a06e134999eef859b4034b37aebca537daeb598b9d45a137b"}, + {file = "uvloop-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b16696f10e59d7580979b420eedf6650010a4a9c3bd8113f24a103dfdb770b10"}, + {file = "uvloop-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b04d96188d365151d1af41fa2d23257b674e7ead68cfd61c725a422764062ae"}, + {file = "uvloop-0.20.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94707205efbe809dfa3a0d09c08bef1352f5d3d6612a506f10a319933757c006"}, + {file = "uvloop-0.20.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:89e8d33bb88d7263f74dc57d69f0063e06b5a5ce50bb9a6b32f5fcbe655f9e73"}, + {file = "uvloop-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e50289c101495e0d1bb0bfcb4a60adde56e32f4449a67216a1ab2750aa84f037"}, + {file = "uvloop-0.20.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e237f9c1e8a00e7d9ddaa288e535dc337a39bcbf679f290aee9d26df9e72bce9"}, + {file = "uvloop-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:746242cd703dc2b37f9d8b9f173749c15e9a918ddb021575a0205ec29a38d31e"}, + {file = "uvloop-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82edbfd3df39fb3d108fc079ebc461330f7c2e33dbd002d146bf7c445ba6e756"}, + {file = "uvloop-0.20.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:80dc1b139516be2077b3e57ce1cb65bfed09149e1d175e0478e7a987863b68f0"}, + {file = "uvloop-0.20.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f44af67bf39af25db4c1ac27e82e9665717f9c26af2369c404be865c8818dcf"}, + {file = "uvloop-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4b75f2950ddb6feed85336412b9a0c310a2edbcf4cf931aa5cfe29034829676d"}, + {file = "uvloop-0.20.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:77fbc69c287596880ecec2d4c7a62346bef08b6209749bf6ce8c22bbaca0239e"}, + {file = "uvloop-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6462c95f48e2d8d4c993a2950cd3d31ab061864d1c226bbf0ee2f1a8f36674b9"}, + {file = "uvloop-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649c33034979273fa71aa25d0fe120ad1777c551d8c4cd2c0c9851d88fcb13ab"}, + {file = "uvloop-0.20.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3a609780e942d43a275a617c0839d85f95c334bad29c4c0918252085113285b5"}, + {file = "uvloop-0.20.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aea15c78e0d9ad6555ed201344ae36db5c63d428818b4b2a42842b3870127c00"}, + {file = "uvloop-0.20.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f0e94b221295b5e69de57a1bd4aeb0b3a29f61be6e1b478bb8a69a73377db7ba"}, + {file = "uvloop-0.20.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fee6044b64c965c425b65a4e17719953b96e065c5b7e09b599ff332bb2744bdf"}, + {file = "uvloop-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:265a99a2ff41a0fd56c19c3838b29bf54d1d177964c300dad388b27e84fd7847"}, + {file = "uvloop-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b10c2956efcecb981bf9cfb8184d27d5d64b9033f917115a960b83f11bfa0d6b"}, + {file = "uvloop-0.20.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e7d61fe8e8d9335fac1bf8d5d82820b4808dd7a43020c149b63a1ada953d48a6"}, + {file = "uvloop-0.20.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2beee18efd33fa6fdb0976e18475a4042cd31c7433c866e8a09ab604c7c22ff2"}, + {file = "uvloop-0.20.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d8c36fdf3e02cec92aed2d44f63565ad1522a499c654f07935c8f9d04db69e95"}, + {file = "uvloop-0.20.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a0fac7be202596c7126146660725157d4813aa29a4cc990fe51346f75ff8fde7"}, + {file = "uvloop-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d0fba61846f294bce41eb44d60d58136090ea2b5b99efd21cbdf4e21927c56a"}, + {file = "uvloop-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95720bae002ac357202e0d866128eb1ac82545bcf0b549b9abe91b5178d9b541"}, + {file = "uvloop-0.20.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:36c530d8fa03bfa7085af54a48f2ca16ab74df3ec7108a46ba82fd8b411a2315"}, + {file = "uvloop-0.20.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e97152983442b499d7a71e44f29baa75b3b02e65d9c44ba53b10338e98dedb66"}, + {file = "uvloop-0.20.0.tar.gz", hash = "sha256:4603ca714a754fc8d9b197e325db25b2ea045385e8a3ad05d3463de725fdf469"}, ] [package.extras] @@ -7257,43 +7475,46 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "watchdog" -version = "4.0.1" +version = "4.0.2" description = "Filesystem events monitoring" optional = false python-versions = ">=3.8" files = [ - {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:da2dfdaa8006eb6a71051795856bedd97e5b03e57da96f98e375682c48850645"}, - {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e93f451f2dfa433d97765ca2634628b789b49ba8b504fdde5837cdcf25fdb53b"}, - {file = "watchdog-4.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ef0107bbb6a55f5be727cfc2ef945d5676b97bffb8425650dadbb184be9f9a2b"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17e32f147d8bf9657e0922c0940bcde863b894cd871dbb694beb6704cfbd2fb5"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03e70d2df2258fb6cb0e95bbdbe06c16e608af94a3ffbd2b90c3f1e83eb10767"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:123587af84260c991dc5f62a6e7ef3d1c57dfddc99faacee508c71d287248459"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:093b23e6906a8b97051191a4a0c73a77ecc958121d42346274c6af6520dec175"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:611be3904f9843f0529c35a3ff3fd617449463cb4b73b1633950b3d97fa4bfb7"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:62c613ad689ddcb11707f030e722fa929f322ef7e4f18f5335d2b73c61a85c28"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d4925e4bf7b9bddd1c3de13c9b8a2cdb89a468f640e66fbfabaf735bd85b3e35"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cad0bbd66cd59fc474b4a4376bc5ac3fc698723510cbb64091c2a793b18654db"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a3c2c317a8fb53e5b3d25790553796105501a235343f5d2bf23bb8649c2c8709"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c9904904b6564d4ee8a1ed820db76185a3c96e05560c776c79a6ce5ab71888ba"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:667f3c579e813fcbad1b784db7a1aaa96524bed53437e119f6a2f5de4db04235"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d10a681c9a1d5a77e75c48a3b8e1a9f2ae2928eda463e8d33660437705659682"}, - {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0144c0ea9997b92615af1d94afc0c217e07ce2c14912c7b1a5731776329fcfc7"}, - {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:998d2be6976a0ee3a81fb8e2777900c28641fb5bfbd0c84717d89bca0addcdc5"}, - {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e7921319fe4430b11278d924ef66d4daa469fafb1da679a2e48c935fa27af193"}, - {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:f0de0f284248ab40188f23380b03b59126d1479cd59940f2a34f8852db710625"}, - {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bca36be5707e81b9e6ce3208d92d95540d4ca244c006b61511753583c81c70dd"}, - {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:ab998f567ebdf6b1da7dc1e5accfaa7c6992244629c0fdaef062f43249bd8dee"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dddba7ca1c807045323b6af4ff80f5ddc4d654c8bce8317dde1bd96b128ed253"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:4513ec234c68b14d4161440e07f995f231be21a09329051e67a2118a7a612d2d"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_i686.whl", hash = "sha256:4107ac5ab936a63952dea2a46a734a23230aa2f6f9db1291bf171dac3ebd53c6"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:6e8c70d2cd745daec2a08734d9f63092b793ad97612470a0ee4cbb8f5f705c57"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f27279d060e2ab24c0aa98363ff906d2386aa6c4dc2f1a374655d4e02a6c5e5e"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:f8affdf3c0f0466e69f5b3917cdd042f89c8c63aebdb9f7c078996f607cdb0f5"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ac7041b385f04c047fcc2951dc001671dee1b7e0615cde772e84b01fbf68ee84"}, - {file = "watchdog-4.0.1-py3-none-win32.whl", hash = "sha256:206afc3d964f9a233e6ad34618ec60b9837d0582b500b63687e34011e15bb429"}, - {file = "watchdog-4.0.1-py3-none-win_amd64.whl", hash = "sha256:7577b3c43e5909623149f76b099ac49a1a01ca4e167d1785c76eb52fa585745a"}, - {file = "watchdog-4.0.1-py3-none-win_ia64.whl", hash = "sha256:d7b9f5f3299e8dd230880b6c55504a1f69cf1e4316275d1b215ebdd8187ec88d"}, - {file = "watchdog-4.0.1.tar.gz", hash = "sha256:eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44"}, + {file = "watchdog-4.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ede7f010f2239b97cc79e6cb3c249e72962404ae3865860855d5cbe708b0fd22"}, + {file = "watchdog-4.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a2cffa171445b0efa0726c561eca9a27d00a1f2b83846dbd5a4f639c4f8ca8e1"}, + {file = "watchdog-4.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c50f148b31b03fbadd6d0b5980e38b558046b127dc483e5e4505fcef250f9503"}, + {file = "watchdog-4.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7c7d4bf585ad501c5f6c980e7be9c4f15604c7cc150e942d82083b31a7548930"}, + {file = "watchdog-4.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:914285126ad0b6eb2258bbbcb7b288d9dfd655ae88fa28945be05a7b475a800b"}, + {file = "watchdog-4.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:984306dc4720da5498b16fc037b36ac443816125a3705dfde4fd90652d8028ef"}, + {file = "watchdog-4.0.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1cdcfd8142f604630deef34722d695fb455d04ab7cfe9963055df1fc69e6727a"}, + {file = "watchdog-4.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d7ab624ff2f663f98cd03c8b7eedc09375a911794dfea6bf2a359fcc266bff29"}, + {file = "watchdog-4.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:132937547a716027bd5714383dfc40dc66c26769f1ce8a72a859d6a48f371f3a"}, + {file = "watchdog-4.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cd67c7df93eb58f360c43802acc945fa8da70c675b6fa37a241e17ca698ca49b"}, + {file = "watchdog-4.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcfd02377be80ef3b6bc4ce481ef3959640458d6feaae0bd43dd90a43da90a7d"}, + {file = "watchdog-4.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:980b71510f59c884d684b3663d46e7a14b457c9611c481e5cef08f4dd022eed7"}, + {file = "watchdog-4.0.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:aa160781cafff2719b663c8a506156e9289d111d80f3387cf3af49cedee1f040"}, + {file = "watchdog-4.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f6ee8dedd255087bc7fe82adf046f0b75479b989185fb0bdf9a98b612170eac7"}, + {file = "watchdog-4.0.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0b4359067d30d5b864e09c8597b112fe0a0a59321a0f331498b013fb097406b4"}, + {file = "watchdog-4.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:770eef5372f146997638d737c9a3c597a3b41037cfbc5c41538fc27c09c3a3f9"}, + {file = "watchdog-4.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eeea812f38536a0aa859972d50c76e37f4456474b02bd93674d1947cf1e39578"}, + {file = "watchdog-4.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b2c45f6e1e57ebb4687690c05bc3a2c1fb6ab260550c4290b8abb1335e0fd08b"}, + {file = "watchdog-4.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:10b6683df70d340ac3279eff0b2766813f00f35a1d37515d2c99959ada8f05fa"}, + {file = "watchdog-4.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f7c739888c20f99824f7aa9d31ac8a97353e22d0c0e54703a547a218f6637eb3"}, + {file = "watchdog-4.0.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c100d09ac72a8a08ddbf0629ddfa0b8ee41740f9051429baa8e31bb903ad7508"}, + {file = "watchdog-4.0.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:f5315a8c8dd6dd9425b974515081fc0aadca1d1d61e078d2246509fd756141ee"}, + {file = "watchdog-4.0.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:2d468028a77b42cc685ed694a7a550a8d1771bb05193ba7b24006b8241a571a1"}, + {file = "watchdog-4.0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f15edcae3830ff20e55d1f4e743e92970c847bcddc8b7509bcd172aa04de506e"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:936acba76d636f70db8f3c66e76aa6cb5136a936fc2a5088b9ce1c7a3508fc83"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_armv7l.whl", hash = "sha256:e252f8ca942a870f38cf785aef420285431311652d871409a64e2a0a52a2174c"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_i686.whl", hash = "sha256:0e83619a2d5d436a7e58a1aea957a3c1ccbf9782c43c0b4fed80580e5e4acd1a"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_ppc64.whl", hash = "sha256:88456d65f207b39f1981bf772e473799fcdc10801062c36fd5ad9f9d1d463a73"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:32be97f3b75693a93c683787a87a0dc8db98bb84701539954eef991fb35f5fbc"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_s390x.whl", hash = "sha256:c82253cfc9be68e3e49282831afad2c1f6593af80c0daf1287f6a92657986757"}, + {file = "watchdog-4.0.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c0b14488bd336c5b1845cee83d3e631a1f8b4e9c5091ec539406e4a324f882d8"}, + {file = "watchdog-4.0.2-py3-none-win32.whl", hash = "sha256:0d8a7e523ef03757a5aa29f591437d64d0d894635f8a50f370fe37f913ce4e19"}, + {file = "watchdog-4.0.2-py3-none-win_amd64.whl", hash = "sha256:c344453ef3bf875a535b0488e3ad28e341adbd5a9ffb0f7d62cefacc8824ef2b"}, + {file = "watchdog-4.0.2-py3-none-win_ia64.whl", hash = "sha256:baececaa8edff42cd16558a639a9b0ddf425f93d892e8392a56bf904f5eff22c"}, + {file = "watchdog-4.0.2.tar.gz", hash = "sha256:b4dfbb6c49221be4535623ea4474a4d6ee0a9cef4a80b20c28db4d858b64e270"}, ] [package.extras] @@ -7301,86 +7522,98 @@ watchmedo = ["PyYAML (>=3.10)"] [[package]] name = "watchfiles" -version = "0.22.0" +version = "0.23.0" description = "Simple, modern and high performance file watching and code reload in python." optional = false python-versions = ">=3.8" files = [ - {file = "watchfiles-0.22.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:da1e0a8caebf17976e2ffd00fa15f258e14749db5e014660f53114b676e68538"}, - {file = "watchfiles-0.22.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:61af9efa0733dc4ca462347becb82e8ef4945aba5135b1638bfc20fad64d4f0e"}, - {file = "watchfiles-0.22.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d9188979a58a096b6f8090e816ccc3f255f137a009dd4bbec628e27696d67c1"}, - {file = "watchfiles-0.22.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2bdadf6b90c099ca079d468f976fd50062905d61fae183f769637cb0f68ba59a"}, - {file = "watchfiles-0.22.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:067dea90c43bf837d41e72e546196e674f68c23702d3ef80e4e816937b0a3ffd"}, - {file = "watchfiles-0.22.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbf8a20266136507abf88b0df2328e6a9a7c7309e8daff124dda3803306a9fdb"}, - {file = "watchfiles-0.22.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1235c11510ea557fe21be5d0e354bae2c655a8ee6519c94617fe63e05bca4171"}, - {file = "watchfiles-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2444dc7cb9d8cc5ab88ebe792a8d75709d96eeef47f4c8fccb6df7c7bc5be71"}, - {file = "watchfiles-0.22.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c5af2347d17ab0bd59366db8752d9e037982e259cacb2ba06f2c41c08af02c39"}, - {file = "watchfiles-0.22.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9624a68b96c878c10437199d9a8b7d7e542feddda8d5ecff58fdc8e67b460848"}, - {file = "watchfiles-0.22.0-cp310-none-win32.whl", hash = "sha256:4b9f2a128a32a2c273d63eb1fdbf49ad64852fc38d15b34eaa3f7ca2f0d2b797"}, - {file = "watchfiles-0.22.0-cp310-none-win_amd64.whl", hash = "sha256:2627a91e8110b8de2406d8b2474427c86f5a62bf7d9ab3654f541f319ef22bcb"}, - {file = "watchfiles-0.22.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8c39987a1397a877217be1ac0fb1d8b9f662c6077b90ff3de2c05f235e6a8f96"}, - {file = "watchfiles-0.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a927b3034d0672f62fb2ef7ea3c9fc76d063c4b15ea852d1db2dc75fe2c09696"}, - {file = "watchfiles-0.22.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:052d668a167e9fc345c24203b104c313c86654dd6c0feb4b8a6dfc2462239249"}, - {file = "watchfiles-0.22.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e45fb0d70dda1623a7045bd00c9e036e6f1f6a85e4ef2c8ae602b1dfadf7550"}, - {file = "watchfiles-0.22.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c49b76a78c156979759d759339fb62eb0549515acfe4fd18bb151cc07366629c"}, - {file = "watchfiles-0.22.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4a65474fd2b4c63e2c18ac67a0c6c66b82f4e73e2e4d940f837ed3d2fd9d4da"}, - {file = "watchfiles-0.22.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1cc0cba54f47c660d9fa3218158b8963c517ed23bd9f45fe463f08262a4adae1"}, - {file = "watchfiles-0.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94ebe84a035993bb7668f58a0ebf998174fb723a39e4ef9fce95baabb42b787f"}, - {file = "watchfiles-0.22.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e0f0a874231e2839abbf473256efffe577d6ee2e3bfa5b540479e892e47c172d"}, - {file = "watchfiles-0.22.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:213792c2cd3150b903e6e7884d40660e0bcec4465e00563a5fc03f30ea9c166c"}, - {file = "watchfiles-0.22.0-cp311-none-win32.whl", hash = "sha256:b44b70850f0073b5fcc0b31ede8b4e736860d70e2dbf55701e05d3227a154a67"}, - {file = "watchfiles-0.22.0-cp311-none-win_amd64.whl", hash = "sha256:00f39592cdd124b4ec5ed0b1edfae091567c72c7da1487ae645426d1b0ffcad1"}, - {file = "watchfiles-0.22.0-cp311-none-win_arm64.whl", hash = "sha256:3218a6f908f6a276941422b035b511b6d0d8328edd89a53ae8c65be139073f84"}, - {file = "watchfiles-0.22.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:c7b978c384e29d6c7372209cbf421d82286a807bbcdeb315427687f8371c340a"}, - {file = "watchfiles-0.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd4c06100bce70a20c4b81e599e5886cf504c9532951df65ad1133e508bf20be"}, - {file = "watchfiles-0.22.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:425440e55cd735386ec7925f64d5dde392e69979d4c8459f6bb4e920210407f2"}, - {file = "watchfiles-0.22.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68fe0c4d22332d7ce53ad094622b27e67440dacefbaedd29e0794d26e247280c"}, - {file = "watchfiles-0.22.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a8a31bfd98f846c3c284ba694c6365620b637debdd36e46e1859c897123aa232"}, - {file = "watchfiles-0.22.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc2e8fe41f3cac0660197d95216c42910c2b7e9c70d48e6d84e22f577d106fc1"}, - {file = "watchfiles-0.22.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b7cc10261c2786c41d9207193a85c1db1b725cf87936df40972aab466179b6"}, - {file = "watchfiles-0.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28585744c931576e535860eaf3f2c0ec7deb68e3b9c5a85ca566d69d36d8dd27"}, - {file = "watchfiles-0.22.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:00095dd368f73f8f1c3a7982a9801190cc88a2f3582dd395b289294f8975172b"}, - {file = "watchfiles-0.22.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:52fc9b0dbf54d43301a19b236b4a4614e610605f95e8c3f0f65c3a456ffd7d35"}, - {file = "watchfiles-0.22.0-cp312-none-win32.whl", hash = "sha256:581f0a051ba7bafd03e17127735d92f4d286af941dacf94bcf823b101366249e"}, - {file = "watchfiles-0.22.0-cp312-none-win_amd64.whl", hash = "sha256:aec83c3ba24c723eac14225194b862af176d52292d271c98820199110e31141e"}, - {file = "watchfiles-0.22.0-cp312-none-win_arm64.whl", hash = "sha256:c668228833c5619f6618699a2c12be057711b0ea6396aeaece4ded94184304ea"}, - {file = "watchfiles-0.22.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d47e9ef1a94cc7a536039e46738e17cce058ac1593b2eccdede8bf72e45f372a"}, - {file = "watchfiles-0.22.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:28f393c1194b6eaadcdd8f941307fc9bbd7eb567995232c830f6aef38e8a6e88"}, - {file = "watchfiles-0.22.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd64f3a4db121bc161644c9e10a9acdb836853155a108c2446db2f5ae1778c3d"}, - {file = "watchfiles-0.22.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2abeb79209630da981f8ebca30a2c84b4c3516a214451bfc5f106723c5f45843"}, - {file = "watchfiles-0.22.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4cc382083afba7918e32d5ef12321421ef43d685b9a67cc452a6e6e18920890e"}, - {file = "watchfiles-0.22.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d048ad5d25b363ba1d19f92dcf29023988524bee6f9d952130b316c5802069cb"}, - {file = "watchfiles-0.22.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:103622865599f8082f03af4214eaff90e2426edff5e8522c8f9e93dc17caee13"}, - {file = "watchfiles-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3e1f3cf81f1f823e7874ae563457828e940d75573c8fbf0ee66818c8b6a9099"}, - {file = "watchfiles-0.22.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8597b6f9dc410bdafc8bb362dac1cbc9b4684a8310e16b1ff5eee8725d13dcd6"}, - {file = "watchfiles-0.22.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0b04a2cbc30e110303baa6d3ddce8ca3664bc3403be0f0ad513d1843a41c97d1"}, - {file = "watchfiles-0.22.0-cp38-none-win32.whl", hash = "sha256:b610fb5e27825b570554d01cec427b6620ce9bd21ff8ab775fc3a32f28bba63e"}, - {file = "watchfiles-0.22.0-cp38-none-win_amd64.whl", hash = "sha256:fe82d13461418ca5e5a808a9e40f79c1879351fcaeddbede094028e74d836e86"}, - {file = "watchfiles-0.22.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3973145235a38f73c61474d56ad6199124e7488822f3a4fc97c72009751ae3b0"}, - {file = "watchfiles-0.22.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:280a4afbc607cdfc9571b9904b03a478fc9f08bbeec382d648181c695648202f"}, - {file = "watchfiles-0.22.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a0d883351a34c01bd53cfa75cd0292e3f7e268bacf2f9e33af4ecede7e21d1d"}, - {file = "watchfiles-0.22.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9165bcab15f2b6d90eedc5c20a7f8a03156b3773e5fb06a790b54ccecdb73385"}, - {file = "watchfiles-0.22.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc1b9b56f051209be458b87edb6856a449ad3f803315d87b2da4c93b43a6fe72"}, - {file = "watchfiles-0.22.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dc1fc25a1dedf2dd952909c8e5cb210791e5f2d9bc5e0e8ebc28dd42fed7562"}, - {file = "watchfiles-0.22.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dc92d2d2706d2b862ce0568b24987eba51e17e14b79a1abcd2edc39e48e743c8"}, - {file = "watchfiles-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97b94e14b88409c58cdf4a8eaf0e67dfd3ece7e9ce7140ea6ff48b0407a593ec"}, - {file = "watchfiles-0.22.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96eec15e5ea7c0b6eb5bfffe990fc7c6bd833acf7e26704eb18387fb2f5fd087"}, - {file = "watchfiles-0.22.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:28324d6b28bcb8d7c1041648d7b63be07a16db5510bea923fc80b91a2a6cbed6"}, - {file = "watchfiles-0.22.0-cp39-none-win32.whl", hash = "sha256:8c3e3675e6e39dc59b8fe5c914a19d30029e36e9f99468dddffd432d8a7b1c93"}, - {file = "watchfiles-0.22.0-cp39-none-win_amd64.whl", hash = "sha256:25c817ff2a86bc3de3ed2df1703e3d24ce03479b27bb4527c57e722f8554d971"}, - {file = "watchfiles-0.22.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b810a2c7878cbdecca12feae2c2ae8af59bea016a78bc353c184fa1e09f76b68"}, - {file = "watchfiles-0.22.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f7e1f9c5d1160d03b93fc4b68a0aeb82fe25563e12fbcdc8507f8434ab6f823c"}, - {file = "watchfiles-0.22.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:030bc4e68d14bcad2294ff68c1ed87215fbd9a10d9dea74e7cfe8a17869785ab"}, - {file = "watchfiles-0.22.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace7d060432acde5532e26863e897ee684780337afb775107c0a90ae8dbccfd2"}, - {file = "watchfiles-0.22.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5834e1f8b71476a26df97d121c0c0ed3549d869124ed2433e02491553cb468c2"}, - {file = "watchfiles-0.22.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:0bc3b2f93a140df6806c8467c7f51ed5e55a931b031b5c2d7ff6132292e803d6"}, - {file = "watchfiles-0.22.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fdebb655bb1ba0122402352b0a4254812717a017d2dc49372a1d47e24073795"}, - {file = "watchfiles-0.22.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c8e0aa0e8cc2a43561e0184c0513e291ca891db13a269d8d47cb9841ced7c71"}, - {file = "watchfiles-0.22.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2f350cbaa4bb812314af5dab0eb8d538481e2e2279472890864547f3fe2281ed"}, - {file = "watchfiles-0.22.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7a74436c415843af2a769b36bf043b6ccbc0f8d784814ba3d42fc961cdb0a9dc"}, - {file = "watchfiles-0.22.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00ad0bcd399503a84cc688590cdffbe7a991691314dde5b57b3ed50a41319a31"}, - {file = "watchfiles-0.22.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72a44e9481afc7a5ee3291b09c419abab93b7e9c306c9ef9108cb76728ca58d2"}, - {file = "watchfiles-0.22.0.tar.gz", hash = "sha256:988e981aaab4f3955209e7e28c7794acdb690be1efa7f16f8ea5aba7ffdadacb"}, + {file = "watchfiles-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:bee8ce357a05c20db04f46c22be2d1a2c6a8ed365b325d08af94358e0688eeb4"}, + {file = "watchfiles-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4ccd3011cc7ee2f789af9ebe04745436371d36afe610028921cab9f24bb2987b"}, + {file = "watchfiles-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb02d41c33be667e6135e6686f1bb76104c88a312a18faa0ef0262b5bf7f1a0f"}, + {file = "watchfiles-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf12ac34c444362f3261fb3ff548f0037ddd4c5bb85f66c4be30d2936beb3c5"}, + {file = "watchfiles-0.23.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0b2c25040a3c0ce0e66c7779cc045fdfbbb8d59e5aabfe033000b42fe44b53e"}, + {file = "watchfiles-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecf2be4b9eece4f3da8ba5f244b9e51932ebc441c0867bd6af46a3d97eb068d6"}, + {file = "watchfiles-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40cb8fa00028908211eb9f8d47744dca21a4be6766672e1ff3280bee320436f1"}, + {file = "watchfiles-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f48c917ffd36ff9a5212614c2d0d585fa8b064ca7e66206fb5c095015bc8207"}, + {file = "watchfiles-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9d183e3888ada88185ab17064079c0db8c17e32023f5c278d7bf8014713b1b5b"}, + {file = "watchfiles-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9837edf328b2805346f91209b7e660f65fb0e9ca18b7459d075d58db082bf981"}, + {file = "watchfiles-0.23.0-cp310-none-win32.whl", hash = "sha256:296e0b29ab0276ca59d82d2da22cbbdb39a23eed94cca69aed274595fb3dfe42"}, + {file = "watchfiles-0.23.0-cp310-none-win_amd64.whl", hash = "sha256:4ea756e425ab2dfc8ef2a0cb87af8aa7ef7dfc6fc46c6f89bcf382121d4fff75"}, + {file = "watchfiles-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:e397b64f7aaf26915bf2ad0f1190f75c855d11eb111cc00f12f97430153c2eab"}, + {file = "watchfiles-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b4ac73b02ca1824ec0a7351588241fd3953748d3774694aa7ddb5e8e46aef3e3"}, + {file = "watchfiles-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130a896d53b48a1cecccfa903f37a1d87dbb74295305f865a3e816452f6e49e4"}, + {file = "watchfiles-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c5e7803a65eb2d563c73230e9d693c6539e3c975ccfe62526cadde69f3fda0cf"}, + {file = "watchfiles-0.23.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1aa4cc85202956d1a65c88d18c7b687b8319dbe6b1aec8969784ef7a10e7d1a"}, + {file = "watchfiles-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87f889f6e58849ddb7c5d2cb19e2e074917ed1c6e3ceca50405775166492cca8"}, + {file = "watchfiles-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37fd826dac84c6441615aa3f04077adcc5cac7194a021c9f0d69af20fb9fa788"}, + {file = "watchfiles-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee7db6e36e7a2c15923072e41ea24d9a0cf39658cb0637ecc9307b09d28827e1"}, + {file = "watchfiles-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2368c5371c17fdcb5a2ea71c5c9d49f9b128821bfee69503cc38eae00feb3220"}, + {file = "watchfiles-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:857af85d445b9ba9178db95658c219dbd77b71b8264e66836a6eba4fbf49c320"}, + {file = "watchfiles-0.23.0-cp311-none-win32.whl", hash = "sha256:1d636c8aeb28cdd04a4aa89030c4b48f8b2954d8483e5f989774fa441c0ed57b"}, + {file = "watchfiles-0.23.0-cp311-none-win_amd64.whl", hash = "sha256:46f1d8069a95885ca529645cdbb05aea5837d799965676e1b2b1f95a4206313e"}, + {file = "watchfiles-0.23.0-cp311-none-win_arm64.whl", hash = "sha256:e495ed2a7943503766c5d1ff05ae9212dc2ce1c0e30a80d4f0d84889298fa304"}, + {file = "watchfiles-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1db691bad0243aed27c8354b12d60e8e266b75216ae99d33e927ff5238d270b5"}, + {file = "watchfiles-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:62d2b18cb1edaba311fbbfe83fb5e53a858ba37cacb01e69bc20553bb70911b8"}, + {file = "watchfiles-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e087e8fdf1270d000913c12e6eca44edd02aad3559b3e6b8ef00f0ce76e0636f"}, + {file = "watchfiles-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dd41d5c72417b87c00b1b635738f3c283e737d75c5fa5c3e1c60cd03eac3af77"}, + {file = "watchfiles-0.23.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e5f3ca0ff47940ce0a389457b35d6df601c317c1e1a9615981c474452f98de1"}, + {file = "watchfiles-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6991e3a78f642368b8b1b669327eb6751439f9f7eaaa625fae67dd6070ecfa0b"}, + {file = "watchfiles-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f7252f52a09f8fa5435dc82b6af79483118ce6bd51eb74e6269f05ee22a7b9f"}, + {file = "watchfiles-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e01bcb8d767c58865207a6c2f2792ad763a0fe1119fb0a430f444f5b02a5ea0"}, + {file = "watchfiles-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8e56fbcdd27fce061854ddec99e015dd779cae186eb36b14471fc9ae713b118c"}, + {file = "watchfiles-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bd3e2d64500a6cad28bcd710ee6269fbeb2e5320525acd0cfab5f269ade68581"}, + {file = "watchfiles-0.23.0-cp312-none-win32.whl", hash = "sha256:eb99c954291b2fad0eff98b490aa641e128fbc4a03b11c8a0086de8b7077fb75"}, + {file = "watchfiles-0.23.0-cp312-none-win_amd64.whl", hash = "sha256:dccc858372a56080332ea89b78cfb18efb945da858fabeb67f5a44fa0bcb4ebb"}, + {file = "watchfiles-0.23.0-cp312-none-win_arm64.whl", hash = "sha256:6c21a5467f35c61eafb4e394303720893066897fca937bade5b4f5877d350ff8"}, + {file = "watchfiles-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ba31c32f6b4dceeb2be04f717811565159617e28d61a60bb616b6442027fd4b9"}, + {file = "watchfiles-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:85042ab91814fca99cec4678fc063fb46df4cbb57b4835a1cc2cb7a51e10250e"}, + {file = "watchfiles-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24655e8c1c9c114005c3868a3d432c8aa595a786b8493500071e6a52f3d09217"}, + {file = "watchfiles-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b1a950ab299a4a78fd6369a97b8763732bfb154fdb433356ec55a5bce9515c1"}, + {file = "watchfiles-0.23.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8d3c5cd327dd6ce0edfc94374fb5883d254fe78a5e9d9dfc237a1897dc73cd1"}, + {file = "watchfiles-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ff785af8bacdf0be863ec0c428e3288b817e82f3d0c1d652cd9c6d509020dd0"}, + {file = "watchfiles-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:02b7ba9d4557149410747353e7325010d48edcfe9d609a85cb450f17fd50dc3d"}, + {file = "watchfiles-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a1b05c0afb2cd2f48c1ed2ae5487b116e34b93b13074ed3c22ad5c743109f0"}, + {file = "watchfiles-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:109a61763e7318d9f821b878589e71229f97366fa6a5c7720687d367f3ab9eef"}, + {file = "watchfiles-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:9f8e6bb5ac007d4a4027b25f09827ed78cbbd5b9700fd6c54429278dacce05d1"}, + {file = "watchfiles-0.23.0-cp313-none-win32.whl", hash = "sha256:f46c6f0aec8d02a52d97a583782d9af38c19a29900747eb048af358a9c1d8e5b"}, + {file = "watchfiles-0.23.0-cp313-none-win_amd64.whl", hash = "sha256:f449afbb971df5c6faeb0a27bca0427d7b600dd8f4a068492faec18023f0dcff"}, + {file = "watchfiles-0.23.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:2dddc2487d33e92f8b6222b5fb74ae2cfde5e8e6c44e0248d24ec23befdc5366"}, + {file = "watchfiles-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e75695cc952e825fa3e0684a7f4a302f9128721f13eedd8dbd3af2ba450932b8"}, + {file = "watchfiles-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2537ef60596511df79b91613a5bb499b63f46f01a11a81b0a2b0dedf645d0a9c"}, + {file = "watchfiles-0.23.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:20b423b58f5fdde704a226b598a2d78165fe29eb5621358fe57ea63f16f165c4"}, + {file = "watchfiles-0.23.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b98732ec893975455708d6fc9a6daab527fc8bbe65be354a3861f8c450a632a4"}, + {file = "watchfiles-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee1f5fcbf5bc33acc0be9dd31130bcba35d6d2302e4eceafafd7d9018c7755ab"}, + {file = "watchfiles-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8f195338a5a7b50a058522b39517c50238358d9ad8284fd92943643144c0c03"}, + {file = "watchfiles-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:524fcb8d59b0dbee2c9b32207084b67b2420f6431ed02c18bd191e6c575f5c48"}, + {file = "watchfiles-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0eff099a4df36afaa0eea7a913aa64dcf2cbd4e7a4f319a73012210af4d23810"}, + {file = "watchfiles-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a8323daae27ea290ba3350c70c836c0d2b0fb47897fa3b0ca6a5375b952b90d3"}, + {file = "watchfiles-0.23.0-cp38-none-win32.whl", hash = "sha256:aafea64a3ae698695975251f4254df2225e2624185a69534e7fe70581066bc1b"}, + {file = "watchfiles-0.23.0-cp38-none-win_amd64.whl", hash = "sha256:c846884b2e690ba62a51048a097acb6b5cd263d8bd91062cd6137e2880578472"}, + {file = "watchfiles-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a753993635eccf1ecb185dedcc69d220dab41804272f45e4aef0a67e790c3eb3"}, + {file = "watchfiles-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6bb91fa4d0b392f0f7e27c40981e46dda9eb0fbc84162c7fb478fe115944f491"}, + {file = "watchfiles-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1f67312efa3902a8e8496bfa9824d3bec096ff83c4669ea555c6bdd213aa516"}, + {file = "watchfiles-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7ca6b71dcc50d320c88fb2d88ecd63924934a8abc1673683a242a7ca7d39e781"}, + {file = "watchfiles-0.23.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aec5c29915caf08771d2507da3ac08e8de24a50f746eb1ed295584ba1820330"}, + {file = "watchfiles-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1733b9bc2c8098c6bdb0ff7a3d7cb211753fecb7bd99bdd6df995621ee1a574b"}, + {file = "watchfiles-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:02ff5d7bd066c6a7673b17c8879cd8ee903078d184802a7ee851449c43521bdd"}, + {file = "watchfiles-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18e2de19801b0eaa4c5292a223effb7cfb43904cb742c5317a0ac686ed604765"}, + {file = "watchfiles-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8ada449e22198c31fb013ae7e9add887e8d2bd2335401abd3cbc55f8c5083647"}, + {file = "watchfiles-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3af1b05361e1cc497bf1be654a664750ae61f5739e4bb094a2be86ec8c6db9b6"}, + {file = "watchfiles-0.23.0-cp39-none-win32.whl", hash = "sha256:486bda18be5d25ab5d932699ceed918f68eb91f45d018b0343e3502e52866e5e"}, + {file = "watchfiles-0.23.0-cp39-none-win_amd64.whl", hash = "sha256:d2d42254b189a346249424fb9bb39182a19289a2409051ee432fb2926bad966a"}, + {file = "watchfiles-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6a9265cf87a5b70147bfb2fec14770ed5b11a5bb83353f0eee1c25a81af5abfe"}, + {file = "watchfiles-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9f02a259fcbbb5fcfe7a0805b1097ead5ba7a043e318eef1db59f93067f0b49b"}, + {file = "watchfiles-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebaebb53b34690da0936c256c1cdb0914f24fb0e03da76d185806df9328abed"}, + {file = "watchfiles-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd257f98cff9c6cb39eee1a83c7c3183970d8a8d23e8cf4f47d9a21329285cee"}, + {file = "watchfiles-0.23.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:aba037c1310dd108411d27b3d5815998ef0e83573e47d4219f45753c710f969f"}, + {file = "watchfiles-0.23.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:a96ac14e184aa86dc43b8a22bb53854760a58b2966c2b41580de938e9bf26ed0"}, + {file = "watchfiles-0.23.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11698bb2ea5e991d10f1f4f83a39a02f91e44e4bd05f01b5c1ec04c9342bf63c"}, + {file = "watchfiles-0.23.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efadd40fca3a04063d40c4448c9303ce24dd6151dc162cfae4a2a060232ebdcb"}, + {file = "watchfiles-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:556347b0abb4224c5ec688fc58214162e92a500323f50182f994f3ad33385dcb"}, + {file = "watchfiles-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1cf7f486169986c4b9d34087f08ce56a35126600b6fef3028f19ca16d5889071"}, + {file = "watchfiles-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f18de0f82c62c4197bea5ecf4389288ac755896aac734bd2cc44004c56e4ac47"}, + {file = "watchfiles-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:532e1f2c491274d1333a814e4c5c2e8b92345d41b12dc806cf07aaff786beb66"}, + {file = "watchfiles-0.23.0.tar.gz", hash = "sha256:9338ade39ff24f8086bb005d16c29f8e9f19e55b18dcb04dfa26fcbc09da497b"}, ] [package.dependencies] @@ -7388,13 +7621,13 @@ anyio = ">=3.0.0" [[package]] name = "wcmatch" -version = "8.5.2" +version = "9.0" description = "Wildcard/glob file name matcher." optional = false python-versions = ">=3.8" files = [ - {file = "wcmatch-8.5.2-py3-none-any.whl", hash = "sha256:17d3ad3758f9d0b5b4dedc770b65420d4dac62e680229c287bf24c9db856a478"}, - {file = "wcmatch-8.5.2.tar.gz", hash = "sha256:a70222b86dea82fb382dd87b73278c10756c138bd6f8f714e2183128887b9eb2"}, + {file = "wcmatch-9.0-py3-none-any.whl", hash = "sha256:af25922e2b6dbd1550fa37a4c8de7dd558d6c1bb330c641de9b907b9776cb3c4"}, + {file = "wcmatch-9.0.tar.gz", hash = "sha256:567d66b11ad74384954c8af86f607857c3bdf93682349ad32066231abd556c92"}, ] [package.dependencies] @@ -7440,94 +7673,108 @@ test = ["websockets"] [[package]] name = "websockets" -version = "12.0" +version = "13.0" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.8" files = [ - {file = "websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374"}, - {file = "websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be"}, - {file = "websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547"}, - {file = "websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2"}, - {file = "websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558"}, - {file = "websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480"}, - {file = "websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c"}, - {file = "websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8"}, - {file = "websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603"}, - {file = "websockets-12.0-cp310-cp310-win32.whl", hash = "sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f"}, - {file = "websockets-12.0-cp310-cp310-win_amd64.whl", hash = "sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf"}, - {file = "websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4"}, - {file = "websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f"}, - {file = "websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3"}, - {file = "websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c"}, - {file = "websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45"}, - {file = "websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04"}, - {file = "websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447"}, - {file = "websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca"}, - {file = "websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53"}, - {file = "websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402"}, - {file = "websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b"}, - {file = "websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df"}, - {file = "websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc"}, - {file = "websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b"}, - {file = "websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb"}, - {file = "websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92"}, - {file = "websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed"}, - {file = "websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5"}, - {file = "websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2"}, - {file = "websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113"}, - {file = "websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d"}, - {file = "websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f"}, - {file = "websockets-12.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438"}, - {file = "websockets-12.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2"}, - {file = "websockets-12.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d"}, - {file = "websockets-12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137"}, - {file = "websockets-12.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205"}, - {file = "websockets-12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def"}, - {file = "websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8"}, - {file = "websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967"}, - {file = "websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7"}, - {file = "websockets-12.0-cp38-cp38-win32.whl", hash = "sha256:3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62"}, - {file = "websockets-12.0-cp38-cp38-win_amd64.whl", hash = "sha256:1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892"}, - {file = "websockets-12.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d"}, - {file = "websockets-12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28"}, - {file = "websockets-12.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53"}, - {file = "websockets-12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c"}, - {file = "websockets-12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec"}, - {file = "websockets-12.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9"}, - {file = "websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae"}, - {file = "websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b"}, - {file = "websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9"}, - {file = "websockets-12.0-cp39-cp39-win32.whl", hash = "sha256:cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6"}, - {file = "websockets-12.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8"}, - {file = "websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd"}, - {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870"}, - {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077"}, - {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b"}, - {file = "websockets-12.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30"}, - {file = "websockets-12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6"}, - {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123"}, - {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931"}, - {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2"}, - {file = "websockets-12.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468"}, - {file = "websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b"}, - {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399"}, - {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7"}, - {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611"}, - {file = "websockets-12.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370"}, - {file = "websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e"}, - {file = "websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b"}, + {file = "websockets-13.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ad4fa707ff9e2ffee019e946257b5300a45137a58f41fbd9a4db8e684ab61528"}, + {file = "websockets-13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6fd757f313c13c34dae9f126d3ba4cf97175859c719e57c6a614b781c86b617e"}, + {file = "websockets-13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cbac2eb7ce0fac755fb983c9247c4a60c4019bcde4c0e4d167aeb17520cc7ef1"}, + {file = "websockets-13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4b83cf7354cbbc058e97b3e545dceb75b8d9cf17fd5a19db419c319ddbaaf7a"}, + {file = "websockets-13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9202c0010c78fad1041e1c5285232b6508d3633f92825687549540a70e9e5901"}, + {file = "websockets-13.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e6566e79c8c7cbea75ec450f6e1828945fc5c9a4769ceb1c7b6e22470539712"}, + {file = "websockets-13.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e7fcad070dcd9ad37a09d89a4cbc2a5e3e45080b88977c0da87b3090f9f55ead"}, + {file = "websockets-13.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a8f7d65358a25172db00c69bcc7df834155ee24229f560d035758fd6613111a"}, + {file = "websockets-13.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:63b702fb31e3f058f946ccdfa551f4d57a06f7729c369e8815eb18643099db37"}, + {file = "websockets-13.0-cp310-cp310-win32.whl", hash = "sha256:3a20cf14ba7b482c4a1924b5e061729afb89c890ca9ed44ac4127c6c5986e424"}, + {file = "websockets-13.0-cp310-cp310-win_amd64.whl", hash = "sha256:587245f0704d0bb675f919898d7473e8827a6d578e5a122a21756ca44b811ec8"}, + {file = "websockets-13.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:06df8306c241c235075d2ae77367038e701e53bc8c1bb4f6644f4f53aa6dedd0"}, + {file = "websockets-13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:85a1f92a02f0b8c1bf02699731a70a8a74402bb3f82bee36e7768b19a8ed9709"}, + {file = "websockets-13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9ed02c604349068d46d87ef4c2012c112c791f2bec08671903a6bb2bd9c06784"}, + {file = "websockets-13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b89849171b590107f6724a7b0790736daead40926ddf47eadf998b4ff51d6414"}, + {file = "websockets-13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:939a16849d71203628157a5e4a495da63967c744e1e32018e9b9e2689aca64d4"}, + {file = "websockets-13.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad818cdac37c0ad4c58e51cb4964eae4f18b43c4a83cb37170b0d90c31bd80cf"}, + {file = "websockets-13.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cbfe82a07596a044de78bb7a62519e71690c5812c26c5f1d4b877e64e4f46309"}, + {file = "websockets-13.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e07e76c49f39c5b45cbd7362b94f001ae209a3ea4905ae9a09cfd53b3c76373d"}, + {file = "websockets-13.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:372f46a0096cfda23c88f7e42349a33f8375e10912f712e6b496d3a9a557290f"}, + {file = "websockets-13.0-cp311-cp311-win32.whl", hash = "sha256:376a43a4fd96725f13450d3d2e98f4f36c3525c562ab53d9a98dd2950dca9a8a"}, + {file = "websockets-13.0-cp311-cp311-win_amd64.whl", hash = "sha256:2be1382a4daa61e2f3e2be3b3c86932a8db9d1f85297feb6e9df22f391f94452"}, + {file = "websockets-13.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5407c34776b9b77bd89a5f95eb0a34aaf91889e3f911c63f13035220eb50107"}, + {file = "websockets-13.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4782ec789f059f888c1e8fdf94383d0e64b531cffebbf26dd55afd53ab487ca4"}, + {file = "websockets-13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8feb8e19ef65c9994e652c5b0324abd657bedd0abeb946fb4f5163012c1e730"}, + {file = "websockets-13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f3d2e20c442b58dbac593cb1e02bc02d149a86056cc4126d977ad902472e3b"}, + {file = "websockets-13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e39d393e0ab5b8bd01717cc26f2922026050188947ff54fe6a49dc489f7750b7"}, + {file = "websockets-13.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f661a4205741bdc88ac9c2b2ec003c72cee97e4acd156eb733662ff004ba429"}, + {file = "websockets-13.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:384129ad0490e06bab2b98c1da9b488acb35bb11e2464c728376c6f55f0d45f3"}, + {file = "websockets-13.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:df5c0eff91f61b8205a6c9f7b255ff390cdb77b61c7b41f79ca10afcbb22b6cb"}, + {file = "websockets-13.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:02cc9bb1a887dac0e08bf657c5d00aa3fac0d03215d35a599130c2034ae6663a"}, + {file = "websockets-13.0-cp312-cp312-win32.whl", hash = "sha256:d9726d2c9bd6aed8cb994d89b3910ca0079406edce3670886ec828a73e7bdd53"}, + {file = "websockets-13.0-cp312-cp312-win_amd64.whl", hash = "sha256:fa0839f35322f7b038d8adcf679e2698c3a483688cc92e3bd15ee4fb06669e9a"}, + {file = "websockets-13.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:da7e501e59857e8e3e9d10586139dc196b80445a591451ca9998aafba1af5278"}, + {file = "websockets-13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a00e1e587c655749afb5b135d8d3edcfe84ec6db864201e40a882e64168610b3"}, + {file = "websockets-13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a7fbf2a8fe7556a8f4e68cb3e736884af7bf93653e79f6219f17ebb75e97d8f0"}, + {file = "websockets-13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ea9c9c7443a97ea4d84d3e4d42d0e8c4235834edae652993abcd2aff94affd7"}, + {file = "websockets-13.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:35c2221b539b360203f3f9ad168e527bf16d903e385068ae842c186efb13d0ea"}, + {file = "websockets-13.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:358d37c5c431dd050ffb06b4b075505aae3f4f795d7fff9794e5ed96ce99b998"}, + {file = "websockets-13.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:038e7a0f1bfafc7bf52915ab3506b7a03d1e06381e9f60440c856e8918138151"}, + {file = "websockets-13.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fd038bc9e2c134847f1e0ce3191797fad110756e690c2fdd9702ed34e7a43abb"}, + {file = "websockets-13.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93b8c2008f372379fb6e5d2b3f7c9ec32f7b80316543fd3a5ace6610c5cde1b0"}, + {file = "websockets-13.0-cp313-cp313-win32.whl", hash = "sha256:851fd0afb3bc0b73f7c5b5858975d42769a5fdde5314f4ef2c106aec63100687"}, + {file = "websockets-13.0-cp313-cp313-win_amd64.whl", hash = "sha256:7d14901fdcf212804970c30ab9ee8f3f0212e620c7ea93079d6534863444fb4e"}, + {file = "websockets-13.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ae7a519a56a714f64c3445cabde9fc2fc927e7eae44f413eae187cddd9e54178"}, + {file = "websockets-13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5575031472ca87302aeb2ce2c2349f4c6ea978c86a9d1289bc5d16058ad4c10a"}, + {file = "websockets-13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9895df6cd0bfe79d09bcd1dbdc03862846f26fbd93797153de954306620c1d00"}, + {file = "websockets-13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4de299c947a54fca9ce1c5fd4a08eb92ffce91961becb13bd9195f7c6e71b47"}, + {file = "websockets-13.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05c25f7b849702950b6fd0e233989bb73a0d2bc83faa3b7233313ca395205f6d"}, + {file = "websockets-13.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ede95125a30602b1691a4b1da88946bf27dae283cf30f22cd2cb8ca4b2e0d119"}, + {file = "websockets-13.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:addf0a16e4983280efed272d8cb3b2e05f0051755372461e7d966b80a6554e16"}, + {file = "websockets-13.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:06b3186e97bf9a33921fa60734d5ed90f2a9b407cce8d23c7333a0984049ef61"}, + {file = "websockets-13.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:eae368cac85adc4c7dc3b0d5f84ffcca609d658db6447387300478e44db70796"}, + {file = "websockets-13.0-cp38-cp38-win32.whl", hash = "sha256:337837ac788d955728b1ab01876d72b73da59819a3388e1c5e8e05c3999f1afa"}, + {file = "websockets-13.0-cp38-cp38-win_amd64.whl", hash = "sha256:f66e00e42f25ca7e91076366303e11c82572ca87cc5aae51e6e9c094f315ab41"}, + {file = "websockets-13.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:94c1c02721139fe9940b38d28fb15b4b782981d800d5f40f9966264fbf23dcc8"}, + {file = "websockets-13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd4ba86513430513e2aa25a441bb538f6f83734dc368a2c5d18afdd39097aa33"}, + {file = "websockets-13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a1ab8f0e0cadc5be5f3f9fa11a663957fecbf483d434762c8dfb8aa44948944a"}, + {file = "websockets-13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3670def5d3dfd5af6f6e2b3b243ea8f1f72d8da1ef927322f0703f85c90d9603"}, + {file = "websockets-13.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6058b6be92743358885ad6dcdecb378fde4a4c74d4dd16a089d07580c75a0e80"}, + {file = "websockets-13.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:516062a0a8ef5ecbfa4acbaec14b199fc070577834f9fe3d40800a99f92523ca"}, + {file = "websockets-13.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:da7e918d82e7bdfc6f66d31febe1b2e28a1ca3387315f918de26f5e367f61572"}, + {file = "websockets-13.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9cc7f35dcb49a4e32db82a849fcc0714c4d4acc9d2273aded2d61f87d7f660b7"}, + {file = "websockets-13.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f5737c53eb2c8ed8f64b50d3dafd3c1dae739f78aa495a288421ac1b3de82717"}, + {file = "websockets-13.0-cp39-cp39-win32.whl", hash = "sha256:265e1f0d3f788ce8ef99dca591a1aec5263b26083ca0934467ad9a1d1181067c"}, + {file = "websockets-13.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d70c89e3d3b347a7c4d3c33f8d323f0584c9ceb69b82c2ef8a174ca84ea3d4a"}, + {file = "websockets-13.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:602cbd010d8c21c8475f1798b705bb18567eb189c533ab5ef568bc3033fdf417"}, + {file = "websockets-13.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:bf8eb5dca4f484a60f5327b044e842e0d7f7cdbf02ea6dc4a4f811259f1f1f0b"}, + {file = "websockets-13.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89d795c1802d99a643bf689b277e8604c14b5af1bc0a31dade2cd7a678087212"}, + {file = "websockets-13.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:788bc841d250beccff67a20a5a53a15657a60111ef9c0c0a97fbdd614fae0fe2"}, + {file = "websockets-13.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7334752052532c156d28b8eaf3558137e115c7871ea82adff69b6d94a7bee273"}, + {file = "websockets-13.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e7a1963302947332c3039e3f66209ec73b1626f8a0191649e0713c391e9f5b0d"}, + {file = "websockets-13.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2e1cf4e1eb84b4fd74a47688e8b0940c89a04ad9f6937afa43d468e71128cd68"}, + {file = "websockets-13.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:c026ee729c4ce55708a14b839ba35086dfae265fc12813b62d34ce33f4980c1c"}, + {file = "websockets-13.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5f9d23fbbf96eefde836d9692670bfc89e2d159f456d499c5efcf6a6281c1af"}, + {file = "websockets-13.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ad684cb7efce227d756bae3e8484f2e56aa128398753b54245efdfbd1108f2c"}, + {file = "websockets-13.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1e10b3fbed7be4a59831d3a939900e50fcd34d93716e433d4193a4d0d1d335d"}, + {file = "websockets-13.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d42a818e634f789350cd8fb413a3f5eec1cf0400a53d02062534c41519f5125c"}, + {file = "websockets-13.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e5ba5e9b332267d0f2c33ede390061850f1ac3ee6cd1bdcf4c5ea33ead971966"}, + {file = "websockets-13.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f9af457ed593e35f467140d8b61d425495b127744a9d65d45a366f8678449a23"}, + {file = "websockets-13.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcea3eb58c09c3a31cc83b45c06d5907f02ddaf10920aaa6443975310f699b95"}, + {file = "websockets-13.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c210d1460dc8d326ffdef9703c2f83269b7539a1690ad11ae04162bc1878d33d"}, + {file = "websockets-13.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b32f38bc81170fd56d0482d505b556e52bf9078b36819a8ba52624bd6667e39e"}, + {file = "websockets-13.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:81a11a1ddd5320429db47c04d35119c3e674d215173d87aaeb06ae80f6e9031f"}, + {file = "websockets-13.0-py3-none-any.whl", hash = "sha256:dbbac01e80aee253d44c4f098ab3cc17c822518519e869b284cfbb8cd16cc9de"}, + {file = "websockets-13.0.tar.gz", hash = "sha256:b7bf950234a482b7461afdb2ec99eee3548ec4d53f418c7990bb79c620476602"}, ] [[package]] name = "werkzeug" -version = "3.0.3" +version = "3.0.4" description = "The comprehensive WSGI web application library." optional = false python-versions = ">=3.8" files = [ - {file = "werkzeug-3.0.3-py3-none-any.whl", hash = "sha256:fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8"}, - {file = "werkzeug-3.0.3.tar.gz", hash = "sha256:097e5bfda9f0aba8da6b8545146def481d06aa7d3266e7448e2cccf67dd8bd18"}, + {file = "werkzeug-3.0.4-py3-none-any.whl", hash = "sha256:02c9eb92b7d6c06f31a782811505d2157837cea66aaede3e217c7c27c039476c"}, + {file = "werkzeug-3.0.4.tar.gz", hash = "sha256:34f2371506b250df4d4f84bfe7b0921e4762525762bbd936614909fe25cd7306"}, ] [package.dependencies] @@ -7804,13 +8051,13 @@ multidict = ">=4.0" [[package]] name = "zipp" -version = "3.19.2" +version = "3.20.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.19.2-py3-none-any.whl", hash = "sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c"}, - {file = "zipp-3.19.2.tar.gz", hash = "sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19"}, + {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"}, + {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"}, ] [package.extras] @@ -7837,47 +8084,45 @@ test = ["zope.testrunner"] [[package]] name = "zope-interface" -version = "6.4.post2" +version = "7.0.1" description = "Interfaces for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "zope.interface-6.4.post2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2eccd5bef45883802848f821d940367c1d0ad588de71e5cabe3813175444202c"}, - {file = "zope.interface-6.4.post2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:762e616199f6319bb98e7f4f27d254c84c5fb1c25c908c2a9d0f92b92fb27530"}, - {file = "zope.interface-6.4.post2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ef8356f16b1a83609f7a992a6e33d792bb5eff2370712c9eaae0d02e1924341"}, - {file = "zope.interface-6.4.post2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e4fa5d34d7973e6b0efa46fe4405090f3b406f64b6290facbb19dcbf642ad6b"}, - {file = "zope.interface-6.4.post2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d22fce0b0f5715cdac082e35a9e735a1752dc8585f005d045abb1a7c20e197f9"}, - {file = "zope.interface-6.4.post2-cp310-cp310-win_amd64.whl", hash = "sha256:97e615eab34bd8477c3f34197a17ce08c648d38467489359cb9eb7394f1083f7"}, - {file = "zope.interface-6.4.post2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:599f3b07bde2627e163ce484d5497a54a0a8437779362395c6b25e68c6590ede"}, - {file = "zope.interface-6.4.post2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:136cacdde1a2c5e5bc3d0b2a1beed733f97e2dad8c2ad3c2e17116f6590a3827"}, - {file = "zope.interface-6.4.post2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47937cf2e7ed4e0e37f7851c76edeb8543ec9b0eae149b36ecd26176ff1ca874"}, - {file = "zope.interface-6.4.post2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f0a6be264afb094975b5ef55c911379d6989caa87c4e558814ec4f5125cfa2e"}, - {file = "zope.interface-6.4.post2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47654177e675bafdf4e4738ce58cdc5c6d6ee2157ac0a78a3fa460942b9d64a8"}, - {file = "zope.interface-6.4.post2-cp311-cp311-win_amd64.whl", hash = "sha256:e2fb8e8158306567a3a9a41670c1ff99d0567d7fc96fa93b7abf8b519a46b250"}, - {file = "zope.interface-6.4.post2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b912750b13d76af8aac45ddf4679535def304b2a48a07989ec736508d0bbfbde"}, - {file = "zope.interface-6.4.post2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ac46298e0143d91e4644a27a769d1388d5d89e82ee0cf37bf2b0b001b9712a4"}, - {file = "zope.interface-6.4.post2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86a94af4a88110ed4bb8961f5ac72edf782958e665d5bfceaab6bf388420a78b"}, - {file = "zope.interface-6.4.post2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73f9752cf3596771c7726f7eea5b9e634ad47c6d863043589a1c3bb31325c7eb"}, - {file = "zope.interface-6.4.post2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b5c3e9744dcdc9e84c24ed6646d5cf0cf66551347b310b3ffd70f056535854"}, - {file = "zope.interface-6.4.post2-cp312-cp312-win_amd64.whl", hash = "sha256:551db2fe892fcbefb38f6f81ffa62de11090c8119fd4e66a60f3adff70751ec7"}, - {file = "zope.interface-6.4.post2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96ac6b3169940a8cd57b4f2b8edcad8f5213b60efcd197d59fbe52f0accd66e"}, - {file = "zope.interface-6.4.post2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cebff2fe5dc82cb22122e4e1225e00a4a506b1a16fafa911142ee124febf2c9e"}, - {file = "zope.interface-6.4.post2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33ee982237cffaf946db365c3a6ebaa37855d8e3ca5800f6f48890209c1cfefc"}, - {file = "zope.interface-6.4.post2-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:fbf649bc77510ef2521cf797700b96167bb77838c40780da7ea3edd8b78044d1"}, - {file = "zope.interface-6.4.post2-cp37-cp37m-win_amd64.whl", hash = "sha256:4c0b208a5d6c81434bdfa0f06d9b667e5de15af84d8cae5723c3a33ba6611b82"}, - {file = "zope.interface-6.4.post2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d3fe667935e9562407c2511570dca14604a654988a13d8725667e95161d92e9b"}, - {file = "zope.interface-6.4.post2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a96e6d4074db29b152222c34d7eec2e2db2f92638d2b2b2c704f9e8db3ae0edc"}, - {file = "zope.interface-6.4.post2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:866a0f583be79f0def667a5d2c60b7b4cc68f0c0a470f227e1122691b443c934"}, - {file = "zope.interface-6.4.post2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fe919027f29b12f7a2562ba0daf3e045cb388f844e022552a5674fcdf5d21f1"}, - {file = "zope.interface-6.4.post2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e0343a6e06d94f6b6ac52fbc75269b41dd3c57066541a6c76517f69fe67cb43"}, - {file = "zope.interface-6.4.post2-cp38-cp38-win_amd64.whl", hash = "sha256:dabb70a6e3d9c22df50e08dc55b14ca2a99da95a2d941954255ac76fd6982bc5"}, - {file = "zope.interface-6.4.post2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:706efc19f9679a1b425d6fa2b4bc770d976d0984335eaea0869bd32f627591d2"}, - {file = "zope.interface-6.4.post2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3d136e5b8821073e1a09dde3eb076ea9988e7010c54ffe4d39701adf0c303438"}, - {file = "zope.interface-6.4.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1730c93a38b5a18d24549bc81613223962a19d457cfda9bdc66e542f475a36f4"}, - {file = "zope.interface-6.4.post2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bc2676312cc3468a25aac001ec727168994ea3b69b48914944a44c6a0b251e79"}, - {file = "zope.interface-6.4.post2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a62fd6cd518693568e23e02f41816adedfca637f26716837681c90b36af3671"}, - {file = "zope.interface-6.4.post2-cp39-cp39-win_amd64.whl", hash = "sha256:d3f7e001328bd6466b3414215f66dde3c7c13d8025a9c160a75d7b2687090d15"}, - {file = "zope.interface-6.4.post2.tar.gz", hash = "sha256:1c207e6f6dfd5749a26f5a5fd966602d6b824ec00d2df84a7e9a924e8933654e"}, + {file = "zope.interface-7.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ec4e87e6fdc511a535254daa122c20e11959ce043b4e3425494b237692a34f1c"}, + {file = "zope.interface-7.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51d5713e8e38f2d3ec26e0dfdca398ed0c20abda2eb49ffc15a15a23eb8e5f6d"}, + {file = "zope.interface-7.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea8d51e5eb29e57d34744369cd08267637aa5a0fefc9b5d33775ab7ff2ebf2e3"}, + {file = "zope.interface-7.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55bbcc74dc0c7ab489c315c28b61d7a1d03cf938cc99cc58092eb065f120c3a5"}, + {file = "zope.interface-7.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10ebac566dd0cec66f942dc759d46a994a2b3ba7179420f0e2130f88f8a5f400"}, + {file = "zope.interface-7.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:7039e624bcb820f77cc2ff3d1adcce531932990eee16121077eb51d9c76b6c14"}, + {file = "zope.interface-7.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03bd5c0db82237bbc47833a8b25f1cc090646e212f86b601903d79d7e6b37031"}, + {file = "zope.interface-7.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f52050c6a10d4a039ec6f2c58e5b3ade5cc570d16cf9d102711e6b8413c90e6"}, + {file = "zope.interface-7.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af0b33f04677b57843d529b9257a475d2865403300b48c67654c40abac2f9f24"}, + {file = "zope.interface-7.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696c2a381fc7876b3056711717dba5eddd07c2c9e5ccd50da54029a1293b6e43"}, + {file = "zope.interface-7.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f89a420cf5a6f2aa7849dd59e1ff0e477f562d97cf8d6a1ee03461e1eec39887"}, + {file = "zope.interface-7.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:b59deb0ddc7b431e41d720c00f99d68b52cb9bd1d5605a085dc18f502fe9c47f"}, + {file = "zope.interface-7.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:52f5253cca1b35eaeefa51abd366b87f48f8714097c99b131ba61f3fdbbb58e7"}, + {file = "zope.interface-7.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:88d108d004e0df25224de77ce349a7e73494ea2cb194031f7c9687e68a88ec9b"}, + {file = "zope.interface-7.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c203d82069ba31e1f3bc7ba530b2461ec86366cd4bfc9b95ec6ce58b1b559c34"}, + {file = "zope.interface-7.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f3495462bc0438b76536a0e10d765b168ae636092082531b88340dc40dcd118"}, + {file = "zope.interface-7.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:192b7a792e3145ed880ff6b1a206fdb783697cfdb4915083bfca7065ec845e60"}, + {file = "zope.interface-7.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:400d06c9ec8dbcc96f56e79376297e7be07a315605c9a2208720da263d44d76f"}, + {file = "zope.interface-7.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c1dff87b30fd150c61367d0e2cdc49bb55f8b9fd2a303560bbc24b951573ae1"}, + {file = "zope.interface-7.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f749ca804648d00eda62fe1098f229b082dfca930d8bad8386e572a6eafa7525"}, + {file = "zope.interface-7.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ec212037becf6d2f705b7ed4538d56980b1e7bba237df0d8995cbbed29961dc"}, + {file = "zope.interface-7.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d33cb526efdc235a2531433fc1287fcb80d807d5b401f9b801b78bf22df560dd"}, + {file = "zope.interface-7.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b419f2144e1762ab845f20316f1df36b15431f2622ebae8a6d5f7e8e712b413c"}, + {file = "zope.interface-7.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03f1452d5d1f279184d5bdb663a3dc39902d9320eceb63276240791e849054b6"}, + {file = "zope.interface-7.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ba4b3638d014918b918aa90a9c8370bd74a03abf8fcf9deb353b3a461a59a84"}, + {file = "zope.interface-7.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc0615351221926a36a0fbcb2520fb52e0b23e8c22a43754d9cb8f21358c33c0"}, + {file = "zope.interface-7.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:ce6cbb852fb8f2f9bb7b9cdca44e2e37bce783b5f4c167ff82cb5f5128163c8f"}, + {file = "zope.interface-7.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5566fd9271c89ad03d81b0831c37d46ae5e2ed211122c998637130159a120cf1"}, + {file = "zope.interface-7.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da0cef4d7e3f19c3bd1d71658d6900321af0492fee36ec01b550a10924cffb9c"}, + {file = "zope.interface-7.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f32ca483e6ade23c7caaee9d5ee5d550cf4146e9b68d2fb6c68bac183aa41c37"}, + {file = "zope.interface-7.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da21e7eec49252df34d426c2ee9cf0361c923026d37c24728b0fa4cc0599fd03"}, + {file = "zope.interface-7.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a8195b99e650e6f329ce4e5eb22d448bdfef0406404080812bc96e2a05674cb"}, + {file = "zope.interface-7.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:19c829d52e921b9fe0b2c0c6a8f9a2508c49678ee1be598f87d143335b6a35dc"}, + {file = "zope.interface-7.0.1.tar.gz", hash = "sha256:f0f5fda7cbf890371a59ab1d06512da4f2c89a6ea194e595808123c863c38eff"}, ] [package.dependencies] @@ -7891,4 +8136,4 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "21ed6af1cd5eb6d6912ea7e597d1df922a21c5b25116c12b9da3e27e6d370d7b" +content-hash = "7488702d7093645e7b3bf4d37ca239a8b3088b2eff1c805de1a3e363cfcc3681" diff --git a/start_training.sh b/start_training.sh index bdb4d3a..0b96582 100755 --- a/start_training.sh +++ b/start_training.sh @@ -1,3 +1,8 @@ +cd documentation_bot +python run_crawler.py +cd .. + cd backend python training.py + cd ..

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 Z*;4Px` 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