From 6a6690427f5197ee43d937384e984fafe5ced3b6 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Thu, 29 Jun 2023 15:42:19 -0300 Subject: [PATCH 01/14] remove past dists --- dist/plotly_calplot-0.1.0-py3-none-any.whl | Bin 3933 -> 0 bytes dist/plotly_calplot-0.1.0.tar.gz | Bin 3849 -> 0 bytes dist/plotly_calplot-0.1.1-py3-none-any.whl | Bin 3934 -> 0 bytes dist/plotly_calplot-0.1.1.tar.gz | Bin 3869 -> 0 bytes dist/plotly_calplot-0.1.2-py3-none-any.whl | Bin 3937 -> 0 bytes dist/plotly_calplot-0.1.2.tar.gz | Bin 3859 -> 0 bytes dist/plotly_calplot-0.1.3-py3-none-any.whl | Bin 3952 -> 0 bytes dist/plotly_calplot-0.1.3.tar.gz | Bin 3881 -> 0 bytes dist/plotly_calplot-0.1.4-py3-none-any.whl | Bin 3902 -> 0 bytes dist/plotly_calplot-0.1.4.tar.gz | Bin 3833 -> 0 bytes dist/plotly_calplot-0.1.5-py3-none-any.whl | Bin 3925 -> 0 bytes dist/plotly_calplot-0.1.5.tar.gz | Bin 3832 -> 0 bytes dist/plotly_calplot-0.1.6-py3-none-any.whl | Bin 4505 -> 0 bytes dist/plotly_calplot-0.1.6.tar.gz | Bin 4429 -> 0 bytes dist/plotly_calplot-0.1.7-py3-none-any.whl | Bin 4492 -> 0 bytes dist/plotly_calplot-0.1.7.tar.gz | Bin 4408 -> 0 bytes 16 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dist/plotly_calplot-0.1.0-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.0.tar.gz delete mode 100644 dist/plotly_calplot-0.1.1-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.1.tar.gz delete mode 100644 dist/plotly_calplot-0.1.2-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.2.tar.gz delete mode 100644 dist/plotly_calplot-0.1.3-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.3.tar.gz delete mode 100644 dist/plotly_calplot-0.1.4-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.4.tar.gz delete mode 100644 dist/plotly_calplot-0.1.5-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.5.tar.gz delete mode 100644 dist/plotly_calplot-0.1.6-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.6.tar.gz delete mode 100644 dist/plotly_calplot-0.1.7-py3-none-any.whl delete mode 100644 dist/plotly_calplot-0.1.7.tar.gz diff --git a/dist/plotly_calplot-0.1.0-py3-none-any.whl b/dist/plotly_calplot-0.1.0-py3-none-any.whl deleted file mode 100644 index 686824c1f01899f3aace5c75db2ed57e4480cb91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3933 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 R005w?@$9O6J1PGB`WFJg+Ohxu diff --git a/dist/plotly_calplot-0.1.0.tar.gz b/dist/plotly_calplot-0.1.0.tar.gz deleted file mode 100644 index 4be2c94144bb71438233f7cb89bfbfa1056114a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3849 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 LqXdo`0C)fZ%FTb> diff --git a/dist/plotly_calplot-0.1.1-py3-none-any.whl b/dist/plotly_calplot-0.1.1-py3-none-any.whl deleted file mode 100644 index 6af0cf0aefc882294b37adf7b5356bb78b1ed25f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3934 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 W&<0)qG5`S3^@zJJ;9inHzy1YPU*bvt diff --git a/dist/plotly_calplot-0.1.2.tar.gz b/dist/plotly_calplot-0.1.2.tar.gz deleted file mode 100644 index 5ee11f5e7e2e3008827dc1843354e941c58da6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3859 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 V4K&a|0}Xt2@LxXkFk1k4005hwoh|?X diff --git a/dist/plotly_calplot-0.1.3-py3-none-any.whl b/dist/plotly_calplot-0.1.3-py3-none-any.whl deleted file mode 100644 index a3437544861626b1ea99f498742317ea7777160e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3952 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

7bGiCr_v9Qb_-p8P#e<&BL(0 zN83LC(cb^PujfC`&qwy~d^{OWMy=(2w9kL+5)tG5dRxX}@Q2v{UGIMkoYRK=pPo7G z`yclLmokn6JBgVTyP1JO5+-}~U11tnN5Na7m@wiFF(FS%7lJ1;Z!KRU!S_ZgFDK~N zNKAufaviJ8;L`jjKKV{w#=hXI4C3!s_y|0CJh$_w;hoP`A>{$yU43HCjDRm7g;8QX zfA-om1XJaWSnROr{hq8xYU=AbmM=M(hEdgm?K8YB&!Poq>CDhKbCKY`BYR>yrjbA1 zf-R@^*d9QOzKM-3jy*#4K<2?{7;srO4i1O8vFbz31G>0Y1VhJmhI1g{DLxXThjIou zx^X$rc;H*tj^GPT zxY;`VHvao_;=lI&k3TK`n>6FUGy80EdUi2xy}?Ht|EUL8e)HqL?;HP(hLb__{onC$ z(8hoF0S}4w$Rdl_=h13PGP$(Qu|+?jtM&oLEak(ws>OhSXK}4wtaZtiad}eTL?^Qn zp{N^P8E;QcrsVSE(aG$cVdQUjdX?Bku~A_Z1}+do^&Sr~emUupoc$A5MO(ecXGMD% zWNDH?K?36|Ilc0kqPME3bb{e6h;dR63Qu(P=_C(w5kZ+j(OwC4vG49sw;&4QXyr91 z?|#?%D!QMSt*@f1=%aq!S}WkAd*K?VU4P~JDk|Q&zKU*t=~`iF;^Mt)O{g=YtLPWs zyhh?*_wKdA%U{060e{=u*QLbw^aA!(R9L-EbJ5n1Cb@Mqk71gN$j4IO0vDx_@E=3A z`oZ`{d&#HLn+e7E{ia=c=Nv(|N7c`_T5+C-&6kQOeW3z z4_rW-|J?^XXOiOaZT&}QKT|Ta9pgJll%}K}9T+8s+9bxSEDWjGP08H}k?{>gsut!2 zQ}TY{i1Dqi{7=dAXRnRVRm?OcM+2+8*HV$tlpKqvjF)+!VZBg+$CT8g4dZD5u^wMS z-Zdrp$YeSt-@kfBK2IROxnVwj2U&{l8p#V0uLKQ449UNx(JF%(BfcIDuSV~SZ=b(6 z#l?P_U+`2;i}&j~^{l#kfTqLePCdy!K-=He=+txWuJJB`Rz3-xb zvCo;Ur;vj}%45CWC9n(dF<1!7#kC)ABK#Ss_Ls}rUoLBZx$N)!%Vlkh*+L5~w9rBe vEws==3oW$JLJKXl&_W9>w9rBeEws==3oW$JLJKXl@O$BZeEFo>0C)fZtUP;C diff --git a/dist/plotly_calplot-0.1.5-py3-none-any.whl b/dist/plotly_calplot-0.1.5-py3-none-any.whl deleted file mode 100644 index a164694b9cc600af4329f6f734ef683641a340a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3925 zcmai%cT^L~w#GvbQbdYK@4ZAiC`C#r(rW;LP!9wm9cj`NklsN+N+>~kJ@k$sV2~;Z z2r6BA6%7KHbI*J4JU#cWGqd)ZnSXw3uUUJ(*`J;!9zHby003SG8$b=W;gs%r$8;U^ z*WnI#^M?CF?QGzG>_AW`%oXMhg$ld-YYL2v8INn~VEBfHLHa`&p&<~zeyC?FK<_6Y z+mG#+qeK7z;+pmc_!r>+fUkMGcPtZEB=>@Xk)Oc&j0`YO{Ax>y>e~87P~lvBav@iJhl-Bpoe~U90*C zj#h?}fb6)l_zGtPB!qSyR}WXkuaSK6m0z~5tZEEshoFEurKvf+CQIB)nBt@r7#?#i-d(^lfU0TPuB8#r+a^lM);KGjg) zcI42}A!&@`PP12HU=eC<-|2saxTx&DA;5QO*lR7ps%0AQ-QFpN=4X1*V_+!B6x7`y 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 diff --git a/dist/plotly_calplot-0.1.6.tar.gz b/dist/plotly_calplot-0.1.6.tar.gz deleted file mode 100644 index 9f5bfc32a4c1f238e28129d2d32cf16e4311799a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4429 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 diff --git a/dist/plotly_calplot-0.1.7.tar.gz b/dist/plotly_calplot-0.1.7.tar.gz deleted file mode 100644 index ad77ca6a25a51fea9c9cff5ca53f060689d9f5ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4408 zcmV-85y$QyiwFn+00002|8Q(?bZmKFV_|G?Y;SZeFfK7JH!gHxascf-{gc}^uK8Ji z1xJ~iwNp!${IMUND6f5KdzX1ln@MtabF=H`(h_a6tFKbh+D<0_`vIiB?cHSCX6Jel zo9W6V0fHa^0w5)GXb!)AMR$K=)MMh&XDOB{xBa!O@uYgjdfT2%M~}$v(F2q$NvVM0 z|L95nNy_M)1St=gW1mh&Bm4YfIyTQQCKsot6YWt~{_9KZN2$MGxYWld!!m92Z20=S zZ@zu`of&w4oc^CqCb#MT$hPd3{!i>v>k+X!{r~LcF?mjX7J5_=*aFgk#$?OW4S6Ny zLVHQCdAKG#C5$GV36e(Sh9?>I`8!5v=n*$c(k#GVXhw)&KD(h|N+O{u5+*oHh(}YZ zFe`~8JWQFOZpx$3)U>x7p2!vge<`_PVowqtaG%N{(+z`x!c_2O#t{TM-B4&<`iw*& z`70pKmXaQLglZCtXvLv1rfV1-8vxDab0y~U-X=}sWHubGC7|g>!7z=2>uq#B%vGUJ z46@yDccUnZ_lmk8_F2Hflp+-*S}D>B7H$*^2T+?O$Tffs5v-W(4RDCBH^82i0$tKn zPM?t#7fDJGH)4JP^UZt@YJqe)Ou?Wf!xaf&yKeAvOJTr}T*{8CNMr$tVQH$V!W@Gv zQ7+0Z`iOD@8k)<8tCCp1lST4CfQ3K)#6 zL?zis(w9sM4bWDt6)XY`_fg1T(vQiD5R}jNB`>v~fBqS`k!-Y>$1oGwl26Xa*97|@ z+;=;Q>yT*Li(&zFLVy(#I9_s|+@D-i{xX-QF1B9W4Ua&5)e#3_FE zyw!m0938ZR=>xKN^c(7DOz&ei6Zp67^! z+SLD%WlhgI|NkM1bY09_oR&^Ky8Zt__W$wW{%?2t|AXxRXZ8Hw$UZ+iHLdaKnLX~b zzuW)S{-6K-t=s=c_WzMJ9gkZ2e|B~{>h}MKDEW>bW&E`3rMXiEbU$yO~M0#HXa_AJA*IC@M8g z^Vo{4S-RLVb`4}MnOH=t1!hiqUVo+$D7vo8zpoU@*pmpBW+GIXDUzguhHFM-mL(ae zOwK9`W%`k<_>LtfENI~3E8>|!6s8;EIK-9-7tfTapOLAh2F9WWB9^RRehY3?2YgEG zL%``chfLT(n}W-kuxC^hI@yywF{wJMxId7UJN0L;{)A;cf~%($U#kZZZPkOMcj5C8 znA5IUY`K?i4y$G2P*uyv1T%>0_nOA)A?0aN=TULJNH?q?r-n6+QtB@@3=^XRt+l4# zQFkM0$6RVI7Af;c!eS~w2r#_}9HySfydqVM*()ht4NQu7WJp3B;`1c!ApDoq9!dDAg;V@|&v(S@cn||b8wxLmOh@;U0cOihPury5QY@(T?!D)u?j z+_-GH?~^rV#nVlcFo{@=qcojNM|hAh9S_JdOO@Kfza{km_qLXmEf@PSLJI~Bhz)vy zR8XJ`h?L4ckT4Y32purR&0-*w?P8yXDyQ#mn0uY$DpIGgN4VFRAYS>=R%TFPc@wz+ z!^vcPHnJw?LzN6R)YJ^gvXlm~fs-n+9I6(nY2)Mqmr_)S z3W$)u@A))XdX(&Dx7o*Czi%p&XQq)9cqPz%t>RU6c!B2}ZkkaaRjN43ATtHx#(s(- zQ2NpB2Sth=g1@mjV^nqEsV|fcaEIre%`F!fmw0Tv?$7X(nMNsmFGRVuw;oc z47jhz39kkB44=a<)I``AT-LyZ>33<&obM?Zn#;)6k`tzLsM3Q$b;F-{;jECog)Dx2c5%>M{OX^!A8|0U2>X-tH{xl zYaZ)u;tN}jVmcrmY=~rg9ikn4$K!%|g9Gb1IHsyKb6r@*x&qDCQmMYGYgN5~ zhP`p|luh(@&LvW15X+n@0_EczkB%;Z=%VFR);)Qmc-}uiJ3pvFBBSl>C;@kq*CO%O zKFTPx>Hq2|{pDkA7Plg9t@Q7p>#L8^W&A#p%Dq%E9NaDxh};#FVp8}<)k5Uwd=Ad# z2l?Ebigc}*sai)YThWf@@wWDNOhk9Vr`)|(N==2Jd;NHi6x;&m zQhynR`he(fGdu#-|H(Z0Ym?!h?*+#{Z)ht2WT8GkjtjQ8#JRKv#2%2*fPkYg84%Qj zBmHTXMlud?biu$ZBsipY$NKI59IUK4ws$b8cS8G z@oKfwKQ#Ntuz`rha;=PYPk%ffkM$N#bkRQ2B>?5(p<;OIj9}O${J+&nGM=r$XKAyp zX3_cD%wn{@3#CUr_2+00SY?*v9WHgb=KB0-&wZokzUX-*e(SWi)879~?Y&_5-+=*$g)le3X zCNedoJ*(g3xoXWB{|Sk+8FC>{mern7HRVs_SfR=_(#SH3d}yl){6SPAmkavXx8%`E z{Dpp&iL@3ZGA&uijpNwBjls?>tDT=K$5{);!XoO*(dAA00gdHIZ$-uqb9TjeKSp8R zn#7KsNo_St zQF)2?|ktqORO%{ZhFet&WgUp%~jWRyu2?XnVdBZW3X@oN6 zq=bh^{*_4ZMkfkRktRDBG0(KA3GP1v-5{p{S;--3%0r3kr&uMqVG^zYuHqD^gd-Bp zQ!}}9&9z#%i1+?f;!a)}phYGY2SG@ZFMA2YFoRp>O6w^n?YOd#Qs(R9*1D8*&ay_;y{M6TLk@KF-c%_(zlW+dX5tRG(ijB0EZH_ibRNZPx5=*= z6?jXwWjJn=l*Z!19tdlz`lIYf3iJHC%I?CTHA)1G6i1;~=tPouH$%W04gx^=BDRV<<#?#cAFG!Fx{ZZL0`mH066 zxuG`<)ih=!9_V>ya4o09LMWF0x^lQ6Zw`8+Zqt?+4~Q{!N@ z3W<(DRbIP2xP@G&`LpU)EY|{;3&g`Yvg`w`77^gN(;z?L149^Q;3neXMPm_aTsv?d z^L1{YrKv+MM`E7e4Sw7yZw59;yw)Rbc`e*29}mxM??Bp&U|YF?BU$MTkBnm_qzLk-TnVR*ZqII|93GtHP0sJ7pK-)cLDH=z5lld=MwL0 znc(00e~A9yasS`8?AHB%dwM$R-v51&a+yLTXvPss#eS~IoC8ECO{vf|Ot)iHi@8OV z5MA?F;tH-}U8pVdHW)zFUQSipB8TUOS*(WIr<}jgOGcK57ts2k38=B7?B*g*- zs{TtD5D1W~tEiIqI0KqQA^e~**E@sXz5mg@|M6wN|8X(7Fef(b*Q3rFe6jwYyutXJ zU-!7L|2Lkr-~Y5HlhJAC|2;%`OpGT6aU;y+&PbN7jB~6}Z)iw4Ku4y0IYZWH;PAND z^1~_)xza9AnnH9kFFOmG}m?;_DiH%d7!)4|gb`Y$H~ zlB0j-NN;QK^i@;Ppw3nJFkjTU3a`R1`kOk60bkr#b#U6v@9JEI#fNpS!rQ;BBYP>};^R8_ z>$7}b=jxNbucPQz(brY@@h|Kkxu5op9oaAc$PP~Uw|!-&KaF_zQj{&&4fgJziAgk7F!5lC?1CVi^QJ*JoHKda=Bgb4F z?RD-07_X#HFe6PzKzr_k8^%`WmS(o!@xKwgPxEocy+ zxBdeS*BN@Z&|i&)PviUcH_z`4aZye4Tb`t|;zjFTGpg<%bW@&fuNh?bwO8sK(D?i7 zA7{qlm9BK9D_!ZzqkjWhQr`&xcmM!SN~(SU From ea12958fe6ac61bab06f6424e98cbc15f96ad4b6 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Tue, 5 Dec 2023 23:24:22 -0300 Subject: [PATCH 02/14] fix pandas version to any --- poetry.lock | 1738 +++++++++++++++++++++++++++++++----------------- pyproject.toml | 2 +- 2 files changed, 1116 insertions(+), 624 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9229e98..e387c83 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,5 @@ +# This file is automatically @generated by Poetry 1.4.2 and should not be changed by hand. + [[package]] name = "altair" version = "4.2.0" @@ -5,6 +7,10 @@ description = "Altair: A declarative statistical visualization library for Pytho category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "altair-4.2.0-py3-none-any.whl", hash = "sha256:0c724848ae53410c13fa28be2b3b9a9dcb7b5caa1a70f7f217bd663bb419935a"}, + {file = "altair-4.2.0.tar.gz", hash = "sha256:d87d9372e63b48cd96b2a6415f0cf9457f50162ab79dc7a31cd7e024dd840026"}, +] [package.dependencies] entrypoints = "*" @@ -15,7 +21,7 @@ pandas = ">=0.18" toolz = "*" [package.extras] -dev = ["black", "docutils", "ipython", "flake8", "pytest", "sphinx", "mistune (<2.0.0)", "m2r", "vega-datasets", "recommonmark"] +dev = ["black", "docutils", "flake8", "ipython", "m2r", "mistune (<2.0.0)", "pytest", "recommonmark", "sphinx", "vega-datasets"] [[package]] name = "appnope" @@ -24,6 +30,10 @@ description = "Disable App Nap on macOS >= 10.9" category = "dev" optional = false python-versions = "*" +files = [ + {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, + {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, +] [[package]] name = "argon2-cffi" @@ -32,13 +42,17 @@ description = "The secure Argon2 password hashing algorithm." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "argon2-cffi-21.3.0.tar.gz", hash = "sha256:d384164d944190a7dd7ef22c6aa3ff197da12962bd04b17f64d4e93d934dba5b"}, + {file = "argon2_cffi-21.3.0-py3-none-any.whl", hash = "sha256:8c976986f2c5c0e5000919e6de187906cfd81fb1c72bf9d88c01177e77da7f80"}, +] [package.dependencies] argon2-cffi-bindings = "*" [package.extras] -dev = ["pre-commit", "cogapp", "tomli", "coverage[toml] (>=5.0.2)", "hypothesis", "pytest", "sphinx", "sphinx-notfound-page", "furo"] -docs = ["sphinx", "sphinx-notfound-page", "furo"] +dev = ["cogapp", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "pre-commit", "pytest", "sphinx", "sphinx-notfound-page", "tomli"] +docs = ["furo", "sphinx", "sphinx-notfound-page"] tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pytest"] [[package]] @@ -48,12 +62,35 @@ description = "Low-level CFFI bindings for Argon2" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, + {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, +] [package.dependencies] cffi = ">=1.0.1" [package.extras] -dev = ["pytest", "cogapp", "pre-commit", "wheel"] +dev = ["cogapp", "pre-commit", "pytest", "wheel"] tests = ["pytest"] [[package]] @@ -63,6 +100,10 @@ description = "Annotate AST trees with source code positions" category = "dev" optional = false python-versions = "*" +files = [ + {file = "asttokens-2.0.5-py2.py3-none-any.whl", hash = "sha256:0844691e88552595a6f4a4281a9f7f79b8dd45ca4ccea82e5e05b4bbdb76705c"}, + {file = "asttokens-2.0.5.tar.gz", hash = "sha256:9a54c114f02c7a9480d56550932546a3f1fe71d8a02f1bc7ccd0ee3ee35cf4d5"}, +] [package.dependencies] six = "*" @@ -77,6 +118,10 @@ description = "Atomic file writes." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, + {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +] [[package]] name = "attrs" @@ -85,12 +130,16 @@ description = "Classes Without Boilerplate" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, + {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, +] [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "zope.interface"] +tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six"] [[package]] name = "backcall" @@ -99,6 +148,10 @@ description = "Specifications for callback functions passed in to an API" category = "dev" optional = false python-versions = "*" +files = [ + {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, + {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, +] [[package]] name = "backports.zoneinfo" @@ -107,6 +160,24 @@ description = "Backport of the standard library zoneinfo module" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc"}, + {file = "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:89a48c0d158a3cc3f654da4c2de1ceba85263fafb861b98b59040a5086259722"}, + {file = "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:1c5742112073a563c81f786e77514969acb58649bcdf6cdf0b4ed31a348d4546"}, + {file = "backports.zoneinfo-0.2.1-cp36-cp36m-win32.whl", hash = "sha256:e8236383a20872c0cdf5a62b554b27538db7fa1bbec52429d8d106effbaeca08"}, + {file = "backports.zoneinfo-0.2.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8439c030a11780786a2002261569bdf362264f605dfa4d65090b64b05c9f79a7"}, + {file = "backports.zoneinfo-0.2.1-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:f04e857b59d9d1ccc39ce2da1021d196e47234873820cbeaad210724b1ee28ac"}, + {file = "backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:17746bd546106fa389c51dbea67c8b7c8f0d14b5526a579ca6ccf5ed72c526cf"}, + {file = "backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:5c144945a7752ca544b4b78c8c41544cdfaf9786f25fe5ffb10e838e19a27570"}, + {file = "backports.zoneinfo-0.2.1-cp37-cp37m-win32.whl", hash = "sha256:e55b384612d93be96506932a786bbcde5a2db7a9e6a4bb4bffe8b733f5b9036b"}, + {file = "backports.zoneinfo-0.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a76b38c52400b762e48131494ba26be363491ac4f9a04c1b7e92483d169f6582"}, + {file = "backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987"}, + {file = "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1"}, + {file = "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9"}, + {file = "backports.zoneinfo-0.2.1-cp38-cp38-win32.whl", hash = "sha256:1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328"}, + {file = "backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6"}, + {file = "backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2"}, +] [package.extras] tzdata = ["tzdata"] @@ -118,6 +189,10 @@ description = "Screen-scraping library" category = "dev" optional = false python-versions = ">=3.6.0" +files = [ + {file = "beautifulsoup4-4.11.1-py3-none-any.whl", hash = "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30"}, + {file = "beautifulsoup4-4.11.1.tar.gz", hash = "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693"}, +] [package.dependencies] soupsieve = ">1.2" @@ -133,6 +208,10 @@ description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, + {file = "black-21.12b0.tar.gz", hash = "sha256:77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3"}, +] [package.dependencies] click = ">=7.1.2" @@ -142,7 +221,7 @@ platformdirs = ">=2" tomli = ">=0.2.6,<2.0.0" typing-extensions = [ {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}, - {version = "!=3.10.0.1", markers = "python_version >= \"3.10\""}, + {version = ">=3.10.0.0,<3.10.0.1 || >3.10.0.1", markers = "python_version >= \"3.10\""}, ] [package.extras] @@ -159,14 +238,17 @@ description = "An easy safelist-based HTML-sanitizing tool." category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "bleach-5.0.0-py3-none-any.whl", hash = "sha256:08a1fe86d253b5c88c92cc3d810fd8048a16d15762e1e5b74d502256e5926aa1"}, + {file = "bleach-5.0.0.tar.gz", hash = "sha256:c6d6cc054bdc9c83b48b8083e236e5f00f238428666d2ce2e083eaa5fd568565"}, +] [package.dependencies] six = ">=1.9.0" webencodings = "*" [package.extras] -css = ["tinycss2 (>=1.1.0)"] -dev = ["pip-tools (==6.5.1)", "pytest (==7.1.1)", "flake8 (==4.0.1)", "tox (==3.24.5)", "sphinx (==4.3.2)", "twine (==4.0.0)", "wheel (==0.37.1)", "hashin (==0.17.0)", "black (==22.3.0)", "mypy (==0.942)"] +dev = ["black (==22.3.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "mypy (==0.942)", "pip-tools (==6.5.1)", "pytest (==7.1.1)", "sphinx (==4.3.2)", "tox (==3.24.5)", "twine (==4.0.0)", "wheel (==0.37.1)"] [[package]] name = "blinker" @@ -175,6 +257,9 @@ description = "Fast, simple object-to-object and broadcast signaling" category = "dev" optional = false python-versions = "*" +files = [ + {file = "blinker-1.4.tar.gz", hash = "sha256:471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"}, +] [[package]] name = "cachetools" @@ -183,6 +268,10 @@ description = "Extensible memoizing collections and decorators" category = "dev" optional = false python-versions = "~=3.7" +files = [ + {file = "cachetools-5.0.0-py3-none-any.whl", hash = "sha256:8fecd4203a38af17928be7b90689d8083603073622229ca7077b72d8e5a976e4"}, + {file = "cachetools-5.0.0.tar.gz", hash = "sha256:486471dfa8799eb7ec503a8059e263db000cdda20075ce5e48903087f79d5fd6"}, +] [[package]] name = "certifi" @@ -191,6 +280,10 @@ description = "Python package for providing Mozilla's CA Bundle." category = "dev" optional = false python-versions = "*" +files = [ + {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, + {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, +] [[package]] name = "cffi" @@ -199,6 +292,58 @@ description = "Foreign Function Interface for Python calling C code." category = "dev" optional = false python-versions = "*" +files = [ + {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, + {file = "cffi-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0"}, + {file = "cffi-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14"}, + {file = "cffi-1.15.0-cp27-cp27m-win32.whl", hash = "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474"}, + {file = "cffi-1.15.0-cp27-cp27m-win_amd64.whl", hash = "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6"}, + {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27"}, + {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023"}, + {file = "cffi-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2"}, + {file = "cffi-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382"}, + {file = "cffi-1.15.0-cp310-cp310-win32.whl", hash = "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55"}, + {file = "cffi-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0"}, + {file = "cffi-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605"}, + {file = "cffi-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e"}, + {file = "cffi-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc"}, + {file = "cffi-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7"}, + {file = "cffi-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66"}, + {file = "cffi-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029"}, + {file = "cffi-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6"}, + {file = "cffi-1.15.0-cp38-cp38-win32.whl", hash = "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c"}, + {file = "cffi-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443"}, + {file = "cffi-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a"}, + {file = "cffi-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8"}, + {file = "cffi-1.15.0-cp39-cp39-win32.whl", hash = "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a"}, + {file = "cffi-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139"}, + {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"}, +] [package.dependencies] pycparser = "*" @@ -210,9 +355,13 @@ description = "The Real First Universal Charset Detector. Open, modern and activ category = "dev" optional = false python-versions = ">=3.5.0" +files = [ + {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, + {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, +] [package.extras] -unicode_backport = ["unicodedata2"] +unicode-backport = ["unicodedata2"] [[package]] name = "click" @@ -221,6 +370,10 @@ description = "Composable command line interface toolkit" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "click-8.0.4-py3-none-any.whl", hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1"}, + {file = "click-8.0.4.tar.gz", hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -232,6 +385,10 @@ description = "Cross-platform colored terminal text." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, + {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, +] [[package]] name = "coverage" @@ -240,6 +397,49 @@ description = "Code coverage measurement for Python" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "coverage-6.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a9032f9b7d38bdf882ac9f66ebde3afb8145f0d4c24b2e600bc4c6304aafb87e"}, + {file = "coverage-6.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e0524adb49c716ca763dbc1d27bedce36b14f33e6b8af6dba56886476b42957c"}, + {file = "coverage-6.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4548be38a1c810d79e097a38107b6bf2ff42151900e47d49635be69943763d8"}, + {file = "coverage-6.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f23876b018dfa5d3e98e96f5644b109090f16a4acb22064e0f06933663005d39"}, + {file = "coverage-6.4.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fe75dcfcb889b6800f072f2af5a331342d63d0c1b3d2bf0f7b4f6c353e8c9c0"}, + {file = "coverage-6.4.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2f8553878a24b00d5ab04b7a92a2af50409247ca5c4b7a2bf4eabe94ed20d3ee"}, + {file = "coverage-6.4.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:d774d9e97007b018a651eadc1b3970ed20237395527e22cbeb743d8e73e0563d"}, + {file = "coverage-6.4.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d56f105592188ce7a797b2bd94b4a8cb2e36d5d9b0d8a1d2060ff2a71e6b9bbc"}, + {file = "coverage-6.4.2-cp310-cp310-win32.whl", hash = "sha256:d230d333b0be8042ac34808ad722eabba30036232e7a6fb3e317c49f61c93386"}, + {file = "coverage-6.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:5ef42e1db047ca42827a85e34abe973971c635f83aed49611b7f3ab49d0130f0"}, + {file = "coverage-6.4.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:25b7ec944f114f70803d6529394b64f8749e93cbfac0fe6c5ea1b7e6c14e8a46"}, + {file = "coverage-6.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bb00521ab4f99fdce2d5c05a91bddc0280f0afaee0e0a00425e28e209d4af07"}, + {file = "coverage-6.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2dff52b3e7f76ada36f82124703f4953186d9029d00d6287f17c68a75e2e6039"}, + {file = "coverage-6.4.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:147605e1702d996279bb3cc3b164f408698850011210d133a2cb96a73a2f7996"}, + {file = "coverage-6.4.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:422fa44070b42fef9fb8dabd5af03861708cdd6deb69463adc2130b7bf81332f"}, + {file = "coverage-6.4.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:8af6c26ba8df6338e57bedbf916d76bdae6308e57fc8f14397f03b5da8622b4e"}, + {file = "coverage-6.4.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5336e0352c0b12c7e72727d50ff02557005f79a0b8dcad9219c7c4940a930083"}, + {file = "coverage-6.4.2-cp37-cp37m-win32.whl", hash = "sha256:0f211df2cba951ffcae210ee00e54921ab42e2b64e0bf2c0befc977377fb09b7"}, + {file = "coverage-6.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:a13772c19619118903d65a91f1d5fea84be494d12fd406d06c849b00d31bf120"}, + {file = "coverage-6.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f7bd0ffbcd03dc39490a1f40b2669cc414fae0c4e16b77bb26806a4d0b7d1452"}, + {file = "coverage-6.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0895ea6e6f7f9939166cc835df8fa4599e2d9b759b02d1521b574e13b859ac32"}, + {file = "coverage-6.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e7ced84a11c10160c0697a6cc0b214a5d7ab21dfec1cd46e89fbf77cc66fae"}, + {file = "coverage-6.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80db4a47a199c4563d4a25919ff29c97c87569130375beca3483b41ad5f698e8"}, + {file = "coverage-6.4.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3def6791adf580d66f025223078dc84c64696a26f174131059ce8e91452584e1"}, + {file = "coverage-6.4.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4f89d8e03c8a3757aae65570d14033e8edf192ee9298303db15955cadcff0c63"}, + {file = "coverage-6.4.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6d0b48aff8e9720bdec315d67723f0babd936a7211dc5df453ddf76f89c59933"}, + {file = "coverage-6.4.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2b20286c2b726f94e766e86a3fddb7b7e37af5d0c635bdfa7e4399bc523563de"}, + {file = "coverage-6.4.2-cp38-cp38-win32.whl", hash = "sha256:d714af0bdba67739598849c9f18efdcc5a0412f4993914a0ec5ce0f1e864d783"}, + {file = "coverage-6.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:5f65e5d3ff2d895dab76b1faca4586b970a99b5d4b24e9aafffc0ce94a6022d6"}, + {file = "coverage-6.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a697977157adc052284a7160569b36a8bbec09db3c3220642e6323b47cec090f"}, + {file = "coverage-6.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c77943ef768276b61c96a3eb854eba55633c7a3fddf0a79f82805f232326d33f"}, + {file = "coverage-6.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54d8d0e073a7f238f0666d3c7c0d37469b2aa43311e4024c925ee14f5d5a1cbe"}, + {file = "coverage-6.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f22325010d8824594820d6ce84fa830838f581a7fd86a9235f0d2ed6deb61e29"}, + {file = "coverage-6.4.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24b04d305ea172ccb21bee5bacd559383cba2c6fcdef85b7701cf2de4188aa55"}, + {file = "coverage-6.4.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:866ebf42b4c5dbafd64455b0a1cd5aa7b4837a894809413b930026c91e18090b"}, + {file = "coverage-6.4.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e36750fbbc422c1c46c9d13b937ab437138b998fe74a635ec88989afb57a3978"}, + {file = "coverage-6.4.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:79419370d6a637cb18553ecb25228893966bd7935a9120fa454e7076f13b627c"}, + {file = "coverage-6.4.2-cp39-cp39-win32.whl", hash = "sha256:b5e28db9199dd3833cc8a07fa6cf429a01227b5d429facb56eccd765050c26cd"}, + {file = "coverage-6.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:edfdabe7aa4f97ed2b9dd5dde52d2bb29cb466993bb9d612ddd10d0085a683cf"}, + {file = "coverage-6.4.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:e2618cb2cf5a7cc8d698306e42ebcacd02fb7ef8cfc18485c59394152c70be97"}, + {file = "coverage-6.4.2.tar.gz", hash = "sha256:6c3ccfe89c36f3e5b9837b9ee507472310164f352c9fe332120b764c9d60adbe"}, +] [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} @@ -254,6 +454,26 @@ description = "An implementation of the Debug Adapter Protocol for Python" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "debugpy-1.6.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:eb1946efac0c0c3d411cea0b5ac772fbde744109fd9520fb0c5a51979faf05ad"}, + {file = "debugpy-1.6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e3513399177dd37af4c1332df52da5da1d0c387e5927dc4c0709e26ee7302e8f"}, + {file = "debugpy-1.6.0-cp310-cp310-win32.whl", hash = "sha256:5c492235d6b68f879df3bdbdb01f25c15be15682665517c2c7d0420e5658d71f"}, + {file = "debugpy-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:40de9ba137d355538432209d05e0f5fe5d0498dce761c39119ad4b950b51db31"}, + {file = "debugpy-1.6.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:0d383b91efee57dbb923ba20801130cf60450a0eda60bce25bccd937de8e323a"}, + {file = "debugpy-1.6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1ff853e60e77e1c16f85a31adb8360bb2d98ca588d7ed645b7f0985b240bdb5e"}, + {file = "debugpy-1.6.0-cp37-cp37m-win32.whl", hash = "sha256:8e972c717d95f56b6a3a7a29a5ede1ee8f2c3802f6f0e678203b0778eb322bf1"}, + {file = "debugpy-1.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:a8aaeb53e87225141fda7b9081bd87155c1debc13e2f5a532d341112d1983b65"}, + {file = "debugpy-1.6.0-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:132defb585b518955358321d0f42f6aa815aa15b432be27db654807707c70b2f"}, + {file = "debugpy-1.6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ee75844242b4537beb5899f3e60a578454d1f136b99e8d57ac424573797b94a"}, + {file = "debugpy-1.6.0-cp38-cp38-win32.whl", hash = "sha256:a65a2499761d47df3e9ea9567109be6e73d412e00ac3ffcf74839f3ddfcdf028"}, + {file = "debugpy-1.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:bd980d533d0ddfc451e03a3bb32acb2900049fec39afc3425b944ebf0889be62"}, + {file = "debugpy-1.6.0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:245c7789a012f86210847ec7ee9f38c30a30d4c2223c3e111829a76c9006a5d0"}, + {file = "debugpy-1.6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0e3aa2368883e83e7b689ddff3cafb595f7b711f6a065886b46a96a7fef874e7"}, + {file = "debugpy-1.6.0-cp39-cp39-win32.whl", hash = "sha256:72bcfa97f3afa0064afc77ab811f48ad4a06ac330f290b675082c24437730366"}, + {file = "debugpy-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:30abefefd2ff5a5481162d613cb70e60e2fa80a5eb4c994717c0f008ed25d2e1"}, + {file = "debugpy-1.6.0-py2.py3-none-any.whl", hash = "sha256:4de7777842da7e08652f2776c552070bbdd758557fdec73a15d7be0e4aab95ce"}, + {file = "debugpy-1.6.0.zip", hash = "sha256:7b79c40852991f7b6c3ea65845ed0f5f6b731c37f4f9ad9c61e2ab4bd48a9275"}, +] [[package]] name = "decorator" @@ -262,6 +482,10 @@ description = "Decorators for Humans" category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] [[package]] name = "defusedxml" @@ -270,6 +494,10 @@ description = "XML bomb protection for Python stdlib modules" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] [[package]] name = "entrypoints" @@ -278,6 +506,10 @@ description = "Discover and load entry points from installed packages." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "entrypoints-0.4-py3-none-any.whl", hash = "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f"}, + {file = "entrypoints-0.4.tar.gz", hash = "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4"}, +] [[package]] name = "executing" @@ -286,6 +518,10 @@ description = "Get the currently executing AST node of a frame, and other inform category = "dev" optional = false python-versions = "*" +files = [ + {file = "executing-0.8.3-py2.py3-none-any.whl", hash = "sha256:d1eef132db1b83649a3905ca6dd8897f71ac6f8cac79a7e58a1a09cf137546c9"}, + {file = "executing-0.8.3.tar.gz", hash = "sha256:c6554e21c6b060590a6d3be4b82fb78f8f0194d809de5ea7df1c093763311501"}, +] [[package]] name = "fastjsonschema" @@ -294,9 +530,13 @@ description = "Fastest Python implementation of JSON schema" category = "dev" optional = false python-versions = "*" +files = [ + {file = "fastjsonschema-2.15.3-py3-none-any.whl", hash = "sha256:ddb0b1d8243e6e3abb822bd14e447a89f4ab7439342912d590444831fa00b6a0"}, + {file = "fastjsonschema-2.15.3.tar.gz", hash = "sha256:0a572f0836962d844c1fc435e200b2e4f4677e4e6611a2e3bdd01ba697c275ec"}, +] [package.extras] -devel = ["colorama", "jsonschema", "json-spec", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] +devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] [[package]] name = "flake8" @@ -305,6 +545,10 @@ description = "the modular source code checker: pep8 pyflakes and co" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, + {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, +] [package.dependencies] mccabe = ">=0.6.0,<0.7.0" @@ -318,6 +562,10 @@ description = "Git Object Database" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, + {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, +] [package.dependencies] smmap = ">=3.0.1,<6" @@ -329,6 +577,10 @@ description = "GitPython is a python library used to interact with Git repositor category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, + {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, +] [package.dependencies] gitdb = ">=4.0.1,<5" @@ -340,6 +592,10 @@ description = "Internationalized Domain Names in Applications (IDNA)" category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, + {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, +] [[package]] name = "importlib-metadata" @@ -348,14 +604,18 @@ description = "Read metadata from Python packages" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-4.11.3-py3-none-any.whl", hash = "sha256:1208431ca90a8cca1a6b8af391bb53c1a2db74e5d1cef6ddced95d4b2062edc6"}, + {file = "importlib_metadata-4.11.3.tar.gz", hash = "sha256:ea4c597ebf37142f827b8f39299579e31685c31d3a438b59f469406afd0f2539"}, +] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] [[package]] name = "importlib-resources" @@ -364,13 +624,17 @@ description = "Read resources from Python packages" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "importlib_resources-5.6.0-py3-none-any.whl", hash = "sha256:a9dd72f6cc106aeb50f6e66b86b69b454766dd6e39b69ac68450253058706bcc"}, + {file = "importlib_resources-5.6.0.tar.gz", hash = "sha256:1b93238cbf23b4cde34240dd8321d99e9bf2eb4bc91c0c99b2886283e7baad85"}, +] [package.dependencies] zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [[package]] name = "iniconfig" @@ -379,6 +643,10 @@ description = "iniconfig: brain-dead simple config-ini parsing" category = "dev" optional = false python-versions = "*" +files = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, +] [[package]] name = "ipykernel" @@ -387,6 +655,10 @@ description = "IPython Kernel for Jupyter" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "ipykernel-6.13.0-py3-none-any.whl", hash = "sha256:2b0987af43c0d4b62cecb13c592755f599f96f29aafe36c01731aaa96df30d39"}, + {file = "ipykernel-6.13.0.tar.gz", hash = "sha256:0e28273e290858393e86e152b104e5506a79c13d25b951ac6eca220051b4be60"}, +] [package.dependencies] appnope = {version = "*", markers = "platform_system == \"Darwin\""} @@ -401,7 +673,7 @@ tornado = ">=6.1" traitlets = ">=5.1.0" [package.extras] -test = ["pytest (>=6.0)", "pytest-cov", "flaky", "ipyparallel", "pre-commit", "pytest-timeout"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=6.0)", "pytest-cov", "pytest-timeout"] [[package]] name = "ipython" @@ -410,6 +682,10 @@ description = "IPython: Productive Interactive Computing" category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "ipython-8.2.0-py3-none-any.whl", hash = "sha256:1b672bfd7a48d87ab203d9af8727a3b0174a4566b4091e9447c22fb63ea32857"}, + {file = "ipython-8.2.0.tar.gz", hash = "sha256:70e5eb132cac594a34b5f799bd252589009905f05104728aea6a403ec2519dc1"}, +] [package.dependencies] appnope = {version = "*", markers = "sys_platform == \"darwin\""} @@ -422,11 +698,12 @@ pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} pickleshare = "*" prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0" pygments = ">=2.4.0" +setuptools = ">=18.5" stack-data = "*" traitlets = ">=5" [package.extras] -all = ["black", "Sphinx (>=1.3)", "ipykernel", "nbconvert", "nbformat", "ipywidgets", "notebook", "ipyparallel", "qtconsole", "pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "numpy (>=1.19)", "pandas", "trio"] +all = ["Sphinx (>=1.3)", "black", "curio", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.19)", "pandas", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "testpath", "trio"] black = ["black"] doc = ["Sphinx (>=1.3)"] kernel = ["ipykernel"] @@ -436,7 +713,7 @@ notebook = ["ipywidgets", "notebook"] parallel = ["ipyparallel"] qtconsole = ["qtconsole"] test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] -test_extra = ["pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.19)", "pandas", "trio"] +test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.19)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] [[package]] name = "ipython-genutils" @@ -445,6 +722,10 @@ description = "Vestigial utilities from IPython" category = "dev" optional = false python-versions = "*" +files = [ + {file = "ipython_genutils-0.2.0-py2.py3-none-any.whl", hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8"}, + {file = "ipython_genutils-0.2.0.tar.gz", hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"}, +] [[package]] name = "ipywidgets" @@ -453,6 +734,10 @@ description = "IPython HTML widgets for Jupyter" category = "dev" optional = false python-versions = "*" +files = [ + {file = "ipywidgets-7.7.0-py2.py3-none-any.whl", hash = "sha256:e58ff58bc94d481e91ecb6e13a5cb96a87b6b8ade135e055603d0ca24593df38"}, + {file = "ipywidgets-7.7.0.tar.gz", hash = "sha256:ab4a5596855a88b83761921c768707d65e5847068139bc1729ddfe834703542a"}, +] [package.dependencies] ipykernel = ">=4.5.1" @@ -464,7 +749,7 @@ traitlets = ">=4.3.1" widgetsnbextension = ">=3.6.0,<3.7.0" [package.extras] -test = ["pytest (>=3.6.0)", "pytest-cov", "mock"] +test = ["mock", "pytest (>=3.6.0)", "pytest-cov"] [[package]] name = "isort" @@ -473,12 +758,16 @@ description = "A Python utility / library to sort Python imports." category = "dev" optional = false python-versions = ">=3.6.1,<4.0" +files = [ + {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, + {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, +] [package.extras] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] -requirements_deprecated_finder = ["pipreqs", "pip-api"] colors = ["colorama (>=0.4.3,<0.5.0)"] +pipfile-deprecated-finder = ["pipreqs", "requirementslib"] plugins = ["setuptools"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] [[package]] name = "jedi" @@ -487,6 +776,10 @@ description = "An autocompletion tool for Python that can be used for text edito category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "jedi-0.18.1-py2.py3-none-any.whl", hash = "sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d"}, + {file = "jedi-0.18.1.tar.gz", hash = "sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab"}, +] [package.dependencies] parso = ">=0.8.0,<0.9.0" @@ -502,6 +795,10 @@ description = "A very fast and expressive template engine." category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.1-py3-none-any.whl", hash = "sha256:539835f51a74a69f41b848a9645dbdc35b4f20a3b601e2d9a7e22947b15ff119"}, + {file = "Jinja2-3.1.1.tar.gz", hash = "sha256:640bed4bb501cbd17194b3cace1dc2126f5b619cf068a726b98192a0fde74ae9"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -516,6 +813,10 @@ description = "An implementation of JSON Schema validation for Python" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "jsonschema-4.4.0-py3-none-any.whl", hash = "sha256:77281a1f71684953ee8b3d488371b162419767973789272434bbc3f29d9c8823"}, + {file = "jsonschema-4.4.0.tar.gz", hash = "sha256:636694eb41b3535ed608fe04129f26542b59ed99808b4f688aa32dcf55317a83"}, +] [package.dependencies] attrs = ">=17.4.0" @@ -524,7 +825,7 @@ pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format_nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] [[package]] name = "jupyter-client" @@ -533,6 +834,10 @@ description = "Jupyter protocol implementation and client libraries" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "jupyter_client-7.2.2-py3-none-any.whl", hash = "sha256:44045448eadc12493d819d965eb1dc9d10d1927698adbb9b14eb9a3a4a45ba53"}, + {file = "jupyter_client-7.2.2.tar.gz", hash = "sha256:8fdbad344a8baa6a413d86d25bbf87ce21cb2b4aa5a8e0413863b9754eb8eb8a"}, +] [package.dependencies] entrypoints = "*" @@ -554,6 +859,10 @@ description = "Jupyter core package. A base package on which Jupyter projects re category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "jupyter_core-4.9.2-py3-none-any.whl", hash = "sha256:f875e4d27e202590311d468fa55f90c575f201490bd0c18acabe4e318db4a46d"}, + {file = "jupyter_core-4.9.2.tar.gz", hash = "sha256:d69baeb9ffb128b8cd2657fcf2703f89c769d1673c851812119e3a2a0e93ad9a"}, +] [package.dependencies] pywin32 = {version = ">=1.0", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} @@ -566,6 +875,10 @@ description = "Pygments theme using JupyterLab CSS variables" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "jupyterlab_pygments-0.2.0-py2.py3-none-any.whl", hash = "sha256:8feffeec1799aaaea5b889add289e0c6dd648ea049be800fde814de46bf99f83"}, + {file = "jupyterlab_pygments-0.2.0.tar.gz", hash = "sha256:2d48bcdd666043afc086af56adaf6bb79bbeffb1d73ed00ec4a2113f6cc22581"}, +] [[package]] name = "jupyterlab-widgets" @@ -574,6 +887,10 @@ description = "A JupyterLab extension." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "jupyterlab_widgets-1.1.0-py3-none-any.whl", hash = "sha256:c2a9bd3789f120f64d73268c066ed3b000c56bc1dda217be5cdc43e7b4ebad3f"}, + {file = "jupyterlab_widgets-1.1.0.tar.gz", hash = "sha256:d5f41bc1713795385f718d44dcba47e1e1473c6289f28a95aa6b2c0782ee372a"}, +] [[package]] name = "markupsafe" @@ -582,6 +899,48 @@ description = "Safely add untrusted strings to HTML/XML markup." category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, + {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, +] [[package]] name = "matplotlib-inline" @@ -590,6 +949,10 @@ description = "Inline Matplotlib backend for Jupyter" category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "matplotlib-inline-0.1.3.tar.gz", hash = "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee"}, + {file = "matplotlib_inline-0.1.3-py3-none-any.whl", hash = "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c"}, +] [package.dependencies] traitlets = "*" @@ -601,6 +964,10 @@ description = "McCabe checker, plugin for flake8" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, + {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, +] [[package]] name = "mistune" @@ -609,6 +976,10 @@ description = "The fastest markdown parser in pure Python" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mistune-0.8.4-py2.py3-none-any.whl", hash = "sha256:88a1051873018da288eee8538d476dffe1262495144b33ecb586c4ab266bb8d4"}, + {file = "mistune-0.8.4.tar.gz", hash = "sha256:59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e"}, +] [[package]] name = "mypy" @@ -617,6 +988,31 @@ description = "Optional static typing for Python" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mypy-0.942-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5bf44840fb43ac4074636fd47ee476d73f0039f4f54e86d7265077dc199be24d"}, + {file = "mypy-0.942-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dcd955f36e0180258a96f880348fbca54ce092b40fbb4b37372ae3b25a0b0a46"}, + {file = "mypy-0.942-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6776e5fa22381cc761df53e7496a805801c1a751b27b99a9ff2f0ca848c7eca0"}, + {file = "mypy-0.942-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:edf7237137a1a9330046dbb14796963d734dd740a98d5e144a3eb1d267f5f9ee"}, + {file = "mypy-0.942-cp310-cp310-win_amd64.whl", hash = "sha256:64235137edc16bee6f095aba73be5334677d6f6bdb7fa03cfab90164fa294a17"}, + {file = "mypy-0.942-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b840cfe89c4ab6386c40300689cd8645fc8d2d5f20101c7f8bd23d15fca14904"}, + {file = "mypy-0.942-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2b184db8c618c43c3a31b32ff00cd28195d39e9c24e7c3b401f3db7f6e5767f5"}, + {file = "mypy-0.942-cp36-cp36m-win_amd64.whl", hash = "sha256:1a0459c333f00e6a11cbf6b468b870c2b99a906cb72d6eadf3d1d95d38c9352c"}, + {file = "mypy-0.942-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4c3e497588afccfa4334a9986b56f703e75793133c4be3a02d06a3df16b67a58"}, + {file = "mypy-0.942-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6f6ad963172152e112b87cc7ec103ba0f2db2f1cd8997237827c052a3903eaa6"}, + {file = "mypy-0.942-cp37-cp37m-win_amd64.whl", hash = "sha256:0e2dd88410937423fba18e57147dd07cd8381291b93d5b1984626f173a26543e"}, + {file = "mypy-0.942-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:246e1aa127d5b78488a4a0594bd95f6d6fb9d63cf08a66dafbff8595d8891f67"}, + {file = "mypy-0.942-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d8d3ba77e56b84cd47a8ee45b62c84b6d80d32383928fe2548c9a124ea0a725c"}, + {file = "mypy-0.942-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2bc249409a7168d37c658e062e1ab5173300984a2dada2589638568ddc1db02b"}, + {file = "mypy-0.942-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9521c1265ccaaa1791d2c13582f06facf815f426cd8b07c3a485f486a8ffc1f3"}, + {file = "mypy-0.942-cp38-cp38-win_amd64.whl", hash = "sha256:e865fec858d75b78b4d63266c9aff770ecb6a39dfb6d6b56c47f7f8aba6baba8"}, + {file = "mypy-0.942-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ce34a118d1a898f47def970a2042b8af6bdcc01546454726c7dd2171aa6dfca"}, + {file = "mypy-0.942-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:10daab80bc40f84e3f087d896cdb53dc811a9f04eae4b3f95779c26edee89d16"}, + {file = "mypy-0.942-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3841b5433ff936bff2f4dc8d54cf2cdbfea5d8e88cedfac45c161368e5770ba6"}, + {file = "mypy-0.942-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6f7106cbf9cc2f403693bf50ed7c9fa5bb3dfa9007b240db3c910929abe2a322"}, + {file = "mypy-0.942-cp39-cp39-win_amd64.whl", hash = "sha256:7742d2c4e46bb5017b51c810283a6a389296cda03df805a4f7869a6f41246534"}, + {file = "mypy-0.942-py3-none-any.whl", hash = "sha256:a1b383fe99678d7402754fe90448d4037f9512ce70c21f8aee3b8bf48ffc51db"}, + {file = "mypy-0.942.tar.gz", hash = "sha256:17e44649fec92e9f82102b48a3bf7b4a5510ad0cd22fa21a104826b5db4903e2"}, +] [package.dependencies] mypy-extensions = ">=0.4.3" @@ -635,6 +1031,10 @@ description = "Experimental type system extensions for programs checked with the category = "dev" optional = false python-versions = "*" +files = [ + {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, + {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, +] [[package]] name = "nbclient" @@ -643,6 +1043,10 @@ description = "A client library for executing notebooks. Formerly nbconvert's Ex category = "dev" optional = false python-versions = ">=3.7.0" +files = [ + {file = "nbclient-0.5.13-py3-none-any.whl", hash = "sha256:47ac905af59379913c1f8f541098d2550153cf8dc58553cbe18c702b181518b0"}, + {file = "nbclient-0.5.13.tar.gz", hash = "sha256:40c52c9b5e3c31faecaee69f202b3f53e38d7c1c563de0fadde9d7eda0fdafe8"}, +] [package.dependencies] jupyter-client = ">=6.1.5" @@ -651,8 +1055,8 @@ nest-asyncio = "*" traitlets = ">=5.0.0" [package.extras] -sphinx = ["Sphinx (>=1.7)", "sphinx-book-theme", "mock", "moto", "myst-parser"] -test = ["ipython (<8.0.0)", "ipykernel", "ipywidgets (<8.0.0)", "pytest (>=4.1)", "pytest-asyncio", "pytest-cov (>=2.6.1)", "check-manifest", "flake8", "mypy", "xmltodict", "black", "pip (>=18.1)", "wheel (>=0.31.0)", "setuptools (>=38.6.0)", "twine (>=1.11.0)"] +sphinx = ["Sphinx (>=1.7)", "mock", "moto", "myst-parser", "sphinx-book-theme"] +test = ["black", "check-manifest", "flake8", "ipykernel", "ipython (<8.0.0)", "ipywidgets (<8.0.0)", "mypy", "pip (>=18.1)", "pytest (>=4.1)", "pytest-asyncio", "pytest-cov (>=2.6.1)", "setuptools (>=38.6.0)", "twine (>=1.11.0)", "wheel (>=0.31.0)", "xmltodict"] [[package]] name = "nbconvert" @@ -661,6 +1065,10 @@ description = "Converting Jupyter Notebooks" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "nbconvert-6.5.0-py3-none-any.whl", hash = "sha256:c56dd0b8978a1811a5654f74c727ff16ca87dd5a43abd435a1c49b840fcd8360"}, + {file = "nbconvert-6.5.0.tar.gz", hash = "sha256:223e46e27abe8596b8aed54301fadbba433b7ffea8196a68fd7b1ff509eee99d"}, +] [package.dependencies] beautifulsoup4 = "*" @@ -681,10 +1089,10 @@ tinycss2 = "*" traitlets = ">=5.0" [package.extras] -all = ["pytest", "pytest-cov", "pytest-dependency", "ipykernel", "ipywidgets (>=7)", "pre-commit", "pyppeteer (>=1,<1.1)", "tornado (>=6.1)", "sphinx (>=1.5.1)", "sphinx-rtd-theme", "nbsphinx (>=0.2.12)", "ipython"] -docs = ["sphinx (>=1.5.1)", "sphinx-rtd-theme", "nbsphinx (>=0.2.12)", "ipython"] +all = ["ipykernel", "ipython", "ipywidgets (>=7)", "nbsphinx (>=0.2.12)", "pre-commit", "pyppeteer (>=1,<1.1)", "pytest", "pytest-cov", "pytest-dependency", "sphinx (>=1.5.1)", "sphinx-rtd-theme", "tornado (>=6.1)"] +docs = ["ipython", "nbsphinx (>=0.2.12)", "sphinx (>=1.5.1)", "sphinx-rtd-theme"] serve = ["tornado (>=6.1)"] -test = ["pytest", "pytest-cov", "pytest-dependency", "ipykernel", "ipywidgets (>=7)", "pre-commit", "pyppeteer (>=1,<1.1)"] +test = ["ipykernel", "ipywidgets (>=7)", "pre-commit", "pyppeteer (>=1,<1.1)", "pytest", "pytest-cov", "pytest-dependency"] webpdf = ["pyppeteer (>=1,<1.1)"] [[package]] @@ -694,6 +1102,10 @@ description = "The Jupyter Notebook format" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "nbformat-5.3.0-py3-none-any.whl", hash = "sha256:38856d97de49e8292e2d5d8f595e9d26f02abfd87e075d450af4511870b40538"}, + {file = "nbformat-5.3.0.tar.gz", hash = "sha256:fcc5ab8cb74e20b19570b5be809e2dba9b82836fd2761a89066ad43394ba29f5"}, +] [package.dependencies] fastjsonschema = "*" @@ -702,7 +1114,7 @@ jupyter-core = "*" traitlets = ">=4.1" [package.extras] -test = ["check-manifest", "testpath", "pytest", "pre-commit"] +test = ["check-manifest", "pre-commit", "pytest", "testpath"] [[package]] name = "nest-asyncio" @@ -711,6 +1123,10 @@ description = "Patch asyncio to allow nested event loops" category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "nest_asyncio-1.5.5-py3-none-any.whl", hash = "sha256:b98e3ec1b246135e4642eceffa5a6c23a3ab12c82ff816a92c612d68205813b2"}, + {file = "nest_asyncio-1.5.5.tar.gz", hash = "sha256:e442291cd942698be619823a17a86a5759eabe1f8613084790de189fe9e16d65"}, +] [[package]] name = "notebook" @@ -719,6 +1135,10 @@ description = "A web-based notebook environment for interactive computing" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "notebook-6.4.10-py3-none-any.whl", hash = "sha256:49cead814bff0945fcb2ee07579259418672ac175d3dc3d8102a4b0a656ed4df"}, + {file = "notebook-6.4.10.tar.gz", hash = "sha256:2408a76bc6289283a8eecfca67e298ec83c67db51a4c2e1b713dd180bb39e90e"}, +] [package.dependencies] argon2-cffi = "*" @@ -738,9 +1158,9 @@ tornado = ">=6.1" traitlets = ">=4.2.1" [package.extras] -docs = ["sphinx", "nbsphinx", "sphinxcontrib-github-alt", "sphinx-rtd-theme", "myst-parser"] +docs = ["myst-parser", "nbsphinx", "sphinx", "sphinx-rtd-theme", "sphinxcontrib-github-alt"] json-logging = ["json-logging"] -test = ["pytest", "coverage", "requests", "nbval", "selenium", "pytest-cov", "requests-unixsocket"] +test = ["coverage", "nbval", "pytest", "pytest-cov", "requests", "requests-unixsocket", "selenium"] [[package]] name = "numpy" @@ -749,6 +1169,66 @@ description = "NumPy is the fundamental package for array computing with Python. category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "numpy-1.22.3-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:92bfa69cfbdf7dfc3040978ad09a48091143cffb778ec3b03fa170c494118d75"}, + {file = "numpy-1.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8251ed96f38b47b4295b1ae51631de7ffa8260b5b087808ef09a39a9d66c97ab"}, + {file = "numpy-1.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48a3aecd3b997bf452a2dedb11f4e79bc5bfd21a1d4cc760e703c31d57c84b3e"}, + {file = "numpy-1.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3bae1a2ed00e90b3ba5f7bd0a7c7999b55d609e0c54ceb2b076a25e345fa9f4"}, + {file = "numpy-1.22.3-cp310-cp310-win32.whl", hash = "sha256:f950f8845b480cffe522913d35567e29dd381b0dc7e4ce6a4a9f9156417d2430"}, + {file = "numpy-1.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:08d9b008d0156c70dc392bb3ab3abb6e7a711383c3247b410b39962263576cd4"}, + {file = "numpy-1.22.3-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:201b4d0552831f7250a08d3b38de0d989d6f6e4658b709a02a73c524ccc6ffce"}, + {file = "numpy-1.22.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f8c1f39caad2c896bc0018f699882b345b2a63708008be29b1f355ebf6f933fe"}, + {file = "numpy-1.22.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:568dfd16224abddafb1cbcce2ff14f522abe037268514dd7e42c6776a1c3f8e5"}, + {file = "numpy-1.22.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ca688e1b9b95d80250bca34b11a05e389b1420d00e87a0d12dc45f131f704a1"}, + {file = "numpy-1.22.3-cp38-cp38-win32.whl", hash = "sha256:e7927a589df200c5e23c57970bafbd0cd322459aa7b1ff73b7c2e84d6e3eae62"}, + {file = "numpy-1.22.3-cp38-cp38-win_amd64.whl", hash = "sha256:07a8c89a04997625236c5ecb7afe35a02af3896c8aa01890a849913a2309c676"}, + {file = "numpy-1.22.3-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:2c10a93606e0b4b95c9b04b77dc349b398fdfbda382d2a39ba5a822f669a0123"}, + {file = "numpy-1.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fade0d4f4d292b6f39951b6836d7a3c7ef5b2347f3c420cd9820a1d90d794802"}, + {file = "numpy-1.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bfb1bb598e8229c2d5d48db1860bcf4311337864ea3efdbe1171fb0c5da515d"}, + {file = "numpy-1.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97098b95aa4e418529099c26558eeb8486e66bd1e53a6b606d684d0c3616b168"}, + {file = "numpy-1.22.3-cp39-cp39-win32.whl", hash = "sha256:fdf3c08bce27132395d3c3ba1503cac12e17282358cb4bddc25cc46b0aca07aa"}, + {file = "numpy-1.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:639b54cdf6aa4f82fe37ebf70401bbb74b8508fddcf4797f9fe59615b8c5813a"}, + {file = "numpy-1.22.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c34ea7e9d13a70bf2ab64a2532fe149a9aced424cd05a2c4ba662fd989e3e45f"}, + {file = "numpy-1.22.3.zip", hash = "sha256:dbc7601a3b7472d559dc7b933b18b4b66f9aa7452c120e87dfb33d02008c8a18"}, +] + +[[package]] +name = "numpy" +version = "1.24.4" +description = "Fundamental package for array computing in Python" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, + {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, + {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, + {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, + {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, + {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, + {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, + {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, + {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, + {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, + {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, +] [[package]] name = "packaging" @@ -757,30 +1237,81 @@ description = "Core utilities for Python packages" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, + {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, +] [package.dependencies] pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" [[package]] name = "pandas" -version = "1.4.2" +version = "2.0.3" description = "Powerful data structures for data analysis, time series, and statistics" category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "pandas-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e4c7c9f27a4185304c7caf96dc7d91bc60bc162221152de697c98eb0b2648dd8"}, + {file = "pandas-2.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f167beed68918d62bffb6ec64f2e1d8a7d297a038f86d4aed056b9493fca407f"}, + {file = "pandas-2.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce0c6f76a0f1ba361551f3e6dceaff06bde7514a374aa43e33b588ec10420183"}, + {file = "pandas-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba619e410a21d8c387a1ea6e8a0e49bb42216474436245718d7f2e88a2f8d7c0"}, + {file = "pandas-2.0.3-cp310-cp310-win32.whl", hash = "sha256:3ef285093b4fe5058eefd756100a367f27029913760773c8bf1d2d8bebe5d210"}, + {file = "pandas-2.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:9ee1a69328d5c36c98d8e74db06f4ad518a1840e8ccb94a4ba86920986bb617e"}, + {file = "pandas-2.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b084b91d8d66ab19f5bb3256cbd5ea661848338301940e17f4492b2ce0801fe8"}, + {file = "pandas-2.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:37673e3bdf1551b95bf5d4ce372b37770f9529743d2498032439371fc7b7eb26"}, + {file = "pandas-2.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9cb1e14fdb546396b7e1b923ffaeeac24e4cedd14266c3497216dd4448e4f2d"}, + {file = "pandas-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9cd88488cceb7635aebb84809d087468eb33551097d600c6dad13602029c2df"}, + {file = "pandas-2.0.3-cp311-cp311-win32.whl", hash = "sha256:694888a81198786f0e164ee3a581df7d505024fbb1f15202fc7db88a71d84ebd"}, + {file = "pandas-2.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:6a21ab5c89dcbd57f78d0ae16630b090eec626360085a4148693def5452d8a6b"}, + {file = "pandas-2.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9e4da0d45e7f34c069fe4d522359df7d23badf83abc1d1cef398895822d11061"}, + {file = "pandas-2.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:32fca2ee1b0d93dd71d979726b12b61faa06aeb93cf77468776287f41ff8fdc5"}, + {file = "pandas-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:258d3624b3ae734490e4d63c430256e716f488c4fcb7c8e9bde2d3aa46c29089"}, + {file = "pandas-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eae3dc34fa1aa7772dd3fc60270d13ced7346fcbcfee017d3132ec625e23bb0"}, + {file = "pandas-2.0.3-cp38-cp38-win32.whl", hash = "sha256:f3421a7afb1a43f7e38e82e844e2bca9a6d793d66c1a7f9f0ff39a795bbc5e02"}, + {file = "pandas-2.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:69d7f3884c95da3a31ef82b7618af5710dba95bb885ffab339aad925c3e8ce78"}, + {file = "pandas-2.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5247fb1ba347c1261cbbf0fcfba4a3121fbb4029d95d9ef4dc45406620b25c8b"}, + {file = "pandas-2.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:81af086f4543c9d8bb128328b5d32e9986e0c84d3ee673a2ac6fb57fd14f755e"}, + {file = "pandas-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1994c789bf12a7c5098277fb43836ce090f1073858c10f9220998ac74f37c69b"}, + {file = "pandas-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ec591c48e29226bcbb316e0c1e9423622bc7a4eaf1ef7c3c9fa1a3981f89641"}, + {file = "pandas-2.0.3-cp39-cp39-win32.whl", hash = "sha256:04dbdbaf2e4d46ca8da896e1805bc04eb85caa9a82e259e8eed00254d5e0c682"}, + {file = "pandas-2.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:1168574b036cd8b93abc746171c9b4f1b83467438a5e45909fed645cf8692dbc"}, + {file = "pandas-2.0.3.tar.gz", hash = "sha256:c02f372a88e0d17f36d3093a644c73cfc1788e876a7c4bcb4020a77512e2043c"}, +] [package.dependencies] numpy = [ - {version = ">=1.18.5", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""}, - {version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""}, - {version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""}, + {version = ">=1.20.3", markers = "python_version < \"3.10\""}, {version = ">=1.21.0", markers = "python_version >= \"3.10\""}, + {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, ] -python-dateutil = ">=2.8.1" +python-dateutil = ">=2.8.2" pytz = ">=2020.1" +tzdata = ">=2022.1" [package.extras] -test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] +all = ["PyQt5 (>=5.15.1)", "SQLAlchemy (>=1.4.16)", "beautifulsoup4 (>=4.9.3)", "bottleneck (>=1.3.2)", "brotlipy (>=0.7.0)", "fastparquet (>=0.6.3)", "fsspec (>=2021.07.0)", "gcsfs (>=2021.07.0)", "html5lib (>=1.1)", "hypothesis (>=6.34.2)", "jinja2 (>=3.0.0)", "lxml (>=4.6.3)", "matplotlib (>=3.6.1)", "numba (>=0.53.1)", "numexpr (>=2.7.3)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.7)", "pandas-gbq (>=0.15.0)", "psycopg2 (>=2.8.6)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.2)", "pytest (>=7.3.2)", "pytest-asyncio (>=0.17.0)", "pytest-xdist (>=2.2.0)", "python-snappy (>=0.6.0)", "pyxlsb (>=1.0.8)", "qtpy (>=2.2.0)", "s3fs (>=2021.08.0)", "scipy (>=1.7.1)", "tables (>=3.6.1)", "tabulate (>=0.8.9)", "xarray (>=0.21.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=1.4.3)", "zstandard (>=0.15.2)"] +aws = ["s3fs (>=2021.08.0)"] +clipboard = ["PyQt5 (>=5.15.1)", "qtpy (>=2.2.0)"] +compression = ["brotlipy (>=0.7.0)", "python-snappy (>=0.6.0)", "zstandard (>=0.15.2)"] +computation = ["scipy (>=1.7.1)", "xarray (>=0.21.0)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.7)", "pyxlsb (>=1.0.8)", "xlrd (>=2.0.1)", "xlsxwriter (>=1.4.3)"] +feather = ["pyarrow (>=7.0.0)"] +fss = ["fsspec (>=2021.07.0)"] +gcp = ["gcsfs (>=2021.07.0)", "pandas-gbq (>=0.15.0)"] +hdf5 = ["tables (>=3.6.1)"] +html = ["beautifulsoup4 (>=4.9.3)", "html5lib (>=1.1)", "lxml (>=4.6.3)"] +mysql = ["SQLAlchemy (>=1.4.16)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.0.0)", "tabulate (>=0.8.9)"] +parquet = ["pyarrow (>=7.0.0)"] +performance = ["bottleneck (>=1.3.2)", "numba (>=0.53.1)", "numexpr (>=2.7.1)"] +plot = ["matplotlib (>=3.6.1)"] +postgresql = ["SQLAlchemy (>=1.4.16)", "psycopg2 (>=2.8.6)"] +spss = ["pyreadstat (>=1.1.2)"] +sql-other = ["SQLAlchemy (>=1.4.16)"] +test = ["hypothesis (>=6.34.2)", "pytest (>=7.3.2)", "pytest-asyncio (>=0.17.0)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.6.3)"] [[package]] name = "pandocfilters" @@ -789,6 +1320,10 @@ description = "Utilities for writing pandoc filters in python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"}, + {file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"}, +] [[package]] name = "parso" @@ -797,6 +1332,10 @@ description = "A Python Parser" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, + {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, +] [package.extras] qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] @@ -809,6 +1348,10 @@ description = "Utility library for gitignore style pattern matching of file path category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, + {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, +] [[package]] name = "pexpect" @@ -817,6 +1360,10 @@ description = "Pexpect allows easy control of interactive console applications." category = "dev" optional = false python-versions = "*" +files = [ + {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, + {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, +] [package.dependencies] ptyprocess = ">=0.5" @@ -828,6 +1375,10 @@ description = "Tiny 'shelve'-like database with concurrency support" category = "dev" optional = false python-versions = "*" +files = [ + {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, + {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, +] [[package]] name = "pillow" @@ -836,6 +1387,46 @@ description = "Python Imaging Library (Fork)" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "Pillow-9.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:af79d3fde1fc2e33561166d62e3b63f0cc3e47b5a3a2e5fea40d4917754734ea"}, + {file = "Pillow-9.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:55dd1cf09a1fd7c7b78425967aacae9b0d70125f7d3ab973fadc7b5abc3de652"}, + {file = "Pillow-9.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:66822d01e82506a19407d1afc104c3fcea3b81d5eb11485e593ad6b8492f995a"}, + {file = "Pillow-9.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5eaf3b42df2bcda61c53a742ee2c6e63f777d0e085bbc6b2ab7ed57deb13db7"}, + {file = "Pillow-9.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01ce45deec9df310cbbee11104bae1a2a43308dd9c317f99235b6d3080ddd66e"}, + {file = "Pillow-9.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aea7ce61328e15943d7b9eaca87e81f7c62ff90f669116f857262e9da4057ba3"}, + {file = "Pillow-9.1.0-cp310-cp310-win32.whl", hash = "sha256:7a053bd4d65a3294b153bdd7724dce864a1d548416a5ef61f6d03bf149205160"}, + {file = "Pillow-9.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:97bda660702a856c2c9e12ec26fc6d187631ddfd896ff685814ab21ef0597033"}, + {file = "Pillow-9.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:21dee8466b42912335151d24c1665fcf44dc2ee47e021d233a40c3ca5adae59c"}, + {file = "Pillow-9.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b6d4050b208c8ff886fd3db6690bf04f9a48749d78b41b7a5bf24c236ab0165"}, + {file = "Pillow-9.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5cfca31ab4c13552a0f354c87fbd7f162a4fafd25e6b521bba93a57fe6a3700a"}, + {file = "Pillow-9.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed742214068efa95e9844c2d9129e209ed63f61baa4d54dbf4cf8b5e2d30ccf2"}, + {file = "Pillow-9.1.0-cp37-cp37m-win32.whl", hash = "sha256:c9efef876c21788366ea1f50ecb39d5d6f65febe25ad1d4c0b8dff98843ac244"}, + {file = "Pillow-9.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:de344bcf6e2463bb25179d74d6e7989e375f906bcec8cb86edb8b12acbc7dfef"}, + {file = "Pillow-9.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:17869489de2fce6c36690a0c721bd3db176194af5f39249c1ac56d0bb0fcc512"}, + {file = "Pillow-9.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:25023a6209a4d7c42154073144608c9a71d3512b648a2f5d4465182cb93d3477"}, + {file = "Pillow-9.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8782189c796eff29dbb37dd87afa4ad4d40fc90b2742704f94812851b725964b"}, + {file = "Pillow-9.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:463acf531f5d0925ca55904fa668bb3461c3ef6bc779e1d6d8a488092bdee378"}, + {file = "Pillow-9.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f42364485bfdab19c1373b5cd62f7c5ab7cc052e19644862ec8f15bb8af289e"}, + {file = "Pillow-9.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3fddcdb619ba04491e8f771636583a7cc5a5051cd193ff1aa1ee8616d2a692c5"}, + {file = "Pillow-9.1.0-cp38-cp38-win32.whl", hash = "sha256:4fe29a070de394e449fd88ebe1624d1e2d7ddeed4c12e0b31624561b58948d9a"}, + {file = "Pillow-9.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:c24f718f9dd73bb2b31a6201e6db5ea4a61fdd1d1c200f43ee585fc6dcd21b34"}, + {file = "Pillow-9.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fb89397013cf302f282f0fc998bb7abf11d49dcff72c8ecb320f76ea6e2c5717"}, + {file = "Pillow-9.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c870193cce4b76713a2b29be5d8327c8ccbe0d4a49bc22968aa1e680930f5581"}, + {file = "Pillow-9.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69e5ddc609230d4408277af135c5b5c8fe7a54b2bdb8ad7c5100b86b3aab04c6"}, + {file = "Pillow-9.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:35be4a9f65441d9982240e6966c1eaa1c654c4e5e931eaf580130409e31804d4"}, + {file = "Pillow-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82283af99c1c3a5ba1da44c67296d5aad19f11c535b551a5ae55328a317ce331"}, + {file = "Pillow-9.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a325ac71914c5c043fa50441b36606e64a10cd262de12f7a179620f579752ff8"}, + {file = "Pillow-9.1.0-cp39-cp39-win32.whl", hash = "sha256:a598d8830f6ef5501002ae85c7dbfcd9c27cc4efc02a1989369303ba85573e58"}, + {file = "Pillow-9.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0c51cb9edac8a5abd069fd0758ac0a8bfe52c261ee0e330f363548aca6893595"}, + {file = "Pillow-9.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a336a4f74baf67e26f3acc4d61c913e378e931817cd1e2ef4dfb79d3e051b481"}, + {file = "Pillow-9.1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb1b89b11256b5b6cad5e7593f9061ac4624f7651f7a8eb4dfa37caa1dfaa4d0"}, + {file = "Pillow-9.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:255c9d69754a4c90b0ee484967fc8818c7ff8311c6dddcc43a4340e10cd1636a"}, + {file = "Pillow-9.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5a3ecc026ea0e14d0ad7cd990ea7f48bfcb3eb4271034657dc9d06933c6629a7"}, + {file = "Pillow-9.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5b0ff59785d93b3437c3703e3c64c178aabada51dea2a7f2c5eccf1bcf565a3"}, + {file = "Pillow-9.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7110ec1701b0bf8df569a7592a196c9d07c764a0a74f65471ea56816f10e2c8"}, + {file = "Pillow-9.1.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8d79c6f468215d1a8415aa53d9868a6b40c4682165b8cb62a221b1baa47db458"}, + {file = "Pillow-9.1.0.tar.gz", hash = "sha256:f401ed2bbb155e1ade150ccc63db1a4f6c1909d3d378f7d1235a44e90d75fb97"}, +] [package.extras] docs = ["olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinx-rtd-theme (>=1.0)", "sphinxext-opengraph"] @@ -848,6 +1439,10 @@ description = "A small Python module for determining appropriate platform-specif category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "platformdirs-2.5.1-py3-none-any.whl", hash = "sha256:bcae7cab893c2d310a711b70b24efb93334febe65f8de776ee320b517471e227"}, + {file = "platformdirs-2.5.1.tar.gz", hash = "sha256:7535e70dfa32e84d4b34996ea99c5e432fa29a708d0f4e394bbcb2a8faa4f16d"}, +] [package.extras] docs = ["Sphinx (>=4)", "furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)"] @@ -860,6 +1455,10 @@ description = "An open-source, interactive data visualization library for Python category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "plotly-5.7.0-py2.py3-none-any.whl", hash = "sha256:3a35131762c6567813012462e1d496e1d3898f56ab3d386b32f103f7f0c79cf1"}, + {file = "plotly-5.7.0.tar.gz", hash = "sha256:15ab20e9ed8b55f669b3d35e186eb48f9e1fe07321a1337b8b7df8d3573d265a"}, +] [package.dependencies] six = "*" @@ -872,6 +1471,10 @@ description = "plugin and hook calling mechanisms for python" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, +] [package.extras] dev = ["pre-commit", "tox"] @@ -884,6 +1487,10 @@ description = "Python client for the Prometheus monitoring system." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "prometheus_client-0.14.1-py3-none-any.whl", hash = "sha256:522fded625282822a89e2773452f42df14b5a8e84a86433e3f8a189c1d54dc01"}, + {file = "prometheus_client-0.14.1.tar.gz", hash = "sha256:5459c427624961076277fdc6dc50540e2bacb98eebde99886e59ec55ed92093a"}, +] [package.extras] twisted = ["twisted"] @@ -895,6 +1502,10 @@ description = "Library for building powerful interactive command lines in Python category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "prompt_toolkit-3.0.29-py3-none-any.whl", hash = "sha256:62291dad495e665fca0bda814e342c69952086afb0f4094d0893d357e5c78752"}, + {file = "prompt_toolkit-3.0.29.tar.gz", hash = "sha256:bd640f60e8cecd74f0dc249713d433ace2ddc62b65ee07f96d358e0b152b6ea7"}, +] [package.dependencies] wcwidth = "*" @@ -906,6 +1517,32 @@ description = "Protocol Buffers" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "protobuf-3.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9d0f3aca8ca51c8b5e204ab92bd8afdb2a8e3df46bd0ce0bd39065d79aabcaa4"}, + {file = "protobuf-3.20.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:001c2160c03b6349c04de39cf1a58e342750da3632f6978a1634a3dcca1ec10e"}, + {file = "protobuf-3.20.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5b5860b790498f233cdc8d635a17fc08de62e59d4dcd8cdb6c6c0d38a31edf2b"}, + {file = "protobuf-3.20.0-cp310-cp310-win32.whl", hash = "sha256:0b250c60256c8824219352dc2a228a6b49987e5bf94d3ffcf4c46585efcbd499"}, + {file = "protobuf-3.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:a1eebb6eb0653e594cb86cd8e536b9b083373fca9aba761ade6cd412d46fb2ab"}, + {file = "protobuf-3.20.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:bc14037281db66aa60856cd4ce4541a942040686d290e3f3224dd3978f88f554"}, + {file = "protobuf-3.20.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:47257d932de14a7b6c4ae1b7dbf592388153ee35ec7cae216b87ae6490ed39a3"}, + {file = "protobuf-3.20.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fbcbb068ebe67c4ff6483d2e2aa87079c325f8470b24b098d6bf7d4d21d57a69"}, + {file = "protobuf-3.20.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:542f25a4adf3691a306dcc00bf9a73176554938ec9b98f20f929a044f80acf1b"}, + {file = "protobuf-3.20.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:fd7133b885e356fa4920ead8289bb45dc6f185a164e99e10279f33732ed5ce15"}, + {file = "protobuf-3.20.0-cp37-cp37m-win32.whl", hash = "sha256:8d84453422312f8275455d1cb52d850d6a4d7d714b784e41b573c6f5bfc2a029"}, + {file = "protobuf-3.20.0-cp37-cp37m-win_amd64.whl", hash = "sha256:52bae32a147c375522ce09bd6af4d2949aca32a0415bc62df1456b3ad17c6001"}, + {file = "protobuf-3.20.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25d2fcd6eef340082718ec9ad2c58d734429f2b1f7335d989523852f2bba220b"}, + {file = "protobuf-3.20.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:88c8be0558bdfc35e68c42ae5bf785eb9390d25915d4863bbc7583d23da77074"}, + {file = "protobuf-3.20.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:38fd9eb74b852e4ee14b16e9670cd401d147ee3f3ec0d4f7652e0c921d6227f8"}, + {file = "protobuf-3.20.0-cp38-cp38-win32.whl", hash = "sha256:7dcd84dc31ebb35ade755e06d1561d1bd3b85e85dbdbf6278011fc97b22810db"}, + {file = "protobuf-3.20.0-cp38-cp38-win_amd64.whl", hash = "sha256:1eb13f5a5a59ca4973bcfa2fc8fff644bd39f2109c3f7a60bd5860cb6a49b679"}, + {file = "protobuf-3.20.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d24c81c2310f0063b8fc1c20c8ed01f3331be9374b4b5c2de846f69e11e21fb"}, + {file = "protobuf-3.20.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:8be43a91ab66fe995e85ccdbdd1046d9f0443d59e060c0840319290de25b7d33"}, + {file = "protobuf-3.20.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7a53d4035427b9dbfbb397f46642754d294f131e93c661d056366f2a31438263"}, + {file = "protobuf-3.20.0-cp39-cp39-win32.whl", hash = "sha256:32bf4a90c207a0b4e70ca6dd09d43de3cb9898f7d5b69c2e9e3b966a7f342820"}, + {file = "protobuf-3.20.0-cp39-cp39-win_amd64.whl", hash = "sha256:6efe066a7135233f97ce51a1aa007d4fb0be28ef093b4f88dac4ad1b3a2b7b6f"}, + {file = "protobuf-3.20.0-py2.py3-none-any.whl", hash = "sha256:4eda68bd9e2a4879385e6b1ea528c976f59cd9728382005cc54c28bcce8db983"}, + {file = "protobuf-3.20.0.tar.gz", hash = "sha256:71b2c3d1cd26ed1ec7c8196834143258b2ad7f444efff26fdc366c6f5e752702"}, +] [[package]] name = "psutil" @@ -914,25 +1551,67 @@ description = "Cross-platform lib for process and system monitoring in Python." category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[package.extras] -test = ["ipaddress", "mock", "unittest2", "enum34", "pywin32", "wmi"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "pure-eval" -version = "0.2.2" -description = "Safely evaluate AST nodes without side effects" -category = "dev" -optional = false +files = [ + {file = "psutil-5.9.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:55ce319452e3d139e25d6c3f85a1acf12d1607ddedea5e35fb47a552c051161b"}, + {file = "psutil-5.9.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:7336292a13a80eb93c21f36bde4328aa748a04b68c13d01dfddd67fc13fd0618"}, + {file = "psutil-5.9.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:cb8d10461c1ceee0c25a64f2dd54872b70b89c26419e147a05a10b753ad36ec2"}, + {file = "psutil-5.9.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:7641300de73e4909e5d148e90cc3142fb890079e1525a840cf0dfd39195239fd"}, + {file = "psutil-5.9.0-cp27-none-win32.whl", hash = "sha256:ea42d747c5f71b5ccaa6897b216a7dadb9f52c72a0fe2b872ef7d3e1eacf3ba3"}, + {file = "psutil-5.9.0-cp27-none-win_amd64.whl", hash = "sha256:ef216cc9feb60634bda2f341a9559ac594e2eeaadd0ba187a4c2eb5b5d40b91c"}, + {file = "psutil-5.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90a58b9fcae2dbfe4ba852b57bd4a1dded6b990a33d6428c7614b7d48eccb492"}, + {file = "psutil-5.9.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff0d41f8b3e9ebb6b6110057e40019a432e96aae2008951121ba4e56040b84f3"}, + {file = "psutil-5.9.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:742c34fff804f34f62659279ed5c5b723bb0195e9d7bd9907591de9f8f6558e2"}, + {file = "psutil-5.9.0-cp310-cp310-win32.whl", hash = "sha256:8293942e4ce0c5689821f65ce6522ce4786d02af57f13c0195b40e1edb1db61d"}, + {file = "psutil-5.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:9b51917c1af3fa35a3f2dabd7ba96a2a4f19df3dec911da73875e1edaf22a40b"}, + {file = "psutil-5.9.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e9805fed4f2a81de98ae5fe38b75a74c6e6ad2df8a5c479594c7629a1fe35f56"}, + {file = "psutil-5.9.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c51f1af02334e4b516ec221ee26b8fdf105032418ca5a5ab9737e8c87dafe203"}, + {file = "psutil-5.9.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32acf55cb9a8cbfb29167cd005951df81b567099295291bcfd1027365b36591d"}, + {file = "psutil-5.9.0-cp36-cp36m-win32.whl", hash = "sha256:e5c783d0b1ad6ca8a5d3e7b680468c9c926b804be83a3a8e95141b05c39c9f64"}, + {file = "psutil-5.9.0-cp36-cp36m-win_amd64.whl", hash = "sha256:d62a2796e08dd024b8179bd441cb714e0f81226c352c802fca0fd3f89eeacd94"}, + {file = "psutil-5.9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3d00a664e31921009a84367266b35ba0aac04a2a6cad09c550a89041034d19a0"}, + {file = "psutil-5.9.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7779be4025c540d1d65a2de3f30caeacc49ae7a2152108adeaf42c7534a115ce"}, + {file = "psutil-5.9.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:072664401ae6e7c1bfb878c65d7282d4b4391f1bc9a56d5e03b5a490403271b5"}, + {file = "psutil-5.9.0-cp37-cp37m-win32.whl", hash = "sha256:df2c8bd48fb83a8408c8390b143c6a6fa10cb1a674ca664954de193fdcab36a9"}, + {file = "psutil-5.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1d7b433519b9a38192dfda962dd8f44446668c009833e1429a52424624f408b4"}, + {file = "psutil-5.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c3400cae15bdb449d518545cbd5b649117de54e3596ded84aacabfbb3297ead2"}, + {file = "psutil-5.9.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2237f35c4bbae932ee98902a08050a27821f8f6dfa880a47195e5993af4702d"}, + {file = "psutil-5.9.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1070a9b287846a21a5d572d6dddd369517510b68710fca56b0e9e02fd24bed9a"}, + {file = "psutil-5.9.0-cp38-cp38-win32.whl", hash = "sha256:76cebf84aac1d6da5b63df11fe0d377b46b7b500d892284068bacccf12f20666"}, + {file = "psutil-5.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:3151a58f0fbd8942ba94f7c31c7e6b310d2989f4da74fcbf28b934374e9bf841"}, + {file = "psutil-5.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:539e429da49c5d27d5a58e3563886057f8fc3868a5547b4f1876d9c0f007bccf"}, + {file = "psutil-5.9.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58c7d923dc209225600aec73aa2c4ae8ea33b1ab31bc11ef8a5933b027476f07"}, + {file = "psutil-5.9.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3611e87eea393f779a35b192b46a164b1d01167c9d323dda9b1e527ea69d697d"}, + {file = "psutil-5.9.0-cp39-cp39-win32.whl", hash = "sha256:4e2fb92e3aeae3ec3b7b66c528981fd327fb93fd906a77215200404444ec1845"}, + {file = "psutil-5.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:7d190ee2eaef7831163f254dc58f6d2e2a22e27382b936aab51c835fc080c3d3"}, + {file = "psutil-5.9.0.tar.gz", hash = "sha256:869842dbd66bb80c3217158e629d6fceaecc3a3166d3d1faee515b05dd26ca25"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "unittest2", "wmi"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.2" +description = "Safely evaluate AST nodes without side effects" +category = "dev" +optional = false python-versions = "*" +files = [ + {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, + {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, +] [package.extras] tests = ["pytest"] @@ -944,6 +1623,10 @@ description = "library with cross-python path, ini-parsing, io, code, log facili category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, + {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, +] [[package]] name = "pyarrow" @@ -952,6 +1635,38 @@ description = "Python library for Apache Arrow" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pyarrow-7.0.0-cp310-cp310-macosx_10_13_universal2.whl", hash = "sha256:0f15213f380539c9640cb2413dc677b55e70f04c9e98cfc2e1d8b36c770e1036"}, + {file = "pyarrow-7.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:29c4e3b3be0b94d07ff4921a5e410fc690a3a066a850a302fc504de5fc638495"}, + {file = "pyarrow-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8a9bfc8a016bcb8f9a8536d2fa14a890b340bc7a236275cd60fd4fb8b93ff405"}, + {file = "pyarrow-7.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:49d431ed644a3e8f53ae2bbf4b514743570b495b5829548db51610534b6eeee7"}, + {file = "pyarrow-7.0.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:aa6442a321c1e49480b3d436f7d631c895048a16df572cf71c23c6b53c45ed66"}, + {file = "pyarrow-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6b01a23cb401750092c6f7c4dcae67cd8fd6b99ae710e26f654f23508f25f25"}, + {file = "pyarrow-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f10928745c6ff66e121552731409803bed86c66ac79c64c90438b053b5242c5"}, + {file = "pyarrow-7.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:759090caa1474cafb5e68c93a9bd6cb45d8bb8e4f2cad2f1a0cc9439bae8ae88"}, + {file = "pyarrow-7.0.0-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:e3fe34bcfc28d9c4a747adc3926d2307a04c5c50b89155946739515ccfe5eab0"}, + {file = "pyarrow-7.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:040dce5345603e4e621bcf4f3b21f18d557852e7b15307e559bb14c8951c8714"}, + {file = "pyarrow-7.0.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ed4b647c3345ae3463d341a9d28d0260cd302fb92ecf4e2e3e0f1656d6e0e55c"}, + {file = "pyarrow-7.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7fecd5d5604f47e003f50887a42aee06cb8b7bf8e8bf7dc543a22331d9ba832"}, + {file = "pyarrow-7.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f2d00b892fe865e43346acb78761ba268f8bb1cbdba588816590abcb780ee3d"}, + {file = "pyarrow-7.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:f439f7d77201681fd31391d189aa6b1322d27c9311a8f2fce7d23972471b02b6"}, + {file = "pyarrow-7.0.0-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:3e06b0e29ce1e32f219c670c6b31c33d25a5b8e29c7828f873373aab78bf30a5"}, + {file = "pyarrow-7.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:13dc05bcf79dbc1bd2de1b05d26eb64824b85883d019d81ca3c2eca9b68b5a44"}, + {file = "pyarrow-7.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:06183a7ff2b0c030ec0413fc4dc98abad8cf336c78c280a0b7f4bcbebb78d125"}, + {file = "pyarrow-7.0.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:702c5a9f960b56d03569eaaca2c1a05e8728f05ea1a2138ef64234aa53cd5884"}, + {file = "pyarrow-7.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7313038203df77ec4092d6363dbc0945071caa72635f365f2b1ae0dd7469865"}, + {file = "pyarrow-7.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e87d1f7dc7a0b2ecaeb0c7a883a85710f5b5626d4134454f905571c04bc73d5a"}, + {file = "pyarrow-7.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:ba69488ae25c7fde1a2ae9ea29daf04d676de8960ffd6f82e1e13ca945bb5861"}, + {file = "pyarrow-7.0.0-cp39-cp39-macosx_10_13_universal2.whl", hash = "sha256:11a591f11d2697c751261c9d57e6e5b0d38fdc7f0cc57f4fd6edc657da7737df"}, + {file = "pyarrow-7.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:6183c700877852dc0f8a76d4c0c2ffd803ba459e2b4a452e355c2d58d48cf39f"}, + {file = "pyarrow-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d1748154714b543e6ae8452a68d4af85caf5298296a7e5d4d00f1b3021838ac6"}, + {file = "pyarrow-7.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcc8f934c7847a88f13ec35feecffb61fe63bb7a3078bd98dd353762e969ce60"}, + {file = "pyarrow-7.0.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:759f59ac77b84878dbd54d06cf6df74ff781b8e7cf9313eeffbb5ec97b94385c"}, + {file = "pyarrow-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d3e3f93ac2993df9c5e1922eab7bdea047b9da918a74e52145399bc1f0099a3"}, + {file = "pyarrow-7.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:306120af554e7e137895254a3b4741fad682875a5f6403509cd276de3fe5b844"}, + {file = "pyarrow-7.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:087769dac6e567d58d59b94c4f866b3356c00d3db5b261387ece47e7324c2150"}, + {file = "pyarrow-7.0.0.tar.gz", hash = "sha256:da656cad3c23a2ebb6a307ab01d35fce22f7850059cffafcb90d12590f8f4f38"}, +] [package.dependencies] numpy = ">=1.16.6" @@ -963,6 +1678,10 @@ description = "Python style guide checker" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, + {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, +] [[package]] name = "pycparser" @@ -971,6 +1690,10 @@ description = "C parser in Python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] [[package]] name = "pydeck" @@ -979,6 +1702,10 @@ description = "Widget for deck.gl maps" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pydeck-0.7.1-py2.py3-none-any.whl", hash = "sha256:7fc49b00840608068b930f9269169c7c9f3198b8b4635c934ba6d887c4e54503"}, + {file = "pydeck-0.7.1.tar.gz", hash = "sha256:907601c99f7510e16d27d7cb62bfa145216d166a2b5c9c50cfe2b65b032ebd2e"}, +] [package.dependencies] ipykernel = {version = ">=5.1.2", markers = "python_version >= \"3.4\""} @@ -997,6 +1724,10 @@ description = "passive checker of Python programs" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, + {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, +] [[package]] name = "pygments" @@ -1005,6 +1736,10 @@ description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "Pygments-2.11.2-py3-none-any.whl", hash = "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65"}, + {file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"}, +] [[package]] name = "pympler" @@ -1013,6 +1748,10 @@ description = "A development tool to measure, monitor and analyze the memory beh category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "Pympler-1.0.1-py3-none-any.whl", hash = "sha256:d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d"}, + {file = "Pympler-1.0.1.tar.gz", hash = "sha256:993f1a3599ca3f4fcd7160c7545ad06310c9e12f70174ae7ae8d4e25f6c5d3fa"}, +] [[package]] name = "pyparsing" @@ -1021,9 +1760,13 @@ description = "pyparsing module - Classes and methods to define and execute pars category = "dev" optional = false python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.0.8-py3-none-any.whl", hash = "sha256:ef7b523f6356f763771559412c0d7134753f037822dad1b16945b7b846f7ad06"}, + {file = "pyparsing-3.0.8.tar.gz", hash = "sha256:7bf433498c016c4314268d95df76c81b842a4cb2b276fa3312cfb1e1d85f6954"}, +] [package.extras] -diagrams = ["railroad-diagrams", "jinja2"] +diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pyrsistent" @@ -1032,6 +1775,29 @@ description = "Persistent/Functional/Immutable data structures" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pyrsistent-0.18.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:df46c854f490f81210870e509818b729db4488e1f30f2a1ce1698b2295a878d1"}, + {file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d45866ececf4a5fff8742c25722da6d4c9e180daa7b405dc0a2a2790d668c26"}, + {file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ed6784ceac462a7d6fcb7e9b663e93b9a6fb373b7f43594f9ff68875788e01e"}, + {file = "pyrsistent-0.18.1-cp310-cp310-win32.whl", hash = "sha256:e4f3149fd5eb9b285d6bfb54d2e5173f6a116fe19172686797c056672689daf6"}, + {file = "pyrsistent-0.18.1-cp310-cp310-win_amd64.whl", hash = "sha256:636ce2dc235046ccd3d8c56a7ad54e99d5c1cd0ef07d9ae847306c91d11b5fec"}, + {file = "pyrsistent-0.18.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e92a52c166426efbe0d1ec1332ee9119b6d32fc1f0bbfd55d5c1088070e7fc1b"}, + {file = "pyrsistent-0.18.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7a096646eab884bf8bed965bad63ea327e0d0c38989fc83c5ea7b8a87037bfc"}, + {file = "pyrsistent-0.18.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cdfd2c361b8a8e5d9499b9082b501c452ade8bbf42aef97ea04854f4a3f43b22"}, + {file = "pyrsistent-0.18.1-cp37-cp37m-win32.whl", hash = "sha256:7ec335fc998faa4febe75cc5268a9eac0478b3f681602c1f27befaf2a1abe1d8"}, + {file = "pyrsistent-0.18.1-cp37-cp37m-win_amd64.whl", hash = "sha256:6455fc599df93d1f60e1c5c4fe471499f08d190d57eca040c0ea182301321286"}, + {file = "pyrsistent-0.18.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6"}, + {file = "pyrsistent-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bfe2388663fd18bd8ce7db2c91c7400bf3e1a9e8bd7d63bf7e77d39051b85ec"}, + {file = "pyrsistent-0.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e3e1fcc45199df76053026a51cc59ab2ea3fc7c094c6627e93b7b44cdae2c8c"}, + {file = "pyrsistent-0.18.1-cp38-cp38-win32.whl", hash = "sha256:b568f35ad53a7b07ed9b1b2bae09eb15cdd671a5ba5d2c66caee40dbf91c68ca"}, + {file = "pyrsistent-0.18.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1b96547410f76078eaf66d282ddca2e4baae8964364abb4f4dcdde855cd123a"}, + {file = "pyrsistent-0.18.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5"}, + {file = "pyrsistent-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bc66318fb7ee012071b2792024564973ecc80e9522842eb4e17743604b5e045"}, + {file = "pyrsistent-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:914474c9f1d93080338ace89cb2acee74f4f666fb0424896fcfb8d86058bf17c"}, + {file = "pyrsistent-0.18.1-cp39-cp39-win32.whl", hash = "sha256:1b34eedd6812bf4d33814fca1b66005805d3640ce53140ab8bbb1e2651b0d9bc"}, + {file = "pyrsistent-0.18.1-cp39-cp39-win_amd64.whl", hash = "sha256:e24a828f57e0c337c8d8bb9f6b12f09dfdf0273da25fda9e314f0b684b415a07"}, + {file = "pyrsistent-0.18.1.tar.gz", hash = "sha256:d4d61f8b993a7255ba714df3aca52700f8125289f84f704cf80916517c46eb96"}, +] [[package]] name = "pytest" @@ -1040,6 +1806,10 @@ description = "pytest: simple powerful testing with Python" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pytest-7.1.1-py3-none-any.whl", hash = "sha256:92f723789a8fdd7180b6b06483874feca4c48a5c76968e03bb3e7f806a1869ea"}, + {file = "pytest-7.1.1.tar.gz", hash = "sha256:841132caef6b1ad17a9afde46dc4f6cfa59a05f9555aae5151f73bdf2820ca63"}, +] [package.dependencies] atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} @@ -1061,13 +1831,17 @@ description = "Pytest plugin for measuring coverage." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, + {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, +] [package.dependencies] coverage = {version = ">=5.2.1", extras = ["toml"]} pytest = ">=4.6" [package.extras] -testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] [[package]] name = "python-dateutil" @@ -1076,6 +1850,10 @@ description = "Extensions to the standard Python datetime module" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] [package.dependencies] six = ">=1.5" @@ -1087,6 +1865,10 @@ description = "World timezone definitions, modern and historical" category = "main" optional = false python-versions = "*" +files = [ + {file = "pytz-2022.1-py2.py3-none-any.whl", hash = "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c"}, + {file = "pytz-2022.1.tar.gz", hash = "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7"}, +] [[package]] name = "pytz-deprecation-shim" @@ -1095,6 +1877,10 @@ description = "Shims to make deprecation of pytz easier" category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "pytz_deprecation_shim-0.1.0.post0-py2.py3-none-any.whl", hash = "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6"}, + {file = "pytz_deprecation_shim-0.1.0.post0.tar.gz", hash = "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d"}, +] [package.dependencies] "backports.zoneinfo" = {version = "*", markers = "python_version >= \"3.6\" and python_version < \"3.9\""} @@ -1107,6 +1893,20 @@ description = "Python for Window Extensions" category = "dev" optional = false python-versions = "*" +files = [ + {file = "pywin32-303-cp310-cp310-win32.whl", hash = "sha256:6fed4af057039f309263fd3285d7b8042d41507343cd5fa781d98fcc5b90e8bb"}, + {file = "pywin32-303-cp310-cp310-win_amd64.whl", hash = "sha256:51cb52c5ec6709f96c3f26e7795b0bf169ee0d8395b2c1d7eb2c029a5008ed51"}, + {file = "pywin32-303-cp311-cp311-win32.whl", hash = "sha256:d9b5d87ca944eb3aa4cd45516203ead4b37ab06b8b777c54aedc35975dec0dee"}, + {file = "pywin32-303-cp311-cp311-win_amd64.whl", hash = "sha256:fcf44032f5b14fcda86028cdf49b6ebdaea091230eb0a757282aa656e4732439"}, + {file = "pywin32-303-cp36-cp36m-win32.whl", hash = "sha256:aad484d52ec58008ca36bd4ad14a71d7dd0a99db1a4ca71072213f63bf49c7d9"}, + {file = "pywin32-303-cp36-cp36m-win_amd64.whl", hash = "sha256:2a09632916b6bb231ba49983fe989f2f625cea237219530e81a69239cd0c4559"}, + {file = "pywin32-303-cp37-cp37m-win32.whl", hash = "sha256:b1675d82bcf6dbc96363fca747bac8bff6f6e4a447a4287ac652aa4b9adc796e"}, + {file = "pywin32-303-cp37-cp37m-win_amd64.whl", hash = "sha256:c268040769b48a13367221fced6d4232ed52f044ffafeda247bd9d2c6bdc29ca"}, + {file = "pywin32-303-cp38-cp38-win32.whl", hash = "sha256:5f9ec054f5a46a0f4dfd72af2ce1372f3d5a6e4052af20b858aa7df2df7d355b"}, + {file = "pywin32-303-cp38-cp38-win_amd64.whl", hash = "sha256:793bf74fce164bcffd9d57bb13c2c15d56e43c9542a7b9687b4fccf8f8a41aba"}, + {file = "pywin32-303-cp39-cp39-win32.whl", hash = "sha256:7d3271c98434617a11921c5ccf74615794d97b079e22ed7773790822735cc352"}, + {file = "pywin32-303-cp39-cp39-win_amd64.whl", hash = "sha256:79cbb862c11b9af19bcb682891c1b91942ec2ff7de8151e2aea2e175899cda34"}, +] [[package]] name = "pywinpty" @@ -1115,6 +1915,13 @@ description = "Pseudo terminal support for Windows from Python." category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pywinpty-2.0.5-cp310-none-win_amd64.whl", hash = "sha256:f86c76e2881c37e69678cbbf178109f8da1fa8584db24d58e1b9369b0276cfcb"}, + {file = "pywinpty-2.0.5-cp37-none-win_amd64.whl", hash = "sha256:ff9b52f182650cfdf3db1b264a6fe0963eb9d996a7a1fa843ac406c1e32111f8"}, + {file = "pywinpty-2.0.5-cp38-none-win_amd64.whl", hash = "sha256:651ee1467bd7eb6f64d44dbc954b7ab7d15ab6d8adacc4e13299692c67c5d5d2"}, + {file = "pywinpty-2.0.5-cp39-none-win_amd64.whl", hash = "sha256:e59a508ae78374febada3e53b5bbc90b5ad07ae68cbfd72a2e965f9793ae04f3"}, + {file = "pywinpty-2.0.5.tar.gz", hash = "sha256:e125d3f1804d8804952b13e33604ad2ca8b9b2cac92b27b521c005d1604794f8"}, +] [[package]] name = "pyzmq" @@ -1123,6 +1930,55 @@ description = "Python bindings for 0MQ" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pyzmq-22.3.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:6b217b8f9dfb6628f74b94bdaf9f7408708cb02167d644edca33f38746ca12dd"}, + {file = "pyzmq-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2841997a0d85b998cbafecb4183caf51fd19c4357075dfd33eb7efea57e4c149"}, + {file = "pyzmq-22.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f89468059ebc519a7acde1ee50b779019535db8dcf9b8c162ef669257fef7a93"}, + {file = "pyzmq-22.3.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea12133df25e3a6918718fbb9a510c6ee5d3fdd5a346320421aac3882f4feeea"}, + {file = "pyzmq-22.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76c532fd68b93998aab92356be280deec5de8f8fe59cd28763d2cc8a58747b7f"}, + {file = "pyzmq-22.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f907c7359ce8bf7f7e63c82f75ad0223384105f5126f313400b7e8004d9b33c3"}, + {file = "pyzmq-22.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:902319cfe23366595d3fa769b5b751e6ee6750a0a64c5d9f757d624b2ac3519e"}, + {file = "pyzmq-22.3.0-cp310-cp310-win32.whl", hash = "sha256:67db33bea0a29d03e6eeec55a8190e033318cee3cbc732ba8fd939617cbf762d"}, + {file = "pyzmq-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:7661fc1d5cb73481cf710a1418a4e1e301ed7d5d924f91c67ba84b2a1b89defd"}, + {file = "pyzmq-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79244b9e97948eaf38695f4b8e6fc63b14b78cc37f403c6642ba555517ac1268"}, + {file = "pyzmq-22.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab888624ed68930442a3f3b0b921ad7439c51ba122dbc8c386e6487a658e4a4e"}, + {file = "pyzmq-22.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18cd854b423fce44951c3a4d3e686bac8f1243d954f579e120a1714096637cc0"}, + {file = "pyzmq-22.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:de8df0684398bd74ad160afdc2a118ca28384ac6f5e234eb0508858d8d2d9364"}, + {file = "pyzmq-22.3.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:62bcade20813796c426409a3e7423862d50ff0639f5a2a95be4b85b09a618666"}, + {file = "pyzmq-22.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:ea5a79e808baef98c48c884effce05c31a0698c1057de8fc1c688891043c1ce1"}, + {file = "pyzmq-22.3.0-cp36-cp36m-win32.whl", hash = "sha256:3c1895c95be92600233e476fe283f042e71cf8f0b938aabf21b7aafa62a8dac9"}, + {file = "pyzmq-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:851977788b9caa8ed011f5f643d3ee8653af02c5fc723fa350db5125abf2be7b"}, + {file = "pyzmq-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b4ebed0977f92320f6686c96e9e8dd29eed199eb8d066936bac991afc37cbb70"}, + {file = "pyzmq-22.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42abddebe2c6a35180ca549fadc7228d23c1e1f76167c5ebc8a936b5804ea2df"}, + {file = "pyzmq-22.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1e41b32d6f7f9c26bc731a8b529ff592f31fc8b6ef2be9fa74abd05c8a342d7"}, + {file = "pyzmq-22.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:be4e0f229cf3a71f9ecd633566bd6f80d9fa6afaaff5489492be63fe459ef98c"}, + {file = "pyzmq-22.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:08c4e315a76ef26eb833511ebf3fa87d182152adf43dedee8d79f998a2162a0b"}, + {file = "pyzmq-22.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:badb868fff14cfd0e200eaa845887b1011146a7d26d579aaa7f966c203736b92"}, + {file = "pyzmq-22.3.0-cp37-cp37m-win32.whl", hash = "sha256:7c58f598d9fcc52772b89a92d72bf8829c12d09746a6d2c724c5b30076c1f11d"}, + {file = "pyzmq-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:2b97502c16a5ec611cd52410bdfaab264997c627a46b0f98d3f666227fd1ea2d"}, + {file = "pyzmq-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d728b08448e5ac3e4d886b165385a262883c34b84a7fe1166277fe675e1c197a"}, + {file = "pyzmq-22.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:480b9931bfb08bf8b094edd4836271d4d6b44150da051547d8c7113bf947a8b0"}, + {file = "pyzmq-22.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7dc09198e4073e6015d9a8ea093fc348d4e59de49382476940c3dd9ae156fba8"}, + {file = "pyzmq-22.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ca6cd58f62a2751728016d40082008d3b3412a7f28ddfb4a2f0d3c130f69e74"}, + {file = "pyzmq-22.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:468bd59a588e276961a918a3060948ae68f6ff5a7fa10bb2f9160c18fe341067"}, + {file = "pyzmq-22.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c88fa7410e9fc471e0858638f403739ee869924dd8e4ae26748496466e27ac59"}, + {file = "pyzmq-22.3.0-cp38-cp38-win32.whl", hash = "sha256:c0f84360dcca3481e8674393bdf931f9f10470988f87311b19d23cda869bb6b7"}, + {file = "pyzmq-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:f762442bab706fd874064ca218b33a1d8e40d4938e96c24dafd9b12e28017f45"}, + {file = "pyzmq-22.3.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:954e73c9cd4d6ae319f1c936ad159072b6d356a92dcbbabfd6e6204b9a79d356"}, + {file = "pyzmq-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f43b4a2e6218371dd4f41e547bd919ceeb6ebf4abf31a7a0669cd11cd91ea973"}, + {file = "pyzmq-22.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:acebba1a23fb9d72b42471c3771b6f2f18dcd46df77482612054bd45c07dfa36"}, + {file = "pyzmq-22.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cf98fd7a6c8aaa08dbc699ffae33fd71175696d78028281bc7b832b26f00ca57"}, + {file = "pyzmq-22.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d072f7dfbdb184f0786d63bda26e8a0882041b1e393fbe98940395f7fab4c5e2"}, + {file = "pyzmq-22.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:53f4fd13976789ffafedd4d46f954c7bb01146121812b72b4ddca286034df966"}, + {file = "pyzmq-22.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d1b5d457acbadcf8b27561deeaa386b0217f47626b29672fa7bd31deb6e91e1b"}, + {file = "pyzmq-22.3.0-cp39-cp39-win32.whl", hash = "sha256:e6a02cf7271ee94674a44f4e62aa061d2d049001c844657740e156596298b70b"}, + {file = "pyzmq-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d3dcb5548ead4f1123851a5ced467791f6986d68c656bc63bfff1bf9e36671e2"}, + {file = "pyzmq-22.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3a4c9886d61d386b2b493377d980f502186cd71d501fffdba52bd2a0880cef4f"}, + {file = "pyzmq-22.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:80e043a89c6cadefd3a0712f8a1322038e819ebe9dbac7eca3bce1721bcb63bf"}, + {file = "pyzmq-22.3.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1621e7a2af72cced1f6ec8ca8ca91d0f76ac236ab2e8828ac8fe909512d566cb"}, + {file = "pyzmq-22.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:d6157793719de168b199194f6b6173f0ccd3bf3499e6870fac17086072e39115"}, + {file = "pyzmq-22.3.0.tar.gz", hash = "sha256:8eddc033e716f8c91c6a2112f0a8ebc5e00532b4a6ae1eb0ccc48e027f9c671c"}, +] [package.dependencies] cffi = {version = "*", markers = "implementation_name == \"pypy\""} @@ -1135,6 +1991,10 @@ description = "Python HTTP for Humans." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"}, + {file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"}, +] [package.dependencies] certifi = ">=2017.4.17" @@ -1144,7 +2004,7 @@ urllib3 = ">=1.21.1,<1.27" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<5)"] [[package]] name = "semver" @@ -1153,6 +2013,10 @@ description = "Python helper for Semantic Versioning (http://semver.org/)" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, + {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, +] [[package]] name = "send2trash" @@ -1161,12 +2025,33 @@ description = "Send file to trash natively under Mac OS X, Windows and Linux." category = "dev" optional = false python-versions = "*" +files = [ + {file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"}, + {file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"}, +] [package.extras] -nativelib = ["pyobjc-framework-cocoa", "pywin32"] -objc = ["pyobjc-framework-cocoa"] +nativelib = ["pyobjc-framework-Cocoa", "pywin32"] +objc = ["pyobjc-framework-Cocoa"] win32 = ["pywin32"] +[[package]] +name = "setuptools" +version = "68.0.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-68.0.0-py3-none-any.whl", hash = "sha256:11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f"}, + {file = "setuptools-68.0.0.tar.gz", hash = "sha256:baf1fdb41c6da4cd2eae722e135500da913332ab3f2f5c7d33af9b492acb5235"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + [[package]] name = "six" version = "1.16.0" @@ -1174,6 +2059,10 @@ description = "Python 2 and 3 compatibility utilities" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] [[package]] name = "smmap" @@ -1182,6 +2071,10 @@ description = "A pure Python implementation of a sliding window memory map manag category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, + {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, +] [[package]] name = "soupsieve" @@ -1190,6 +2083,10 @@ description = "A modern CSS selector implementation for Beautiful Soup." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "soupsieve-2.3.2-py3-none-any.whl", hash = "sha256:a714129d3021ec17ce5be346b1007300558b378332c289a1a20e7d4de6ff18a5"}, + {file = "soupsieve-2.3.2.tar.gz", hash = "sha256:0bcc6d7432153063e3df09c3ac9442af3eba488715bfcad6a4c38ccb2a523124"}, +] [[package]] name = "stack-data" @@ -1198,6 +2095,10 @@ description = "Extract data from python stack frames and tracebacks for informat category = "dev" optional = false python-versions = "*" +files = [ + {file = "stack_data-0.2.0-py3-none-any.whl", hash = "sha256:999762f9c3132308789affa03e9271bbbe947bf78311851f4d485d8402ed858e"}, + {file = "stack_data-0.2.0.tar.gz", hash = "sha256:45692d41bd633a9503a5195552df22b583caf16f0b27c4e58c98d88c8b648e12"}, +] [package.dependencies] asttokens = "*" @@ -1205,7 +2106,7 @@ executing = "*" pure-eval = "*" [package.extras] -tests = ["cython", "littleutils", "pygments", "typeguard", "pytest"] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] name = "streamlit" @@ -1214,6 +2115,10 @@ description = "The fastest way to build data apps in Python" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "streamlit-1.8.1-py2.py3-none-any.whl", hash = "sha256:24d19c420d760c88eafc3f9508cbbd77ddab4a99a3a3b4db06f7741531f120a5"}, + {file = "streamlit-1.8.1.tar.gz", hash = "sha256:507c84439996c6ffed150a2bdd1352b46acc8a476a1012e73241f7cc2fda3056"}, +] [package.dependencies] altair = ">=3.2.0" @@ -1247,6 +2152,10 @@ description = "Retry code until it succeeds" category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "tenacity-8.0.1-py3-none-any.whl", hash = "sha256:f78f4ea81b0fabc06728c11dc2a8c01277bfc5181b321a4770471902e3eb844a"}, + {file = "tenacity-8.0.1.tar.gz", hash = "sha256:43242a20e3e73291a28bcbcacfd6e000b02d3857a9a9fff56b297a27afdc932f"}, +] [package.extras] doc = ["reno", "sphinx", "tornado (>=4.5)"] @@ -1258,6 +2167,10 @@ description = "Tornado websocket backend for the Xterm.js Javascript terminal em category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "terminado-0.13.3-py3-none-any.whl", hash = "sha256:874d4ea3183536c1782d13c7c91342ef0cf4e5ee1d53633029cbc972c8760bd8"}, + {file = "terminado-0.13.3.tar.gz", hash = "sha256:94d1cfab63525993f7d5c9b469a50a18d0cdf39435b59785715539dd41e36c0d"}, +] [package.dependencies] ptyprocess = {version = "*", markers = "os_name != \"nt\""} @@ -1274,13 +2187,17 @@ description = "A tiny CSS parser" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "tinycss2-1.1.1-py3-none-any.whl", hash = "sha256:fe794ceaadfe3cf3e686b22155d0da5780dd0e273471a51846d0a02bc204fec8"}, + {file = "tinycss2-1.1.1.tar.gz", hash = "sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf"}, +] [package.dependencies] webencodings = ">=0.4" [package.extras] -doc = ["sphinx", "sphinx-rtd-theme"] -test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"] +doc = ["sphinx", "sphinx_rtd_theme"] +test = ["coverage[toml]", "pytest", "pytest-cov", "pytest-flake8", "pytest-isort"] [[package]] name = "toml" @@ -1289,6 +2206,10 @@ description = "Python Library for Tom's Obvious, Minimal Language" category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] [[package]] name = "tomli" @@ -1297,6 +2218,10 @@ description = "A lil' TOML parser" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"}, + {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, +] [[package]] name = "toolz" @@ -1305,6 +2230,10 @@ description = "List processing tools and functional utilities" category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "toolz-0.11.2-py3-none-any.whl", hash = "sha256:a5700ce83414c64514d82d60bcda8aabfde092d1c1a8663f9200c07fdcc6da8f"}, + {file = "toolz-0.11.2.tar.gz", hash = "sha256:6b312d5e15138552f1bda8a4e66c30e236c831b612b2bf0005f8a1df10a4bc33"}, +] [[package]] name = "tornado" @@ -1313,6 +2242,49 @@ description = "Tornado is a Python web framework and asynchronous networking lib category = "dev" optional = false python-versions = ">= 3.5" +files = [ + {file = "tornado-6.1-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:d371e811d6b156d82aa5f9a4e08b58debf97c302a35714f6f45e35139c332e32"}, + {file = "tornado-6.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:0d321a39c36e5f2c4ff12b4ed58d41390460f798422c4504e09eb5678e09998c"}, + {file = "tornado-6.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9de9e5188a782be6b1ce866e8a51bc76a0fbaa0e16613823fc38e4fc2556ad05"}, + {file = "tornado-6.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:61b32d06ae8a036a6607805e6720ef00a3c98207038444ba7fd3d169cd998910"}, + {file = "tornado-6.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:3e63498f680547ed24d2c71e6497f24bca791aca2fe116dbc2bd0ac7f191691b"}, + {file = "tornado-6.1-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:6c77c9937962577a6a76917845d06af6ab9197702a42e1346d8ae2e76b5e3675"}, + {file = "tornado-6.1-cp35-cp35m-win32.whl", hash = "sha256:6286efab1ed6e74b7028327365cf7346b1d777d63ab30e21a0f4d5b275fc17d5"}, + {file = "tornado-6.1-cp35-cp35m-win_amd64.whl", hash = "sha256:fa2ba70284fa42c2a5ecb35e322e68823288a4251f9ba9cc77be04ae15eada68"}, + {file = "tornado-6.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0a00ff4561e2929a2c37ce706cb8233b7907e0cdc22eab98888aca5dd3775feb"}, + {file = "tornado-6.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:748290bf9112b581c525e6e6d3820621ff020ed95af6f17fedef416b27ed564c"}, + {file = "tornado-6.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:e385b637ac3acaae8022e7e47dfa7b83d3620e432e3ecb9a3f7f58f150e50921"}, + {file = "tornado-6.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:25ad220258349a12ae87ede08a7b04aca51237721f63b1808d39bdb4b2164558"}, + {file = "tornado-6.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:65d98939f1a2e74b58839f8c4dab3b6b3c1ce84972ae712be02845e65391ac7c"}, + {file = "tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:e519d64089b0876c7b467274468709dadf11e41d65f63bba207e04217f47c085"}, + {file = "tornado-6.1-cp36-cp36m-win32.whl", hash = "sha256:b87936fd2c317b6ee08a5741ea06b9d11a6074ef4cc42e031bc6403f82a32575"}, + {file = "tornado-6.1-cp36-cp36m-win_amd64.whl", hash = "sha256:cc0ee35043162abbf717b7df924597ade8e5395e7b66d18270116f8745ceb795"}, + {file = "tornado-6.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7250a3fa399f08ec9cb3f7b1b987955d17e044f1ade821b32e5f435130250d7f"}, + {file = "tornado-6.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:ed3ad863b1b40cd1d4bd21e7498329ccaece75db5a5bf58cd3c9f130843e7102"}, + {file = "tornado-6.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:dcef026f608f678c118779cd6591c8af6e9b4155c44e0d1bc0c87c036fb8c8c4"}, + {file = "tornado-6.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:70dec29e8ac485dbf57481baee40781c63e381bebea080991893cd297742b8fd"}, + {file = "tornado-6.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:d3f7594930c423fd9f5d1a76bee85a2c36fd8b4b16921cae7e965f22575e9c01"}, + {file = "tornado-6.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:3447475585bae2e77ecb832fc0300c3695516a47d46cefa0528181a34c5b9d3d"}, + {file = "tornado-6.1-cp37-cp37m-win32.whl", hash = "sha256:e7229e60ac41a1202444497ddde70a48d33909e484f96eb0da9baf8dc68541df"}, + {file = "tornado-6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:cb5ec8eead331e3bb4ce8066cf06d2dfef1bfb1b2a73082dfe8a161301b76e37"}, + {file = "tornado-6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:20241b3cb4f425e971cb0a8e4ffc9b0a861530ae3c52f2b0434e6c1b57e9fd95"}, + {file = "tornado-6.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:c77da1263aa361938476f04c4b6c8916001b90b2c2fdd92d8d535e1af48fba5a"}, + {file = "tornado-6.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:fba85b6cd9c39be262fcd23865652920832b61583de2a2ca907dbd8e8a8c81e5"}, + {file = "tornado-6.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:1e8225a1070cd8eec59a996c43229fe8f95689cb16e552d130b9793cb570a288"}, + {file = "tornado-6.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:d14d30e7f46a0476efb0deb5b61343b1526f73ebb5ed84f23dc794bdb88f9d9f"}, + {file = "tornado-6.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8f959b26f2634a091bb42241c3ed8d3cedb506e7c27b8dd5c7b9f745318ddbb6"}, + {file = "tornado-6.1-cp38-cp38-win32.whl", hash = "sha256:34ca2dac9e4d7afb0bed4677512e36a52f09caa6fded70b4e3e1c89dbd92c326"}, + {file = "tornado-6.1-cp38-cp38-win_amd64.whl", hash = "sha256:6196a5c39286cc37c024cd78834fb9345e464525d8991c21e908cc046d1cc02c"}, + {file = "tornado-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0ba29bafd8e7e22920567ce0d232c26d4d47c8b5cf4ed7b562b5db39fa199c5"}, + {file = "tornado-6.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:33892118b165401f291070100d6d09359ca74addda679b60390b09f8ef325ffe"}, + {file = "tornado-6.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7da13da6f985aab7f6f28debab00c67ff9cbacd588e8477034c0652ac141feea"}, + {file = "tornado-6.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:e0791ac58d91ac58f694d8d2957884df8e4e2f6687cdf367ef7eb7497f79eaa2"}, + {file = "tornado-6.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:66324e4e1beede9ac79e60f88de548da58b1f8ab4b2f1354d8375774f997e6c0"}, + {file = "tornado-6.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:a48900ecea1cbb71b8c71c620dee15b62f85f7c14189bdeee54966fbd9a0c5bd"}, + {file = "tornado-6.1-cp39-cp39-win32.whl", hash = "sha256:d3d20ea5782ba63ed13bc2b8c291a053c8d807a8fa927d941bd718468f7b950c"}, + {file = "tornado-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:548430be2740e327b3fe0201abe471f314741efcb0067ec4f2d7dcfb4825f3e4"}, + {file = "tornado-6.1.tar.gz", hash = "sha256:33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791"}, +] [[package]] name = "traitlets" @@ -1321,6 +2293,10 @@ description = "Traitlets Python configuration system" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "traitlets-5.1.1-py3-none-any.whl", hash = "sha256:2d313cc50a42cd6c277e7d7dc8d4d7fedd06a2c215f78766ae7b1a66277e0033"}, + {file = "traitlets-5.1.1.tar.gz", hash = "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7"}, +] [package.extras] test = ["pytest"] @@ -1332,14 +2308,22 @@ description = "Backported and Experimental Type Hints for Python 3.6+" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"}, + {file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"}, +] [[package]] name = "tzdata" version = "2022.1" description = "Provider of IANA time zone data" -category = "dev" +category = "main" optional = false python-versions = ">=2" +files = [ + {file = "tzdata-2022.1-py2.py3-none-any.whl", hash = "sha256:238e70234214138ed7b4e8a0fab0e5e13872edab3be586ab8198c407620e2ab9"}, + {file = "tzdata-2022.1.tar.gz", hash = "sha256:8b536a8ec63dc0751342b3984193a3118f8fca2afe25752bb9b7fffd398552d3"}, +] [[package]] name = "tzlocal" @@ -1348,6 +2332,10 @@ description = "tzinfo object for the local timezone" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "tzlocal-4.2-py3-none-any.whl", hash = "sha256:89885494684c929d9191c57aa27502afc87a579be5cdd3225c77c463ea043745"}, + {file = "tzlocal-4.2.tar.gz", hash = "sha256:ee5842fa3a795f023514ac2d801c4a81d1743bbe642e3940143326b3a00addd7"}, +] [package.dependencies] "backports.zoneinfo" = {version = "*", markers = "python_version < \"3.9\""} @@ -1356,7 +2344,7 @@ tzdata = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] devenv = ["black", "pyroma", "pytest-cov", "zest.releaser"] -test = ["pytest-mock (>=3.3)", "pytest (>=4.3)"] +test = ["pytest (>=4.3)", "pytest-mock (>=3.3)"] [[package]] name = "urllib3" @@ -1365,10 +2353,14 @@ description = "HTTP library with thread-safe connection pooling, file post, and category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +files = [ + {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, + {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, +] [package.extras] -brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] @@ -1378,13 +2370,17 @@ description = "Python Data Validation for Humansâ„¢." category = "dev" optional = false python-versions = ">=3.4" +files = [ + {file = "validators-0.18.2-py3-none-any.whl", hash = "sha256:0143dcca8a386498edaf5780cbd5960da1a4c85e0719f3ee5c9b41249c4fefbd"}, + {file = "validators-0.18.2.tar.gz", hash = "sha256:37cd9a9213278538ad09b5b9f9134266e7c226ab1fede1d500e29e0a8fbb9ea6"}, +] [package.dependencies] decorator = ">=3.4.0" six = ">=1.4.0" [package.extras] -test = ["pytest (>=2.2.3)", "flake8 (>=2.4.0)", "isort (>=4.2.2)"] +test = ["flake8 (>=2.4.0)", "isort (>=4.2.2)", "pytest (>=2.2.3)"] [[package]] name = "vulture" @@ -1393,6 +2389,10 @@ description = "Find dead code" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "vulture-2.3-py2.py3-none-any.whl", hash = "sha256:f39de5e6f1df1f70c3b50da54f1c8d494159e9ca3d01a9b89eac929600591703"}, + {file = "vulture-2.3.tar.gz", hash = "sha256:03d5a62bcbe9ceb9a9b0575f42d71a2d414070229f2e6f95fa6e7c71aaaed967"}, +] [package.dependencies] toml = "*" @@ -1404,6 +2404,32 @@ description = "Filesystem events monitoring" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "watchdog-2.1.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:177bae28ca723bc00846466016d34f8c1d6a621383b6caca86745918d55c7383"}, + {file = "watchdog-2.1.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1d1cf7dfd747dec519486a98ef16097e6c480934ef115b16f18adb341df747a4"}, + {file = "watchdog-2.1.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7f14ce6adea2af1bba495acdde0e510aecaeb13b33f7bd2f6324e551b26688ca"}, + {file = "watchdog-2.1.7-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:4d0e98ac2e8dd803a56f4e10438b33a2d40390a72750cff4939b4b274e7906fa"}, + {file = "watchdog-2.1.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:81982c7884aac75017a6ecc72f1a4fedbae04181a8665a34afce9539fc1b3fab"}, + {file = "watchdog-2.1.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0b4a1fe6201c6e5a1926f5767b8664b45f0fcb429b62564a41f490ff1ce1dc7a"}, + {file = "watchdog-2.1.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6e6ae29b72977f2e1ee3d0b760d7ee47896cb53e831cbeede3e64485e5633cc8"}, + {file = "watchdog-2.1.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b9777664848160449e5b4260e0b7bc1ae0f6f4992a8b285db4ec1ef119ffa0e2"}, + {file = "watchdog-2.1.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:19b36d436578eb437e029c6b838e732ed08054956366f6dd11875434a62d2b99"}, + {file = "watchdog-2.1.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b61acffaf5cd5d664af555c0850f9747cc5f2baf71e54bbac164c58398d6ca7b"}, + {file = "watchdog-2.1.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1e877c70245424b06c41ac258023ea4bd0c8e4ff15d7c1368f17cd0ae6e351dd"}, + {file = "watchdog-2.1.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d802d65262a560278cf1a65ef7cae4e2bc7ecfe19e5451349e4c67e23c9dc420"}, + {file = "watchdog-2.1.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b3750ee5399e6e9c69eae8b125092b871ee9e2fcbd657a92747aea28f9056a5c"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_aarch64.whl", hash = "sha256:ed6d9aad09a2a948572224663ab00f8975fae242aa540509737bb4507133fa2d"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_armv7l.whl", hash = "sha256:b26e13e8008dcaea6a909e91d39b629a39635d1a8a7239dd35327c74f4388601"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_i686.whl", hash = "sha256:0908bb50f6f7de54d5d31ec3da1654cb7287c6b87bce371954561e6de379d690"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_ppc64.whl", hash = "sha256:bdcbf75580bf4b960fb659bbccd00123d83119619195f42d721e002c1621602f"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:81a5861d0158a7e55fe149335fb2bbfa6f48cbcbd149b52dbe2cd9a544034bbd"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_s390x.whl", hash = "sha256:03b43d583df0f18782a0431b6e9e9965c5b3f7cf8ec36a00b930def67942c385"}, + {file = "watchdog-2.1.7-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ae934e34c11aa8296c18f70bf66ed60e9870fcdb4cc19129a04ca83ab23e7055"}, + {file = "watchdog-2.1.7-py3-none-win32.whl", hash = "sha256:49639865e3db4be032a96695c98ac09eed39bbb43fe876bb217da8f8101689a6"}, + {file = "watchdog-2.1.7-py3-none-win_amd64.whl", hash = "sha256:340b875aecf4b0e6672076a6f05cfce6686935559bb6d34cebedee04126a9566"}, + {file = "watchdog-2.1.7-py3-none-win_ia64.whl", hash = "sha256:351e09b6d9374d5bcb947e6ac47a608ec25b9d70583e9db00b2fcdb97b00b572"}, + {file = "watchdog-2.1.7.tar.gz", hash = "sha256:3fd47815353be9c44eebc94cc28fe26b2b0c5bd889dafc4a5a7cbdf924143480"}, +] [package.extras] watchmedo = ["PyYAML (>=3.10)"] @@ -1415,6 +2441,10 @@ description = "Measures the displayed width of unicode strings in a terminal" category = "dev" optional = false python-versions = "*" +files = [ + {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, + {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, +] [[package]] name = "webencodings" @@ -1423,6 +2453,10 @@ description = "Character encoding aliases for legacy web content" category = "dev" optional = false python-versions = "*" +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] [[package]] name = "widgetsnbextension" @@ -1431,6 +2465,10 @@ description = "IPython HTML widgets for Jupyter" category = "dev" optional = false python-versions = "*" +files = [ + {file = "widgetsnbextension-3.6.0-py2.py3-none-any.whl", hash = "sha256:4fd321cad39fdcf8a8e248a657202d42917ada8e8ed5dd3f60f073e0d54ceabd"}, + {file = "widgetsnbextension-3.6.0.tar.gz", hash = "sha256:e84a7a9fcb9baf3d57106e184a7389a8f8eb935bf741a5eb9d60aa18cc029a80"}, +] [package.dependencies] notebook = ">=4.4.1" @@ -1442,562 +2480,16 @@ description = "Backport of pathlib-compatible object wrapper for zip files" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, + {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, +] [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [metadata] -lock-version = "1.1" +lock-version = "2.0" python-versions = ">=3.8,<4.0.0" -content-hash = "e47352f2959f8ee0869fa6f6ca93e771536d968da323747d640c897a3caef94d" - -[metadata.files] -altair = [] -appnope = [] -argon2-cffi = [ - {file = "argon2-cffi-21.3.0.tar.gz", hash = "sha256:d384164d944190a7dd7ef22c6aa3ff197da12962bd04b17f64d4e93d934dba5b"}, - {file = "argon2_cffi-21.3.0-py3-none-any.whl", hash = "sha256:8c976986f2c5c0e5000919e6de187906cfd81fb1c72bf9d88c01177e77da7f80"}, -] -argon2-cffi-bindings = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] -asttokens = [] -atomicwrites = [ - {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, - {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, -] -attrs = [ - {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, - {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, -] -backcall = [ - {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, - {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, -] -"backports.zoneinfo" = [] -beautifulsoup4 = [] -black = [] -bleach = [] -blinker = [] -cachetools = [ - {file = "cachetools-5.0.0-py3-none-any.whl", hash = "sha256:8fecd4203a38af17928be7b90689d8083603073622229ca7077b72d8e5a976e4"}, - {file = "cachetools-5.0.0.tar.gz", hash = "sha256:486471dfa8799eb7ec503a8059e263db000cdda20075ce5e48903087f79d5fd6"}, -] -certifi = [ - {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, - {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, -] -cffi = [ - {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, - {file = "cffi-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0"}, - {file = "cffi-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14"}, - {file = "cffi-1.15.0-cp27-cp27m-win32.whl", hash = "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474"}, - {file = "cffi-1.15.0-cp27-cp27m-win_amd64.whl", hash = "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6"}, - {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27"}, - {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023"}, - {file = "cffi-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2"}, - {file = "cffi-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382"}, - {file = "cffi-1.15.0-cp310-cp310-win32.whl", hash = "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55"}, - {file = "cffi-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0"}, - {file = "cffi-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605"}, - {file = "cffi-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e"}, - {file = "cffi-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc"}, - {file = "cffi-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7"}, - {file = "cffi-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66"}, - {file = "cffi-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029"}, - {file = "cffi-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6"}, - {file = "cffi-1.15.0-cp38-cp38-win32.whl", hash = "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c"}, - {file = "cffi-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443"}, - {file = "cffi-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a"}, - {file = "cffi-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8"}, - {file = "cffi-1.15.0-cp39-cp39-win32.whl", hash = "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a"}, - {file = "cffi-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139"}, - {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, - {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, -] -click = [ - {file = "click-8.0.4-py3-none-any.whl", hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1"}, - {file = "click-8.0.4.tar.gz", hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb"}, -] -colorama = [ - {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, - {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, -] -coverage = [] -debugpy = [] -decorator = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] -defusedxml = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] -entrypoints = [ - {file = "entrypoints-0.4-py3-none-any.whl", hash = "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f"}, - {file = "entrypoints-0.4.tar.gz", hash = "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4"}, -] -executing = [] -fastjsonschema = [] -flake8 = [ - {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, - {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, -] -gitdb = [ - {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, - {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, -] -gitpython = [ - {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, - {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, -] -idna = [ - {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, - {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, -] -importlib-metadata = [] -importlib-resources = [] -iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, -] -ipykernel = [] -ipython = [] -ipython-genutils = [ - {file = "ipython_genutils-0.2.0-py2.py3-none-any.whl", hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8"}, - {file = "ipython_genutils-0.2.0.tar.gz", hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"}, -] -ipywidgets = [] -isort = [ - {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, - {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, -] -jedi = [ - {file = "jedi-0.18.1-py2.py3-none-any.whl", hash = "sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d"}, - {file = "jedi-0.18.1.tar.gz", hash = "sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab"}, -] -jinja2 = [] -jsonschema = [ - {file = "jsonschema-4.4.0-py3-none-any.whl", hash = "sha256:77281a1f71684953ee8b3d488371b162419767973789272434bbc3f29d9c8823"}, - {file = "jsonschema-4.4.0.tar.gz", hash = "sha256:636694eb41b3535ed608fe04129f26542b59ed99808b4f688aa32dcf55317a83"}, -] -jupyter-client = [] -jupyter-core = [ - {file = "jupyter_core-4.9.2-py3-none-any.whl", hash = "sha256:f875e4d27e202590311d468fa55f90c575f201490bd0c18acabe4e318db4a46d"}, - {file = "jupyter_core-4.9.2.tar.gz", hash = "sha256:d69baeb9ffb128b8cd2657fcf2703f89c769d1673c851812119e3a2a0e93ad9a"}, -] -jupyterlab-pygments = [] -jupyterlab-widgets = [] -markupsafe = [] -matplotlib-inline = [ - {file = "matplotlib-inline-0.1.3.tar.gz", hash = "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee"}, - {file = "matplotlib_inline-0.1.3-py3-none-any.whl", hash = "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c"}, -] -mccabe = [ - {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, - {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, -] -mistune = [ - {file = "mistune-0.8.4-py2.py3-none-any.whl", hash = "sha256:88a1051873018da288eee8538d476dffe1262495144b33ecb586c4ab266bb8d4"}, - {file = "mistune-0.8.4.tar.gz", hash = "sha256:59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e"}, -] -mypy = [] -mypy-extensions = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, -] -nbclient = [] -nbconvert = [] -nbformat = [] -nest-asyncio = [] -notebook = [] -numpy = [ - {file = "numpy-1.22.3-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:92bfa69cfbdf7dfc3040978ad09a48091143cffb778ec3b03fa170c494118d75"}, - {file = "numpy-1.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8251ed96f38b47b4295b1ae51631de7ffa8260b5b087808ef09a39a9d66c97ab"}, - {file = "numpy-1.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48a3aecd3b997bf452a2dedb11f4e79bc5bfd21a1d4cc760e703c31d57c84b3e"}, - {file = "numpy-1.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3bae1a2ed00e90b3ba5f7bd0a7c7999b55d609e0c54ceb2b076a25e345fa9f4"}, - {file = "numpy-1.22.3-cp310-cp310-win32.whl", hash = "sha256:f950f8845b480cffe522913d35567e29dd381b0dc7e4ce6a4a9f9156417d2430"}, - {file = "numpy-1.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:08d9b008d0156c70dc392bb3ab3abb6e7a711383c3247b410b39962263576cd4"}, - {file = "numpy-1.22.3-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:201b4d0552831f7250a08d3b38de0d989d6f6e4658b709a02a73c524ccc6ffce"}, - {file = "numpy-1.22.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f8c1f39caad2c896bc0018f699882b345b2a63708008be29b1f355ebf6f933fe"}, - {file = "numpy-1.22.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:568dfd16224abddafb1cbcce2ff14f522abe037268514dd7e42c6776a1c3f8e5"}, - {file = "numpy-1.22.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ca688e1b9b95d80250bca34b11a05e389b1420d00e87a0d12dc45f131f704a1"}, - {file = "numpy-1.22.3-cp38-cp38-win32.whl", hash = "sha256:e7927a589df200c5e23c57970bafbd0cd322459aa7b1ff73b7c2e84d6e3eae62"}, - {file = "numpy-1.22.3-cp38-cp38-win_amd64.whl", hash = "sha256:07a8c89a04997625236c5ecb7afe35a02af3896c8aa01890a849913a2309c676"}, - {file = "numpy-1.22.3-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:2c10a93606e0b4b95c9b04b77dc349b398fdfbda382d2a39ba5a822f669a0123"}, - {file = "numpy-1.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fade0d4f4d292b6f39951b6836d7a3c7ef5b2347f3c420cd9820a1d90d794802"}, - {file = "numpy-1.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bfb1bb598e8229c2d5d48db1860bcf4311337864ea3efdbe1171fb0c5da515d"}, - {file = "numpy-1.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97098b95aa4e418529099c26558eeb8486e66bd1e53a6b606d684d0c3616b168"}, - {file = "numpy-1.22.3-cp39-cp39-win32.whl", hash = "sha256:fdf3c08bce27132395d3c3ba1503cac12e17282358cb4bddc25cc46b0aca07aa"}, - {file = "numpy-1.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:639b54cdf6aa4f82fe37ebf70401bbb74b8508fddcf4797f9fe59615b8c5813a"}, - {file = "numpy-1.22.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c34ea7e9d13a70bf2ab64a2532fe149a9aced424cd05a2c4ba662fd989e3e45f"}, - {file = "numpy-1.22.3.zip", hash = "sha256:dbc7601a3b7472d559dc7b933b18b4b66f9aa7452c120e87dfb33d02008c8a18"}, -] -packaging = [ - {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, - {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, -] -pandas = [ - {file = "pandas-1.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be67c782c4f1b1f24c2f16a157e12c2693fd510f8df18e3287c77f33d124ed07"}, - {file = "pandas-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5a206afa84ed20e07603f50d22b5f0db3fb556486d8c2462d8bc364831a4b417"}, - {file = "pandas-1.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0010771bd9223f7afe5f051eb47c4a49534345dfa144f2f5470b27189a4dd3b5"}, - {file = "pandas-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3228198333dd13c90b6434ddf61aa6d57deaca98cf7b654f4ad68a2db84f8cfe"}, - {file = "pandas-1.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b79af3a69e5175c6fa7b4e046b21a646c8b74e92c6581a9d825687d92071b51"}, - {file = "pandas-1.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:5586cc95692564b441f4747c47c8a9746792e87b40a4680a2feb7794defb1ce3"}, - {file = "pandas-1.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:061609334a8182ab500a90fe66d46f6f387de62d3a9cb9aa7e62e3146c712167"}, - {file = "pandas-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b8134651258bce418cb79c71adeff0a44090c98d955f6953168ba16cc285d9f7"}, - {file = "pandas-1.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:df82739e00bb6daf4bba4479a40f38c718b598a84654cbd8bb498fd6b0aa8c16"}, - {file = "pandas-1.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:385c52e85aaa8ea6a4c600a9b2821181a51f8be0aee3af6f2dcb41dafc4fc1d0"}, - {file = "pandas-1.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:295872bf1a09758aba199992c3ecde455f01caf32266d50abc1a073e828a7b9d"}, - {file = "pandas-1.4.2-cp38-cp38-win32.whl", hash = "sha256:95c1e422ced0199cf4a34385ff124b69412c4bc912011ce895582bee620dfcaa"}, - {file = "pandas-1.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:5c54ea4ef3823108cd4ec7fb27ccba4c3a775e0f83e39c5e17f5094cb17748bc"}, - {file = "pandas-1.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c072c7f06b9242c855ed8021ff970c0e8f8b10b35e2640c657d2a541c5950f59"}, - {file = "pandas-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f549097993744ff8c41b5e8f2f0d3cbfaabe89b4ae32c8c08ead6cc535b80139"}, - {file = "pandas-1.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ff08a14ef21d94cdf18eef7c569d66f2e24e0bc89350bcd7d243dd804e3b5eb2"}, - {file = "pandas-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c5bf555b6b0075294b73965adaafb39cf71c312e38c5935c93d78f41c19828a"}, - {file = "pandas-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51649ef604a945f781105a6d2ecf88db7da0f4868ac5d45c51cb66081c4d9c73"}, - {file = "pandas-1.4.2-cp39-cp39-win32.whl", hash = "sha256:d0d4f13e4be7ce89d7057a786023c461dd9370040bdb5efa0a7fe76b556867a0"}, - {file = "pandas-1.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:09d8be7dd9e1c4c98224c4dfe8abd60d145d934e9fc1f5f411266308ae683e6a"}, - {file = "pandas-1.4.2.tar.gz", hash = "sha256:92bc1fc585f1463ca827b45535957815b7deb218c549b7c18402c322c7549a12"}, -] -pandocfilters = [ - {file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"}, - {file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"}, -] -parso = [ - {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, - {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, -] -pathspec = [ - {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, - {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, -] -pexpect = [ - {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, - {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, -] -pickleshare = [ - {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, - {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, -] -pillow = [] -platformdirs = [ - {file = "platformdirs-2.5.1-py3-none-any.whl", hash = "sha256:bcae7cab893c2d310a711b70b24efb93334febe65f8de776ee320b517471e227"}, - {file = "platformdirs-2.5.1.tar.gz", hash = "sha256:7535e70dfa32e84d4b34996ea99c5e432fa29a708d0f4e394bbcb2a8faa4f16d"}, -] -plotly = [] -pluggy = [ - {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, - {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, -] -prometheus-client = [] -prompt-toolkit = [] -protobuf = [] -psutil = [ - {file = "psutil-5.9.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:55ce319452e3d139e25d6c3f85a1acf12d1607ddedea5e35fb47a552c051161b"}, - {file = "psutil-5.9.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:7336292a13a80eb93c21f36bde4328aa748a04b68c13d01dfddd67fc13fd0618"}, - {file = "psutil-5.9.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:cb8d10461c1ceee0c25a64f2dd54872b70b89c26419e147a05a10b753ad36ec2"}, - {file = "psutil-5.9.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:7641300de73e4909e5d148e90cc3142fb890079e1525a840cf0dfd39195239fd"}, - {file = "psutil-5.9.0-cp27-none-win32.whl", hash = "sha256:ea42d747c5f71b5ccaa6897b216a7dadb9f52c72a0fe2b872ef7d3e1eacf3ba3"}, - {file = "psutil-5.9.0-cp27-none-win_amd64.whl", hash = "sha256:ef216cc9feb60634bda2f341a9559ac594e2eeaadd0ba187a4c2eb5b5d40b91c"}, - {file = "psutil-5.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90a58b9fcae2dbfe4ba852b57bd4a1dded6b990a33d6428c7614b7d48eccb492"}, - {file = "psutil-5.9.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff0d41f8b3e9ebb6b6110057e40019a432e96aae2008951121ba4e56040b84f3"}, - {file = "psutil-5.9.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:742c34fff804f34f62659279ed5c5b723bb0195e9d7bd9907591de9f8f6558e2"}, - {file = "psutil-5.9.0-cp310-cp310-win32.whl", hash = "sha256:8293942e4ce0c5689821f65ce6522ce4786d02af57f13c0195b40e1edb1db61d"}, - {file = "psutil-5.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:9b51917c1af3fa35a3f2dabd7ba96a2a4f19df3dec911da73875e1edaf22a40b"}, - {file = "psutil-5.9.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e9805fed4f2a81de98ae5fe38b75a74c6e6ad2df8a5c479594c7629a1fe35f56"}, - {file = "psutil-5.9.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c51f1af02334e4b516ec221ee26b8fdf105032418ca5a5ab9737e8c87dafe203"}, - {file = "psutil-5.9.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32acf55cb9a8cbfb29167cd005951df81b567099295291bcfd1027365b36591d"}, - {file = "psutil-5.9.0-cp36-cp36m-win32.whl", hash = "sha256:e5c783d0b1ad6ca8a5d3e7b680468c9c926b804be83a3a8e95141b05c39c9f64"}, - {file = "psutil-5.9.0-cp36-cp36m-win_amd64.whl", hash = "sha256:d62a2796e08dd024b8179bd441cb714e0f81226c352c802fca0fd3f89eeacd94"}, - {file = "psutil-5.9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3d00a664e31921009a84367266b35ba0aac04a2a6cad09c550a89041034d19a0"}, - {file = "psutil-5.9.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7779be4025c540d1d65a2de3f30caeacc49ae7a2152108adeaf42c7534a115ce"}, - {file = "psutil-5.9.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:072664401ae6e7c1bfb878c65d7282d4b4391f1bc9a56d5e03b5a490403271b5"}, - {file = "psutil-5.9.0-cp37-cp37m-win32.whl", hash = "sha256:df2c8bd48fb83a8408c8390b143c6a6fa10cb1a674ca664954de193fdcab36a9"}, - {file = "psutil-5.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1d7b433519b9a38192dfda962dd8f44446668c009833e1429a52424624f408b4"}, - {file = "psutil-5.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c3400cae15bdb449d518545cbd5b649117de54e3596ded84aacabfbb3297ead2"}, - {file = "psutil-5.9.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2237f35c4bbae932ee98902a08050a27821f8f6dfa880a47195e5993af4702d"}, - {file = "psutil-5.9.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1070a9b287846a21a5d572d6dddd369517510b68710fca56b0e9e02fd24bed9a"}, - {file = "psutil-5.9.0-cp38-cp38-win32.whl", hash = "sha256:76cebf84aac1d6da5b63df11fe0d377b46b7b500d892284068bacccf12f20666"}, - {file = "psutil-5.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:3151a58f0fbd8942ba94f7c31c7e6b310d2989f4da74fcbf28b934374e9bf841"}, - {file = "psutil-5.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:539e429da49c5d27d5a58e3563886057f8fc3868a5547b4f1876d9c0f007bccf"}, - {file = "psutil-5.9.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58c7d923dc209225600aec73aa2c4ae8ea33b1ab31bc11ef8a5933b027476f07"}, - {file = "psutil-5.9.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3611e87eea393f779a35b192b46a164b1d01167c9d323dda9b1e527ea69d697d"}, - {file = "psutil-5.9.0-cp39-cp39-win32.whl", hash = "sha256:4e2fb92e3aeae3ec3b7b66c528981fd327fb93fd906a77215200404444ec1845"}, - {file = "psutil-5.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:7d190ee2eaef7831163f254dc58f6d2e2a22e27382b936aab51c835fc080c3d3"}, - {file = "psutil-5.9.0.tar.gz", hash = "sha256:869842dbd66bb80c3217158e629d6fceaecc3a3166d3d1faee515b05dd26ca25"}, -] -ptyprocess = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] -pure-eval = [] -py = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] -pyarrow = [] -pycodestyle = [ - {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, - {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, -] -pycparser = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, -] -pydeck = [] -pyflakes = [ - {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, - {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, -] -pygments = [ - {file = "Pygments-2.11.2-py3-none-any.whl", hash = "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65"}, - {file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"}, -] -pympler = [] -pyparsing = [] -pyrsistent = [ - {file = "pyrsistent-0.18.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:df46c854f490f81210870e509818b729db4488e1f30f2a1ce1698b2295a878d1"}, - {file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d45866ececf4a5fff8742c25722da6d4c9e180daa7b405dc0a2a2790d668c26"}, - {file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ed6784ceac462a7d6fcb7e9b663e93b9a6fb373b7f43594f9ff68875788e01e"}, - {file = "pyrsistent-0.18.1-cp310-cp310-win32.whl", hash = "sha256:e4f3149fd5eb9b285d6bfb54d2e5173f6a116fe19172686797c056672689daf6"}, - {file = "pyrsistent-0.18.1-cp310-cp310-win_amd64.whl", hash = "sha256:636ce2dc235046ccd3d8c56a7ad54e99d5c1cd0ef07d9ae847306c91d11b5fec"}, - {file = "pyrsistent-0.18.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e92a52c166426efbe0d1ec1332ee9119b6d32fc1f0bbfd55d5c1088070e7fc1b"}, - {file = "pyrsistent-0.18.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7a096646eab884bf8bed965bad63ea327e0d0c38989fc83c5ea7b8a87037bfc"}, - {file = "pyrsistent-0.18.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cdfd2c361b8a8e5d9499b9082b501c452ade8bbf42aef97ea04854f4a3f43b22"}, - {file = "pyrsistent-0.18.1-cp37-cp37m-win32.whl", hash = "sha256:7ec335fc998faa4febe75cc5268a9eac0478b3f681602c1f27befaf2a1abe1d8"}, - {file = "pyrsistent-0.18.1-cp37-cp37m-win_amd64.whl", hash = "sha256:6455fc599df93d1f60e1c5c4fe471499f08d190d57eca040c0ea182301321286"}, - {file = "pyrsistent-0.18.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6"}, - {file = "pyrsistent-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bfe2388663fd18bd8ce7db2c91c7400bf3e1a9e8bd7d63bf7e77d39051b85ec"}, - {file = "pyrsistent-0.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e3e1fcc45199df76053026a51cc59ab2ea3fc7c094c6627e93b7b44cdae2c8c"}, - {file = "pyrsistent-0.18.1-cp38-cp38-win32.whl", hash = "sha256:b568f35ad53a7b07ed9b1b2bae09eb15cdd671a5ba5d2c66caee40dbf91c68ca"}, - {file = "pyrsistent-0.18.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1b96547410f76078eaf66d282ddca2e4baae8964364abb4f4dcdde855cd123a"}, - {file = "pyrsistent-0.18.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5"}, - {file = "pyrsistent-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bc66318fb7ee012071b2792024564973ecc80e9522842eb4e17743604b5e045"}, - {file = "pyrsistent-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:914474c9f1d93080338ace89cb2acee74f4f666fb0424896fcfb8d86058bf17c"}, - {file = "pyrsistent-0.18.1-cp39-cp39-win32.whl", hash = "sha256:1b34eedd6812bf4d33814fca1b66005805d3640ce53140ab8bbb1e2651b0d9bc"}, - {file = "pyrsistent-0.18.1-cp39-cp39-win_amd64.whl", hash = "sha256:e24a828f57e0c337c8d8bb9f6b12f09dfdf0273da25fda9e314f0b684b415a07"}, - {file = "pyrsistent-0.18.1.tar.gz", hash = "sha256:d4d61f8b993a7255ba714df3aca52700f8125289f84f704cf80916517c46eb96"}, -] -pytest = [] -pytest-cov = [ - {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, - {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, -] -pytz = [ - {file = "pytz-2022.1-py2.py3-none-any.whl", hash = "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c"}, - {file = "pytz-2022.1.tar.gz", hash = "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7"}, -] -pytz-deprecation-shim = [] -pywin32 = [] -pywinpty = [] -pyzmq = [ - {file = "pyzmq-22.3.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:6b217b8f9dfb6628f74b94bdaf9f7408708cb02167d644edca33f38746ca12dd"}, - {file = "pyzmq-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2841997a0d85b998cbafecb4183caf51fd19c4357075dfd33eb7efea57e4c149"}, - {file = "pyzmq-22.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f89468059ebc519a7acde1ee50b779019535db8dcf9b8c162ef669257fef7a93"}, - {file = "pyzmq-22.3.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea12133df25e3a6918718fbb9a510c6ee5d3fdd5a346320421aac3882f4feeea"}, - {file = "pyzmq-22.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76c532fd68b93998aab92356be280deec5de8f8fe59cd28763d2cc8a58747b7f"}, - {file = "pyzmq-22.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f907c7359ce8bf7f7e63c82f75ad0223384105f5126f313400b7e8004d9b33c3"}, - {file = "pyzmq-22.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:902319cfe23366595d3fa769b5b751e6ee6750a0a64c5d9f757d624b2ac3519e"}, - {file = "pyzmq-22.3.0-cp310-cp310-win32.whl", hash = "sha256:67db33bea0a29d03e6eeec55a8190e033318cee3cbc732ba8fd939617cbf762d"}, - {file = "pyzmq-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:7661fc1d5cb73481cf710a1418a4e1e301ed7d5d924f91c67ba84b2a1b89defd"}, - {file = "pyzmq-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79244b9e97948eaf38695f4b8e6fc63b14b78cc37f403c6642ba555517ac1268"}, - {file = "pyzmq-22.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab888624ed68930442a3f3b0b921ad7439c51ba122dbc8c386e6487a658e4a4e"}, - {file = "pyzmq-22.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18cd854b423fce44951c3a4d3e686bac8f1243d954f579e120a1714096637cc0"}, - {file = "pyzmq-22.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:de8df0684398bd74ad160afdc2a118ca28384ac6f5e234eb0508858d8d2d9364"}, - {file = "pyzmq-22.3.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:62bcade20813796c426409a3e7423862d50ff0639f5a2a95be4b85b09a618666"}, - {file = "pyzmq-22.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:ea5a79e808baef98c48c884effce05c31a0698c1057de8fc1c688891043c1ce1"}, - {file = "pyzmq-22.3.0-cp36-cp36m-win32.whl", hash = "sha256:3c1895c95be92600233e476fe283f042e71cf8f0b938aabf21b7aafa62a8dac9"}, - {file = "pyzmq-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:851977788b9caa8ed011f5f643d3ee8653af02c5fc723fa350db5125abf2be7b"}, - {file = "pyzmq-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b4ebed0977f92320f6686c96e9e8dd29eed199eb8d066936bac991afc37cbb70"}, - {file = "pyzmq-22.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42abddebe2c6a35180ca549fadc7228d23c1e1f76167c5ebc8a936b5804ea2df"}, - {file = "pyzmq-22.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1e41b32d6f7f9c26bc731a8b529ff592f31fc8b6ef2be9fa74abd05c8a342d7"}, - {file = "pyzmq-22.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:be4e0f229cf3a71f9ecd633566bd6f80d9fa6afaaff5489492be63fe459ef98c"}, - {file = "pyzmq-22.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:08c4e315a76ef26eb833511ebf3fa87d182152adf43dedee8d79f998a2162a0b"}, - {file = "pyzmq-22.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:badb868fff14cfd0e200eaa845887b1011146a7d26d579aaa7f966c203736b92"}, - {file = "pyzmq-22.3.0-cp37-cp37m-win32.whl", hash = "sha256:7c58f598d9fcc52772b89a92d72bf8829c12d09746a6d2c724c5b30076c1f11d"}, - {file = "pyzmq-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:2b97502c16a5ec611cd52410bdfaab264997c627a46b0f98d3f666227fd1ea2d"}, - {file = "pyzmq-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d728b08448e5ac3e4d886b165385a262883c34b84a7fe1166277fe675e1c197a"}, - {file = "pyzmq-22.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:480b9931bfb08bf8b094edd4836271d4d6b44150da051547d8c7113bf947a8b0"}, - {file = "pyzmq-22.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7dc09198e4073e6015d9a8ea093fc348d4e59de49382476940c3dd9ae156fba8"}, - {file = "pyzmq-22.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ca6cd58f62a2751728016d40082008d3b3412a7f28ddfb4a2f0d3c130f69e74"}, - {file = "pyzmq-22.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:468bd59a588e276961a918a3060948ae68f6ff5a7fa10bb2f9160c18fe341067"}, - {file = "pyzmq-22.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c88fa7410e9fc471e0858638f403739ee869924dd8e4ae26748496466e27ac59"}, - {file = "pyzmq-22.3.0-cp38-cp38-win32.whl", hash = "sha256:c0f84360dcca3481e8674393bdf931f9f10470988f87311b19d23cda869bb6b7"}, - {file = "pyzmq-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:f762442bab706fd874064ca218b33a1d8e40d4938e96c24dafd9b12e28017f45"}, - {file = "pyzmq-22.3.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:954e73c9cd4d6ae319f1c936ad159072b6d356a92dcbbabfd6e6204b9a79d356"}, - {file = "pyzmq-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f43b4a2e6218371dd4f41e547bd919ceeb6ebf4abf31a7a0669cd11cd91ea973"}, - {file = "pyzmq-22.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:acebba1a23fb9d72b42471c3771b6f2f18dcd46df77482612054bd45c07dfa36"}, - {file = "pyzmq-22.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cf98fd7a6c8aaa08dbc699ffae33fd71175696d78028281bc7b832b26f00ca57"}, - {file = "pyzmq-22.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d072f7dfbdb184f0786d63bda26e8a0882041b1e393fbe98940395f7fab4c5e2"}, - {file = "pyzmq-22.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:53f4fd13976789ffafedd4d46f954c7bb01146121812b72b4ddca286034df966"}, - {file = "pyzmq-22.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d1b5d457acbadcf8b27561deeaa386b0217f47626b29672fa7bd31deb6e91e1b"}, - {file = "pyzmq-22.3.0-cp39-cp39-win32.whl", hash = "sha256:e6a02cf7271ee94674a44f4e62aa061d2d049001c844657740e156596298b70b"}, - {file = "pyzmq-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d3dcb5548ead4f1123851a5ced467791f6986d68c656bc63bfff1bf9e36671e2"}, - {file = "pyzmq-22.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3a4c9886d61d386b2b493377d980f502186cd71d501fffdba52bd2a0880cef4f"}, - {file = "pyzmq-22.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:80e043a89c6cadefd3a0712f8a1322038e819ebe9dbac7eca3bce1721bcb63bf"}, - {file = "pyzmq-22.3.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1621e7a2af72cced1f6ec8ca8ca91d0f76ac236ab2e8828ac8fe909512d566cb"}, - {file = "pyzmq-22.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:d6157793719de168b199194f6b6173f0ccd3bf3499e6870fac17086072e39115"}, - {file = "pyzmq-22.3.0.tar.gz", hash = "sha256:8eddc033e716f8c91c6a2112f0a8ebc5e00532b4a6ae1eb0ccc48e027f9c671c"}, -] -requests = [ - {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"}, - {file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"}, -] -semver = [ - {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, - {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, -] -send2trash = [ - {file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"}, - {file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -smmap = [ - {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, - {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, -] -soupsieve = [] -stack-data = [] -streamlit = [] -tenacity = [ - {file = "tenacity-8.0.1-py3-none-any.whl", hash = "sha256:f78f4ea81b0fabc06728c11dc2a8c01277bfc5181b321a4770471902e3eb844a"}, - {file = "tenacity-8.0.1.tar.gz", hash = "sha256:43242a20e3e73291a28bcbcacfd6e000b02d3857a9a9fff56b297a27afdc932f"}, -] -terminado = [] -tinycss2 = [] -toml = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] -tomli = [] -toolz = [] -tornado = [ - {file = "tornado-6.1-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:d371e811d6b156d82aa5f9a4e08b58debf97c302a35714f6f45e35139c332e32"}, - {file = "tornado-6.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:0d321a39c36e5f2c4ff12b4ed58d41390460f798422c4504e09eb5678e09998c"}, - {file = "tornado-6.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9de9e5188a782be6b1ce866e8a51bc76a0fbaa0e16613823fc38e4fc2556ad05"}, - {file = "tornado-6.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:61b32d06ae8a036a6607805e6720ef00a3c98207038444ba7fd3d169cd998910"}, - {file = "tornado-6.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:3e63498f680547ed24d2c71e6497f24bca791aca2fe116dbc2bd0ac7f191691b"}, - {file = "tornado-6.1-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:6c77c9937962577a6a76917845d06af6ab9197702a42e1346d8ae2e76b5e3675"}, - {file = "tornado-6.1-cp35-cp35m-win32.whl", hash = "sha256:6286efab1ed6e74b7028327365cf7346b1d777d63ab30e21a0f4d5b275fc17d5"}, - {file = "tornado-6.1-cp35-cp35m-win_amd64.whl", hash = "sha256:fa2ba70284fa42c2a5ecb35e322e68823288a4251f9ba9cc77be04ae15eada68"}, - {file = "tornado-6.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0a00ff4561e2929a2c37ce706cb8233b7907e0cdc22eab98888aca5dd3775feb"}, - {file = "tornado-6.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:748290bf9112b581c525e6e6d3820621ff020ed95af6f17fedef416b27ed564c"}, - {file = "tornado-6.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:e385b637ac3acaae8022e7e47dfa7b83d3620e432e3ecb9a3f7f58f150e50921"}, - {file = "tornado-6.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:25ad220258349a12ae87ede08a7b04aca51237721f63b1808d39bdb4b2164558"}, - {file = "tornado-6.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:65d98939f1a2e74b58839f8c4dab3b6b3c1ce84972ae712be02845e65391ac7c"}, - {file = "tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:e519d64089b0876c7b467274468709dadf11e41d65f63bba207e04217f47c085"}, - {file = "tornado-6.1-cp36-cp36m-win32.whl", hash = "sha256:b87936fd2c317b6ee08a5741ea06b9d11a6074ef4cc42e031bc6403f82a32575"}, - {file = "tornado-6.1-cp36-cp36m-win_amd64.whl", hash = "sha256:cc0ee35043162abbf717b7df924597ade8e5395e7b66d18270116f8745ceb795"}, - {file = "tornado-6.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7250a3fa399f08ec9cb3f7b1b987955d17e044f1ade821b32e5f435130250d7f"}, - {file = "tornado-6.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:ed3ad863b1b40cd1d4bd21e7498329ccaece75db5a5bf58cd3c9f130843e7102"}, - {file = "tornado-6.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:dcef026f608f678c118779cd6591c8af6e9b4155c44e0d1bc0c87c036fb8c8c4"}, - {file = "tornado-6.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:70dec29e8ac485dbf57481baee40781c63e381bebea080991893cd297742b8fd"}, - {file = "tornado-6.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:d3f7594930c423fd9f5d1a76bee85a2c36fd8b4b16921cae7e965f22575e9c01"}, - {file = "tornado-6.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:3447475585bae2e77ecb832fc0300c3695516a47d46cefa0528181a34c5b9d3d"}, - {file = "tornado-6.1-cp37-cp37m-win32.whl", hash = "sha256:e7229e60ac41a1202444497ddde70a48d33909e484f96eb0da9baf8dc68541df"}, - {file = "tornado-6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:cb5ec8eead331e3bb4ce8066cf06d2dfef1bfb1b2a73082dfe8a161301b76e37"}, - {file = "tornado-6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:20241b3cb4f425e971cb0a8e4ffc9b0a861530ae3c52f2b0434e6c1b57e9fd95"}, - {file = "tornado-6.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:c77da1263aa361938476f04c4b6c8916001b90b2c2fdd92d8d535e1af48fba5a"}, - {file = "tornado-6.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:fba85b6cd9c39be262fcd23865652920832b61583de2a2ca907dbd8e8a8c81e5"}, - {file = "tornado-6.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:1e8225a1070cd8eec59a996c43229fe8f95689cb16e552d130b9793cb570a288"}, - {file = "tornado-6.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:d14d30e7f46a0476efb0deb5b61343b1526f73ebb5ed84f23dc794bdb88f9d9f"}, - {file = "tornado-6.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8f959b26f2634a091bb42241c3ed8d3cedb506e7c27b8dd5c7b9f745318ddbb6"}, - {file = "tornado-6.1-cp38-cp38-win32.whl", hash = "sha256:34ca2dac9e4d7afb0bed4677512e36a52f09caa6fded70b4e3e1c89dbd92c326"}, - {file = "tornado-6.1-cp38-cp38-win_amd64.whl", hash = "sha256:6196a5c39286cc37c024cd78834fb9345e464525d8991c21e908cc046d1cc02c"}, - {file = "tornado-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0ba29bafd8e7e22920567ce0d232c26d4d47c8b5cf4ed7b562b5db39fa199c5"}, - {file = "tornado-6.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:33892118b165401f291070100d6d09359ca74addda679b60390b09f8ef325ffe"}, - {file = "tornado-6.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7da13da6f985aab7f6f28debab00c67ff9cbacd588e8477034c0652ac141feea"}, - {file = "tornado-6.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:e0791ac58d91ac58f694d8d2957884df8e4e2f6687cdf367ef7eb7497f79eaa2"}, - {file = "tornado-6.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:66324e4e1beede9ac79e60f88de548da58b1f8ab4b2f1354d8375774f997e6c0"}, - {file = "tornado-6.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:a48900ecea1cbb71b8c71c620dee15b62f85f7c14189bdeee54966fbd9a0c5bd"}, - {file = "tornado-6.1-cp39-cp39-win32.whl", hash = "sha256:d3d20ea5782ba63ed13bc2b8c291a053c8d807a8fa927d941bd718468f7b950c"}, - {file = "tornado-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:548430be2740e327b3fe0201abe471f314741efcb0067ec4f2d7dcfb4825f3e4"}, - {file = "tornado-6.1.tar.gz", hash = "sha256:33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791"}, -] -traitlets = [ - {file = "traitlets-5.1.1-py3-none-any.whl", hash = "sha256:2d313cc50a42cd6c277e7d7dc8d4d7fedd06a2c215f78766ae7b1a66277e0033"}, - {file = "traitlets-5.1.1.tar.gz", hash = "sha256:059f456c5a7c1c82b98c2e8c799f39c9b8128f6d0d46941ee118daace9eb70c7"}, -] -typing-extensions = [ - {file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"}, - {file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"}, -] -tzdata = [] -tzlocal = [] -urllib3 = [ - {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, - {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, -] -validators = [] -vulture = [] -watchdog = [] -wcwidth = [ - {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, - {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, -] -webencodings = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] -widgetsnbextension = [] -zipp = [ - {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, - {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, -] +content-hash = "c6effdabfc22cf7a43159fcfc11fcfc4166c9801cf6cd5ee77ec33fb5f693909" diff --git a/pyproject.toml b/pyproject.toml index 2da1df5..a0c7ccb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ readme = "README.md" [tool.poetry.dependencies] python = ">=3.8,<4.0.0" plotly = "^5.4.0" -pandas = "^1.0.5" +pandas = "*" numpy = "^1.22.3" [tool.poetry.dev-dependencies] From 1774ac768c165080c203cb2112b807a486b86d4b Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Tue, 5 Dec 2023 23:30:22 -0300 Subject: [PATCH 03/14] fix pyproject version update --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a0c7ccb..599fe04 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "plotly_calplot" -version = "0.1.16" +version = "0.1.17" description = "Calendar Plot made with Plotly" authors = ["Bruno Rodrigues Silva "] license = "MIT" From 8e8bb4effe146fb70ff41530c471592fa8968add Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 00:15:30 -0300 Subject: [PATCH 04/14] remove get_date_coordinates params --- plotly_calplot/date_extractors.py | 2 +- plotly_calplot/single_year_calplot.py | 2 +- tests/test_date_extractors.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plotly_calplot/date_extractors.py b/plotly_calplot/date_extractors.py index b1c1b96..eea60a6 100644 --- a/plotly_calplot/date_extractors.py +++ b/plotly_calplot/date_extractors.py @@ -18,7 +18,7 @@ def get_month_names( def get_date_coordinates( - data: pd.DataFrame, x: str, start_month: int, end_month: int + data: pd.DataFrame, x: str ) -> Tuple[Any, List[float], List[int]]: month_days = [] for m in data[x].dt.month.unique(): diff --git a/plotly_calplot/single_year_calplot.py b/plotly_calplot/single_year_calplot.py index d229247..94d421d 100644 --- a/plotly_calplot/single_year_calplot.py +++ b/plotly_calplot/single_year_calplot.py @@ -40,7 +40,7 @@ def year_calplot( month_names = get_month_names(data, x, start_month, end_month) month_positions, weekdays_in_year, weeknumber_of_dates = get_date_coordinates( - data, x, start_month, end_month + data, x ) # the calendar is actually a heatmap :) diff --git a/tests/test_date_extractors.py b/tests/test_date_extractors.py index 5c3c6bd..22badd2 100644 --- a/tests/test_date_extractors.py +++ b/tests/test_date_extractors.py @@ -34,7 +34,7 @@ def test_should_get_month_names(self) -> None: def test_should_get_date_right_coordinates(self) -> None: month_positions, weekdays_in_year, weeknumber_of_dates = get_date_coordinates( - self.sample_dataframe, "ds", 1, 5 + self.sample_dataframe, "ds" ) self.assertEqual(len(month_positions), 12) From 111c4c958a829ea8fbd584507a6478b92a2e305a Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:40:47 -0300 Subject: [PATCH 05/14] add fixes and docs for datetimes --- examples/plotly_fig_show.py | 5 +- plotly_calplot/calplot.py | 25 +++++- plotly_calplot/single_year_calplot.py | 4 +- plotly_calplot/utils.py | 45 +++++++++++ poetry.lock | 111 ++++++++++---------------- pyproject.toml | 5 +- tests/test_utils.py | 69 +++++++++++++++- 7 files changed, 184 insertions(+), 80 deletions(-) diff --git a/examples/plotly_fig_show.py b/examples/plotly_fig_show.py index 348c195..beaafba 100644 --- a/examples/plotly_fig_show.py +++ b/examples/plotly_fig_show.py @@ -8,7 +8,7 @@ dummy_end_date = "2022-10-03" dummy_df = pd.DataFrame( { - "ds": pd.date_range(dummy_start_date, dummy_end_date), + "ds": pd.date_range(dummy_start_date, dummy_end_date, tz="Singapore"), "value": np.random.randint( -10, 30, @@ -17,6 +17,7 @@ ), } ) + fig1 = calplot( dummy_df, x="ds", @@ -30,7 +31,5 @@ dummy_df, x="ds", y="value", - dark_theme=True, - showscale=True, ) fig2.show() diff --git a/plotly_calplot/calplot.py b/plotly_calplot/calplot.py index ed5cb69..805abc2 100644 --- a/plotly_calplot/calplot.py +++ b/plotly_calplot/calplot.py @@ -1,5 +1,5 @@ from datetime import date -from typing import Any, Dict, Optional +from typing import Any, Dict, Optional, Union import numpy as np from pandas import DataFrame, Grouper, Series @@ -11,7 +11,7 @@ showscale_of_heatmaps, ) from plotly_calplot.single_year_calplot import year_calplot -from plotly_calplot.utils import fill_empty_with_zeros +from plotly_calplot.utils import fill_empty_with_zeros, validate_date_column def _get_subplot_layout(**kwargs: Any) -> go.Layout: @@ -65,7 +65,7 @@ def calplot( colorscale: str = "greens", title: str = "", month_lines: bool = True, - total_height: int = None, + total_height: Union[int, None] = None, space_between_plots: float = 0.08, showscale: bool = False, text: Optional[str] = None, @@ -74,6 +74,7 @@ def calplot( cmap_max: Optional[float] = None, start_month: int = 1, end_month: int = 12, + date_fmt: str = "%Y-%m-%d", ) -> go.Figure: """ Yearly Calendar Heatmap @@ -149,7 +150,15 @@ def calplot( end_month : int = 12 ending month range to plot, defaults to 12 (December) + + date_fmt : str = "%Y-%m-%d" + date format for the date column in data, defaults to "%Y-%m-%d" + If the date column is already in datetime format, this parameter + will be ignored. """ + print(data[x]) + data[x] = validate_date_column(data[x], date_fmt) + print(data[x]) unique_years = data[x].dt.year.unique() unique_years_amount = len(unique_years) if years_title: @@ -236,8 +245,9 @@ def month_calplot( colorscale: str = "greens", title: str = "", year_height: int = 30, - total_height: int = None, + total_height: Union[int, None] = None, showscale: bool = False, + date_fmt: str = "%Y-%m-%d", ) -> go.Figure: """ Yearly Calendar Heatmap by months (12 cols per row) @@ -279,6 +289,11 @@ def month_calplot( showscale : bool = False wether to show the scale of the data + + date_fmt : str = "%Y-%m-%d" + date format for the date column in data, defaults to "%Y-%m-%d" + If the date column is already in datetime format, this parameter + will be ignored. """ if data is None: if not isinstance(x, Series): @@ -292,6 +307,8 @@ def month_calplot( x = x.name y = y.name + data[x] = validate_date_column(data[x], date_fmt) + gData = data.set_index(x)[y].groupby(Grouper(freq="M")).sum() unique_years = gData.index.year.unique() unique_years_amount = len(unique_years) diff --git a/plotly_calplot/single_year_calplot.py b/plotly_calplot/single_year_calplot.py index 94d421d..5de0371 100644 --- a/plotly_calplot/single_year_calplot.py +++ b/plotly_calplot/single_year_calplot.py @@ -1,4 +1,4 @@ -from typing import List, Optional +from typing import List, Optional, Union from pandas.core.frame import DataFrame from plotly import graph_objects as go @@ -27,7 +27,7 @@ def year_calplot( colorscale: str = "greens", title: str = "", month_lines: bool = True, - total_height: int = None, + total_height: Union[int, None] = None, text: Optional[List[str]] = None, text_name: Optional[str] = None, years_as_columns: bool = False, diff --git a/plotly_calplot/utils.py b/plotly_calplot/utils.py index 573454f..7c6a539 100644 --- a/plotly_calplot/utils.py +++ b/plotly_calplot/utils.py @@ -11,6 +11,19 @@ def fill_empty_with_zeros( start_month: int, end_month: int, ) -> pd.DataFrame: + """ + Fills empty dates with zeros in the selected year data. + + Args: + selected_year_data (DataFrame): The data for the selected year. + x (str): The column name for the date values. + year (int): The year for which the data is being filled. + start_month (int): The starting month of the year. + end_month (int): The ending month of the year. + + Returns: + pd.DataFrame: The final DataFrame with empty dates filled with zeros. + """ if end_month != 12: last_date = datetime(year, end_month + 1, 1) + timedelta(days=-1) else: @@ -20,3 +33,35 @@ def fill_empty_with_zeros( df = pd.DataFrame({x: pd.date_range(year_min_date, year_max_date)}) final_df = df.merge(selected_year_data, how="left") return final_df + + +def validate_date_column(date_column: pd.Series, date_fmt: str) -> pd.Series: + """ + Validate the date column from a DataFrame. + + Parameters: + data (DataFrame): The input DataFrame. + x (str): The name of the column containing the date values. + + Returns: + pd.Series: The date column extracted from the DataFrame. + + Raises: + ValueError: If the column is not in datetime format. + """ + if date_column.dtype == "datetime64[ns]": + return date_column + elif date_column.dtype == "object": + try: + return pd.to_datetime(date_column, format=date_fmt) + except ValueError: + raise ValueError( + f"Date column is not in the {date_fmt} format. Use change date_fmt parameter to match your dates." # noqa + ) + try: + if date_column.dt.tz is not None: + return date_column.dt.tz_localize(None) + except Exception as e: + raise Exception( + f"Exception {e}\nDate column is not in datetime format or not in the right string format. Please convert it to datetime format first or use the date_fmt parameter." # noqa + ) diff --git a/poetry.lock b/poetry.lock index e387c83..181a938 100644 --- a/poetry.lock +++ b/poetry.lock @@ -983,57 +983,62 @@ files = [ [[package]] name = "mypy" -version = "0.942" +version = "1.7.1" description = "Optional static typing for Python" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "mypy-0.942-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5bf44840fb43ac4074636fd47ee476d73f0039f4f54e86d7265077dc199be24d"}, - {file = "mypy-0.942-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dcd955f36e0180258a96f880348fbca54ce092b40fbb4b37372ae3b25a0b0a46"}, - {file = "mypy-0.942-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6776e5fa22381cc761df53e7496a805801c1a751b27b99a9ff2f0ca848c7eca0"}, - {file = "mypy-0.942-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:edf7237137a1a9330046dbb14796963d734dd740a98d5e144a3eb1d267f5f9ee"}, - {file = "mypy-0.942-cp310-cp310-win_amd64.whl", hash = "sha256:64235137edc16bee6f095aba73be5334677d6f6bdb7fa03cfab90164fa294a17"}, - {file = "mypy-0.942-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b840cfe89c4ab6386c40300689cd8645fc8d2d5f20101c7f8bd23d15fca14904"}, - {file = "mypy-0.942-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2b184db8c618c43c3a31b32ff00cd28195d39e9c24e7c3b401f3db7f6e5767f5"}, - {file = "mypy-0.942-cp36-cp36m-win_amd64.whl", hash = "sha256:1a0459c333f00e6a11cbf6b468b870c2b99a906cb72d6eadf3d1d95d38c9352c"}, - {file = "mypy-0.942-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4c3e497588afccfa4334a9986b56f703e75793133c4be3a02d06a3df16b67a58"}, - {file = "mypy-0.942-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6f6ad963172152e112b87cc7ec103ba0f2db2f1cd8997237827c052a3903eaa6"}, - {file = "mypy-0.942-cp37-cp37m-win_amd64.whl", hash = "sha256:0e2dd88410937423fba18e57147dd07cd8381291b93d5b1984626f173a26543e"}, - {file = "mypy-0.942-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:246e1aa127d5b78488a4a0594bd95f6d6fb9d63cf08a66dafbff8595d8891f67"}, - {file = "mypy-0.942-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d8d3ba77e56b84cd47a8ee45b62c84b6d80d32383928fe2548c9a124ea0a725c"}, - {file = "mypy-0.942-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2bc249409a7168d37c658e062e1ab5173300984a2dada2589638568ddc1db02b"}, - {file = "mypy-0.942-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9521c1265ccaaa1791d2c13582f06facf815f426cd8b07c3a485f486a8ffc1f3"}, - {file = "mypy-0.942-cp38-cp38-win_amd64.whl", hash = "sha256:e865fec858d75b78b4d63266c9aff770ecb6a39dfb6d6b56c47f7f8aba6baba8"}, - {file = "mypy-0.942-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ce34a118d1a898f47def970a2042b8af6bdcc01546454726c7dd2171aa6dfca"}, - {file = "mypy-0.942-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:10daab80bc40f84e3f087d896cdb53dc811a9f04eae4b3f95779c26edee89d16"}, - {file = "mypy-0.942-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3841b5433ff936bff2f4dc8d54cf2cdbfea5d8e88cedfac45c161368e5770ba6"}, - {file = "mypy-0.942-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6f7106cbf9cc2f403693bf50ed7c9fa5bb3dfa9007b240db3c910929abe2a322"}, - {file = "mypy-0.942-cp39-cp39-win_amd64.whl", hash = "sha256:7742d2c4e46bb5017b51c810283a6a389296cda03df805a4f7869a6f41246534"}, - {file = "mypy-0.942-py3-none-any.whl", hash = "sha256:a1b383fe99678d7402754fe90448d4037f9512ce70c21f8aee3b8bf48ffc51db"}, - {file = "mypy-0.942.tar.gz", hash = "sha256:17e44649fec92e9f82102b48a3bf7b4a5510ad0cd22fa21a104826b5db4903e2"}, + {file = "mypy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:12cce78e329838d70a204293e7b29af9faa3ab14899aec397798a4b41be7f340"}, + {file = "mypy-1.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1484b8fa2c10adf4474f016e09d7a159602f3239075c7bf9f1627f5acf40ad49"}, + {file = "mypy-1.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31902408f4bf54108bbfb2e35369877c01c95adc6192958684473658c322c8a5"}, + {file = "mypy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f2c2521a8e4d6d769e3234350ba7b65ff5d527137cdcde13ff4d99114b0c8e7d"}, + {file = "mypy-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:fcd2572dd4519e8a6642b733cd3a8cfc1ef94bafd0c1ceed9c94fe736cb65b6a"}, + {file = "mypy-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4b901927f16224d0d143b925ce9a4e6b3a758010673eeded9b748f250cf4e8f7"}, + {file = "mypy-1.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2f7f6985d05a4e3ce8255396df363046c28bea790e40617654e91ed580ca7c51"}, + {file = "mypy-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:944bdc21ebd620eafefc090cdf83158393ec2b1391578359776c00de00e8907a"}, + {file = "mypy-1.7.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9c7ac372232c928fff0645d85f273a726970c014749b924ce5710d7d89763a28"}, + {file = "mypy-1.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:f6efc9bd72258f89a3816e3a98c09d36f079c223aa345c659622f056b760ab42"}, + {file = "mypy-1.7.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6dbdec441c60699288adf051f51a5d512b0d818526d1dcfff5a41f8cd8b4aaf1"}, + {file = "mypy-1.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4fc3d14ee80cd22367caaaf6e014494415bf440980a3045bf5045b525680ac33"}, + {file = "mypy-1.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c6e4464ed5f01dc44dc9821caf67b60a4e5c3b04278286a85c067010653a0eb"}, + {file = "mypy-1.7.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:d9b338c19fa2412f76e17525c1b4f2c687a55b156320acb588df79f2e6fa9fea"}, + {file = "mypy-1.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:204e0d6de5fd2317394a4eff62065614c4892d5a4d1a7ee55b765d7a3d9e3f82"}, + {file = "mypy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:84860e06ba363d9c0eeabd45ac0fde4b903ad7aa4f93cd8b648385a888e23200"}, + {file = "mypy-1.7.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8c5091ebd294f7628eb25ea554852a52058ac81472c921150e3a61cdd68f75a7"}, + {file = "mypy-1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40716d1f821b89838589e5b3106ebbc23636ffdef5abc31f7cd0266db936067e"}, + {file = "mypy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5cf3f0c5ac72139797953bd50bc6c95ac13075e62dbfcc923571180bebb662e9"}, + {file = "mypy-1.7.1-cp38-cp38-win_amd64.whl", hash = "sha256:78e25b2fd6cbb55ddfb8058417df193f0129cad5f4ee75d1502248e588d9e0d7"}, + {file = "mypy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:75c4d2a6effd015786c87774e04331b6da863fc3fc4e8adfc3b40aa55ab516fe"}, + {file = "mypy-1.7.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2643d145af5292ee956aa0a83c2ce1038a3bdb26e033dadeb2f7066fb0c9abce"}, + {file = "mypy-1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75aa828610b67462ffe3057d4d8a4112105ed211596b750b53cbfe182f44777a"}, + {file = "mypy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ee5d62d28b854eb61889cde4e1dbc10fbaa5560cb39780c3995f6737f7e82120"}, + {file = "mypy-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:72cf32ce7dd3562373f78bd751f73c96cfb441de147cc2448a92c1a308bd0ca6"}, + {file = "mypy-1.7.1-py3-none-any.whl", hash = "sha256:f7c5d642db47376a0cc130f0de6d055056e010debdaf0707cd2b0fc7e7ef30ea"}, + {file = "mypy-1.7.1.tar.gz", hash = "sha256:fcb6d9afb1b6208b4c712af0dafdc650f518836065df0d4fb1d800f5d6773db2"}, ] [package.dependencies] -mypy-extensions = ">=0.4.3" -tomli = ">=1.1.0" -typing-extensions = ">=3.10" +mypy-extensions = ">=1.0.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=4.1.0" [package.extras] dmypy = ["psutil (>=4.0)"] -python2 = ["typed-ast (>=1.4.0,<2)"] +install-types = ["pip"] +mypyc = ["setuptools (>=50)"] reports = ["lxml"] [[package]] name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.5" files = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] [[package]] @@ -1162,36 +1167,6 @@ docs = ["myst-parser", "nbsphinx", "sphinx", "sphinx-rtd-theme", "sphinxcontrib- json-logging = ["json-logging"] test = ["coverage", "nbval", "pytest", "pytest-cov", "requests", "requests-unixsocket", "selenium"] -[[package]] -name = "numpy" -version = "1.22.3" -description = "NumPy is the fundamental package for array computing with Python." -category = "main" -optional = false -python-versions = ">=3.8" -files = [ - {file = "numpy-1.22.3-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:92bfa69cfbdf7dfc3040978ad09a48091143cffb778ec3b03fa170c494118d75"}, - {file = "numpy-1.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8251ed96f38b47b4295b1ae51631de7ffa8260b5b087808ef09a39a9d66c97ab"}, - {file = "numpy-1.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48a3aecd3b997bf452a2dedb11f4e79bc5bfd21a1d4cc760e703c31d57c84b3e"}, - {file = "numpy-1.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3bae1a2ed00e90b3ba5f7bd0a7c7999b55d609e0c54ceb2b076a25e345fa9f4"}, - {file = "numpy-1.22.3-cp310-cp310-win32.whl", hash = "sha256:f950f8845b480cffe522913d35567e29dd381b0dc7e4ce6a4a9f9156417d2430"}, - {file = "numpy-1.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:08d9b008d0156c70dc392bb3ab3abb6e7a711383c3247b410b39962263576cd4"}, - {file = "numpy-1.22.3-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:201b4d0552831f7250a08d3b38de0d989d6f6e4658b709a02a73c524ccc6ffce"}, - {file = "numpy-1.22.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f8c1f39caad2c896bc0018f699882b345b2a63708008be29b1f355ebf6f933fe"}, - {file = "numpy-1.22.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:568dfd16224abddafb1cbcce2ff14f522abe037268514dd7e42c6776a1c3f8e5"}, - {file = "numpy-1.22.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ca688e1b9b95d80250bca34b11a05e389b1420d00e87a0d12dc45f131f704a1"}, - {file = "numpy-1.22.3-cp38-cp38-win32.whl", hash = "sha256:e7927a589df200c5e23c57970bafbd0cd322459aa7b1ff73b7c2e84d6e3eae62"}, - {file = "numpy-1.22.3-cp38-cp38-win_amd64.whl", hash = "sha256:07a8c89a04997625236c5ecb7afe35a02af3896c8aa01890a849913a2309c676"}, - {file = "numpy-1.22.3-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:2c10a93606e0b4b95c9b04b77dc349b398fdfbda382d2a39ba5a822f669a0123"}, - {file = "numpy-1.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fade0d4f4d292b6f39951b6836d7a3c7ef5b2347f3c420cd9820a1d90d794802"}, - {file = "numpy-1.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bfb1bb598e8229c2d5d48db1860bcf4311337864ea3efdbe1171fb0c5da515d"}, - {file = "numpy-1.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97098b95aa4e418529099c26558eeb8486e66bd1e53a6b606d684d0c3616b168"}, - {file = "numpy-1.22.3-cp39-cp39-win32.whl", hash = "sha256:fdf3c08bce27132395d3c3ba1503cac12e17282358cb4bddc25cc46b0aca07aa"}, - {file = "numpy-1.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:639b54cdf6aa4f82fe37ebf70401bbb74b8508fddcf4797f9fe59615b8c5813a"}, - {file = "numpy-1.22.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c34ea7e9d13a70bf2ab64a2532fe149a9aced424cd05a2c4ba662fd989e3e45f"}, - {file = "numpy-1.22.3.zip", hash = "sha256:dbc7601a3b7472d559dc7b933b18b4b66f9aa7452c120e87dfb33d02008c8a18"}, -] - [[package]] name = "numpy" version = "1.24.4" @@ -1860,14 +1835,14 @@ six = ">=1.5" [[package]] name = "pytz" -version = "2022.1" +version = "2023.3.post1" description = "World timezone definitions, modern and historical" category = "main" optional = false python-versions = "*" files = [ - {file = "pytz-2022.1-py2.py3-none-any.whl", hash = "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c"}, - {file = "pytz-2022.1.tar.gz", hash = "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7"}, + {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, + {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, ] [[package]] @@ -2492,4 +2467,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "2.0" python-versions = ">=3.8,<4.0.0" -content-hash = "c6effdabfc22cf7a43159fcfc11fcfc4166c9801cf6cd5ee77ec33fb5f693909" +content-hash = "b432667fa8e3dd6c84d2ba6ff5237b0d4a6ebd4d36f5ef3e3adaa2a7a84e8069" diff --git a/pyproject.toml b/pyproject.toml index 599fe04..a9c50e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,16 +12,17 @@ python = ">=3.8,<4.0.0" plotly = "^5.4.0" pandas = "*" numpy = "^1.22.3" +pytz = "^2023.3.post1" -[tool.poetry.dev-dependencies] +[tool.poetry.group.dev.dependencies] black = "^21.12b0" isort = "^5.10.1" streamlit = "^1.3.0" pytest = "^7.1.1" pytest-cov = "^3.0.0" -mypy = "^0.942" flake8 = "^4.0.1" vulture = "^2.3" +mypy = "^1.7.1" [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/tests/test_utils.py b/tests/test_utils.py index 90b783a..6b6bbc3 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -2,8 +2,9 @@ from unittest import TestCase import pandas as pd +import pytz -from plotly_calplot.utils import fill_empty_with_zeros +from plotly_calplot.utils import fill_empty_with_zeros, validate_date_column class TestUtils(TestCase): @@ -36,3 +37,69 @@ def test_fill_empty_with_zeros_dark_theme(self) -> None: final_df = fill_empty_with_zeros(selected_year_data, "ds", 2019, 1, 12) self.assertEqual(final_df.shape[0], 365) + + def test_validate_date_column_datetime64(self) -> None: + date_column = pd.Series( + [ + datetime(2022, 1, 1), + datetime(2022, 1, 2), + datetime(2022, 1, 3), + ] + ) + date_fmt = "%Y-%m-%d" + + result = validate_date_column(date_column, date_fmt) + + self.assertEqual(result.dtype, "datetime64[ns]") + + def test_validate_date_column_object(self) -> None: + date_column = pd.Series(["2022-01-01", "2022-01-02", "2022-01-03"]) + date_fmt = "%Y-%m-%d" + + result = validate_date_column(date_column, date_fmt) + + self.assertEqual(result.dtype, "datetime64[ns]") + + def test_validate_date_column_invalid_format(self) -> None: + date_column = pd.Series(["2022-01-01", "2022-01-02", "2022-01-03"]) + date_fmt = "%d-%m-%Y" + + with self.assertRaises(ValueError): + validate_date_column(date_column, date_fmt) + + def test_validate_date_column_invalid_type(self) -> None: + date_column = pd.Series([1, 2, 3]) + date_fmt = "%Y-%m-%d" + + with self.assertRaises(Exception): + validate_date_column(date_column, date_fmt) + + def test_validate_date_column_utc_tz(self) -> None: + tz = pytz.UTC + date_column = pd.Series( + [ + datetime(2022, 1, 1, tzinfo=tz), + datetime(2022, 1, 2, tzinfo=tz), + datetime(2022, 1, 3, tzinfo=tz), + ] + ) + date_fmt = "%Y-%m-%d" + + self.assertTrue( + validate_date_column(date_column, date_fmt).dtype == "datetime64[ns]" + ) + + def test_validate_date_column_singapore_tz(self) -> None: + tz = pytz.timezone("Singapore") + date_column = pd.Series( + [ + datetime(2022, 1, 1, tzinfo=tz), + datetime(2022, 1, 2, tzinfo=tz), + datetime(2022, 1, 3, tzinfo=tz), + ] + ) + date_fmt = "%Y-%m-%d" + + self.assertTrue( + validate_date_column(date_column, date_fmt).dtype == "datetime64[ns]" + ) From 9db091f5cc213c06e3894aa6d7fe8efe511361d3 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:44:59 -0300 Subject: [PATCH 06/14] fix mypy stubs --- .github/workflows/plotly_ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/plotly_ci.yaml b/.github/workflows/plotly_ci.yaml index 4744bfa..c00126e 100644 --- a/.github/workflows/plotly_ci.yaml +++ b/.github/workflows/plotly_ci.yaml @@ -39,6 +39,9 @@ jobs: - name: Run formatter run: make lint + - name: Install missing stubs + run: mypy --install-types + - name: Run checks run: make checks From 9e5fa54683c5abe43217f5a0f86180b0fdea3bd8 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:48:20 -0300 Subject: [PATCH 07/14] add non-interactive to install-types --- .github/workflows/plotly_ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/plotly_ci.yaml b/.github/workflows/plotly_ci.yaml index c00126e..fe9fce0 100644 --- a/.github/workflows/plotly_ci.yaml +++ b/.github/workflows/plotly_ci.yaml @@ -40,7 +40,7 @@ jobs: run: make lint - name: Install missing stubs - run: mypy --install-types + run: mypy --install-types --non-interactive plotly_calplot - name: Run checks run: make checks From b413550dab2192d68251aaf7414b155304edb044 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:50:09 -0300 Subject: [PATCH 08/14] remove copilot suggestion --- .github/workflows/plotly_ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/plotly_ci.yaml b/.github/workflows/plotly_ci.yaml index fe9fce0..b8409cc 100644 --- a/.github/workflows/plotly_ci.yaml +++ b/.github/workflows/plotly_ci.yaml @@ -40,7 +40,7 @@ jobs: run: make lint - name: Install missing stubs - run: mypy --install-types --non-interactive plotly_calplot + run: mypy --install-types --non-interactive - name: Run checks run: make checks From 2f31820e1f9fbd629daa2ef003c728ada3e39bc2 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:53:38 -0300 Subject: [PATCH 09/14] add mypy install --- .github/workflows/plotly_ci.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/plotly_ci.yaml b/.github/workflows/plotly_ci.yaml index b8409cc..e36dd54 100644 --- a/.github/workflows/plotly_ci.yaml +++ b/.github/workflows/plotly_ci.yaml @@ -39,8 +39,9 @@ jobs: - name: Run formatter run: make lint - - name: Install missing stubs - run: mypy --install-types --non-interactive + - run: | + pip3 install mypy + mypy --install-types --non-interactive - name: Run checks run: make checks From 6ab853e2357b9ac562370872340b222a2ea9e299 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:55:45 -0300 Subject: [PATCH 10/14] install stubs using poetry --- .github/workflows/plotly_ci.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/plotly_ci.yaml b/.github/workflows/plotly_ci.yaml index e36dd54..820795c 100644 --- a/.github/workflows/plotly_ci.yaml +++ b/.github/workflows/plotly_ci.yaml @@ -39,9 +39,8 @@ jobs: - name: Run formatter run: make lint - - run: | - pip3 install mypy - mypy --install-types --non-interactive + - name: Run stubs install + run: poetry run mypy --install-types --non-interactive - name: Run checks run: make checks From 8b131de38fecee129a7b801cc7ff51e38ca9b691 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 01:58:19 -0300 Subject: [PATCH 11/14] add make stubs --- .github/workflows/plotly_ci.yaml | 2 +- Makefile | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/plotly_ci.yaml b/.github/workflows/plotly_ci.yaml index 820795c..53d503e 100644 --- a/.github/workflows/plotly_ci.yaml +++ b/.github/workflows/plotly_ci.yaml @@ -40,7 +40,7 @@ jobs: run: make lint - name: Run stubs install - run: poetry run mypy --install-types --non-interactive + run: make stubs - name: Run checks run: make checks diff --git a/Makefile b/Makefile index 7b155e9..7755bca 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,9 @@ checks: @poetry run pytest tests/ @poetry run poetry check +stubs: + @poetry run mypy --install-types --non-interactive + pypi_deploy: @poetry config pypi-token.pypi $(PLOTLY_PRD_TOKEN) @poetry build From eb79e3a66d75e49e349d014fd42c400fd83de798 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 02:00:59 -0300 Subject: [PATCH 12/14] trying other things --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7755bca..b019f02 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ checks: @poetry run poetry check stubs: - @poetry run mypy --install-types --non-interactive + @poetry run mypy --install-types --non-interactive plotly_calplot pypi_deploy: @poetry config pypi-token.pypi $(PLOTLY_PRD_TOKEN) From 42d3b77341b1972be694f6964e4b5c31d1bca555 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 02:02:27 -0300 Subject: [PATCH 13/14] trying --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index b019f02..313c475 100644 --- a/Makefile +++ b/Makefile @@ -23,6 +23,7 @@ checks: stubs: @poetry run mypy --install-types --non-interactive plotly_calplot + @poetry run python3 -m pip install types-pytz pypi_deploy: @poetry config pypi-token.pypi $(PLOTLY_PRD_TOKEN) From caabe67556d284dbe5f7f1a25e21792ad4f8178c Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 6 Dec 2023 02:07:17 -0300 Subject: [PATCH 14/14] update version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a9c50e5..47b6128 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "plotly_calplot" -version = "0.1.17" +version = "0.1.18" description = "Calendar Plot made with Plotly" authors = ["Bruno Rodrigues Silva "] license = "MIT"