From e8bce3a2646d9d0407eec4ef84e1c9935e961cfa Mon Sep 17 00:00:00 2001 From: "spaceBearAmadeus (Alex)" Date: Tue, 22 Oct 2024 16:08:31 -0400 Subject: [PATCH] updated package version and new documentation --- .../build/doctrees/bio_compose.doctree | Bin 347935 -> 351925 bytes .../build/doctrees/environment.pickle | Bin 120542 -> 121767 bytes .../html/_modules/bio_compose/data_model.html | 17 + .../html/_modules/bio_compose/verifier.html | 8 +- documentation/build/html/bio_compose.html | 36 +- documentation/build/html/genindex.html | 16 +- documentation/build/html/modules.html | 3 +- documentation/build/html/objects.inv | Bin 887 -> 899 bytes documentation/build/html/searchindex.js | 2 +- poetry.lock | 995 +++++++++--------- pyproject.toml | 2 +- 11 files changed, 559 insertions(+), 520 deletions(-) diff --git a/documentation/build/doctrees/bio_compose.doctree b/documentation/build/doctrees/bio_compose.doctree index d00df8e46347a8ba283b055bbc85a4830628b363..74e5c60003213451eb6008f8e34a7ab4e5274a11 100644 GIT binary patch delta 35323 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 delta 34202 zcmb7NcYIaF^5@LCmmZ2hC_?Cv&;to1kN_b-q$Z))K#&qHE%Xi{bO8k}uy#S83W^1N z7y$)hK`BzKD2kw>D4<})2Tybon`sXOv|)}fM?m1XX&NYRuX>rJZPin3z8`E}}>h(xP6jgB=x)}_yAd8}D7 z#ELL!eW`lb=-47fvZ`mr!TL0wcEp;@k#>v~Ym&TH1Iml_ zE@|9~o{aTgtJ{Fy)*_z-@tEC~K8f{~zdXfMs!C1igIKenxjTwe=GSRN+fY&@wYa5( zB`;YX@@zIOYEX4+v^igns+zGisC&$2VDvm>;a~aI_{WbcHhCW52>v}Yt8rEz!H=p$ z^sut-^kkw6o2ij06G5#hytS!)k5$EFL{LMj)!OVDXWePlG3TpM4RbJpno&e+v*A^$ zY0B25YSg5)`DqKql$N4eg-aRcw?_0Z_;_nqt7B>{prU0w?SaH8tU_z=7oR1Wl1*qT zRcLK8C!ye{n^3YfM9XOLrxig1TARqGbj+H>aS`6FPleO?*4%8?e2$61li604s(7<+ zma$e#BGaO@)i;81tSz2Bx9!~%GpA4ADs8T| zq?E9e3|4V})!IM?CYTpmQFB5{%UD(EsNxP6A$XAc{7)`h#KCG~(qkw&>?`J>J^!AA z8zFGF55J=g5)0%C{7WELXyb>R9ZSuvOqR78rj|v;%=(d5weVX0Ott-)YHKEQHkC@7 z7w({VGqp8cv)Y=>2FRP!h9GKf%+@xv&+4Xe-0xwn!N95BU2V+5E;Pg%!Q_aIi^FLs z@b{-i)<9D(lA>=(%frF;^k`$EYtWs{Tbd&p&tcS|YF1H?G)4~wD2=g}eR?IBFG}mELK_-nboc)b{&M?Q~41lyC>BrSDcA{ z&1%K8V?8N~X}-!(c!0K~7j^d0N+wZbiVV=Aw_+?JUu|zIdZ&#yDI<#ORJ&Rfz06N_ zyxG-@q2k`!nXL#7XT6Q&*V~xvRH_wzoxzJJ4UNMu5v8GVB1%D0(LI^2(Tupj6l-Oh z$J)?5^K)nFL`#LxHY^()9I?oa6S1HN;=CJHx1!B)A``SBPUpzblqwXN9 zsVHDKjFYHu=VVE~8OtnFN45bBeSa ziwiXHhfX6NixW|?j+vxR)Rbq#V&={S$~L3BL1qreiOkS1ao*a=t>|i;UtWy29X0c= zuT+d&@hU9{Sz4$@yve+ZZmkv{Bq=rH0X#@jq#_}b!r56;5Q?O@;scV>K3*jSG?5h0 z{F0Iupoye7G?A210h&k(Xe=pKyhsXa!;*3(&L=6>VQz#Np44L~!uGU`S4nBf;6+k4 z^DmK<&8RizNtTpv=wI>X+5~Dr+v3gdY4ik#52e#d4n=*KKJ);66dw>GIu&mw_l0DA zBav;xPJyu_Kwrn3?fqyP{U=@o==XRPpr7MafI?GlI7Q*+WPfT$RoWWseb+p*asaiW zifz65uQZ^hZAGD1Z0pxW)UGYmc($u?+ag80yP8x)N|RX^xG%A~6-A%7RZ#=&Xa-c@;{XGZd91C7 z3^1|CtU;nfb~np5(S4EeYMxb@inJ5Bb4JoatD?rI?Wf9Az8&YZikKytRM(p}s~G3r z_Ldce`pUe72H|7&U}_?r3(Yr$JI2ovZ;F6KH%lZ*J%7S8Bbdiuv8KFIpY9xb~{-EVy(h) z-WLDjC|S@Ljp^7}6JafAIt-*~0TFt#ova3}*<8h%=HLLUG)-@((i&2(5os;C$!ctU zphd3_xBB@RStm?de`>(OS2{SK$sB~?Fs_|Wl6}mzL0H%I!lPg6#&JuD)D=mJsBfpV1an_SjFLeKvS3e3@Gt48XM))_nU2$> zgup})*3;pH1@FWJUa(g%N2gFM&6h-NZ=rX~CX9~+nHbh3=&Jp(1R3P(5@gl>oR$mX zwyBgr2NJxs$EKQQ)2KV`OVCw2Qs!gTz8b~xsy!6JuJ>uI?OB+hV;qoWjHlq4Tf6yY ziilar%_Xh zq_MIo!kp`9HKn47K`Z!*iM)c3EyZQY0v_O=o=IE4C};uS0F0c{ZY0P8{*_rYhi*u> zG%`bG({QU37txN|C-T}o#WcS{v8LQ?DsOV<&5M1w{fXZp`Ww}H1bSbU>}b8D@w|L{Au%s~Aq^($9gX9) z+nb5r{DV~xmIBnv)TtkD2WVX+B1ZT zp%9qRx4noM7hl>z#sz#T$V`hhR4N!1+J54UI^J_#OVL5DRFw6CCOn9Qv=gH9pxwa4 zS9aH?XTcZ?s_pH~hRW{e=*{+`-wxu@SzJe$+3To6f@@t?`)=#Fg)D9drV)h)?A!zn&hXR~o zI24I__Ppf9F!V^Gwqc=ko!cgM(76o^WvI5svwv=z$cSZbTf@Kj(Kom8Z{OTD6u+I> zCJseyrkS+9gHCJZwqV+Qu!HHng{siQ;N8>iPWN{Rn$Vu=pe_k1L1r{SYHnz!wVvx+ z*KtX_8Yp932QzZK6>g&Lr{CxR3gk6Y-v=m%97^7$2gpryTu3d;c;3^zJXF?oklAqh z!K)A%oa=_J5mIL)P)yUDV zDi#u9Ibgvd!x>qbM{uQr{TsekV`H#oM_nkm%!ZB5d|ITV`D`2Yw}u3jJ-{hDOXCjy zMkq=sP=TtTEr+S3qz zu4@lbl(~AGde$hYZ9nEZRrGFsDI92}v08FYEOlO%nEaJd=q|*lhC_|4HFm?`BqnK+ ztGP8y(s<9Ujj^`-n+dB|aIb5w4zS9EU18Z$)%Q2V`V?G3^Ep$LdGQlCxC#O}JBe)> zH7`Qhhz7m!EN15`&ak`~7?#kWGA_kKvMtFsLU$yY7B^x3ytR`ChW#BFEkDSJY-IX8 zM^~&}46T)!{yaTM&nKx0J;ZTMx4dcV;AfehgXNyNu)Tp$Oj{12bE$GC)usIW5{&{~Yz;Uct)g}m zeUfC(cXT%}54}vel+Z~uL|i8YhEOb^^iFC4_3p%|8dIrG=KMjcQDomvg#pG~7#KnU z#vv>DsSYqa-|-5igD${gv4B!w-X-4p=7(44OWLBiHafTv3a)1zT-$HK^<1HFF&D;# zP;ha`4R+MQh3CC{s6W%o@5PGli$MI+y)b__b`k~n;a=)SKLu$0_EC~Ak7b$s7pbZD zWQAfJCGG)aV_WaOKsC3$7eyZ?iK>L8u<3U&NlZU8>jfI<-8wYP4|O-perh=!b;j9;QnCnu{m#T+df^6CNF=%28kKS&p> zm0U;-BmU>5$$6*p=^@K{lq1Fa_+YY5**hghT+$CF%S^CWV|XUuL_B35r4Bt z0!Qq-$!arzQ$B2lEy-rl+mvZt^_P0tDfO>Fsh6cxD&5(XFNu{#vN?GOuCj>Ea6F`$ zaz9h80!yscnK4t#&SF2|3G*a%>?}4;wazkYS$-O3NE+7JM1N?_xD8ViT@@y`18tTM znita|E$eJfg}LH=#Em|pOo+6#vv=ygG$uL?F!?A(#GcM#gYE9DHrP9gZ?|IqNb!M~ zUewiP0 z2(hpduFL~5tQ&f9jOqp_&CuX9svO2kB32HPO$5T5->gO0Qi!pm6E;I)SSPIFw0%vB z0ajFj$d+{p=!8%<&iY!KcK#0n;DQgoN|)I zs>&PxAzZAqzl&M%5#4LO%kUbR4j)sA@<+e}D?862gjl8^$>5LSTt^7+c`I|~V=}a_ zi|USxoG;2-4r}}iT|{?`JxyoG?kdys-^jwAbA&PtR_UtKbEU39N~2m=Kn_wGuW%Lq zp){BU&w&VK4&;#M!1%7JH1OQ=4EFF4o=UQLKt1#jyH#nQzP%e*iuX=_9X^9LYbVObO7V|^)IO( z;$?Dfehx1Gya4UKbC@@Mc@78SWoAYmo|y-B4XNZ`=jkWt_RMeMga3EeP`h!;VJFO_J^7OZ10-vm0ihl1R7UczrF=A1E)kSm>txaKL z60W=Qr>V9mrSC4%8hRuJ#&Ij`3!w$-nuAHMVze45VefsVY}wx1*F`iG28n1W$bx97 zrYsAhp$>6liH16q5~`tET%vpY8tU6i^cH=Y!nRpkI+K!j@iL`a^m~d-lRu}ZYI2!V zXPwCmQTes70F?-yhd2#urg|Jz2+dUMF4aswqn4P6eoQglu2OgFF5$?#ah>ndLI(s2 z?R=N$!_g9BUVMrwBmJ5luC~@Jf2onTS5ecPqQTB7`pKWEGdDD9$3<^(iryY5dW#nQ zipFq-kw}Vu_y1G$TTann=M;V8SJe8lzvzovv{`x)a>H8Vq841-T)XO614tqTSCc5- zmTo0=F3`RRH`jimM$FAAci0f7m>4`tOAiT@$_coCC;Ch6TVR1% zS|Au{fud*5Ko}i8b0tOf%oZ)8+@*{H*==NY70tm&t6Eqn7co7S-k|mnTh%omV^BIC zfe>BuTDKyOu6e5)>zd54D~w0g%xTCz`#9gdNeAc{s^1~PJpEs6M}MdQd0+NeHxu?3 zJS7N4vrPSqymYvmYL;I#9Xs}}b`#BV{cmdP{UENw=H7O5tBjfYI}}gH2TD=N?mD3( z29YUGtIAoV#XDyNEbVN-iI}xGG z!^OJmJnZT&%BH1lkF&-H@QrcsAryRzg7D23e2potyDFWWLP2Cs3=yF~M94}9t6ymp zhKQ(p+;&HV0&!F*#Pp)}2Lp51*bN)X*P3CL8m>z}cVCKZo5DGMe z42}9AK*MwUvUdOSn~M~|SrPp4`IkFA(|gDoBCjmW{;^7V3dbNVVk6y1xATz%}qJJo0F&+0DLA4Viwe^J(U!6}`0eklA`q zQENR0^^$tL#LToFh~d*@2ZKxWZde~-& zHrMWS+Kv-(*H_}GH1EjEwF^|B<;{}nm=(TOKFx#q2=+vdQS45d9>HnUfE+A|r1_CZ z!HZ%a4Y_v|`>dYkd;@zsjqa)1ctp?tt&MYf7jd-ls@`h(m5H>|!)7rjRmqt>gZ9(b zbJ03|N$OW=4NYTK5ng+a(%7$HJI$RS%k zX{o9&@La#7yFcin$10}kYQVvj6K&r^GZoiV#btKXwac02_gJxXkArOGEy&gu3K{q@ zGUa!m2^wBFfBB}}l%8?WAMs({2c*-M(?q zoxcU$w}nE-T)5p3O1mK}Ufz8G8!Ji8?WX4BLA$t>W@H=Gl_q}y)s{YMh|(qy~SdQ7q7^qBQ9m)3+Jpr_i~)#J}#pK)!8X=BFD$ecEA%#2N*ZE1y(*!$CD z1N8nh-2lZSpAX{=Q0qXToj{g7P>@;CZ`O)t=etS)nGd+=>2;_F^fV?A(bGUDdin<* z(4wb*W>})9e@^r3Y1swEe&9CV1^t^-NZKOlzO+TsH7#~Q<#-SmCm|~9?@b!lcOgur2CGZ)G-frgX(xTUA5mr#?^@CqDVe}5?YF!Gdozx)zJ1# zO4p5AV3&>BHtFWnUOUm;+-4V#nZ%7Me!uVe7eD$oYWcTsqjng6JK7)~welZA`7xab zd=(>yP_849973W0ph(`Y{T)#KN61}$biY;#lKomByWZ1&n0`bR{YS{d`}m8xlrDR& zP3GGV(j}*dex7f?OD+4TgQQuXyz2|>OpChp;r4{{F8VIJAr0&!ZtgC9q&>&OKFn4|~s1KQL)bNquCwNO$xVDJs)frKnb4sdkyZ zQtf7a1wNjzMx>5?1J3h;U?%ic;c}P^@iSqJS$!3wL!9L!1{Q|2tgpEFk%DCtKzUI} zk0{Uw9H7rC&<7Og9%Ta}uLS9+gOnG61tERMLF#b1;N!xpDEh@gszlzT8tg3B5W~yA zvK*reSi}G;j%A{4oxRy+EQ7i?+YzG1XErgGBF*l#c4unVN5@eVdTg)VzKRSX*;8%Z z&o`LbJ8E$4ee> z+LlGw(DgHWPMINKX3v2cRw+0PB?*`rqV{jH`y&)?&xCTj@BWo=ocXz3RBi~E+r@rz zuE`=3Jrq^Ve$*;$_4EGuz+k4NZ?$5q05i4|$M+L^54C0m*uS6JiLsJf+M{KEu@kS{ zZyU59GnIov$^9iCs7^kd5lXl24&)oD`6hLBFSq7sG^%FJ2(Xx{ERfJ)Au22xNT9;d zZSvy8)BVxKqK>xnFHv3F`>Q&_6vbPPRy)(|u-$OuoYH3Ue7mGEjjb^6!m)Rnt@CZS zS$5d2;G4{FP$f0ZuI!#RY5JH*@74to#+7Q1GdB*~^{spcrdDa`*HM&;C-&Bd{ng(3)@&PQ$IyrU#q#;pBxUFmpR_1y^6$1I^c9+d1{V#G z%+)w~4B?6Q&>|(XSilawwV%%WXPuQ^?ozBtt8W!NdI=|Oc_Yn1nW2pE#CGUJeo`CA zq0jTt)&5x}3B>;4ESPCd_BWRX*o&=gOp)ezWPmou3lbx!ACX#_dh@V~K6$rYpO9wg zAUh2wW;vJl#gZ+}%|UkE0_UBhXpC1H;AIZU!ZzX20dg+fym*buSl1*z;0?YFFSD(* z)xdI_@-tAr!z?}5)lehYwGhI+Hph#9!SSyb)QQN+XVOjNG}O1&47;pTfOKtga0$}A zSVsgvNSYBLX}F6gY59DN=5`g6?$s8@+ErL{br8c{yqROPi=8x21gFt%-X)2on>m|y zbLvS~O>gQG5vJBCSD2|8>26{jk*sX79~!8gep;DvgB}_vb@?{H9*NR2;pDl_QI5~y zM3lQ=f&F!$bbD!&KF8^)UkCbM2e7JfwBz?Fs7sKCyToc1%tr7fXbd+I7lq;0{U2!t z1*b8!KY~V*VsG0WC|0@yZLwi@!vGgNb7$PkG1?hUYdsvCMmysfNn~2ov12V{lg<#I zLtu9Doai4=me!pzxtV$=>97|`+GQ!PCdv=hj+21)?4E-`l zRP4iVF1N~?^cCn{J^>sySX6A-VBVID@UDNW1~v$U%3BbK?%m0q#v$)o;?>V!lK4Tv zfOT(49EfJ!TWqlC-d=~U;FO-flmS`_0@juY*x>qm3ZyeTz;VD}vpCysE;f+?RGepvZ;-qI)PMtJ;2TjjvoCXe2KT2QCm!|oU!pSH4`z(ru{)Tvn{$4Qz z;wJigCI1rry>f_Oe~ak}3r9@PP5!i-{b@HlX<;z3t~WOyu?P9B$DBuDNxrqQoIyqW_PtaLLLHd9{bYZ4EK>CYD_-A)vj+UZe+d9 z?@orM@GVYZ=$%1(@Eb+X4AH^%6dloa6le`U{u|Kk= zX`SR?*yN$+^&wV@$$8d(11ADdhAb+U4^{nQBu4b<@}Zc&8|pL9-kgN}!Fe3zs040| zU~ALY;%sfcjMl?T;MQ_;{vq3W?PtkQ)9-mW)6e(|{=_Nx`#`~;aKR0%KP1LvH^VOc zP&J`S3{zu|O{jv3b`MiyPdQQDVIr}3ViPKQm>PQyv4fuo^ND&56MOWN0A_26{PvDq zcSqP{ZfrH5a!@;dx9;_q(2Wy^@w;{N3&fN)OkTOm878(Yo|5)dHr@Yim#2G&d9VGq zk9pzWcB8^@c-+T@t4NGU4=Tu=h#jv$8guOntGN}UiFi$# zv&T-l4Qifb|ObTMU4jJy79!3o}_4nD`!g2!R za>7v2t$9!Gv!g7_qrmu$nzR`AY?E`?c9{jQ+jr2o;i^}$d4}3}c?*8QaM=pT-EWV@ z!48RLm9k~HI@%Gk!x%4kNd4v2=$*rZw%&I!uAseuQT!}>0l{O4*|5hLp?HirE>}e}@GbjpNmRle;r%?kCM5(C$dclkg8wl9o)zr6 z;i53n)U5dC4p#*`B|{YK#0<0RkiDOBGDNv9%#gGbLDaOOB*!5ulqC9D{IsZ@_-Wtb z#ujC{gX<~EatBN`zSsaWrzpUthi#948h!JyJ)GXiQ0LtK43lxh{+T|_5HHn788UU! zcNsFWKgy7i^&9X&OEQrs&0;3~4QJA2`+?J$c}}9M zc;?ytp54@ncKGu4B3|OF9pNd6dsF6KbIT1X8y3niFr30qz}t=*%5d6~aqDmzI0Ee@ z+IGYU^YRHhG3+EG)1~S@G!QRU8=kb!TQ`D-54LO3Le610pkrB@H9~zgKL&7LQrtNoV@dwE^1_}z-qr|Y zMiM8p2;yiwLJ-kHB8d9{j9;7D$FM~ZBS+$w2x8>OP(dvAsh#ZzVpQJapV|j4c@aGP4NpN^vK`i)d2K9(QV>h3pErr{YH12qn}RL5g>J6I2#MjR#u3S_Ry zd`|@utny(TrHwRSd}&XzU^a1?PdR128YuHAE%T7XY-wOswnmz516|$V(h*$cE+v{5 zD_OM*ocTXQY4Ao|mMmsuJ>}xNG37rREjOkVB=8@ORK-;$Q^qEkvev7fDPxn1fCIcy z2rbS}V+VNGOg%e(n=-@()oRm7Wq>DMY)sD7#fC#%;3JCZN%v%mQ<>9h%jOSvWz!Rx z;`4vZSZCq$-=**#%M|Dbl)+<}x*$50S-1t!dzrc*a=2XbaS@DvIv5>du~E`GC_;`! z^vZNqr%Iy)C{j2;zt05FW}{>RY&1$Iz=ToK$c;t`((cLzPrN%ZY?SOy6x5D`G+(yn z!xMMTBIW7O*7|AOIS-Dyedi298g|Dyp#JR##hvrUDD51Fc+yAI&N-`f2GObW#c{5= z^oQ2@7p*fKT{2hA# z5IXy1Hoz3UGlUf65kbPQ@Oq84|^_7 zL@;{jF6%X8U9=nGC<-EC=ryg}=K)@?-K`S>rc|zPp(cbM&>*<7f<}vw{QwTmWI*Lc z-&VGeT-LMoe7QwLTaFe|MV_KcQ!V7H0>8S}t93UBvlf&P&)*ge{Lg=BPK7px!= z_*!${(A;=p87pBjucMokhSx{%q(Y1sma+O8Qz#kx8Vx1ykw`&!kHpUmz*)w6ag55C zRt2_QP#Tr7@sdbnjI(K*d_LVZ5bhyP%ZL|{?Z=j8Qkc*p48?QkvGTZ)Z zH^Sk{d>iM@o$AyRn$(qFzHG_F2=B;dtq|pFm)}adCRjLV=?0S&v+ZxR!eEncxnd|~ ztPJ#V$|Pm1o=BU^MBWqVTeHB$;>@wCGn9*&PjFAO9{|tXk=q2QuZ$ObWymJv>j9jc zTKZ31s)<S2;+3?~Xp)Bq>KOLur@yFxD zF#e>v>uqY6C8y)sWGOI&Vic!ksZrc3OO4`^S!xvb$tnyk=EArT3a&O;;`?5mk7Y=< zgAKF?YPwbz1tXq3u?5d|}#+xiB__g6$Gx z!!;L8T+ON8caf$gsDoKRk@Y8@ahigYC)UK;##q$`E)3eW~bxf(N#J^2?y zD^m*GYFTyZ>yb1$CsZ_30sl~TcYFVKw#ay^j2&Gcv#|J9)xPuL}FPgX(q1Do> zV@4Z0K13M4YU+BA-cf9CI@k~jw$B}GpWcG)Y@x6*7siHAup#6P5W4B$!t=ovuK9Q^ zLU0`n#q~zC>uIX(kv6O0(KbUUxLSKe5b)m6hNdp(fJcP^GcnAgFdI#RR{{e4fq2MtmhKEq# z%?^V1q5}^!z^h{7;#?z;P%zF2!59(m`kp>gjHeuo2nFL04#w~P2gb{V!pNK$BSOJ= zN-^?S$7M=M&0Tsp6y!1quE&r}5FYm@!%x3 zcMYN56S$AOTVv|ux-mch-V^lYc~H5RdYGxvF2})w%nn;Q)Uq(ZcHRU&2-?hKyy03x z_fFt#kwj~YGR2MvqJ-I+AZGLY%*5gH93aEt0@WoB7f7EtTuSmZDGrynC*YSjT;84# z>Ts!_4BJ*WP@?h$svd6nX`2?k!5<$2j%T}LeVRzZ;k>9q-J2HO+GLb-<4 zfUlwaM6ofL2tOdzop@VYrRGFkcY#4ZR!&zYn4aBTy(wj)7~9DcwUqu^O7cW0FuV13 zb))wc=5Yt+IfZ##Vg9HEfG9AFOe!4An+{BeOSMVTqDsqy-bcn5eM00;S=KIc* z1SF@`woLBhN~PhGq%8+e(zcv1NqTJXBx%dJ!U1dOdwRIq(V9YHTscX5O_<<3i9o~y zLwwnR=oFCeBPzrb3X#()M0T&yMTPi{1Mzo-h{yaBRzqvDu*Vbo)hK-O?YE!qm@MXV zqsda$J0|;A%@jBJwjzn-Vm|lu<(7sTq9~X%%;&5S+AKef&F5v4Z*M-M46z))(O!7e zS4C;Tos+eb9pYXeQO)OfCrc-T=(M1?(auknPX1!DcJfb(?~BQT{lCfqM0rc6tl2f7 zFg8)CDcZ}(S9>B3Gf6JC7QmK`BHUs-z@^r$7KClwpfn7(f?@< zLt@AgLs?S3{0z(~OhUDt-X8sg>zW~uvbQ{JGUOXbw)U&A~1r>n|zajGTupSZxm~Jyk~de}ofNn<_KKe{krAuNrAGwQzo-$f;)P zD{v%e?#QV!!h26O=?l?GQ)L7V^V4{Qd#2uggoCM!a0l8lA2b=^8>i|BcZgekL>=MJ zPn8i4qEmZz2GKiHWrV*uRY&+oTJtv*-`C0kM5+02g{=8C$qk>_wQR@`o>&Yj^OHIX z9D02}oyDM)(hDU9*PK>RnDB>5L3m;@7;2_Yaz$*JOEt8WVG}SJOYn}9FfL{@Ih{DM z3W4}t@#Y%P@t9aUO~=HeiiaH=Yp01s?bKqBKz3sGYl1>KUiVHDf6My;o_oQ?=W{tH z(YGI7$Rno9*n3B95Ew+ZpDG5=SUzWUHC#l4&tB z$iEgl6DWfGYu_@efB4s!1>27Z#eU?F{cHVZs`-uQQyX0`gU+@XRi3GCi;6SFzgB7! zEVsD|YNi7Up@6#A0kuXzHKw~}s()>Lp>Q!5#)VLDA(Yz+o_BEJdEpkAqcauPv`}0b z#xkkCFmN=3hB^SA90<)d3Qm#)Io<(&^;VL_rNXa9xW6)X2j?a3Oa;x7WcIPIz)-f zbg81t2}Q>)Q=HrtbYD2=5DL2A1L%Ia1>N;Rp<_mj4xym?VwO0g#A_NpTSo(E;xz@0 zN5f~K@WgA{Zng~3HnX*B5sK8M&33%avqSr}&+NkVD|2CN2nAc4*#QS*wu6mney=GW z#A})xAd1&iGFCU@HQf}TvDXx4jrAaeGG=y&M2OdPk5+28Qz?W}spC$ij^0wKlZC1j zbKy!MluGRms??7THqgXtx?8cm6pD?#lU4;Ybvs5Le}tm!9Bp)jA`_89lJQi3PH4L~ znp2o|XGRPWp+GD<$M2xTolz(^hDq$7#4CAAp21`3IU%jb4obXs;zu~%L5NTg<^~Wh zz6Ig3LLp>Ej1Zw993O=6aYYD{-$jX~robE<3N!H)*MD(d$`A8R2PQ&+iA%WA#?p|V z-U9P%p(TltynSHP{(x9jo+jr-+>h`P()i zaS=P_ik}vl*r5tm>`*nWUv@PUFYRem)$dNdJXhSQ^y^%&mDGwZD~Iou!)ZSU@uFVB z@(5m3tW3m<3Y8;X)Vo+AiWjx+JpB5NKMYlOUZ@wf{M)Wv-}%YB18=)ZSd=hN4p0`4 zLndB(nq6mH8_Xl`xIU)7^Td=(ohM6Z%A6-F%hY+YHk>j~)`lQ%?QbQ}62$&@eu1n0 zg~oc-CC4biA|JL=k9lU}5%}Ss)N-~t<-DxrY}0b`wHy%36~zUGAI!VGTkQnc<5bFb z%ICzqz)JYHdAD5&BRQ{L&D#ec7Hq5`LM&w9aX_y)?wW$z9!|Zh243Cyvhv5Z4evTD z|GM+d#uIRkCrgwp^f{4M8LyPh!o@Yd+=J$;f#Ttq7#cKR?5jCK7sCPx#5}ymY&+~4 zdiz6qD^L=);vZFhE0Eh~7VcyYN#27uTNG$WAd6Uq2Ynm_(eVHxE&&$d=OOeTLg;J} zUgzTa>f4zGIlNJxG%za4w+mVeM6l2hum!2s0(C)XyHGP9QC$!T3&aJ%X{B++itc_nzPjkURR>W$4{)ZL8EO@>|DDx#k%;OQ} zU(@g%jXxIXWRA!cUt(wPbu{^VG1dZAlz9uplIV2KH3=TU{P$t~@-c!c3l$tf(Lm8c zl4AsTx2F83z75Aq3)HG;wXiTanH%FoC^)MulzE-M`2&Zd6wasZLEib5D;gosySR6Q z%flxqN|A$h^w+NS{6f1A?KB51LP5JG2<@u>fp%S?&@wkhi%`&V$OoIB4Io9-g$u3@ zoJ6iP>-;Sa5aD1B1LK+?UNp!wt;v*s)Fkyg*ACnS>aWRJrzQxcCVvFgK`1pj8`SQVP11R>oQmVH;&0!(MkAFp`FX5`Ii)FpRk>bbO zzep$QlM*AUVgDkT8nF?HG%{IpB7U{tDo5%2SOx0D%Un0niQtuwIc)DDy=|l7V$r?j z7E7U2XR+wsa*IXxwpc7vB%ZQYbg&i|&VAf|vAV7t9>e@R@>e#(4Rmr6(xJ`q(Rh~C zOW0_|Vwq}@!htDwZ9K*>V~}0GMf#kgd`MC5Q!WoJ78jeDc-hq`=*qQ%G{RvADi}>& z(-0Npw>I#=3gI^gs#A!a<0EcZ+tSJrjGR)NlCM~!Mmf@y4RRD@T#htlgB)qfu96@6 ze(KNISR9md+x0=e9BoD?|1@9z=-=Vd%*oMqbcpvVI4&6{1?gdh2cp6gZS^!H)baW4 zSrmAodGmaCJUxvQhpb>8Uv#U2c{8VoqhOBanEIA`VAvk!qYCC<;N#r-K_BF(%j#`% zZ={nss$?$ah?2RGBTA-+%e@9)MYFC$hIuakJ4feogfgd85t7d3mCULC;@u&+Ij!0f zUgs7_VGwCAceFIp&?B?o3W1w_@k0s`(Qgg)bKHm1%h6 z#t(1E5`~9Q;7t#Lmo4ycjIy%rX}UyJ&CEiex2(O7cL4lpa^3`W!bM=C?KPtG7V^K;G3ita%)KZF-wt~MtZI?4axDu)ddaIiMqT~|L^ z6~z7SToavOM+FyHCf9$dTB%&WsItQQ9pfDe595lJ)K@t{7pfh>>04Ct9kd+29R(FG zP5)(}A^-PHYTp#9WzXcw?Ezf3qUm+A}7 z>to#A&G$#_FmtVjdmoKiDl>EDQk|KnFO``&bE(YCOP0#a&O|<><6X*AbAihAK4XQu zMVW#{J~Y7arDlIE_Z-U8a$a`Id0WeQS(K zy=Mvx2M|GwAw2QUVkAH5?wmt!?W0T8ajOs~kZr|BnO9?$A-Sk^I8$UHI2Z>I@a1)U zB%5QT+`(pQJ$FNVQyVcc#0hv2h?8)2+;T~4f%RCqTvik~+{8@GZ}r@Irho8q!Thp7 z;!hkpDR5hpzZiZ2;e;d*%!AGO`lvr|g$_sW;Ugd2FZC<%y^ib^di4BGjpw81 zRaWpi!+Y+)GgfPjF46y_#Vv)ne3V)8DEOhWCbrMynHFj<^YZjiUR@TK;XX=<=Fto z4J-6g6eY{0D6fZ5%6EHqVv$ltn(_ZP>1RL zfC4whW)uyFsa&|SW2L+k{?tm*Je$piWJmKLk6gNPi1Wl)nnmthIpbjXM6-UVS>FuF zDoV>n=}=k_%w7D!`I4(3y`rp2@h?$UrErax^D4RAyMhZxc1D!Eey9+T)~H@+zzwTj23UY=P#nc>NhoXEeBwq7rH-LQ_# zU&m$RRry7ddooftG=iY2D!(Vm(o~kJ7`JTzX#ZkAHlFm*+{`QRCseg*@YN^M{A;5%KKFz(2kM z!4o$U{}TD%M|>ch4|jN4!GY>wcdX}eSh^lIn>}5ilRVIHB~S=UTeDSpBZs^DTmJ`A CrLAiK diff --git a/documentation/build/doctrees/environment.pickle b/documentation/build/doctrees/environment.pickle index 0bbd559548ddd2785879ff30e29b0d53483df5bb..bc228d3ce5d7742cc8d627727171b0c7a14527a7 100644 GIT binary patch delta 7582 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 S^+F#lN1J_J40!vW5&M79qGhlE diff --git a/documentation/build/html/_modules/bio_compose/data_model.html b/documentation/build/html/_modules/bio_compose/data_model.html index 73bc9f3..28aca63 100644 --- a/documentation/build/html/_modules/bio_compose/data_model.html +++ b/documentation/build/html/_modules/bio_compose/data_model.html @@ -103,6 +103,23 @@

Source code for bio_compose.data_model

         return asdict(self)
+ + +
+[docs] +class DynamicJson: + def __init__(self, data: Dict[Any, Any]): + """ + Dynamically create a JSON-like object from a dictionary/mapping of any shape. + """ + for key, value in data.items(): + if isinstance(value, dict): + value = DynamicData(value) + setattr(self, key, value) + + def __repr__(self): + return f"{self.__dict__}"
+
diff --git a/documentation/build/html/_modules/bio_compose/verifier.html b/documentation/build/html/_modules/bio_compose/verifier.html index 4405c85..95bcfb6 100644 --- a/documentation/build/html/_modules/bio_compose/verifier.html +++ b/documentation/build/html/_modules/bio_compose/verifier.html @@ -392,7 +392,7 @@

Source code for bio_compose.verifier

         n_simulators = len(simulators)
 
         # create subplots
-        fig, axes = plt.subplots(nrows=n_simulators, ncols=1, figsize=(15, 5 * n_simulators))
+        fig, axes = plt.subplots(nrows=n_simulators, ncols=1, figsize=(4, 3 * n_simulators))
 
         # if only one simulator, `axes` won't be an array, so make it an array
         if n_simulators == 1:
@@ -569,9 +569,9 @@ 

Source code for bio_compose.verifier

         self.job_id = self.data.get('content').get('job_id')
         self.verifier = Verifier()
 
-
-[docs] - def get_rmse(self, save_dest: str = None, fig_dimensions: tuple[int, int] = None, color_mapping: list[str] = None): +
+[docs] + def get_comparison(self, save_dest: str = None, fig_dimensions: tuple[int, int] = None, color_mapping: list[str] = None): """ Visualize the root-mean-squared error between simulator verification outputs as a heatmap. diff --git a/documentation/build/html/bio_compose.html b/documentation/build/html/bio_compose.html index cbd585c..abcff3d 100644 --- a/documentation/build/html/bio_compose.html +++ b/documentation/build/html/bio_compose.html @@ -68,6 +68,7 @@
  • bio_compose.data_model
    • Api
    • +
    • DynamicJson
    • RequestError
    • fetch_job()
    • save_plot()
    • @@ -412,6 +413,13 @@ +
      +
      +class bio_compose.data_model.DynamicJson(data: Dict[Any, Any])[source]
      +

      Bases: object

      +

      Dynamically create a JSON-like object from a dictionary/mapping of any shape.

      +
      +
      class bio_compose.data_model.RequestError(error: str)[source]
      @@ -600,19 +608,19 @@ class bio_compose.verifier.VerificationResult(data: dict)[source]

      Bases: dict

      -
      -get_output_observables(save_dest: str | None = None, hspace: float = 0.25, use_grid: bool = False)[source]
      -

      Visualize simulation output (observables) data, not comparison data, with subplots for each species.

      +
      +get_comparison(save_dest: str | None = None, fig_dimensions: tuple[int, int] | None = None, color_mapping: list[str] | None = None)[source]
      +

      Visualize the root-mean-squared error between simulator verification outputs as a heatmap.

      Parameters:
        -
      • save_dest – (str) path to save the figure. If this value is passed, the figure will be saved in pdf format to this location.

      • -
      • hspace – (float) horizontal spacing between subplots. Defaults to 0.25.

      • -
      • use_grid – (bool) whether to use a grid for each subplot. Defaults to False.

      • +
      • save_dest(str) destination at which to save figure. Defaults to None.

      • +
      • fig_dimensions – (Tuple[int, int], optional) The value to use as the figsize parameter for a call to matplotlib.pyplot.figure(). If None is passed, default to (8, 6).

      • +
      • color_mapping – (List[str], optional) list of colors to use for each simulator in the grid. Defaults to None.

      Returns:
      -

      matplotlib Figure and simulation observables indexed by simulator

      +

      matplotlib Figure and simulator RMSE scores

      Return type:

      Tuple[matplotlib.Figure, Dict]

      @@ -621,19 +629,19 @@
      -
      -get_rmse(save_dest: str | None = None, fig_dimensions: tuple[int, int] | None = None, color_mapping: list[str] | None = None)[source]
      -

      Visualize the root-mean-squared error between simulator verification outputs as a heatmap.

      +
      +get_output_observables(save_dest: str | None = None, hspace: float = 0.25, use_grid: bool = False)[source]
      +

      Visualize simulation output (observables) data, not comparison data, with subplots for each species.

      Parameters:
        -
      • save_dest(str) destination at which to save figure. Defaults to None.

      • -
      • fig_dimensions – (Tuple[int, int], optional) The value to use as the figsize parameter for a call to matplotlib.pyplot.figure(). If None is passed, default to (8, 6).

      • -
      • color_mapping – (List[str], optional) list of colors to use for each simulator in the grid. Defaults to None.

      • +
      • save_dest – (str) path to save the figure. If this value is passed, the figure will be saved in pdf format to this location.

      • +
      • hspace – (float) horizontal spacing between subplots. Defaults to 0.25.

      • +
      • use_grid – (bool) whether to use a grid for each subplot. Defaults to False.

      Returns:
      -

      matplotlib Figure and simulator RMSE scores

      +

      matplotlib Figure and simulation observables indexed by simulator

      Return type:

      Tuple[matplotlib.Figure, Dict]

      diff --git a/documentation/build/html/genindex.html b/documentation/build/html/genindex.html index 6da2d47..611ce88 100644 --- a/documentation/build/html/genindex.html +++ b/documentation/build/html/genindex.html @@ -175,6 +175,10 @@

      D

      +
      @@ -213,15 +217,17 @@

      G

    • generate_port_spec() (bio_compose.bundles.BioBundle method)
    • generate_simularium_file() (bio_compose.runner.SimulationRunner method) +
    • +
    • get_comparison() (bio_compose.verifier.VerificationResult method)
    • get_compatible() (bio_compose.verifier.Verifier method)
    • get_compatible_verification_simulators() (in module bio_compose.api) -
    • -
    • get_job_signature() (in module bio_compose.processing_tools)
  • get_output_observables() (bio_compose.verifier.VerificationResult method)
  • -
  • get_rmse() (bio_compose.verifier.VerificationResult method) - -
  • diff --git a/documentation/build/html/modules.html b/documentation/build/html/modules.html index 5cad580..b013f32 100644 --- a/documentation/build/html/modules.html +++ b/documentation/build/html/modules.html @@ -122,6 +122,7 @@

    API DocumentationApi.select_observables() +
  • DynamicJson
  • RequestError
    • RequestError.error
    • RequestError.to_dict()
    • @@ -152,8 +153,8 @@

      API Documentationbio_compose.verifier
      • VerificationResult
      • Verifier
          diff --git a/documentation/build/html/objects.inv b/documentation/build/html/objects.inv index df082906ce7ac82a4aa70f3938c0383565ac42db..7482738c37adc528be32bb91bbe0929ca49f5139 100644 GIT binary patch delta 790 zcmV+x1L^$t27?EXdVgDQ+aMIj-~A~pZLhJm*S@vuGFoYS^7zY(?MA;l~l;K`N`KhcYZF^MmLu}c6EH_0x*Ht^f z?wg{hC6EJHu@x+Q8BLr}UQ#sHwfL>qtTmUPF9&#wY&r$1J6A zo=Wi-h^Zae0}VUlmVvBtkV>e%=Ka9QN84+wJ7Mm+pDl$+>RiIeqq?G;6Ho#XEYXH{ zI0d*jJdd{n4VEIT3u}x;;u>IS#Qv|%+UY@DeVI_M-suZ<#VOJjK@qK}JwhG^G;fU1 zNUSlq028*}H?2R4^h@Y4Al zbBDAYc^%Wpcvjh*Hs^*7B@QWiw-|Mn{+6*$r63z)f%4Vn1_eozV*!18hnF6EOt5su}!`CW6F4t1$sylhjCY|l zC%VL)mbYL^(QrD#c+s@NE3y@Gof*a(tTK`x&u_BpusyQXxo_TluSdrhM5Y4{;_BDr z9g^XM|9|0(FCHsg>b||ljYV$x=JotUKfh3)z3vvyrK1fGnI)X~G9yO8%StF$E4dhT z^8J;(W8HXq4Z7ekFw}N3jn#w_Q##}~+^}+U**ElLQcQb<&)5RU9H&(TGC zeEaxN-p?jC;k`4^<1x61o{#5%TDG4Hqb+KlWBViBK`~Yu5{k!cj%Q81cC1XHwzy*Y Uj}N7(cxsQzX=*M00dx5C_Slb#(*OVf delta 778 zcmV+l1NHoa2lob$dVk+<+aM6f-~Cru+FoOAuYGH`X^ON-RV(ckVYnnr7(6(lW`F&# zv16PxUBP~8eDMA7>$p2w3r(1AT5X}Ctti{mU8A{^P<|@wsO^A_{193;AInWq&vn%v zu>YngY6;{BM(hOhUs@3>8Yd}gV>|rLDb|_G&({OoB5Q}O!+#vLap&MxcU-N-o4XT>WWjO9fBenQ9Fb@3@F}e zp^zA@aRpv?AAf^Yj2AL}gD0GIb?;4_{PuS&d4Am{5q}^cv(9XiSN9=yzWc!D(h6RB zpJVozwj-}&S{cqNo72TyzoEn;MQ0bIF2dh3);SeqV+>Hf+MFy%VCyXL3H~^+_{|t? za-At=R4|eo2P-h?#;6G{pe8sXFA|0u6{+2hzuuugA-+v z<%_(FxZ0TIkZ30Jrq-pAwF%)=6KOGXs4Xyvx+U^{|Ck5*dCN|FfIN8 I2?NmCL@^kKyZ`_I diff --git a/documentation/build/html/searchindex.js b/documentation/build/html/searchindex.js index baba831..df1163a 100644 --- a/documentation/build/html/searchindex.js +++ b/documentation/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API Documentation": [[5, null]], "BioCompose documentation": [[3, null]], "Command Line Interface": [[1, null]], "Contents": [[3, null]], "Getting Started": [[2, null]], "Installation": [[2, "installation"], [4, null]], "Simulation Runs": [[6, null]], "Verification": [[2, "verification"], [7, null]], "bio_compose": [[0, null]], "bio_compose.bundles": [[0, "module-bio_compose.bundles"]], "bio_compose.composer": [[0, "module-bio_compose.composer"]], "bio_compose.data_model": [[0, "module-bio_compose.data_model"]], "bio_compose.processing_tools": [[0, "module-bio_compose.processing_tools"]], "bio_compose.runner": [[0, "module-bio_compose.runner"]], "bio_compose.verifier": [[0, "module-bio_compose.verifier"]]}, "docnames": ["bio_compose", "cli", "getting_started", "index", "installation", "modules", "simulation_runs", "verification"], "envversion": {"sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["bio_compose.rst", "cli.rst", "getting_started.rst", "index.rst", "installation.rst", "modules.rst", "simulation_runs.rst", "verification.rst"], "indexentries": {"add_emitter_node() (bio_compose.bundles.biobundle method)": [[0, "bio_compose.bundles.BioBundle.add_emitter_node", false]], "api (class in bio_compose.data_model)": [[0, "bio_compose.data_model.Api", false]], "bio_compose.api": [[0, "module-bio_compose.api", false]], "bio_compose.bundles": [[0, "module-bio_compose.bundles", false]], "bio_compose.composer": [[0, "module-bio_compose.composer", false]], "bio_compose.data_model": [[0, "module-bio_compose.data_model", false]], "bio_compose.processing_tools": [[0, "module-bio_compose.processing_tools", false]], "bio_compose.runner": [[0, "module-bio_compose.runner", false]], "bio_compose.verifier": [[0, "module-bio_compose.verifier", false]], "biobundle (class in bio_compose.bundles)": [[0, "bio_compose.bundles.BioBundle", false]], "composer (class in bio_compose.composer)": [[0, "bio_compose.composer.Composer", false]], "data (bio_compose.composer.composer attribute)": [[0, "bio_compose.composer.Composer.data", false]], "endpoint_root (bio_compose.composer.composer attribute)": [[0, "bio_compose.composer.Composer.endpoint_root", false]], "error (bio_compose.data_model.requesterror attribute)": [[0, "bio_compose.data_model.RequestError.error", false]], "export_csv() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.export_csv", false]], "export_plot() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.export_plot", false]], "fetch_job() (in module bio_compose.data_model)": [[0, "bio_compose.data_model.fetch_job", false]], "generate_color_gradient() (in module bio_compose.processing_tools)": [[0, "bio_compose.processing_tools.generate_color_gradient", false]], "generate_node() (bio_compose.bundles.biobundle method)": [[0, "bio_compose.bundles.BioBundle.generate_node", false]], "generate_port_spec() (bio_compose.bundles.biobundle method)": [[0, "bio_compose.bundles.BioBundle.generate_port_spec", false]], "generate_simularium_file() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.generate_simularium_file", false]], "get_compatible() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.get_compatible", false]], "get_compatible_verification_simulators() (in module bio_compose.api)": [[0, "bio_compose.api.get_compatible_verification_simulators", false]], "get_job_signature() (in module bio_compose.processing_tools)": [[0, "bio_compose.processing_tools.get_job_signature", false]], "get_job_status() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.get_job_status", false]], "get_observables() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.get_observables", false]], "get_output() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.get_output", false]], "get_output() (in module bio_compose.api)": [[0, "bio_compose.api.get_output", false]], "get_output_observables() (bio_compose.verifier.verificationresult method)": [[0, "bio_compose.verifier.VerificationResult.get_output_observables", false]], "get_rmse() (bio_compose.verifier.verificationresult method)": [[0, "bio_compose.verifier.VerificationResult.get_rmse", false]], "get_rmse() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.get_rmse", false]], "module": [[0, "module-bio_compose.api", false], [0, "module-bio_compose.bundles", false], [0, "module-bio_compose.composer", false], [0, "module-bio_compose.data_model", false], [0, "module-bio_compose.processing_tools", false], [0, "module-bio_compose.runner", false], [0, "module-bio_compose.verifier", false]], "read_observables() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.read_observables", false]], "requesterror (class in bio_compose.data_model)": [[0, "bio_compose.data_model.RequestError", false]], "run_composition() (bio_compose.composer.composer method)": [[0, "bio_compose.composer.Composer.run_composition", false]], "run_simulation() (in module bio_compose.api)": [[0, "bio_compose.api.run_simulation", false]], "run_smoldyn_simulation() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.run_smoldyn_simulation", false]], "run_utc_simulation() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.run_utc_simulation", false]], "save_plot() (in module bio_compose.data_model)": [[0, "bio_compose.data_model.save_plot", false]], "select_observables() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.select_observables", false]], "simulationresult (class in bio_compose.runner)": [[0, "bio_compose.runner.SimulationResult", false]], "simulationrunner (class in bio_compose.runner)": [[0, "bio_compose.runner.SimulationRunner", false]], "submitted_jobs (bio_compose.composer.composer attribute)": [[0, "bio_compose.composer.Composer.submitted_jobs", false]], "test_verifier() (in module bio_compose.verifier)": [[0, "bio_compose.verifier.test_verifier", false]], "to_dict() (bio_compose.data_model.requesterror method)": [[0, "bio_compose.data_model.RequestError.to_dict", false]], "verificationresult (class in bio_compose.verifier)": [[0, "bio_compose.verifier.VerificationResult", false]], "verifier (class in bio_compose.verifier)": [[0, "bio_compose.verifier.Verifier", false]], "verify() (in module bio_compose.api)": [[0, "bio_compose.api.verify", false]], "verify_omex() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.verify_omex", false]], "verify_sbml() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.verify_sbml", false]], "visualize() (bio_compose.runner.simulationresult method)": [[0, "bio_compose.runner.SimulationResult.visualize", false]], "visualize_comparison() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.visualize_comparison", false]], "visualize_observables() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.visualize_observables", false]], "visualize_observables() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.visualize_observables", false]], "visualize_observables() (in module bio_compose.api)": [[0, "bio_compose.api.visualize_observables", false]], "visualize_rmse() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.visualize_rmse", false]], "visualize_rmse() (in module bio_compose.api)": [[0, "bio_compose.api.visualize_rmse", false]]}, "objects": {"bio_compose": [[0, 0, 0, "-", "api"], [0, 0, 0, "-", "bundles"], [0, 0, 0, "-", "composer"], [0, 0, 0, "-", "data_model"], [0, 0, 0, "-", "processing_tools"], [0, 0, 0, "-", "runner"], [0, 0, 0, "-", "verifier"]], "bio_compose.api": [[0, 1, 1, "", "get_compatible_verification_simulators"], [0, 1, 1, "", "get_output"], [0, 1, 1, "", "run_simulation"], [0, 1, 1, "", "verify"], [0, 1, 1, "", "visualize_observables"], [0, 1, 1, "", "visualize_rmse"]], "bio_compose.bundles": [[0, 2, 1, "", "BioBundle"]], "bio_compose.bundles.BioBundle": [[0, 3, 1, "", "add_emitter_node"], [0, 3, 1, "", "generate_node"], [0, 3, 1, "", "generate_port_spec"]], "bio_compose.composer": [[0, 2, 1, "", "Composer"]], "bio_compose.composer.Composer": [[0, 4, 1, "", "data"], [0, 4, 1, "", "endpoint_root"], [0, 3, 1, "", "run_composition"], [0, 4, 1, "", "submitted_jobs"]], "bio_compose.data_model": [[0, 2, 1, "", "Api"], [0, 2, 1, "", "RequestError"], [0, 1, 1, "", "fetch_job"], [0, 1, 1, "", "save_plot"]], "bio_compose.data_model.Api": [[0, 3, 1, "", "export_csv"], [0, 3, 1, "", "export_plot"], [0, 3, 1, "", "get_job_status"], [0, 3, 1, "", "get_observables"], [0, 3, 1, "", "get_output"], [0, 3, 1, "", "read_observables"], [0, 3, 1, "", "select_observables"]], "bio_compose.data_model.RequestError": [[0, 4, 1, "", "error"], [0, 3, 1, "", "to_dict"]], "bio_compose.processing_tools": [[0, 1, 1, "", "generate_color_gradient"], [0, 1, 1, "", "get_job_signature"]], "bio_compose.runner": [[0, 2, 1, "", "SimulationResult"], [0, 2, 1, "", "SimulationRunner"]], "bio_compose.runner.SimulationResult": [[0, 3, 1, "", "visualize"]], "bio_compose.runner.SimulationRunner": [[0, 3, 1, "", "generate_simularium_file"], [0, 3, 1, "", "run_smoldyn_simulation"], [0, 3, 1, "", "run_utc_simulation"], [0, 3, 1, "", "visualize_observables"]], "bio_compose.verifier": [[0, 2, 1, "", "VerificationResult"], [0, 2, 1, "", "Verifier"], [0, 1, 1, "", "test_verifier"]], "bio_compose.verifier.VerificationResult": [[0, 3, 1, "", "get_output_observables"], [0, 3, 1, "", "get_rmse"]], "bio_compose.verifier.Verifier": [[0, 3, 1, "", "get_compatible"], [0, 3, 1, "", "get_rmse"], [0, 3, 1, "", "verify_omex"], [0, 3, 1, "", "verify_sbml"], [0, 3, 1, "", "visualize_comparison"], [0, 3, 1, "", "visualize_observables"], [0, 3, 1, "", "visualize_rmse"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "terms": {"": 0, "0": [0, 1, 2, 6, 7], "02": 6, "1": 0, "10": [0, 1, 6], "100": [1, 2, 6, 7], "1000": [2, 6, 7], "2": 0, "25": 0, "3": 0, "4": 0, "5": 0, "6": 0, "8": 0, "A": 0, "If": [0, 4], "It": 4, "NOT": 0, "OR": [0, 6], "One": 0, "The": [0, 2], "To": 4, "_": 0, "_steady_st": 0, "absolut": 0, "access": 0, "achiev": [1, 2, 7], "add_emitter_nod": [0, 5], "address": 0, "aforement": 0, "again": 0, "all": [0, 2, 7], "alreadi": 0, "also": 2, "although": 0, "amici": [0, 7], "an": 0, "analysi": 0, "ani": 0, "antimoni": 0, "api": [0, 3], "ar": [0, 4], "arbitrari": 0, "archiv": 0, "arg": 0, "argument": 0, "arrai": 0, "aspect": 0, "associ": 0, "assum": 0, "atol": 0, "attempt": 0, "base": 0, "bc": 2, "been": 0, "being": 0, "between": 0, "bio": [1, 2, 4, 6, 7], "bio_check": 0, "bio_compos": [2, 3, 5, 6, 7], "biobundl": [0, 5], "biocompos": [0, 2, 4], "biolog": 3, "biosimul": 4, "blue": 0, "bool": 0, "box": 0, "box_siz": 0, "brownian": 0, "bundl": 5, "calcul": 0, "call": 0, "callabl": 0, "can": [0, 1, 2, 4, 6, 7], "cd": 4, "check": 0, "choic": 0, "clash": 0, "class": 0, "clone": 4, "code": 0, "collect": 0, "color": 0, "color_map": 0, "column": 0, "com": 4, "combin": 0, "command": [2, 3, 4], "compar": 0, "comparison": 0, "comparison_id": 0, "comparison_typ": 0, "compat": 0, "complet": 0, "compos": [1, 2, 4, 5, 6, 7], "composit": [0, 3], "config": 0, "configur": [0, 6], "confirm": 0, "contain": 0, "content": 0, "convert": 0, "copasi": [0, 6, 7], "cours": 0, "creat": 3, "csv": 0, "csv_path": 0, "current": 0, "data": [0, 5], "data_model": 5, "data_nam": 0, "datafram": 0, "decor": 0, "default": 0, "defin": 0, "deriv": 0, "destin": 0, "determin": 0, "dict": 0, "dictionari": 0, "direct": 1, "directori": 0, "disposit": 0, "distanc": 0, "doc": [0, 4], "doe": 0, "domain": 0, "download": 0, "download_dest": 0, "dt": [0, 6], "durat": [0, 2, 6, 7], "dynam": 3, "e": 0, "each": 0, "easiest": 2, "easili": 0, "either": [0, 6], "emitted_schema": 0, "emitter_address_id": 0, "end": 0, "endpoint": 0, "endpoint_root": [0, 5], "entir": 0, "entrypoint": 0, "entrypoint_fil": 0, "environ": 4, "error": [0, 2, 5, 7], "etc": 0, "exclud": 0, "execut": [0, 2, 3], "expect": 0, "expected_result": 0, "export": 0, "export_csv": [0, 5], "export_plot": [0, 5], "extract": 0, "fals": 0, "featur": 0, "fetch": 0, "fetch_job": [0, 5], "few": [2, 7], "field": 0, "fig": 0, "fig_dimens": 0, "figsiz": 0, "figur": 0, "file": [0, 1, 2, 6, 7], "filenam": 0, "filepath": [0, 2, 6, 7], "flatten": 0, "flavor": 0, "float": 0, "follow": [0, 4], "form": 0, "format": 0, "from": [0, 4, 6, 7], "func": 0, "fundament": 0, "g": 0, "gener": 0, "generate_color_gradi": [0, 5], "generate_nod": [0, 5], "generate_port_spec": [0, 5], "generate_simularium_fil": [0, 5], "get": [0, 3], "get_compat": [0, 5], "get_compatible_verification_simul": [0, 5], "get_job_signatur": [0, 5], "get_job_statu": [0, 5], "get_observ": [0, 5], "get_output": [0, 5], "get_output_observ": [0, 2, 5], "get_rms": [0, 2, 5], "get_verify_output": 0, "git": 4, "github": 4, "given": 0, "gradient": 0, "green": 0, "grid": 0, "ground": 0, "group": 0, "ha": [0, 6], "handl": 0, "have": 0, "header": 0, "heatmap": 0, "hex": 0, "highli": [0, 4], "histor": 0, "horizont": 0, "hspace": 0, "http": [0, 4], "i": [0, 2, 4], "id": 0, "identifi": 0, "implement": 0, "import": [1, 2, 6, 7], "in_progress": 0, "includ": 0, "include_output": 0, "index": 0, "infer": 0, "inform": 0, "inherit": 0, "input": 0, "input_port": 0, "instal": 3, "instanc": 0, "int": 0, "interact": 0, "interfac": [2, 3], "introspect": 3, "involv": [0, 2, 7], "ioerror": 0, "job": 0, "job_id": 0, "json": 0, "keep": 0, "kei": 0, "keyword": 0, "kwarg": 0, "last": 0, "like": 4, "line": [2, 3], "list": 0, "load": 0, "locat": 0, "mai": 0, "manag": 4, "map": 0, "matplotlib": 0, "matrix": 0, "mean": [0, 2, 7], "memory_stor": 0, "method": [0, 6], "model": 0, "more": 0, "motion": 0, "multipl": 0, "must": 0, "my": [2, 7], "n_step": [2, 6, 7], "name": 0, "nativ": 0, "necessari": 0, "new": 0, "node_nam": 0, "node_typ": 0, "none": 0, "note": 0, "notebook": 0, "number": 0, "object": 0, "observ": [0, 2, 7], "occur": 0, "od": 0, "omex": [0, 1, 2, 7], "omex_filepath": 0, "one": 0, "onli": 0, "option": 0, "org": [0, 4], "output": 0, "output_port": 0, "packag": [0, 2], "pairwis": 0, "param": 0, "paramet": 0, "pars": 0, "pass": 0, "path": [0, 1, 2, 6, 7], "pd": 0, "pdf": 0, "pend": 0, "pertain": 0, "pip": [2, 4], "pleas": 0, "plot": 0, "poetri": 4, "polymorph": 0, "port_param": 0, "posit": 0, "process": 0, "processing_tool": 5, "provid": 0, "proxim": 0, "pyplot": 0, "python": 4, "quasi": 0, "rais": 0, "read": 0, "read_observ": [0, 5], "recommend": [0, 4], "record": 0, "red": 0, "referenc": 0, "rel": 0, "report": 0, "repositori": 4, "reproduc": 3, "request": 0, "requesterror": [0, 5], "respect": 0, "respons": 0, "rest": 0, "result": [0, 6], "return": 0, "return_vers": 0, "rmse": [0, 7], "root": [0, 2, 7], "rtol": 0, "run": [0, 1, 2, 3, 7], "run_composit": [0, 5], "run_simul": [0, 5, 6], "run_smoldyn_simul": [0, 5], "run_utc_simul": [0, 5], "runner": 5, "save": [0, 2, 7], "save_dest": [0, 2, 7], "save_plot": [0, 5], "sbml": [0, 1, 2, 6, 7], "sbml_filepath": 0, "score": [0, 2, 7], "second": 0, "see": 0, "select": 0, "select_observ": [0, 5], "selection_list": 0, "servic": 0, "should": 0, "similarli": 1, "simpl": [2, 7], "simul": [0, 2, 3, 7], "simularium": 0, "simulationresult": [0, 5], "simulationrunn": [0, 5], "singleton": 0, "size": 0, "smoldyn": [0, 6], "smoldyn_configuration_filepath": 0, "smoldyn_output_filepath": 0, "smoldynmanu": 0, "so": 0, "sourc": [0, 4], "space": 0, "speci": 0, "specif": 0, "specifi": 0, "squar": [0, 2, 7], "standard": 0, "start": [0, 1, 3], "start_tim": [2, 6, 7], "state": 0, "statu": 0, "steadi": 0, "step": [0, 1, 2, 7], "stop": [0, 1], "str": 0, "string": 0, "submiss": 0, "submit": 0, "submitted_job": [0, 5], "subplot": 0, "support": 0, "system": 3, "tag": 0, "tellurium": [0, 7], "test_verifi": [0, 5], "thi": 0, "throw": 0, "time": 0, "time_stop": 0, "timestep": 0, "tip": 0, "to_dict": [0, 5], "toler": 0, "trajectori": 0, "treat": 0, "true": 0, "try": 0, "tupl": 0, "txt": 6, "type": 0, "uniform": 0, "union": 0, "uniqu": 0, "us": [0, 2, 4, 6], "use_grid": 0, "user": 0, "utc": 0, "uuid": 0, "valid": [0, 2, 6, 7], "valu": 0, "verif": [0, 1, 3], "verifi": [1, 2, 5, 7], "verificationresult": [0, 5], "verify_": 0, "verify_omex": [0, 5], "verify_sbml": [0, 5], "version": 0, "via": 1, "visual": [0, 2, 5, 7], "visualize_": 0, "visualize_comparison": [0, 5], "visualize_observ": [0, 5], "visualize_output": 0, "visualize_rms": [0, 5], "wai": 2, "where": 0, "whether": 0, "which": [0, 2], "wish": 0, "within": 0, "www": 0, "xml": [2, 6, 7], "yet": 0, "you": [0, 4], "your": [0, 1]}, "titles": ["bio_compose", "Command Line Interface", "Getting Started", "BioCompose documentation", "Installation", "API Documentation", "Simulation Runs", "Verification"], "titleterms": {"api": 5, "bio_compos": 0, "biocompos": 3, "bundl": 0, "command": 1, "compos": 0, "content": 3, "data_model": 0, "document": [3, 5], "get": 2, "instal": [2, 4], "interfac": 1, "line": 1, "processing_tool": 0, "run": 6, "runner": 0, "simul": 6, "start": 2, "verif": [2, 7], "verifi": 0}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API Documentation": [[5, null]], "BioCompose documentation": [[3, null]], "Command Line Interface": [[1, null]], "Contents": [[3, null]], "Getting Started": [[2, null]], "Installation": [[2, "installation"], [4, null]], "Simulation Runs": [[6, null]], "Verification": [[2, "verification"], [7, null]], "bio_compose": [[0, null]], "bio_compose.bundles": [[0, "module-bio_compose.bundles"]], "bio_compose.composer": [[0, "module-bio_compose.composer"]], "bio_compose.data_model": [[0, "module-bio_compose.data_model"]], "bio_compose.processing_tools": [[0, "module-bio_compose.processing_tools"]], "bio_compose.runner": [[0, "module-bio_compose.runner"]], "bio_compose.verifier": [[0, "module-bio_compose.verifier"]]}, "docnames": ["bio_compose", "cli", "getting_started", "index", "installation", "modules", "simulation_runs", "verification"], "envversion": {"sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["bio_compose.rst", "cli.rst", "getting_started.rst", "index.rst", "installation.rst", "modules.rst", "simulation_runs.rst", "verification.rst"], "indexentries": {"add_emitter_node() (bio_compose.bundles.biobundle method)": [[0, "bio_compose.bundles.BioBundle.add_emitter_node", false]], "api (class in bio_compose.data_model)": [[0, "bio_compose.data_model.Api", false]], "bio_compose.api": [[0, "module-bio_compose.api", false]], "bio_compose.bundles": [[0, "module-bio_compose.bundles", false]], "bio_compose.composer": [[0, "module-bio_compose.composer", false]], "bio_compose.data_model": [[0, "module-bio_compose.data_model", false]], "bio_compose.processing_tools": [[0, "module-bio_compose.processing_tools", false]], "bio_compose.runner": [[0, "module-bio_compose.runner", false]], "bio_compose.verifier": [[0, "module-bio_compose.verifier", false]], "biobundle (class in bio_compose.bundles)": [[0, "bio_compose.bundles.BioBundle", false]], "composer (class in bio_compose.composer)": [[0, "bio_compose.composer.Composer", false]], "data (bio_compose.composer.composer attribute)": [[0, "bio_compose.composer.Composer.data", false]], "dynamicjson (class in bio_compose.data_model)": [[0, "bio_compose.data_model.DynamicJson", false]], "endpoint_root (bio_compose.composer.composer attribute)": [[0, "bio_compose.composer.Composer.endpoint_root", false]], "error (bio_compose.data_model.requesterror attribute)": [[0, "bio_compose.data_model.RequestError.error", false]], "export_csv() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.export_csv", false]], "export_plot() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.export_plot", false]], "fetch_job() (in module bio_compose.data_model)": [[0, "bio_compose.data_model.fetch_job", false]], "generate_color_gradient() (in module bio_compose.processing_tools)": [[0, "bio_compose.processing_tools.generate_color_gradient", false]], "generate_node() (bio_compose.bundles.biobundle method)": [[0, "bio_compose.bundles.BioBundle.generate_node", false]], "generate_port_spec() (bio_compose.bundles.biobundle method)": [[0, "bio_compose.bundles.BioBundle.generate_port_spec", false]], "generate_simularium_file() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.generate_simularium_file", false]], "get_comparison() (bio_compose.verifier.verificationresult method)": [[0, "bio_compose.verifier.VerificationResult.get_comparison", false]], "get_compatible() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.get_compatible", false]], "get_compatible_verification_simulators() (in module bio_compose.api)": [[0, "bio_compose.api.get_compatible_verification_simulators", false]], "get_job_signature() (in module bio_compose.processing_tools)": [[0, "bio_compose.processing_tools.get_job_signature", false]], "get_job_status() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.get_job_status", false]], "get_observables() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.get_observables", false]], "get_output() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.get_output", false]], "get_output() (in module bio_compose.api)": [[0, "bio_compose.api.get_output", false]], "get_output_observables() (bio_compose.verifier.verificationresult method)": [[0, "bio_compose.verifier.VerificationResult.get_output_observables", false]], "get_rmse() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.get_rmse", false]], "module": [[0, "module-bio_compose.api", false], [0, "module-bio_compose.bundles", false], [0, "module-bio_compose.composer", false], [0, "module-bio_compose.data_model", false], [0, "module-bio_compose.processing_tools", false], [0, "module-bio_compose.runner", false], [0, "module-bio_compose.verifier", false]], "read_observables() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.read_observables", false]], "requesterror (class in bio_compose.data_model)": [[0, "bio_compose.data_model.RequestError", false]], "run_composition() (bio_compose.composer.composer method)": [[0, "bio_compose.composer.Composer.run_composition", false]], "run_simulation() (in module bio_compose.api)": [[0, "bio_compose.api.run_simulation", false]], "run_smoldyn_simulation() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.run_smoldyn_simulation", false]], "run_utc_simulation() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.run_utc_simulation", false]], "save_plot() (in module bio_compose.data_model)": [[0, "bio_compose.data_model.save_plot", false]], "select_observables() (bio_compose.data_model.api method)": [[0, "bio_compose.data_model.Api.select_observables", false]], "simulationresult (class in bio_compose.runner)": [[0, "bio_compose.runner.SimulationResult", false]], "simulationrunner (class in bio_compose.runner)": [[0, "bio_compose.runner.SimulationRunner", false]], "submitted_jobs (bio_compose.composer.composer attribute)": [[0, "bio_compose.composer.Composer.submitted_jobs", false]], "test_verifier() (in module bio_compose.verifier)": [[0, "bio_compose.verifier.test_verifier", false]], "to_dict() (bio_compose.data_model.requesterror method)": [[0, "bio_compose.data_model.RequestError.to_dict", false]], "verificationresult (class in bio_compose.verifier)": [[0, "bio_compose.verifier.VerificationResult", false]], "verifier (class in bio_compose.verifier)": [[0, "bio_compose.verifier.Verifier", false]], "verify() (in module bio_compose.api)": [[0, "bio_compose.api.verify", false]], "verify_omex() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.verify_omex", false]], "verify_sbml() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.verify_sbml", false]], "visualize() (bio_compose.runner.simulationresult method)": [[0, "bio_compose.runner.SimulationResult.visualize", false]], "visualize_comparison() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.visualize_comparison", false]], "visualize_observables() (bio_compose.runner.simulationrunner method)": [[0, "bio_compose.runner.SimulationRunner.visualize_observables", false]], "visualize_observables() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.visualize_observables", false]], "visualize_observables() (in module bio_compose.api)": [[0, "bio_compose.api.visualize_observables", false]], "visualize_rmse() (bio_compose.verifier.verifier method)": [[0, "bio_compose.verifier.Verifier.visualize_rmse", false]], "visualize_rmse() (in module bio_compose.api)": [[0, "bio_compose.api.visualize_rmse", false]]}, "objects": {"bio_compose": [[0, 0, 0, "-", "api"], [0, 0, 0, "-", "bundles"], [0, 0, 0, "-", "composer"], [0, 0, 0, "-", "data_model"], [0, 0, 0, "-", "processing_tools"], [0, 0, 0, "-", "runner"], [0, 0, 0, "-", "verifier"]], "bio_compose.api": [[0, 1, 1, "", "get_compatible_verification_simulators"], [0, 1, 1, "", "get_output"], [0, 1, 1, "", "run_simulation"], [0, 1, 1, "", "verify"], [0, 1, 1, "", "visualize_observables"], [0, 1, 1, "", "visualize_rmse"]], "bio_compose.bundles": [[0, 2, 1, "", "BioBundle"]], "bio_compose.bundles.BioBundle": [[0, 3, 1, "", "add_emitter_node"], [0, 3, 1, "", "generate_node"], [0, 3, 1, "", "generate_port_spec"]], "bio_compose.composer": [[0, 2, 1, "", "Composer"]], "bio_compose.composer.Composer": [[0, 4, 1, "", "data"], [0, 4, 1, "", "endpoint_root"], [0, 3, 1, "", "run_composition"], [0, 4, 1, "", "submitted_jobs"]], "bio_compose.data_model": [[0, 2, 1, "", "Api"], [0, 2, 1, "", "DynamicJson"], [0, 2, 1, "", "RequestError"], [0, 1, 1, "", "fetch_job"], [0, 1, 1, "", "save_plot"]], "bio_compose.data_model.Api": [[0, 3, 1, "", "export_csv"], [0, 3, 1, "", "export_plot"], [0, 3, 1, "", "get_job_status"], [0, 3, 1, "", "get_observables"], [0, 3, 1, "", "get_output"], [0, 3, 1, "", "read_observables"], [0, 3, 1, "", "select_observables"]], "bio_compose.data_model.RequestError": [[0, 4, 1, "", "error"], [0, 3, 1, "", "to_dict"]], "bio_compose.processing_tools": [[0, 1, 1, "", "generate_color_gradient"], [0, 1, 1, "", "get_job_signature"]], "bio_compose.runner": [[0, 2, 1, "", "SimulationResult"], [0, 2, 1, "", "SimulationRunner"]], "bio_compose.runner.SimulationResult": [[0, 3, 1, "", "visualize"]], "bio_compose.runner.SimulationRunner": [[0, 3, 1, "", "generate_simularium_file"], [0, 3, 1, "", "run_smoldyn_simulation"], [0, 3, 1, "", "run_utc_simulation"], [0, 3, 1, "", "visualize_observables"]], "bio_compose.verifier": [[0, 2, 1, "", "VerificationResult"], [0, 2, 1, "", "Verifier"], [0, 1, 1, "", "test_verifier"]], "bio_compose.verifier.VerificationResult": [[0, 3, 1, "", "get_comparison"], [0, 3, 1, "", "get_output_observables"]], "bio_compose.verifier.Verifier": [[0, 3, 1, "", "get_compatible"], [0, 3, 1, "", "get_rmse"], [0, 3, 1, "", "verify_omex"], [0, 3, 1, "", "verify_sbml"], [0, 3, 1, "", "visualize_comparison"], [0, 3, 1, "", "visualize_observables"], [0, 3, 1, "", "visualize_rmse"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute"}, "terms": {"": 0, "0": [0, 1, 2, 6, 7], "02": 6, "1": 0, "10": [0, 1, 6], "100": [1, 2, 6, 7], "1000": [2, 6, 7], "2": 0, "25": 0, "3": 0, "4": 0, "5": 0, "6": 0, "8": 0, "A": 0, "If": [0, 4], "It": 4, "NOT": 0, "OR": [0, 6], "One": 0, "The": [0, 2], "To": 4, "_": 0, "_steady_st": 0, "absolut": 0, "access": 0, "achiev": [1, 2, 7], "add_emitter_nod": [0, 5], "address": 0, "aforement": 0, "again": 0, "all": [0, 2, 7], "alreadi": 0, "also": 2, "although": 0, "amici": [0, 7], "an": 0, "analysi": 0, "ani": 0, "antimoni": 0, "api": [0, 3], "ar": [0, 4], "arbitrari": 0, "archiv": 0, "arg": 0, "argument": 0, "arrai": 0, "aspect": 0, "associ": 0, "assum": 0, "atol": 0, "attempt": 0, "base": 0, "bc": 2, "been": 0, "being": 0, "between": 0, "bio": [1, 2, 4, 6, 7], "bio_check": 0, "bio_compos": [2, 3, 5, 6, 7], "biobundl": [0, 5], "biocompos": [0, 2, 4], "biolog": 3, "biosimul": 4, "blue": 0, "bool": 0, "box": 0, "box_siz": 0, "brownian": 0, "bundl": 5, "calcul": 0, "call": 0, "callabl": 0, "can": [0, 1, 2, 4, 6, 7], "cd": 4, "check": 0, "choic": 0, "clash": 0, "class": 0, "clone": 4, "code": 0, "collect": 0, "color": 0, "color_map": 0, "column": 0, "com": 4, "combin": 0, "command": [2, 3, 4], "compar": 0, "comparison": 0, "comparison_id": 0, "comparison_typ": 0, "compat": 0, "complet": 0, "compos": [1, 2, 4, 5, 6, 7], "composit": [0, 3], "config": 0, "configur": [0, 6], "confirm": 0, "contain": 0, "content": 0, "convert": 0, "copasi": [0, 6, 7], "cours": 0, "creat": [0, 3], "csv": 0, "csv_path": 0, "current": 0, "data": [0, 5], "data_model": 5, "data_nam": 0, "datafram": 0, "decor": 0, "default": 0, "defin": 0, "deriv": 0, "destin": 0, "determin": 0, "dict": 0, "dictionari": 0, "direct": 1, "directori": 0, "disposit": 0, "distanc": 0, "doc": [0, 4], "doe": 0, "domain": 0, "download": 0, "download_dest": 0, "dt": [0, 6], "durat": [0, 2, 6, 7], "dynam": [0, 3], "dynamicjson": [0, 5], "e": 0, "each": 0, "easiest": 2, "easili": 0, "either": [0, 6], "emitted_schema": 0, "emitter_address_id": 0, "end": 0, "endpoint": 0, "endpoint_root": [0, 5], "entir": 0, "entrypoint": 0, "entrypoint_fil": 0, "environ": 4, "error": [0, 2, 5, 7], "etc": 0, "exclud": 0, "execut": [0, 2, 3], "expect": 0, "expected_result": 0, "export": 0, "export_csv": [0, 5], "export_plot": [0, 5], "extract": 0, "fals": 0, "featur": 0, "fetch": 0, "fetch_job": [0, 5], "few": [2, 7], "field": 0, "fig": 0, "fig_dimens": 0, "figsiz": 0, "figur": 0, "file": [0, 1, 2, 6, 7], "filenam": 0, "filepath": [0, 2, 6, 7], "flatten": 0, "flavor": 0, "float": 0, "follow": [0, 4], "form": 0, "format": 0, "from": [0, 4, 6, 7], "func": 0, "fundament": 0, "g": 0, "gener": 0, "generate_color_gradi": [0, 5], "generate_nod": [0, 5], "generate_port_spec": [0, 5], "generate_simularium_fil": [0, 5], "get": [0, 3], "get_comparison": [0, 5], "get_compat": [0, 5], "get_compatible_verification_simul": [0, 5], "get_job_signatur": [0, 5], "get_job_statu": [0, 5], "get_observ": [0, 5], "get_output": [0, 5], "get_output_observ": [0, 2, 5], "get_rms": [0, 2, 5], "get_verify_output": 0, "git": 4, "github": 4, "given": 0, "gradient": 0, "green": 0, "grid": 0, "ground": 0, "group": 0, "ha": [0, 6], "handl": 0, "have": 0, "header": 0, "heatmap": 0, "hex": 0, "highli": [0, 4], "histor": 0, "horizont": 0, "hspace": 0, "http": [0, 4], "i": [0, 2, 4], "id": 0, "identifi": 0, "implement": 0, "import": [1, 2, 6, 7], "in_progress": 0, "includ": 0, "include_output": 0, "index": 0, "infer": 0, "inform": 0, "inherit": 0, "input": 0, "input_port": 0, "instal": 3, "instanc": 0, "int": 0, "interact": 0, "interfac": [2, 3], "introspect": 3, "involv": [0, 2, 7], "ioerror": 0, "job": 0, "job_id": 0, "json": 0, "keep": 0, "kei": 0, "keyword": 0, "kwarg": 0, "last": 0, "like": [0, 4], "line": [2, 3], "list": 0, "load": 0, "locat": 0, "mai": 0, "manag": 4, "map": 0, "matplotlib": 0, "matrix": 0, "mean": [0, 2, 7], "memory_stor": 0, "method": [0, 6], "model": 0, "more": 0, "motion": 0, "multipl": 0, "must": 0, "my": [2, 7], "n_step": [2, 6, 7], "name": 0, "nativ": 0, "necessari": 0, "new": 0, "node_nam": 0, "node_typ": 0, "none": 0, "note": 0, "notebook": 0, "number": 0, "object": 0, "observ": [0, 2, 7], "occur": 0, "od": 0, "omex": [0, 1, 2, 7], "omex_filepath": 0, "one": 0, "onli": 0, "option": 0, "org": [0, 4], "output": 0, "output_port": 0, "packag": [0, 2], "pairwis": 0, "param": 0, "paramet": 0, "pars": 0, "pass": 0, "path": [0, 1, 2, 6, 7], "pd": 0, "pdf": 0, "pend": 0, "pertain": 0, "pip": [2, 4], "pleas": 0, "plot": 0, "poetri": 4, "polymorph": 0, "port_param": 0, "posit": 0, "process": 0, "processing_tool": 5, "provid": 0, "proxim": 0, "pyplot": 0, "python": 4, "quasi": 0, "rais": 0, "read": 0, "read_observ": [0, 5], "recommend": [0, 4], "record": 0, "red": 0, "referenc": 0, "rel": 0, "report": 0, "repositori": 4, "reproduc": 3, "request": 0, "requesterror": [0, 5], "respect": 0, "respons": 0, "rest": 0, "result": [0, 6], "return": 0, "return_vers": 0, "rmse": [0, 7], "root": [0, 2, 7], "rtol": 0, "run": [0, 1, 2, 3, 7], "run_composit": [0, 5], "run_simul": [0, 5, 6], "run_smoldyn_simul": [0, 5], "run_utc_simul": [0, 5], "runner": 5, "save": [0, 2, 7], "save_dest": [0, 2, 7], "save_plot": [0, 5], "sbml": [0, 1, 2, 6, 7], "sbml_filepath": 0, "score": [0, 2, 7], "second": 0, "see": 0, "select": 0, "select_observ": [0, 5], "selection_list": 0, "servic": 0, "shape": 0, "should": 0, "similarli": 1, "simpl": [2, 7], "simul": [0, 2, 3, 7], "simularium": 0, "simulationresult": [0, 5], "simulationrunn": [0, 5], "singleton": 0, "size": 0, "smoldyn": [0, 6], "smoldyn_configuration_filepath": 0, "smoldyn_output_filepath": 0, "smoldynmanu": 0, "so": 0, "sourc": [0, 4], "space": 0, "speci": 0, "specif": 0, "specifi": 0, "squar": [0, 2, 7], "standard": 0, "start": [0, 1, 3], "start_tim": [2, 6, 7], "state": 0, "statu": 0, "steadi": 0, "step": [0, 1, 2, 7], "stop": [0, 1], "str": 0, "string": 0, "submiss": 0, "submit": 0, "submitted_job": [0, 5], "subplot": 0, "support": 0, "system": 3, "tag": 0, "tellurium": [0, 7], "test_verifi": [0, 5], "thi": 0, "throw": 0, "time": 0, "time_stop": 0, "timestep": 0, "tip": 0, "to_dict": [0, 5], "toler": 0, "trajectori": 0, "treat": 0, "true": 0, "try": 0, "tupl": 0, "txt": 6, "type": 0, "uniform": 0, "union": 0, "uniqu": 0, "us": [0, 2, 4, 6], "use_grid": 0, "user": 0, "utc": 0, "uuid": 0, "valid": [0, 2, 6, 7], "valu": 0, "verif": [0, 1, 3], "verifi": [1, 2, 5, 7], "verificationresult": [0, 5], "verify_": 0, "verify_omex": [0, 5], "verify_sbml": [0, 5], "version": 0, "via": 1, "visual": [0, 2, 5, 7], "visualize_": 0, "visualize_comparison": [0, 5], "visualize_observ": [0, 5], "visualize_output": 0, "visualize_rms": [0, 5], "wai": 2, "where": 0, "whether": 0, "which": [0, 2], "wish": 0, "within": 0, "www": 0, "xml": [2, 6, 7], "yet": 0, "you": [0, 4], "your": [0, 1]}, "titles": ["bio_compose", "Command Line Interface", "Getting Started", "BioCompose documentation", "Installation", "API Documentation", "Simulation Runs", "Verification"], "titleterms": {"api": 5, "bio_compos": 0, "biocompos": 3, "bundl": 0, "command": 1, "compos": 0, "content": 3, "data_model": 0, "document": [3, 5], "get": 2, "instal": [2, 4], "interfac": 1, "line": 1, "processing_tool": 0, "run": 6, "runner": 0, "simul": 6, "start": 2, "verif": [2, 7], "verifi": 0}}) \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index b90617a..2f03533 100644 --- a/poetry.lock +++ b/poetry.lock @@ -79,101 +79,116 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, + {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, + {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, ] [[package]] @@ -288,21 +303,21 @@ tests = ["pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "dnspython" -version = "2.6.1" +version = "2.7.0" description = "DNS toolkit" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "dnspython-2.6.1-py3-none-any.whl", hash = "sha256:5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50"}, - {file = "dnspython-2.6.1.tar.gz", hash = "sha256:e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc"}, + {file = "dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86"}, + {file = "dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"}, ] [package.extras] -dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "sphinx (>=7.2.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] -dnssec = ["cryptography (>=41)"] +dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "hypercorn (>=0.16.0)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "quart-trio (>=0.11.0)", "sphinx (>=7.2.0)", "sphinx-rtd-theme (>=2.0.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] +dnssec = ["cryptography (>=43)"] doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] -doq = ["aioquic (>=0.9.25)"] -idna = ["idna (>=3.6)"] +doq = ["aioquic (>=1.0.0)"] +idna = ["idna (>=3.7)"] trio = ["trio (>=0.23)"] wmi = ["wmi (>=1.5.1)"] @@ -333,16 +348,15 @@ test = ["pytest (>=6)"] [[package]] name = "fire" -version = "0.6.0" +version = "0.7.0" description = "A library for automatically generating command line interfaces." optional = false python-versions = "*" files = [ - {file = "fire-0.6.0.tar.gz", hash = "sha256:54ec5b996ecdd3c0309c800324a0703d6da512241bc73b553db959d98de0aa66"}, + {file = "fire-0.7.0.tar.gz", hash = "sha256:961550f07936eaf65ad1dc8360f2b2bf8408fad46abbfa4d2a3794f8d2a95cdf"}, ] [package.dependencies] -six = "*" termcolor = "*" [[package]] @@ -381,59 +395,59 @@ test = ["pytest", "pytest-cov", "pytest-mpl", "pytest-subtests"] [[package]] name = "fonttools" -version = "4.54.0" +version = "4.54.1" description = "Tools to manipulate font files" optional = false python-versions = ">=3.8" files = [ - {file = "fonttools-4.54.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b2957597455a21fc55849cf5094507028b241035e9bf2d98daa006c152553640"}, - {file = "fonttools-4.54.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:18a043a029994c28638bd40cf0d7dbe8edfbacb6b60f6a5ccdfcc4db98eaa4e4"}, - {file = "fonttools-4.54.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb1dd36e8612b31f30ae8fa264fdddf1a0c22bab0990c5f97542b86cbf0b77ec"}, - {file = "fonttools-4.54.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2703efc48b6e88b58249fb6316373e15e5b2e5835a58114954b290faebbd89da"}, - {file = "fonttools-4.54.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:21a209d7ff42ab567e449ba8f86af7bc5e93e2463bd07cbfae7284057d1552ac"}, - {file = "fonttools-4.54.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:812d04179b6a99bff3241153c928e1b3db98c76113375ce6b561e93dc749da3f"}, - {file = "fonttools-4.54.0-cp310-cp310-win32.whl", hash = "sha256:0d15664cbdc059ca1a32ff2a5cb5428ffd47f2e739430d9d11b0b6e2a97f2b8b"}, - {file = "fonttools-4.54.0-cp310-cp310-win_amd64.whl", hash = "sha256:abc5acdfdb01e2af1de55153f3720376edf4df8bcad84bdc54c08abda2089fd4"}, - {file = "fonttools-4.54.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:96e7a37190a20063dc6f301665180148ec7671f9b6ef089dba2280a8434adacc"}, - {file = "fonttools-4.54.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a42e0500944de3abf8723a439c7c94678d14b702808a593d7bfcece4a3ff4479"}, - {file = "fonttools-4.54.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24160f6df15e01d0edfb64729373950c2869871a611924d50c2e676162dcc42d"}, - {file = "fonttools-4.54.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3c556e69f66de64b2604d6875d5d1913484f89336d782a4bb89b772648436a3"}, - {file = "fonttools-4.54.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2ee6664fe61a932f52c499d2e8d72e6c7c6207449e2ec12928ebf80f2580ea31"}, - {file = "fonttools-4.54.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79bb6834403cbb0f851df7173e8e9adbcfe3bb2e09a472de4c2e8a2667257b47"}, - {file = "fonttools-4.54.0-cp311-cp311-win32.whl", hash = "sha256:6679b471655f4f6bcdacb2b05bb059fc8d10983870e1a039d101da50562b90ec"}, - {file = "fonttools-4.54.0-cp311-cp311-win_amd64.whl", hash = "sha256:17d328d8d7414d7a70186a0d5c6fe9eea04b8b019ae070964b0555acfa763bba"}, - {file = "fonttools-4.54.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:34758e8481a5054e7e203c5e15c41dc3ec67716407bd1f00ebf014fe94f934e3"}, - {file = "fonttools-4.54.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:49124ff0efd6ded3e320912409527c9f3dae34acf34dcca141961a0c2dee484e"}, - {file = "fonttools-4.54.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:105b4dbf35bd8aad2c79b8b12ca911a00d7e445a251383a523497e0fb06c4242"}, - {file = "fonttools-4.54.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b6b613894d8e90093326ab6014c202a7a503e34dfb4a632b2ec78078f406c43"}, - {file = "fonttools-4.54.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6587da0a397c9ae36b8c7e3febfca8c4563d287f7339d805cd4a9a356a39f6bf"}, - {file = "fonttools-4.54.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:801bdd3496ec6df3920ae5cf43567208246c944288d2a508985491c9126f4dd9"}, - {file = "fonttools-4.54.0-cp312-cp312-win32.whl", hash = "sha256:e299ecc34635621b792bf42dcc3be50810dd74c888474e09b47596853a08db56"}, - {file = "fonttools-4.54.0-cp312-cp312-win_amd64.whl", hash = "sha256:f7b2e35b912235290b5e8df0cab17e3365be887c88588fdd9589e7635e665460"}, - {file = "fonttools-4.54.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:948fafa5035cf22ed35040c07b7a4ebe9c9d3436401d4d4a4fea19a24bee8fd5"}, - {file = "fonttools-4.54.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef61d49d1f724dd8f1bf99328cfbc5e64900f451be0eacfcd15a1e00493779be"}, - {file = "fonttools-4.54.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d037c0b7d93408584065f5d30cd3a1c533a195d96669de116df3b594f6753b6"}, - {file = "fonttools-4.54.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dbb7646fd6f6fdf754015cbb50db10cd53770432e56bd6b2e6411fb54a1b83b2"}, - {file = "fonttools-4.54.0-cp313-cp313-win32.whl", hash = "sha256:66143c6607d85647ef5097c7d3005118288ef6d7607487c10b04549f830eee01"}, - {file = "fonttools-4.54.0-cp313-cp313-win_amd64.whl", hash = "sha256:f66a6e29a201a4e0ff8a1f33dc90781f018e0dd8caa29d33311110952bdf8285"}, - {file = "fonttools-4.54.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:eb871afe7bd480d233c0c29a694cbc553743e8af9c8daa9c70284862b35c5e80"}, - {file = "fonttools-4.54.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4f864d49effec5877c1ea559e2cb01bf6162f066c9013b78e1b31c13c120bee4"}, - {file = "fonttools-4.54.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56abc2aad22298bd62f1314940b22f613eb4e9a50c5d9450d50c4c42e4617bf"}, - {file = "fonttools-4.54.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:633bd642239412115a4d203728980bf57993f1bcd22299c71f0c2ea669b75604"}, - {file = "fonttools-4.54.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:1170ed2208ace22ebe3bd119cec42fec9d393a133c204d6c7a28f28820c1eced"}, - {file = "fonttools-4.54.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:59ed3b6fcdfc29e4ffb75d300710bef50379caa639cd8e1b83415f7f1462d6ec"}, - {file = "fonttools-4.54.0-cp38-cp38-win32.whl", hash = "sha256:c6db5c17464f50ccd1b6d362e54d5e5930e551382c79f36f5f73b2bfd20fc340"}, - {file = "fonttools-4.54.0-cp38-cp38-win_amd64.whl", hash = "sha256:c4392e878e8e8d14ab7963a5accf25802eb6a9499c40e698c9bf571816026daf"}, - {file = "fonttools-4.54.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a05cb4ebb638147a11b15eb2fffbe71bbf2df7ec6d6655430a07d97164dddb0"}, - {file = "fonttools-4.54.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7b80c2e5ce6e69291fe73f7a71f26ae767e53e8c2e4b08826d7c9524ef0ebaad"}, - {file = "fonttools-4.54.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:627c0e59883fb97be4ec46cb0561f521214f3d8a10ad7f2a4030d3cd38a0a0ab"}, - {file = "fonttools-4.54.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc4e10d9c7e9ec55431f49f7425bc5c0472f0b25ff56ad57a66d7e503d36e83e"}, - {file = "fonttools-4.54.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:370a2018eeaeba47742103ac4e3877acfa7819ea64725aa7646f16e1cbab6223"}, - {file = "fonttools-4.54.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4dc1e6ebff17e2f012d5084058fd89fd66c7fd02ac9960380fab236114a977fb"}, - {file = "fonttools-4.54.0-cp39-cp39-win32.whl", hash = "sha256:fff3ff4a7e864b98502a15b04f3b9eedd26f8ff3f60be325cd715b9af8e54d05"}, - {file = "fonttools-4.54.0-cp39-cp39-win_amd64.whl", hash = "sha256:e7e1c173b21d00f336ab0d4edf2ea64e7a8530863bae789d97cd52a4363fbd6f"}, - {file = "fonttools-4.54.0-py3-none-any.whl", hash = "sha256:351058cd623af4c45490c744e2bbc5671fc78dce95866e92122c9ba6c28ea8b6"}, - {file = "fonttools-4.54.0.tar.gz", hash = "sha256:9f3482ff1189668fa9f8eafe8ff8541fb154b6f0170f8477889c028eb893c6ee"}, + {file = "fonttools-4.54.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ed7ee041ff7b34cc62f07545e55e1468808691dddfd315d51dd82a6b37ddef2"}, + {file = "fonttools-4.54.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41bb0b250c8132b2fcac148e2e9198e62ff06f3cc472065dff839327945c5882"}, + {file = "fonttools-4.54.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7965af9b67dd546e52afcf2e38641b5be956d68c425bef2158e95af11d229f10"}, + {file = "fonttools-4.54.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278913a168f90d53378c20c23b80f4e599dca62fbffae4cc620c8eed476b723e"}, + {file = "fonttools-4.54.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0e88e3018ac809b9662615072dcd6b84dca4c2d991c6d66e1970a112503bba7e"}, + {file = "fonttools-4.54.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4aa4817f0031206e637d1e685251ac61be64d1adef111060df84fdcbc6ab6c44"}, + {file = "fonttools-4.54.1-cp310-cp310-win32.whl", hash = "sha256:7e3b7d44e18c085fd8c16dcc6f1ad6c61b71ff463636fcb13df7b1b818bd0c02"}, + {file = "fonttools-4.54.1-cp310-cp310-win_amd64.whl", hash = "sha256:dd9cc95b8d6e27d01e1e1f1fae8559ef3c02c76317da650a19047f249acd519d"}, + {file = "fonttools-4.54.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5419771b64248484299fa77689d4f3aeed643ea6630b2ea750eeab219588ba20"}, + {file = "fonttools-4.54.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:301540e89cf4ce89d462eb23a89464fef50915255ece765d10eee8b2bf9d75b2"}, + {file = "fonttools-4.54.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ae5091547e74e7efecc3cbf8e75200bc92daaeb88e5433c5e3e95ea8ce5aa7"}, + {file = "fonttools-4.54.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82834962b3d7c5ca98cb56001c33cf20eb110ecf442725dc5fdf36d16ed1ab07"}, + {file = "fonttools-4.54.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d26732ae002cc3d2ecab04897bb02ae3f11f06dd7575d1df46acd2f7c012a8d8"}, + {file = "fonttools-4.54.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:58974b4987b2a71ee08ade1e7f47f410c367cdfc5a94fabd599c88165f56213a"}, + {file = "fonttools-4.54.1-cp311-cp311-win32.whl", hash = "sha256:ab774fa225238986218a463f3fe151e04d8c25d7de09df7f0f5fce27b1243dbc"}, + {file = "fonttools-4.54.1-cp311-cp311-win_amd64.whl", hash = "sha256:07e005dc454eee1cc60105d6a29593459a06321c21897f769a281ff2d08939f6"}, + {file = "fonttools-4.54.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:54471032f7cb5fca694b5f1a0aaeba4af6e10ae989df408e0216f7fd6cdc405d"}, + {file = "fonttools-4.54.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fa92cb248e573daab8d032919623cc309c005086d743afb014c836636166f08"}, + {file = "fonttools-4.54.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a911591200114969befa7f2cb74ac148bce5a91df5645443371aba6d222e263"}, + {file = "fonttools-4.54.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93d458c8a6a354dc8b48fc78d66d2a8a90b941f7fec30e94c7ad9982b1fa6bab"}, + {file = "fonttools-4.54.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5eb2474a7c5be8a5331146758debb2669bf5635c021aee00fd7c353558fc659d"}, + {file = "fonttools-4.54.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c9c563351ddc230725c4bdf7d9e1e92cbe6ae8553942bd1fb2b2ff0884e8b714"}, + {file = "fonttools-4.54.1-cp312-cp312-win32.whl", hash = "sha256:fdb062893fd6d47b527d39346e0c5578b7957dcea6d6a3b6794569370013d9ac"}, + {file = "fonttools-4.54.1-cp312-cp312-win_amd64.whl", hash = "sha256:e4564cf40cebcb53f3dc825e85910bf54835e8a8b6880d59e5159f0f325e637e"}, + {file = "fonttools-4.54.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6e37561751b017cf5c40fce0d90fd9e8274716de327ec4ffb0df957160be3bff"}, + {file = "fonttools-4.54.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:357cacb988a18aace66e5e55fe1247f2ee706e01debc4b1a20d77400354cddeb"}, + {file = "fonttools-4.54.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e953cc0bddc2beaf3a3c3b5dd9ab7554677da72dfaf46951e193c9653e515a"}, + {file = "fonttools-4.54.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58d29b9a294573d8319f16f2f79e42428ba9b6480442fa1836e4eb89c4d9d61c"}, + {file = "fonttools-4.54.1-cp313-cp313-win32.whl", hash = "sha256:9ef1b167e22709b46bf8168368b7b5d3efeaaa746c6d39661c1b4405b6352e58"}, + {file = "fonttools-4.54.1-cp313-cp313-win_amd64.whl", hash = "sha256:262705b1663f18c04250bd1242b0515d3bbae177bee7752be67c979b7d47f43d"}, + {file = "fonttools-4.54.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ed2f80ca07025551636c555dec2b755dd005e2ea8fbeb99fc5cdff319b70b23b"}, + {file = "fonttools-4.54.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9dc080e5a1c3b2656caff2ac2633d009b3a9ff7b5e93d0452f40cd76d3da3b3c"}, + {file = "fonttools-4.54.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d152d1be65652fc65e695e5619e0aa0982295a95a9b29b52b85775243c06556"}, + {file = "fonttools-4.54.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8583e563df41fdecef31b793b4dd3af8a9caa03397be648945ad32717a92885b"}, + {file = "fonttools-4.54.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:0d1d353ef198c422515a3e974a1e8d5b304cd54a4c2eebcae708e37cd9eeffb1"}, + {file = "fonttools-4.54.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:fda582236fee135d4daeca056c8c88ec5f6f6d88a004a79b84a02547c8f57386"}, + {file = "fonttools-4.54.1-cp38-cp38-win32.whl", hash = "sha256:e7d82b9e56716ed32574ee106cabca80992e6bbdcf25a88d97d21f73a0aae664"}, + {file = "fonttools-4.54.1-cp38-cp38-win_amd64.whl", hash = "sha256:ada215fd079e23e060157aab12eba0d66704316547f334eee9ff26f8c0d7b8ab"}, + {file = "fonttools-4.54.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f5b8a096e649768c2f4233f947cf9737f8dbf8728b90e2771e2497c6e3d21d13"}, + {file = "fonttools-4.54.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e10d2e0a12e18f4e2dd031e1bf7c3d7017be5c8dbe524d07706179f355c5dac"}, + {file = "fonttools-4.54.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31c32d7d4b0958600eac75eaf524b7b7cb68d3a8c196635252b7a2c30d80e986"}, + {file = "fonttools-4.54.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c39287f5c8f4a0c5a55daf9eaf9ccd223ea59eed3f6d467133cc727d7b943a55"}, + {file = "fonttools-4.54.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a7a310c6e0471602fe3bf8efaf193d396ea561486aeaa7adc1f132e02d30c4b9"}, + {file = "fonttools-4.54.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d3b659d1029946f4ff9b6183984578041b520ce0f8fb7078bb37ec7445806b33"}, + {file = "fonttools-4.54.1-cp39-cp39-win32.whl", hash = "sha256:e96bc94c8cda58f577277d4a71f51c8e2129b8b36fd05adece6320dd3d57de8a"}, + {file = "fonttools-4.54.1-cp39-cp39-win_amd64.whl", hash = "sha256:e8a4b261c1ef91e7188a30571be6ad98d1c6d9fa2427244c545e2fa0a2494dd7"}, + {file = "fonttools-4.54.1-py3-none-any.whl", hash = "sha256:37cddd62d83dc4f72f7c3f3c2bcf2697e89a30efb152079896544a93907733bd"}, + {file = "fonttools-4.54.1.tar.gz", hash = "sha256:957f669d4922f92c171ba01bef7f29410668db09f6c02111e22b2bce446f3285"}, ] [package.extras] @@ -628,71 +642,72 @@ files = [ [[package]] name = "markupsafe" -version = "2.1.5" +version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] [[package]] @@ -760,130 +775,131 @@ dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setupto [[package]] name = "numpy" -version = "2.1.1" +version = "2.1.2" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.10" files = [ - {file = "numpy-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8a0e34993b510fc19b9a2ce7f31cb8e94ecf6e924a40c0c9dd4f62d0aac47d9"}, - {file = "numpy-2.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7dd86dfaf7c900c0bbdcb8b16e2f6ddf1eb1fe39c6c8cca6e94844ed3152a8fd"}, - {file = "numpy-2.1.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:5889dd24f03ca5a5b1e8a90a33b5a0846d8977565e4ae003a63d22ecddf6782f"}, - {file = "numpy-2.1.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:59ca673ad11d4b84ceb385290ed0ebe60266e356641428c845b39cd9df6713ab"}, - {file = "numpy-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13ce49a34c44b6de5241f0b38b07e44c1b2dcacd9e36c30f9c2fcb1bb5135db7"}, - {file = "numpy-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913cc1d311060b1d409e609947fa1b9753701dac96e6581b58afc36b7ee35af6"}, - {file = "numpy-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:caf5d284ddea7462c32b8d4a6b8af030b6c9fd5332afb70e7414d7fdded4bfd0"}, - {file = "numpy-2.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:57eb525e7c2a8fdee02d731f647146ff54ea8c973364f3b850069ffb42799647"}, - {file = "numpy-2.1.1-cp310-cp310-win32.whl", hash = "sha256:9a8e06c7a980869ea67bbf551283bbed2856915f0a792dc32dd0f9dd2fb56728"}, - {file = "numpy-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:d10c39947a2d351d6d466b4ae83dad4c37cd6c3cdd6d5d0fa797da56f710a6ae"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d07841fd284718feffe7dd17a63a2e6c78679b2d386d3e82f44f0108c905550"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b5613cfeb1adfe791e8e681128f5f49f22f3fcaa942255a6124d58ca59d9528f"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0b8cc2715a84b7c3b161f9ebbd942740aaed913584cae9cdc7f8ad5ad41943d0"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:b49742cdb85f1f81e4dc1b39dcf328244f4d8d1ded95dea725b316bd2cf18c95"}, - {file = "numpy-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8d5f8a8e3bc87334f025194c6193e408903d21ebaeb10952264943a985066ca"}, - {file = "numpy-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d51fc141ddbe3f919e91a096ec739f49d686df8af254b2053ba21a910ae518bf"}, - {file = "numpy-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:98ce7fb5b8063cfdd86596b9c762bf2b5e35a2cdd7e967494ab78a1fa7f8b86e"}, - {file = "numpy-2.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:24c2ad697bd8593887b019817ddd9974a7f429c14a5469d7fad413f28340a6d2"}, - {file = "numpy-2.1.1-cp311-cp311-win32.whl", hash = "sha256:397bc5ce62d3fb73f304bec332171535c187e0643e176a6e9421a6e3eacef06d"}, - {file = "numpy-2.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:ae8ce252404cdd4de56dcfce8b11eac3c594a9c16c231d081fb705cf23bd4d9e"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c803b7934a7f59563db459292e6aa078bb38b7ab1446ca38dd138646a38203e"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6435c48250c12f001920f0751fe50c0348f5f240852cfddc5e2f97e007544cbe"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3269c9eb8745e8d975980b3a7411a98976824e1fdef11f0aacf76147f662b15f"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:fac6e277a41163d27dfab5f4ec1f7a83fac94e170665a4a50191b545721c6521"}, - {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd8f556cdc8cfe35e70efb92463082b7f43dd7e547eb071ffc36abc0ca4699b"}, - {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b9cd92c8f8e7b313b80e93cedc12c0112088541dcedd9197b5dee3738c1201"}, - {file = "numpy-2.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:afd9c680df4de71cd58582b51e88a61feed4abcc7530bcd3d48483f20fc76f2a"}, - {file = "numpy-2.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8661c94e3aad18e1ea17a11f60f843a4933ccaf1a25a7c6a9182af70610b2313"}, - {file = "numpy-2.1.1-cp312-cp312-win32.whl", hash = "sha256:950802d17a33c07cba7fd7c3dcfa7d64705509206be1606f196d179e539111ed"}, - {file = "numpy-2.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fc5eabfc720db95d68e6646e88f8b399bfedd235994016351b1d9e062c4b270"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:046356b19d7ad1890c751b99acad5e82dc4a02232013bd9a9a712fddf8eb60f5"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e5a9cb2be39350ae6c8f79410744e80154df658d5bea06e06e0ac5bb75480d5"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:d4c57b68c8ef5e1ebf47238e99bf27657511ec3f071c465f6b1bccbef12d4136"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:8ae0fd135e0b157365ac7cc31fff27f07a5572bdfc38f9c2d43b2aff416cc8b0"}, - {file = "numpy-2.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:981707f6b31b59c0c24bcda52e5605f9701cb46da4b86c2e8023656ad3e833cb"}, - {file = "numpy-2.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ca4b53e1e0b279142113b8c5eb7d7a877e967c306edc34f3b58e9be12fda8df"}, - {file = "numpy-2.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e097507396c0be4e547ff15b13dc3866f45f3680f789c1a1301b07dadd3fbc78"}, - {file = "numpy-2.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7506387e191fe8cdb267f912469a3cccc538ab108471291636a96a54e599556"}, - {file = "numpy-2.1.1-cp313-cp313-win32.whl", hash = "sha256:251105b7c42abe40e3a689881e1793370cc9724ad50d64b30b358bbb3a97553b"}, - {file = "numpy-2.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:f212d4f46b67ff604d11fff7cc62d36b3e8714edf68e44e9760e19be38c03eb0"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:920b0911bb2e4414c50e55bd658baeb78281a47feeb064ab40c2b66ecba85553"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:bab7c09454460a487e631ffc0c42057e3d8f2a9ddccd1e60c7bb8ed774992480"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:cea427d1350f3fd0d2818ce7350095c1a2ee33e30961d2f0fef48576ddbbe90f"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:e30356d530528a42eeba51420ae8bf6c6c09559051887196599d96ee5f536468"}, - {file = "numpy-2.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8dfa9e94fc127c40979c3eacbae1e61fda4fe71d84869cc129e2721973231ef"}, - {file = "numpy-2.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910b47a6d0635ec1bd53b88f86120a52bf56dcc27b51f18c7b4a2e2224c29f0f"}, - {file = "numpy-2.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:13cc11c00000848702322af4de0147ced365c81d66053a67c2e962a485b3717c"}, - {file = "numpy-2.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53e27293b3a2b661c03f79aa51c3987492bd4641ef933e366e0f9f6c9bf257ec"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7be6a07520b88214ea85d8ac8b7d6d8a1839b0b5cb87412ac9f49fa934eb15d5"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:52ac2e48f5ad847cd43c4755520a2317f3380213493b9d8a4c5e37f3b87df504"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50a95ca3560a6058d6ea91d4629a83a897ee27c00630aed9d933dff191f170cd"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:99f4a9ee60eed1385a86e82288971a51e71df052ed0b2900ed30bc840c0f2e39"}, - {file = "numpy-2.1.1.tar.gz", hash = "sha256:d0cf7d55b1051387807405b3898efafa862997b4cba8aa5dbe657be794afeafd"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:30d53720b726ec36a7f88dc873f0eec8447fbc93d93a8f079dfac2629598d6ee"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8d3ca0a72dd8846eb6f7dfe8f19088060fcb76931ed592d29128e0219652884"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:fc44e3c68ff00fd991b59092a54350e6e4911152682b4782f68070985aa9e648"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:7c1c60328bd964b53f8b835df69ae8198659e2b9302ff9ebb7de4e5a5994db3d"}, + {file = "numpy-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6cdb606a7478f9ad91c6283e238544451e3a95f30fb5467fbf715964341a8a86"}, + {file = "numpy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d666cb72687559689e9906197e3bec7b736764df6a2e58ee265e360663e9baf7"}, + {file = "numpy-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c6eef7a2dbd0abfb0d9eaf78b73017dbfd0b54051102ff4e6a7b2980d5ac1a03"}, + {file = "numpy-2.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:12edb90831ff481f7ef5f6bc6431a9d74dc0e5ff401559a71e5e4611d4f2d466"}, + {file = "numpy-2.1.2-cp310-cp310-win32.whl", hash = "sha256:a65acfdb9c6ebb8368490dbafe83c03c7e277b37e6857f0caeadbbc56e12f4fb"}, + {file = "numpy-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:860ec6e63e2c5c2ee5e9121808145c7bf86c96cca9ad396c0bd3e0f2798ccbe2"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b42a1a511c81cc78cbc4539675713bbcf9d9c3913386243ceff0e9429ca892fe"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:faa88bc527d0f097abdc2c663cddf37c05a1c2f113716601555249805cf573f1"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c82af4b2ddd2ee72d1fc0c6695048d457e00b3582ccde72d8a1c991b808bb20f"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:13602b3174432a35b16c4cfb5de9a12d229727c3dd47a6ce35111f2ebdf66ff4"}, + {file = "numpy-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebec5fd716c5a5b3d8dfcc439be82a8407b7b24b230d0ad28a81b61c2f4659a"}, + {file = "numpy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2b49c3c0804e8ecb05d59af8386ec2f74877f7ca8fd9c1e00be2672e4d399b1"}, + {file = "numpy-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cbba4b30bf31ddbe97f1c7205ef976909a93a66bb1583e983adbd155ba72ac2"}, + {file = "numpy-2.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8e00ea6fc82e8a804433d3e9cedaa1051a1422cb6e443011590c14d2dea59146"}, + {file = "numpy-2.1.2-cp311-cp311-win32.whl", hash = "sha256:5006b13a06e0b38d561fab5ccc37581f23c9511879be7693bd33c7cd15ca227c"}, + {file = "numpy-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:f1eb068ead09f4994dec71c24b2844f1e4e4e013b9629f812f292f04bd1510d9"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d7bf0a4f9f15b32b5ba53147369e94296f5fffb783db5aacc1be15b4bf72f43b"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b1d0fcae4f0949f215d4632be684a539859b295e2d0cb14f78ec231915d644db"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f751ed0a2f250541e19dfca9f1eafa31a392c71c832b6bb9e113b10d050cb0f1"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:bd33f82e95ba7ad632bc57837ee99dba3d7e006536200c4e9124089e1bf42426"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8cde4f11f0a975d1fd59373b32e2f5a562ade7cde4f85b7137f3de8fbb29a0"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d95f286b8244b3649b477ac066c6906fbb2905f8ac19b170e2175d3d799f4df"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ab4754d432e3ac42d33a269c8567413bdb541689b02d93788af4131018cbf366"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e585c8ae871fd38ac50598f4763d73ec5497b0de9a0ab4ef5b69f01c6a046142"}, + {file = "numpy-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9c6c754df29ce6a89ed23afb25550d1c2d5fdb9901d9c67a16e0b16eaf7e2550"}, + {file = "numpy-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:456e3b11cb79ac9946c822a56346ec80275eaf2950314b249b512896c0d2505e"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a84498e0d0a1174f2b3ed769b67b656aa5460c92c9554039e11f20a05650f00d"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4d6ec0d4222e8ffdab1744da2560f07856421b367928026fb540e1945f2eeeaf"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:259ec80d54999cc34cd1eb8ded513cb053c3bf4829152a2e00de2371bd406f5e"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:675c741d4739af2dc20cd6c6a5c4b7355c728167845e3c6b0e824e4e5d36a6c3"}, + {file = "numpy-2.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b2d4e667895cc55e3ff2b56077e4c8a5604361fc21a042845ea3ad67465aa8"}, + {file = "numpy-2.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43cca367bf94a14aca50b89e9bc2061683116cfe864e56740e083392f533ce7a"}, + {file = "numpy-2.1.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:76322dcdb16fccf2ac56f99048af32259dcc488d9b7e25b51e5eca5147a3fb98"}, + {file = "numpy-2.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:32e16a03138cabe0cb28e1007ee82264296ac0983714094380b408097a418cfe"}, + {file = "numpy-2.1.2-cp313-cp313-win32.whl", hash = "sha256:242b39d00e4944431a3cd2db2f5377e15b5785920421993770cddb89992c3f3a"}, + {file = "numpy-2.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:f2ded8d9b6f68cc26f8425eda5d3877b47343e68ca23d0d0846f4d312ecaa445"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ffef621c14ebb0188a8633348504a35c13680d6da93ab5cb86f4e54b7e922b5"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ad369ed238b1959dfbade9018a740fb9392c5ac4f9b5173f420bd4f37ba1f7a0"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d82075752f40c0ddf57e6e02673a17f6cb0f8eb3f587f63ca1eaab5594da5b17"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:1600068c262af1ca9580a527d43dc9d959b0b1d8e56f8a05d830eea39b7c8af6"}, + {file = "numpy-2.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a26ae94658d3ba3781d5e103ac07a876b3e9b29db53f68ed7df432fd033358a8"}, + {file = "numpy-2.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13311c2db4c5f7609b462bc0f43d3c465424d25c626d95040f073e30f7570e35"}, + {file = "numpy-2.1.2-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:2abbf905a0b568706391ec6fa15161fad0fb5d8b68d73c461b3c1bab6064dd62"}, + {file = "numpy-2.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ef444c57d664d35cac4e18c298c47d7b504c66b17c2ea91312e979fcfbdfb08a"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bdd407c40483463898b84490770199d5714dcc9dd9b792f6c6caccc523c00952"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:da65fb46d4cbb75cb417cddf6ba5e7582eb7bb0b47db4b99c9fe5787ce5d91f5"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c193d0b0238638e6fc5f10f1b074a6993cb13b0b431f64079a509d63d3aa8b7"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a7d80b2e904faa63068ead63107189164ca443b42dd1930299e0d1cb041cec2e"}, + {file = "numpy-2.1.2.tar.gz", hash = "sha256:13532a088217fa624c99b843eeb54640de23b3414b14aa66d023805eb731066c"}, ] [[package]] name = "orjson" -version = "3.10.7" +version = "3.10.10" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.8" files = [ - {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"}, + {file = "orjson-3.10.10-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b788a579b113acf1c57e0a68e558be71d5d09aa67f62ca1f68e01117e550a998"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:804b18e2b88022c8905bb79bd2cbe59c0cd014b9328f43da8d3b28441995cda4"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9972572a1d042ec9ee421b6da69f7cc823da5962237563fa548ab17f152f0b9b"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc6993ab1c2ae7dd0711161e303f1db69062955ac2668181bfdf2dd410e65258"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d78e4cacced5781b01d9bc0f0cd8b70b906a0e109825cb41c1b03f9c41e4ce86"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6eb2598df518281ba0cbc30d24c5b06124ccf7e19169e883c14e0831217a0bc"}, + {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23776265c5215ec532de6238a52707048401a568f0fa0d938008e92a147fe2c7"}, + {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8cc2a654c08755cef90b468ff17c102e2def0edd62898b2486767204a7f5cc9c"}, + {file = "orjson-3.10.10-cp310-none-win32.whl", hash = "sha256:081b3fc6a86d72efeb67c13d0ea7c030017bd95f9868b1e329a376edc456153b"}, + {file = "orjson-3.10.10-cp310-none-win_amd64.whl", hash = "sha256:ff38c5fb749347768a603be1fb8a31856458af839f31f064c5aa74aca5be9efe"}, + {file = "orjson-3.10.10-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:879e99486c0fbb256266c7c6a67ff84f46035e4f8749ac6317cc83dacd7f993a"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019481fa9ea5ff13b5d5d95e6fd5ab25ded0810c80b150c2c7b1cc8660b662a7"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0dd57eff09894938b4c86d4b871a479260f9e156fa7f12f8cad4b39ea8028bb5"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dbde6d70cd95ab4d11ea8ac5e738e30764e510fc54d777336eec09bb93b8576c"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2625cb37b8fb42e2147404e5ff7ef08712099197a9cd38895006d7053e69d6"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbf3c20c6a7db69df58672a0d5815647ecf78c8e62a4d9bd284e8621c1fe5ccb"}, + {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:75c38f5647e02d423807d252ce4528bf6a95bd776af999cb1fb48867ed01d1f6"}, + {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23458d31fa50ec18e0ec4b0b4343730928296b11111df5f547c75913714116b2"}, + {file = "orjson-3.10.10-cp311-none-win32.whl", hash = "sha256:2787cd9dedc591c989f3facd7e3e86508eafdc9536a26ec277699c0aa63c685b"}, + {file = "orjson-3.10.10-cp311-none-win_amd64.whl", hash = "sha256:6514449d2c202a75183f807bc755167713297c69f1db57a89a1ef4a0170ee269"}, + {file = "orjson-3.10.10-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8564f48f3620861f5ef1e080ce7cd122ee89d7d6dacf25fcae675ff63b4d6e05"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5bf161a32b479034098c5b81f2608f09167ad2fa1c06abd4e527ea6bf4837a9"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b65c93617bcafa7f04b74ae8bc2cc214bd5cb45168a953256ff83015c6747d"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8e28406f97fc2ea0c6150f4c1b6e8261453318930b334abc419214c82314f85"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4d0d9fe174cc7a5bdce2e6c378bcdb4c49b2bf522a8f996aa586020e1b96cee"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3be81c42f1242cbed03cbb3973501fcaa2675a0af638f8be494eaf37143d999"}, + {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65f9886d3bae65be026219c0a5f32dbbe91a9e6272f56d092ab22561ad0ea33b"}, + {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:730ed5350147db7beb23ddaf072f490329e90a1d059711d364b49fe352ec987b"}, + {file = "orjson-3.10.10-cp312-none-win32.whl", hash = "sha256:a8f4bf5f1c85bea2170800020d53a8877812892697f9c2de73d576c9307a8a5f"}, + {file = "orjson-3.10.10-cp312-none-win_amd64.whl", hash = "sha256:384cd13579a1b4cd689d218e329f459eb9ddc504fa48c5a83ef4889db7fd7a4f"}, + {file = "orjson-3.10.10-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44bffae68c291f94ff5a9b4149fe9d1bdd4cd0ff0fb575bcea8351d48db629a1"}, + {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e27b4c6437315df3024f0835887127dac2a0a3ff643500ec27088d2588fa5ae1"}, + {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca84df16d6b49325a4084fd8b2fe2229cb415e15c46c529f868c3387bb1339d"}, + {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c14ce70e8f39bd71f9f80423801b5d10bf93d1dceffdecd04df0f64d2c69bc01"}, + {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:24ac62336da9bda1bd93c0491eff0613003b48d3cb5d01470842e7b52a40d5b4"}, + {file = "orjson-3.10.10-cp313-none-win32.whl", hash = "sha256:eb0a42831372ec2b05acc9ee45af77bcaccbd91257345f93780a8e654efc75db"}, + {file = "orjson-3.10.10-cp313-none-win_amd64.whl", hash = "sha256:f0c4f37f8bf3f1075c6cc8dd8a9f843689a4b618628f8812d0a71e6968b95ffd"}, + {file = "orjson-3.10.10-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:829700cc18503efc0cf502d630f612884258020d98a317679cd2054af0259568"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0ceb5e0e8c4f010ac787d29ae6299846935044686509e2f0f06ed441c1ca949"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c25908eb86968613216f3db4d3003f1c45d78eb9046b71056ca327ff92bdbd4"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:218cb0bc03340144b6328a9ff78f0932e642199ac184dd74b01ad691f42f93ff"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2277ec2cea3775640dc81ab5195bb5b2ada2fe0ea6eee4677474edc75ea6785"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:848ea3b55ab5ccc9d7bbd420d69432628b691fba3ca8ae3148c35156cbd282aa"}, + {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e3e67b537ac0c835b25b5f7d40d83816abd2d3f4c0b0866ee981a045287a54f3"}, + {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:7948cfb909353fce2135dcdbe4521a5e7e1159484e0bb024c1722f272488f2b8"}, + {file = "orjson-3.10.10-cp38-none-win32.whl", hash = "sha256:78bee66a988f1a333dc0b6257503d63553b1957889c17b2c4ed72385cd1b96ae"}, + {file = "orjson-3.10.10-cp38-none-win_amd64.whl", hash = "sha256:f1d647ca8d62afeb774340a343c7fc023efacfd3a39f70c798991063f0c681dd"}, + {file = "orjson-3.10.10-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5a059afddbaa6dd733b5a2d76a90dbc8af790b993b1b5cb97a1176ca713b5df8"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f9b5c59f7e2a1a410f971c5ebc68f1995822837cd10905ee255f96074537ee6"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d5ef198bafdef4aa9d49a4165ba53ffdc0a9e1c7b6f76178572ab33118afea25"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf29ce0bb5d3320824ec3d1508652421000ba466abd63bdd52c64bcce9eb1fa"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dddd5516bcc93e723d029c1633ae79c4417477b4f57dad9bfeeb6bc0315e654a"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12f2003695b10817f0fa8b8fca982ed7f5761dcb0d93cff4f2f9f6709903fd7"}, + {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:672f9874a8a8fb9bb1b771331d31ba27f57702c8106cdbadad8bda5d10bc1019"}, + {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dcbb0ca5fafb2b378b2c74419480ab2486326974826bbf6588f4dc62137570a"}, + {file = "orjson-3.10.10-cp39-none-win32.whl", hash = "sha256:d9bbd3a4b92256875cb058c3381b782649b9a3c68a4aa9a2fff020c2f9cfc1be"}, + {file = "orjson-3.10.10-cp39-none-win_amd64.whl", hash = "sha256:766f21487a53aee8524b97ca9582d5c6541b03ab6210fbaf10142ae2f3ced2aa"}, + {file = "orjson-3.10.10.tar.gz", hash = "sha256:37949383c4df7b4337ce82ee35b6d7471e55195efa7dcb45ab8226ceadb0fe3b"}, ] [[package]] @@ -999,95 +1015,90 @@ regex = ">=2022.3.15" [[package]] name = "pillow" -version = "10.4.0" +version = "11.0.0" description = "Python Imaging Library (Fork)" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, - {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, - {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, - {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, - {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, - {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, - {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, - {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, - {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, - {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, - {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, - {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, - {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, - {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, - {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, - {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, - {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, - {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, - {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, - {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, + {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, + {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, + {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, + {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, + {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, + {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, + {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, + {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, + {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, + {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, + {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, + {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, + {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, + {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, + {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, + {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, + {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, + {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, + {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, + {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, + {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, + {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, + {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, + {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, + {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, + {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, + {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, + {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, + {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, + {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, + {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, + {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, + {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, + {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, + {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, + {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, + {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, + {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, + {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, + {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, + {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, + {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, + {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, + {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, ] [package.extras] -docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] fpx = ["olefile"] mic = ["olefile"] tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] @@ -1172,70 +1183,70 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymongo" -version = "4.9.1" +version = "4.10.1" description = "Python driver for MongoDB " optional = false python-versions = ">=3.8" files = [ - {file = "pymongo-4.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dc3d070d746ab79e9b393a5c236df20e56607389af2b79bf1bfe9a841117558e"}, - {file = "pymongo-4.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fe709d05654c12fc513617c8d5c8d05b7e9cf1d5d94ada68add4e89530c867d2"}, - {file = "pymongo-4.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa4493f304b33c5d2ecee3055c98889ac6724d56f5f922d47420a45d0d4099c9"}, - {file = "pymongo-4.9.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8e8b8deba6a4bff3dd5421071083219521c74d2acae0322de5c06f1a66c56af"}, - {file = "pymongo-4.9.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3645aff8419ca60f9ccd08966b2f6b0d78053f9f98a814d025426f1d874c19a"}, - {file = "pymongo-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51dbc6251c6783dfcc7d657c346986d8bad7210989b2fe15de16db5204a8e7ae"}, - {file = "pymongo-4.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d7aa9cc2d92e73bdb036c578ba019da94ea165eb147e691cd910a6fab7ce3b7"}, - {file = "pymongo-4.9.1-cp310-cp310-win32.whl", hash = "sha256:8b632e01617f2608880f7b9926f54a5f5ebb51631996e0540fff7fc7980663c9"}, - {file = "pymongo-4.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:f05e34d401be871d7c87cb10727d49315444e4ded07ff876a595e4c23b7436da"}, - {file = "pymongo-4.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bb3d5282278594753089dc7da48bfae4a7f337a2dd4d397eabb591c649e58d0"}, - {file = "pymongo-4.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8f0d5258bc85a4e6b5bcae8160628168e71ec4625a58ceb53327c3280a0b6914"}, - {file = "pymongo-4.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:96462fb2175f740701d229f52018ea6e4adc4148c4112e6628bb359dd534a3df"}, - {file = "pymongo-4.9.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:286fb275267f0293364ba579f6354452599161f1902ad411061c7f744ab88328"}, - {file = "pymongo-4.9.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cddb51cead9700c4dccc916952bc0321b8d766bf782d374bfa0e93ef47c1d20"}, - {file = "pymongo-4.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d79f20f9c7cbc1c708fb80b648b6fbd3220fd3437a9bd6017c1eb592e03b361"}, - {file = "pymongo-4.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd3352eaf578f8e9bdea7a5692910eedad1e8680f60726fc70e99c8af51a5449"}, - {file = "pymongo-4.9.1-cp311-cp311-win32.whl", hash = "sha256:ea3f0196e7c311b9944a609ac175bd91ab97952164a1246716fdd38d53ca3bcc"}, - {file = "pymongo-4.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4c793db8457c856f333f396798470b9bfe405e17c307d581532c74cec70150c"}, - {file = "pymongo-4.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:47b4896544095d172c366dd4d4ea1da6b0ab1a77d8416897cc1801e2421b1e67"}, - {file = "pymongo-4.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fbb1c7dfcf6c44e9e1928290631c7603817991cdf570691c9e15fca594918435"}, - {file = "pymongo-4.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7689da1d1b444284e4ea9ab2eb64a15307b6b795918c0f3cd7774dd1d8a7556"}, - {file = "pymongo-4.9.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7f962d74201c772555f7a78792fed820a5ea76db5c7ee6cf43748e411b44e430"}, - {file = "pymongo-4.9.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08fbab69f3fb6f8088c81f4c4a8abd84a99c132034f5e27e47f894bbcb6bf439"}, - {file = "pymongo-4.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4327c0d9bd616b8289691360f2d4a09a72fe35479795832eae0d4ff78af53923"}, - {file = "pymongo-4.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34e4993ae78be56f9e27a141168a1ab78253576fa3e893fa335a719ce204c3ef"}, - {file = "pymongo-4.9.1-cp312-cp312-win32.whl", hash = "sha256:e1f346811d4a2369f88ab7a6f886fa9c3bbc9ed4e4f4a3becca8717a73d465cb"}, - {file = "pymongo-4.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:a2b12c74cfd90147babb77f9728646bcedfdbd2bd2a5b4130a00e3a0af1a3d34"}, - {file = "pymongo-4.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a40ea8bc9cffb61c5c9c426c430d22235e085e610ee81ae075ddf51f12f76236"}, - {file = "pymongo-4.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:75d5974f874acdb2f125bdbe785045b23a39ecce1d3143dd5712800c7b6d25eb"}, - {file = "pymongo-4.9.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f23a046531030318622414f21198e232cf93c5640da9a80b45596a059c8cc090"}, - {file = "pymongo-4.9.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91b1a92214c3912af5467f77c2f6435cd76f6de64c70cba7bb4ee43eba7f459e"}, - {file = "pymongo-4.9.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a846423c4535428f69a90a1451df3718bc59f0c4ab685b9e96d3071951e0be4"}, - {file = "pymongo-4.9.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d476d91a5c9e6c37bc8ec3fb294e1c01d95736ccf01a59bb1540fe2f710f826e"}, - {file = "pymongo-4.9.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:172d8ba0f567e351a18765db23dab7dbcfdffd91a8788d90d46b350f80a40781"}, - {file = "pymongo-4.9.1-cp313-cp313-win32.whl", hash = "sha256:95418e334629440f70fe5ceeefc6cbbd50defb566901c8d68179ffbaec8d5f01"}, - {file = "pymongo-4.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:1dfd2aa30174d36a3ef1dae4ee4c89710c2d65cac52ce6e13f17c710edbd61cf"}, - {file = "pymongo-4.9.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c4204fad54830a3173a5c939cd052d0561fba03dba7e0ff6852fd631f3314aa4"}, - {file = "pymongo-4.9.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:375765ec81b1f0a26d08928afea0c3dff897c36080a090be53fc7b70cc51d497"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d1b959a3dda0775d9111622ee47ad47772aed3a9da2e7d5f2f513fa68175dea"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:42c19d2b094cdd0ead7dbb38860bbe8268c140334ce55d8b39204ddb4ebd4904"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1fac1def9e9073f1c80198c99f0ec39c2528236c8912d96d7fd3b0237f4c523a"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b347052d510989d1f52b8553b31297f21cf74bd9f6aed71ee84e563492f4ff17"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b4b961fce213f2bcdc92268f85111a3668c61b9b4d4e7ece27dce3a137cfcbd"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a0b10cf51ec14a487c94709d294c00e1fb6a0a4c38cdc3acfb2ced5ef60972a0"}, - {file = "pymongo-4.9.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:679b8d55854da7c7fdb82aa5e092ab4de0144daf6758defed8ab00ff9ce05360"}, - {file = "pymongo-4.9.1-cp38-cp38-win32.whl", hash = "sha256:432ad395d2233056b042ccc73234e7136aa65d944d6bd8b5138394bd38aaff79"}, - {file = "pymongo-4.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:9fbe9fad27619ac4cfda5df0ade26a99906da7dfe7b01deddc25997eb1804e4c"}, - {file = "pymongo-4.9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:99b611ff75b5d9e17183dcf9584a7b04f9db07e51a162f23ea05e485e0735c0a"}, - {file = "pymongo-4.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8089003a99127f917bdbeec177d41cef019cda8ec70534c1018cb60aacd23c2a"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d78adf25967c06298c7e488f4cfab79a390fc32c2b1d428613976f99031603d"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:56877cfcdf7dfc5c6408e4551ec0d6d65ebbca4d744a0bc90400f09ef6bbcc8a"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d2efe559d0d96bc0b74b3ff76701ad6f6e1a65f6581b573dcacc29158131c8"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f838f613e74b4dad8ace0d90f42346005bece4eda5bf6d389cfadb8322d39316"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db5b299e11284f8d82ce2983d8e19fcc28f98f902a179709ef1982b4cca6f8b8"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b23211c031b45d0f32de83ab7d77f9c26f1025c2d2c91463a5d8594a16103655"}, - {file = "pymongo-4.9.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:687cf70e096381bc65b4273a6a9319617618f7ace65caffc356e1099c4a68511"}, - {file = "pymongo-4.9.1-cp39-cp39-win32.whl", hash = "sha256:e02b03e3815b80a63e773e4c32aed3cf5633d406f376477be74550295c211256"}, - {file = "pymongo-4.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:0492ef43f3342354cf581712e431621c221f60c877ebded84e3f3e53b71bbbe0"}, - {file = "pymongo-4.9.1.tar.gz", hash = "sha256:b7f2d34390acf60e229c30037d1473fcf69f4536cd7f48f6f78c0c931c61c505"}, + {file = "pymongo-4.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e699aa68c4a7dea2ab5a27067f7d3e08555f8d2c0dc6a0c8c60cfd9ff2e6a4b1"}, + {file = "pymongo-4.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:70645abc714f06b4ad6b72d5bf73792eaad14e3a2cfe29c62a9c81ada69d9e4b"}, + {file = "pymongo-4.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae2fd94c9fe048c94838badcc6e992d033cb9473eb31e5710b3707cba5e8aee2"}, + {file = "pymongo-4.10.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ded27a4a5374dae03a92e084a60cdbcecd595306555bda553b833baf3fc4868"}, + {file = "pymongo-4.10.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ecc2455e3974a6c429687b395a0bc59636f2d6aedf5785098cf4e1f180f1c71"}, + {file = "pymongo-4.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a920fee41f7d0259f5f72c1f1eb331bc26ffbdc952846f9bd8c3b119013bb52c"}, + {file = "pymongo-4.10.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0a15665b2d6cf364f4cd114d62452ce01d71abfbd9c564ba8c74dcd7bbd6822"}, + {file = "pymongo-4.10.1-cp310-cp310-win32.whl", hash = "sha256:29e1c323c28a4584b7095378ff046815e39ff82cdb8dc4cc6dfe3acf6f9ad1f8"}, + {file = "pymongo-4.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:88dc4aa45f8744ccfb45164aedb9a4179c93567bbd98a33109d7dc400b00eb08"}, + {file = "pymongo-4.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:57ee6becae534e6d47848c97f6a6dff69e3cce7c70648d6049bd586764febe59"}, + {file = "pymongo-4.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6f437a612f4d4f7aca1812311b1e84477145e950fdafe3285b687ab8c52541f3"}, + {file = "pymongo-4.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a970fd3117ab40a4001c3dad333bbf3c43687d90f35287a6237149b5ccae61d"}, + {file = "pymongo-4.10.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7c4d0e7cd08ef9f8fbf2d15ba281ed55604368a32752e476250724c3ce36c72e"}, + {file = "pymongo-4.10.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca6f700cff6833de4872a4e738f43123db34400173558b558ae079b5535857a4"}, + {file = "pymongo-4.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cec237c305fcbeef75c0bcbe9d223d1e22a6e3ba1b53b2f0b79d3d29c742b45b"}, + {file = "pymongo-4.10.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3337804ea0394a06e916add4e5fac1c89902f1b6f33936074a12505cab4ff05"}, + {file = "pymongo-4.10.1-cp311-cp311-win32.whl", hash = "sha256:778ac646ce6ac1e469664062dfe9ae1f5c9961f7790682809f5ec3b8fda29d65"}, + {file = "pymongo-4.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:9df4ab5594fdd208dcba81be815fa8a8a5d8dedaf3b346cbf8b61c7296246a7a"}, + {file = "pymongo-4.10.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fbedc4617faa0edf423621bb0b3b8707836687161210d470e69a4184be9ca011"}, + {file = "pymongo-4.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7bd26b2aec8ceeb95a5d948d5cc0f62b0eb6d66f3f4230705c1e3d3d2c04ec76"}, + {file = "pymongo-4.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb104c3c2a78d9d85571c8ac90ec4f95bca9b297c6eee5ada71fabf1129e1674"}, + {file = "pymongo-4.10.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4924355245a9c79f77b5cda2db36e0f75ece5faf9f84d16014c0a297f6d66786"}, + {file = "pymongo-4.10.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:11280809e5dacaef4971113f0b4ff4696ee94cfdb720019ff4fa4f9635138252"}, + {file = "pymongo-4.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5d55f2a82e5eb23795f724991cac2bffbb1c0f219c0ba3bf73a835f97f1bb2e"}, + {file = "pymongo-4.10.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e974ab16a60be71a8dfad4e5afccf8dd05d41c758060f5d5bda9a758605d9a5d"}, + {file = "pymongo-4.10.1-cp312-cp312-win32.whl", hash = "sha256:544890085d9641f271d4f7a47684450ed4a7344d6b72d5968bfae32203b1bb7c"}, + {file = "pymongo-4.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:dcc07b1277e8b4bf4d7382ca133850e323b7ab048b8353af496d050671c7ac52"}, + {file = "pymongo-4.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:90bc6912948dfc8c363f4ead54d54a02a15a7fee6cfafb36dc450fc8962d2cb7"}, + {file = "pymongo-4.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:594dd721b81f301f33e843453638e02d92f63c198358e5a0fa8b8d0b1218dabc"}, + {file = "pymongo-4.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0783e0c8e95397c84e9cf8ab092ab1e5dd7c769aec0ef3a5838ae7173b98dea0"}, + {file = "pymongo-4.10.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fb6a72e88df46d1c1040fd32cd2d2c5e58722e5d3e31060a0393f04ad3283de"}, + {file = "pymongo-4.10.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2e3a593333e20c87415420a4fb76c00b7aae49b6361d2e2205b6fece0563bf40"}, + {file = "pymongo-4.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72e2ace7456167c71cfeca7dcb47bd5dceda7db2231265b80fc625c5e8073186"}, + {file = "pymongo-4.10.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ad05eb9c97e4f589ed9e74a00fcaac0d443ccd14f38d1258eb4c39a35dd722b"}, + {file = "pymongo-4.10.1-cp313-cp313-win32.whl", hash = "sha256:ee4c86d8e6872a61f7888fc96577b0ea165eb3bdb0d841962b444fa36001e2bb"}, + {file = "pymongo-4.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:45ee87a4e12337353242bc758accc7fb47a2f2d9ecc0382a61e64c8f01e86708"}, + {file = "pymongo-4.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:442ca247f53ad24870a01e80a71cd81b3f2318655fd9d66748ee2bd1b1569d9e"}, + {file = "pymongo-4.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:23e1d62df5592518204943b507be7b457fb8a4ad95a349440406fd42db5d0923"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6131bc6568b26e7495a9f3ef2b1700566b76bbecd919f4472bfe90038a61f425"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fdeba88c540c9ed0338c0b2062d9f81af42b18d6646b3e6dda05cf6edd46ada9"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15a624d752dd3c89d10deb0ef6431559b6d074703cab90a70bb849ece02adc6b"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba164e73fdade9b4614a2497321c5b7512ddf749ed508950bdecc28d8d76a2d9"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9235fa319993405ae5505bf1333366388add2e06848db7b3deee8f990b69808e"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e4a65567bd17d19f03157c7ec992c6530eafd8191a4e5ede25566792c4fe3fa2"}, + {file = "pymongo-4.10.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:f1945d48fb9b8a87d515da07f37e5b2c35b364a435f534c122e92747881f4a7c"}, + {file = "pymongo-4.10.1-cp38-cp38-win32.whl", hash = "sha256:345f8d340802ebce509f49d5833cc913da40c82f2e0daf9f60149cacc9ca680f"}, + {file = "pymongo-4.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:3a70d5efdc0387ac8cd50f9a5f379648ecfc322d14ec9e1ba8ec957e5d08c372"}, + {file = "pymongo-4.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15b1492cc5c7cd260229590be7218261e81684b8da6d6de2660cf743445500ce"}, + {file = "pymongo-4.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95207503c41b97e7ecc7e596d84a61f441b4935f11aa8332828a754e7ada8c82"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb99f003c720c6d83be02c8f1a7787c22384a8ca9a4181e406174db47a048619"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f2bc1ee4b1ca2c4e7e6b7a5e892126335ec8d9215bcd3ac2fe075870fefc3358"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:93a0833c10a967effcd823b4e7445ec491f0bf6da5de0ca33629c0528f42b748"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f56707497323150bd2ed5d63067f4ffce940d0549d4ea2dfae180deec7f9363"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:409ab7d6c4223e5c85881697f365239dd3ed1b58f28e4124b846d9d488c86880"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dac78a650dc0637d610905fd06b5fa6419ae9028cf4d04d6a2657bc18a66bbce"}, + {file = "pymongo-4.10.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1ec3fa88b541e0481aff3c35194c9fac96e4d57ec5d1c122376000eb28c01431"}, + {file = "pymongo-4.10.1-cp39-cp39-win32.whl", hash = "sha256:e0e961923a7b8a1c801c43552dcb8153e45afa41749d9efbd3a6d33f45489f7a"}, + {file = "pymongo-4.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:dabe8bf1ad644e6b93f3acf90ff18536d94538ca4d27e583c6db49889e98e48f"}, + {file = "pymongo-4.10.1.tar.gz", hash = "sha256:a9de02be53b6bb98efe0b9eda84ffa1ec027fcb23a2de62c4f941d9a2f2f3330"}, ] [package.dependencies] @@ -1253,13 +1264,13 @@ zstd = ["zstandard"] [[package]] name = "pyparsing" -version = "3.1.4" +version = "3.2.0" description = "pyparsing module - Classes and methods to define and execute parsing grammars" optional = false -python-versions = ">=3.6.8" +python-versions = ">=3.9" files = [ - {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"}, - {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"}, + {file = "pyparsing-3.2.0-py3-none-any.whl", hash = "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84"}, + {file = "pyparsing-3.2.0.tar.gz", hash = "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"}, ] [package.extras] @@ -1495,13 +1506,13 @@ files = [ [[package]] name = "sphinx" -version = "8.0.2" +version = "8.1.3" description = "Python documentation generator" optional = false python-versions = ">=3.10" files = [ - {file = "sphinx-8.0.2-py3-none-any.whl", hash = "sha256:56173572ae6c1b9a38911786e206a110c9749116745873feae4f9ce88e59391d"}, - {file = "sphinx-8.0.2.tar.gz", hash = "sha256:0cce1ddcc4fd3532cf1dd283bc7d886758362c5c1de6598696579ce96d8ffa5b"}, + {file = "sphinx-8.1.3-py3-none-any.whl", hash = "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2"}, + {file = "sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927"}, ] [package.dependencies] @@ -1515,28 +1526,28 @@ packaging = ">=23.0" Pygments = ">=2.17" requests = ">=2.30.0" snowballstemmer = ">=2.2" -sphinxcontrib-applehelp = "*" -sphinxcontrib-devhelp = "*" -sphinxcontrib-htmlhelp = ">=2.0.0" -sphinxcontrib-jsmath = "*" -sphinxcontrib-qthelp = "*" +sphinxcontrib-applehelp = ">=1.0.7" +sphinxcontrib-devhelp = ">=1.0.6" +sphinxcontrib-htmlhelp = ">=2.0.6" +sphinxcontrib-jsmath = ">=1.0.1" +sphinxcontrib-qthelp = ">=1.0.6" sphinxcontrib-serializinghtml = ">=1.1.9" tomli = {version = ">=2", markers = "python_version < \"3.11\""} [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["flake8 (>=6.0)", "mypy (==1.11.0)", "pytest (>=6.0)", "ruff (==0.5.5)", "sphinx-lint (>=0.9)", "tomli (>=2)", "types-Pillow (==10.2.0.20240520)", "types-Pygments (==2.18.0.20240506)", "types-colorama (==0.4.15.20240311)", "types-defusedxml (==0.7.0.20240218)", "types-docutils (==0.21.0.20240724)", "types-requests (>=2.30.0)"] +lint = ["flake8 (>=6.0)", "mypy (==1.11.1)", "pyright (==1.1.384)", "pytest (>=6.0)", "ruff (==0.6.9)", "sphinx-lint (>=0.9)", "tomli (>=2)", "types-Pillow (==10.2.0.20240822)", "types-Pygments (==2.18.0.20240506)", "types-colorama (==0.4.15.20240311)", "types-defusedxml (==0.7.0.20240218)", "types-docutils (==0.21.0.20241005)", "types-requests (==2.32.0.20240914)", "types-urllib3 (==1.26.25.14)"] test = ["cython (>=3.0)", "defusedxml (>=0.7.1)", "pytest (>=8.0)", "setuptools (>=70.0)", "typing_extensions (>=4.9)"] [[package]] name = "sphinx-autodoc-typehints" -version = "2.4.4" +version = "2.5.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" optional = false python-versions = ">=3.10" files = [ - {file = "sphinx_autodoc_typehints-2.4.4-py3-none-any.whl", hash = "sha256:940de2951fd584d147e46772579fdc904f945c5f1ee1a78c614646abfbbef18b"}, - {file = "sphinx_autodoc_typehints-2.4.4.tar.gz", hash = "sha256:e743512da58b67a06579a1462798a6907664ab77460758a43234adeac350afbf"}, + {file = "sphinx_autodoc_typehints-2.5.0-py3-none-any.whl", hash = "sha256:53def4753239683835b19bfa8b68c021388bd48a096efcb02cdab508ece27363"}, + {file = "sphinx_autodoc_typehints-2.5.0.tar.gz", hash = "sha256:259e1026b218d563d72743f417fcc25906a9614897fe37f91bd8d7d58f748c3b"}, ] [package.dependencies] @@ -1643,13 +1654,13 @@ test = ["pytest"] [[package]] name = "termcolor" -version = "2.4.0" +version = "2.5.0" description = "ANSI color formatting for output in terminal" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, - {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, + {file = "termcolor-2.5.0-py3-none-any.whl", hash = "sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8"}, + {file = "termcolor-2.5.0.tar.gz", hash = "sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f"}, ] [package.extras] @@ -1668,13 +1679,13 @@ files = [ [[package]] name = "tomli" -version = "2.0.1" +version = "2.0.2" description = "A lil' TOML parser" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index b9ff8b5..7e636af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ # This project configuration should relate only to the high level notebook api (as primary deps). [tool.poetry] name = "bio-compose" -version = "0.6.9" +version = "0.7.0" description = "Create, execute, and introspect reproducible composite simulations of dynamic biological systems." authors = ["Alex Patrie "] readme = "README.md"