From 7030c3c69f5287a483658332735d56942bba9016 Mon Sep 17 00:00:00 2001 From: lpconsulting321 Date: Mon, 16 Dec 2024 11:09:33 +0000 Subject: [PATCH 1/5] Add Slurpit Chatops Commands --- README.md | 1 + changes/347.added | 1 + development/Dockerfile | 3 +- development/development.env | 7 +- development/nautobot_config.py | 7 + docs/admin/install.md | 1 + docs/admin/integrations/slurpit.md | 52 + docs/images/slurpit-device-data.png | Bin 0 -> 39227 bytes docs/images/slurpit-get-device.png | Bin 0 -> 43379 bytes docs/images/slurpit-get-devices.png | Bin 0 -> 61043 bytes docs/images/slurpit-get-plannings.png | Bin 0 -> 63275 bytes docs/images/slurpit-get-sites.png | Bin 0 -> 33082 bytes docs/images/slurpit-help.png | Bin 0 -> 46503 bytes docs/images/slurpit-search-data.png | Bin 0 -> 45786 bytes docs/user/app_getting_started.md | 1 + docs/user/integrations/slurpit.md | 35 + mkdocs.yml | 2 + nautobot_chatops/__init__.py | 5 + .../integrations/slurpit/__init__.py | 1 + .../integrations/slurpit/worker.py | 256 ++ .../static/nautobot_slurpit/slurpit_logo.png | Bin 0 -> 29293 bytes nautobot_chatops/tests/slurpit/__init__.py | 1 + nautobot_chatops/tests/slurpit/test_api.py | 28 + poetry.lock | 2140 +++++++++-------- pyproject.toml | 5 +- tasks.py | 3 +- 26 files changed, 1541 insertions(+), 1008 deletions(-) create mode 100644 changes/347.added create mode 100644 docs/admin/integrations/slurpit.md create mode 100644 docs/images/slurpit-device-data.png create mode 100644 docs/images/slurpit-get-device.png create mode 100644 docs/images/slurpit-get-devices.png create mode 100644 docs/images/slurpit-get-plannings.png create mode 100644 docs/images/slurpit-get-sites.png create mode 100644 docs/images/slurpit-help.png create mode 100644 docs/images/slurpit-search-data.png create mode 100644 docs/user/integrations/slurpit.md create mode 100644 nautobot_chatops/integrations/slurpit/__init__.py create mode 100644 nautobot_chatops/integrations/slurpit/worker.py create mode 100644 nautobot_chatops/static/nautobot_slurpit/slurpit_logo.png create mode 100644 nautobot_chatops/tests/slurpit/__init__.py create mode 100644 nautobot_chatops/tests/slurpit/test_api.py diff --git a/README.md b/README.md index 2988b69f..afeefe5f 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ - IPFabric - Cisco Meraki - Palo Alto Panorama + - Slurpit - Write a command once and run it on every supported platform, including rich content formatting. - Extensible - other Nautobot apps can provide additional commands which will be dynamically discovered. - Automatic generation of basic help menus (accessed via `help`, `/command help`, or `/command sub-command help`). diff --git a/changes/347.added b/changes/347.added new file mode 100644 index 00000000..f8f8c56f --- /dev/null +++ b/changes/347.added @@ -0,0 +1 @@ +Added support for Slurpit.io chat commands. \ No newline at end of file diff --git a/development/Dockerfile b/development/Dockerfile index 5ebe4682..92fb70df 100644 --- a/development/Dockerfile +++ b/development/Dockerfile @@ -7,7 +7,7 @@ # !!! USE CAUTION WHEN MODIFYING LINES BELOW # Accepts a desired Nautobot version as build argument, default to 2.0.0 -ARG NAUTOBOT_VER="2.0.0" +ARG NAUTOBOT_VER="latest" # Accepts a desired Python version as build argument, default to 3.11 ARG PYTHON_VER="3.11" @@ -67,6 +67,7 @@ RUN if [ -z "${CI+x}" ]; then \ # Install the app RUN poetry install --extras all --with dev +RUN poetry install --all-extras COPY development/nautobot_config.py ${NAUTOBOT_ROOT}/nautobot_config.py # !!! USE CAUTION WHEN MODIFYING LINES ABOVE diff --git a/development/development.env b/development/development.env index 09b85fc9..f280344e 100644 --- a/development/development.env +++ b/development/development.env @@ -52,7 +52,7 @@ MATTERMOST_URL="http://mattermost:8065" NAUTOBOT_CHATOPS_ENABLE_MS_TEAMS="False" # - Slack ---------------------------- -NAUTOBOT_CHATOPS_ENABLE_SLACK="False" +NAUTOBOT_CHATOPS_ENABLE_SLACK="True" # SLACK_SLASH_COMMAND_PREFIX="/" # - Cisco Webex ---------------------- @@ -101,3 +101,8 @@ NAUTOBOT_CHATOPS_ENABLE_NSO="False" # NSO_URL="https://nso.example.com" # NSO_USERNAME="admin" # NSO_PASSWORD="admin" + +# - Slurpit ------------------------ +NAUTOBOT_CHATOPS_ENABLE_SLURPIT="True" +SLURPIT_HOST="http://88.99.80.25" +SLURPIT_VERIFY="True" \ No newline at end of file diff --git a/development/nautobot_config.py b/development/nautobot_config.py index f38be8ce..9de42b49 100644 --- a/development/nautobot_config.py +++ b/development/nautobot_config.py @@ -201,6 +201,11 @@ "nso_username": os.environ.get("NSO_USERNAME"), "nso_password": os.environ.get("NSO_PASSWORD"), "nso_request_timeout": os.environ.get("NSO_REQUEST_TIMEOUT", 60), + # - Slurpit -------------------------- + "enable_slurpit": is_truthy(os.getenv("NAUTOBOT_CHATOPS_ENABLE_SLURPIT")), + "slurpit_host": os.environ.get("SLURPIT_HOST"), + "slurpit_token": os.environ.get("SLURPIT_API_TOKEN"), + "slurpit_verify": is_truthy(os.environ.get("SLURPIT_VERIFY", True)), }, } if os.getenv("NAUTOBOT_CHATOPS_ENABLE_MATTERMOST", "") != "": @@ -229,5 +234,7 @@ PLUGINS_CONFIG["nautobot_chatops"]["enable_panorama"] = is_truthy(os.getenv("NAUTOBOT_CHATOPS_ENABLE_PANORAMA")) if os.getenv("NAUTOBOT_CHATOPS_ENABLE_NSO", "") != "": PLUGINS_CONFIG["nautobot_chatops"]["enable_nso"] = is_truthy(os.getenv("NAUTOBOT_CHATOPS_ENABLE_NSO")) +if os.getenv("NAUTOBOT_CHATOPS_ENABLE_SLURPIT", "") != "": + PLUGINS_CONFIG["nautobot_chatops"]["enable_slurpit"] = is_truthy(os.getenv("NAUTOBOT_CHATOPS_ENABLE_SLURPIT")) METRICS_ENABLED = is_truthy(os.getenv("NAUTOBOT_METRICS_ENABLED")) diff --git a/docs/admin/install.md b/docs/admin/install.md index 93e198d9..48125a39 100644 --- a/docs/admin/install.md +++ b/docs/admin/install.md @@ -161,3 +161,4 @@ Set up integrations using the specific guides: - [Cisco Meraki](./integrations/meraki.md) - [Cisco NSO](./integrations/nso.md) - [Palo Alto Panorama](./integrations/panorama.md) +- [Slurpit](./integrations/slurpit.md) diff --git a/docs/admin/integrations/slurpit.md b/docs/admin/integrations/slurpit.md new file mode 100644 index 00000000..516d5654 --- /dev/null +++ b/docs/admin/integrations/slurpit.md @@ -0,0 +1,52 @@ +# Slurpit Integration Setup + +This guide will walk you through steps to set up Slurpit integration with the `nautobot_chatops` App. + +## Prerequisites + +Before configuring the integration, please ensure the following: + +- `nautobot-chatops` App was [installed with integration extra dependencies](../install.md#installation-guide). + ```shell + pip install nautobot-chatops[slurpit] + ``` +- `nautobot-chatops` App is set up with at least one [enabled chat platform](../install.md#chat-platforms-configuration) and [tested](./../install.md#test-your-chatbot). + +## Command Setup + +Create a top-level command named `slurpit` in your enabled chat platform. For detailed instructions related to your specific chat platform, refer to the [platform specific set up](../install.md#chat-platforms-configuration). + +## Configuration + +You must define the following values in your `nautobot_config.py` file: + +| Configuration Setting | Mandatory? | Default | Available on Admin Config | +| --------------------- | ---------- | ------- | ------------------------- | +| `enable_slurpit` | **Yes** | False | Yes | +| `slurpit_host` | **Yes** | | No | +| `slurpit_token` | **Yes** | | No | +| `slurpit_verify` | **Yes** | | No | + +Below is an example snippet from `development/nautobot_config.py` that demonstrates how to enable and configure Cisco ACI integration: + +```python +PLUGINS = ["nautobot_chatops"] + +PLUGINS_CONFIG = { + "nautobot_chatops": { + ... + "enable_slurpit": True, + "slurpit_host": os.environ.get("SLURPIT_HOST"), + "slurpit_token": os.environ.get("SLURPIT_API_TOKEN"), + "slurpit_verify": is_truthy(os.environ.get("SLURPIT_VERIFY", True)), + } +} +``` + +The example configuration is using environment variables. Define these using the following environment variables: + +```shell +export SLURPIT_HOST="{{ slurpit Host }}" +export SLURPIT_API_TOKEN="{{ Slurpit API Token }}" +export SLURPIT_VERIFY="{{ True }}" +``` \ No newline at end of file diff --git a/docs/images/slurpit-device-data.png b/docs/images/slurpit-device-data.png new file mode 100644 index 0000000000000000000000000000000000000000..9b60c0e4c8eed587fbc67fb109dde49ef70e3bda GIT binary patch literal 39227 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
^|3vvLTqnZVUt$>_-@!HXcVPoHu? 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 literal 0 HcmV?d00001 diff --git a/docs/images/slurpit-get-devices.png b/docs/images/slurpit-get-devices.png new file mode 100644 index 0000000000000000000000000000000000000000..98c403a02df030981014c6276113e04afd0680c1 GIT binary patch literal 61043 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 g{`Zzs3NvRH-mt?eaIqVGFu%)sye0DIu0MF0Q* literal 0 HcmV?d00001 diff --git a/docs/images/slurpit-get-plannings.png b/docs/images/slurpit-get-plannings.png new file mode 100644 index 0000000000000000000000000000000000000000..6e06ee7010a66a3d02427975be3f54b07fd7170b GIT binary patch literal 63275 zcmdRWWmH^C6D_VmgS!OR;0zutXmE!B3GVI=A-KB-4esvF;1YCj_uvk1ay9pRzu%9? zTC+IQr>jrfsoqt!YeE#{B~g$FkRTu+P^8|ADM3I$qd`DGzDIxqm*9|eGl0Knn2Cxi zNQsJ)DcIW>n^_t`K+wi~($_bXVx%23FwoZ@9A%(GvUgGX`ZZih->0h+I)T`N$ zp+4A1NJv3ps#mN8*q$x@oe1Ap4*f?$J$5M^FA4@*QW@fKrKovWx>cf}8kLm7;`}a2 z$!4XPY3ad@&OlT{17(nekC4c;^APrE$y(rh<%276edndnuW>3N%`(hRxfo;lMxp&!kIKFoT{e#_R#cKeo=6^}ic_06V&1(e$1 zNc6Zur^1jzZ}d>~Sag>H)XX*l7M=c}!F$+h0sM2kSo}*oM_)@yIA}61$e_3G^W?qf z%J_J)FOX$`P;?pCd#__+I5;Pvz~l|(>?`wEuS)WeFvBp{$$_^K`8=cZ2;GU$sg#{} zFE8BsJfY*C^l!<|US3WeUS3|Zka`R8@buiEA>{jwy0y`&UW2Dv%}7JaSWXUt9(;`e z0U2xt0Rz5*1b+y?AMmQgeu01o|HlM>#Im9Oz6*_(4gL2uyM8Br-BGe*4eH03|Vrzr?}c z1Sm`$9c=+DEG{lC%r5NAHufegZ+UrnSyMHXi;z>i=JN{(a(ak{bU?a`UkNF8SM?|CLmAFtQi5 zu>wERQSjfD`Ahisn|}%Nv-}$QZ!_`dH2+Zwo@YTMewKgMOb|&6wTTG=LKs3yOhm;M z@+bq|Q>E|q08QHs6kYs;M?!&P9-TNkqlR!_C<=q~ODHii?bolg&XBMSZ3ypA+k$c4 zzoXxO66!!XwRdT10mZ8laq*K>V~>92iVYK8^V$dc1KpG*E32^mZ=E2JVxvF+yjAHNL{+_tbP#oE^9 z;f=d$v4Y#-RJAzr!O9Z=;J6npqSoedl{W~8alF684>+zb=V^A22lRIJMWnYq7SReN z6%GDO^H^bOj{8uew}tWJ3&@bUf@wANu-b>@>6745Ra>ZP>@8cZ?XB#T^+_YV)#UNr6E#!sjtdZ@fNF+lryB4BII3?b;1TRfCI=pE`_Q)8Q;5-foUh zcv2w^3K5Smo!o$CirHcCc|5Gqw{Nf+CmZs)POpIU9Uo5hu&^AB7UfHZ zbzPRFj+Yvy)wXZg5OtUb(A(7o?iT;rjDD#i*@o_~enevfk|Sz3VNAZF<^E0VlmZyB+q>0b9+@+l^#iz5v8FRk?v!YJTuv%PP5}jeH5lTgwAQb zNcT`ZM_l4x`xL*Sn;Tl-ey>SW8!^`21(ePyv*Gk}91#zOhQwJX zA)W8EUWr?^)OJnwq+Oh|EJU<2(+Q6W`h5m2`uC1`=U~lms)cG_Vo=%KCa|H}e4AnN zQ95dE7^>LRudn5p*$!z2xZUo}mgyp(qR!UEJiqnx^MfPCp@q=WUdMC%N^UCZ*gm;Z z@Ok~)s@c^6XR|Ke`pw0~kFrCS&Z)IEQvj)ukWj$=8qZ9Q^YJ3wRYQER+H8Sbn%Oo` z_3{~BdGGN~<6ycls(yG4cQ=34EI?dT`AhilkNL)?Dz?yz#@^h@%4oqf!GK6oq4Idz zqu{_myqyRu{cz8=*49d`0@ItgsHmvwbW`{>*D_D5w1$R;deiFBk?o*>?ne23B~PDV z^kh>*&xmZ2`-d3R^z0%te|LO_r1^p$q-JMCle2c|B_$;%S{!xd+Y!~aLxP zd~}y0>u0gpBZ4`N@K+fI(QaVNp^pW-xGsofGUMLE)9nyyg?>EKyJPuNr(DZsZ!wvT zo0vITTP@Y+50GRC(|nL9!F{^&-iAhEL8B&FC@Ibzkl#GNzYTnX=AqRqfLAO zG^}Gs5c4Bv1`?Yx;w+i1PNs zRQD9+tr}1z5qauY((Bf=KSxx$+oBmzvVD0N>=TNgmfsk=GnQWMi1fc-l_?j&i1&Hx zcVVB0?DN4SpHhR4$t~n9eT8eew)LZwsyBqo&kN-ZTBju;bK=ks`W1Y%nS4)O0VE1; zjg=J9ZiaE4XEh$!nQ)&;E zXsQb~yw>S|+S=M5w$^nkCXur6;d*al4ojRiWYgZ2QMoa862{UlYciIp8rqpBHLk3t zhSS7$n$hAs871^AW?*0deA>C(pPs3=B20ap<(p}CVjuuGA`tU>2EMZhnt~_w9LzYo zfa_cKIOPeA>JaXDz9$s87*Pf~(Xwzy85$by4KIA$pOUByGT7*)p-mrlduemoU-fy( z*KN5eilhd4`};$EH|Y6txo_;mHOw-ZB2OGPEFNu%ez%}LKlOPesT`ocJy zU|>$p#XOrG5X>P*z+Esv;t_u#uVys%Xoyp$+Y)(yy)To&=R$$@0nL70o(az!WZSm8 zwWIJ^?9JWny@HxCwSdsRIBo61cvHq=okfWbrcK*6j{9AL`n=(EI7!COO7pq?2*OF5 z4yHV}3*7i-i9|+S31U9SY?CYxy&urTXDlY8c{DVFav>oh=7i-@@$oA6*Gs1}?s3#| zdm%I=xss$_IzJrtqRHcv^zc4e8dnH+Rz_s?r++332y)9Bi z#|z}itCND~rwVmqitx(WGVNe4OORd5+hleb)D}irLf#98Wx^Pg_0?0tH zpZMe+u-!GeEE6%s=kXBdGnYmi$2ThuOSQ@)EGzoc_YCOo7sa%J#3+@a{|F<#f`O>lGT?vL__!@EUZiyfC<7CbKx znr_09b?<-hdaZWo%rUCrczY7nxRpzi)L9wMrr3XEpAom`S~?9|GNM<6qSrS_!H6! zKu*}aq3`54+KNxo(v?u8C~Y{4-_F-I!Z5BYX?>^tff-btz8&EuN{Ning&gL$8uCp6GPSgxLc z$5c_8jT*4W;N+Fy*_IeHUsQiYTiO?pE3}v3MVOLXas8$xEiZ2n!1+k{X2m1Q&|mBs^7*nGnI&Q4i&E`{vnR@2#q)rMR8xg0x{y-4V`3rWYTJ_2P;j?|WglMc@>#Q0jLuzQ z9=(v&bWK>R^)npj(M3Q-s5EjSDG*q#4{C zLMdDTJjyqT2!hF~PXk3J<0Q37(`KR2W9#EWFWWqHKTq8sN!qmc7)cQ%l9!-)Q@7?8_S6VwO9{u011_uF02kZF~XSFbR%U>+| zNPQl~Kb#j)01CKYk>mk5_TmYU8KK=Qv3+lAk7ag!+(n!2gvo^~SxX`5UGJy-GEo4P z{utsxnz(eE^Um)EbU*4q_3$uv2k3gi?Q`(~TD~j#EPs(fK8cZY!&;4c2Pafi&*N6r z0-YpT%8#}4*%s7AvMH*O5~3y@;gMk+@3GF&G-o9xW#O%W^a^liU6&ib{f(BUWd2?D z7-hqJbyw3ib-JPvfr(CZLVswanfebRv-OelQn7<=Zi3ZOL71 zzwT&L5^}4B>L4xaK4MQARDcbTvJ<`0H841M5}$-AxX<)()~XMTL6wNBLp})R%<5{G zy_#`AQ6#*2CLiP$6x7qiUSq3uA0^Peb03ms`W9Kl07KaX333bWl=k1|DkF@=ZE4bf zv#RB0z7bb^vOAWcKI_MBGDgcyaqQ|ywyqZ#Nn^+i#WSJx+5uEas)jEoFOkK;Bfn&Q z;;CP?KataRkWP6`@eHLsQHpNm59K(BA$ELvDk&LBlrzHU*tj%-sJ6D$U{is`05jBs zX;?lgyPdCzSXV4&`;)KK9d9UDr`0v)y6PPS!^{^HLX`5D$4Ac-VV0fA2g1F$4+WDb zrFbK$oZ7?EPZI1j8dM(Fds1mlo1k)CKGiwzr~9dPuZM&U-#`UG=savGxZr@t;zi`F zk5^Qy!CDH^5AyQSVZ7K$qlP2tdygb4LmwnxDT)NQONHe^bpnaoEjbC%cNqq?QvIa5 zsW?~-cXb*I3Mm_%nqreUF9o6i@$2p{H1$<3EnfRpn_HtgH`S3^T%1!0fX z?3_?-J}=(D!NKgq@|HyR%e^tmfe-jwIc54BD*~lep>mx^QhOY?Klgk@2wDI?->0i@ z$^)MyWwN~WGeTV^W+QxZY_W{ds33bvhnTS zn69QV$`UHrV9_VCqhow%x|UhN%*x56loymbC?-9?2fV* zGv(W*AY@1C{zPq(t@){~J!wr3^YuwDCVmVaz!6A0EUcdL({CWwi2Jz&$z`J1H zdz~94H2J~U8DDy%W?W8*SW5%Z{p#eq#LrO@ee>WIOQFrv7WJlHtA%FOCWN~)gvL65 z_r0vJGrLBvV32EWb)J!t@%PD(n;aToc%1Lm+MnA=AG0?^Nuq{tNB|#H2UzSC$)TtZe6CdEb>9L(CBtDZ()Xkm@H_u5Ry$x zXGwof{kwB)xZv(ZNUFi~WQJi-o4;qa&eh&ZhMo!XY&@D!-tv)uAxmOr91o`jHr^Az zk>;P?fTIB62;^izAF~4)*T8@Ei*lV#-6gkLl|{h1V%htWu@+=8u{Z--1&zZc66vP z;==43h`?A!RAc8)C9pc_9K-O5>>rMlM8<4ADB8#ltIvD9d*63j(S80YdX$L$4OK+n zk#*p+@Kg$PJRME_yU$s?gGfKnwnomdQpxmdE#{aPi&Z;p<+>26s8I+wXt7`WdhNaH z%7FFjK#x}qmK+&HEQfAvJTji+>_zXy1!>sZH%9P~B21;dhN=0Mi!zsj%^$&lr6gB6 zDk@`h;Ij1<<8l<#bV<`Pp3dhprV@*^I=i20p@G5pEuloMMtc@;?ZQIB)B*BGXPInv zvN#y8B3F1rR$rf@#swJC`gz7%AKl3Yjmw4rLVN3V!Q7rDhX{wimU_GOI%@i(&$AUh zqIOMvapz^)Jc@jn;zErH3#Ts(HZUYp6enaaByYpATFrrbS=$%ps3JIS!6nOJS;|G<1fM_3zC#Q-0_s_v-q-vDI$%5G4rwGYhR0umO zL#suuU=T{10$uRQ_1VL!cZmnBjNP1`)M3dsLU0Un+IEw-ulzlNW4Wcs8h1Py%+me+ zEq#YaZC@(qi=NsfUfXJ=0rUVFhr)^8VDBu~G?Lz^lW#seWM3Q)0+AX94CiXMNIwb5 z35Uyx3y>3jmQEQ877eJlAA%98oO`?m{4$R)Dvknq#V(j76-U$Y9khfr{{sz3!I)0S zZKVXHG~}N^ld@(kkApTH$7=3=CO2=XKw_l>ry1K?mr>pfM zh3$Opy9I0ldWh3?LmMo#@A9MeRZu`dwO(A0fXX^Zw;ppPJw+!Is=j!v(||*bp>4I~ zl+sdugg5o7tUum}ImlHx@-ss2O=wd#QnNypI9|_*Ra)W4d_Hzr{V4BjMDj@{jhr3k zc4ymeBqozEx-R_fr`P4uBa24zD+b~}2S|N(=D)P%$0jqtTLoS>s7~Za%7&d)HSSEV zC^YJMuDfyK`zAKzSIaIl>;PH&Fx&`*XcWuUNXt;q8Gap<=un(sy;;M*$6azZjQ=n} z=YOcQpd^OtQkLzA3e|5a2y#YZV^KQT5&EH?J1n^3h~xnDRieE_TbGY*s=XfqYDvhx zQ?%aC{#hN#Ubm{`C41cSN)oTDgQzNh+OllJ*FCwJI{eTiV#D_nD{>TX6&ISrfVT1n zhXK8@Ybu$fVl$z)42owr7&`mlH@7*xv=q>v$R+wE`3F#=)F3?atuaUH?F@T=@ZoG4 zm({yl-z>U5$dHi)hbAi+*uj~q#Bw*~{kqqzPU%f-vUVIv4c|TM*tXUGIueqEBkK8+ z&DCTmUEhB+bYpd@wX6ve7LkZ$8lpN@rS?_ak6uG}{ys#@N#3PezG#FSwGhr~RKg1j zf&WPeriNV=_N@tL5t36J;4g>s(`)qYu6{1(^Pk(D8w6IBRWZpaTS0d!oyv2e|M5wy zkV0`<*XN&eMIb5dL{_}#MPTjN&_A``A`eFT10et9yVkLTVhgmUwD&|_mySs82|^+b zwRdRaP%VjYDq9>1D0aRomO8e#ceo83l%n?9DjA}C&l&W$-`mezOgKK69;Bf_^b>>C z5f%I@&_QML$6=MnCF3m>E^sDfS^lLt|A0kQP#g81L&j8B;KM`<5|qRBwu`0D)I%W3 z(H?4Lb*ZwIO8;>~>&N)gqT!qk%KwR{{`Rwz!Eiu1@7K>XDbpM*mW8Ei*;~T)w61$ z_LX&v)N6OWJPa##SsL11HJgTa?u{N-sphK5@imj%w*T}zyZ?11-}d_AVe{lS@s8;Z zi@B*{)sp?D-H+K@Tb~2IprWEuYoLWwk#%OZwzZ*fd7LL1k+-+E=P}KpmRLo@F$}VB za0KeB`U*F7T1utvRipv*WK2d`LS6Gb2>SApxrwa!jwJ|lmy6VUEG?>QdF7llDUSuz zwfx+lzI;Zy`ku_9MyOug>h_U|x__7a@VA*LDu)@l5iHrq@9XPVe1Uv2d+`eZJMql| zYKl}#aOAu%P)=rAFcLp{o*4lgt{FvAk~#KyfulqDU%w*MYY=@y6S~*%a=O02&zdCl zc@`J7ZuRqiup+NJoyhdm=yH81Bt4;b$550 zf&&J{s6Ag$RDpfvx-DkCay>&}x4KrXsfa`S^A~?8XtUd&IntAFiz-tRa?04uo)EdE zhv;XYT6MyToLrf=aWRQQ9da&-B%7m8#QMy`4X7hT&-XO^k+HEc?%c3qgJm%K^c=sj zc0fswJCoToP?%$;N_uF#rQPC~&x+X;9<|t=jI1e-|G1VNAD~rA)|=0ZZ#-rpXc=S6 zrfT~=zK_tq73n*0no#VOP!|ZjT=FdYLp#RSU z1{OOLZ@kg04&NvT1z@+pO{BUTqi%gT&PbLdOZ#Q067#`a#Rp2s$ZSb!ehIM4c57#+ z;Cv3-w6@ZqN5ULb6jQC>$$q0<*Pz$dTx&ONoEu-D{?yd7+M3|6AO(OI(b!>TM@4&2-p@w_X3E;)4I$slR zBQ(K?f9+^^dK51o#e(pSbrtGBgC@9He0$ZbOFI1C>%GMm!R@7xYNAiT;?zj5vgMr|_P)1&uYHV$uiLz5Ufh%_ ziFBQiq>MGakm3d!8zBLwVgvdTSvCQ~&HpGlGMI8W$QET1Hg@*?xbM@Zvq?4IT~75b zXL@P&f5gvWFEuvu=ne=10IA@pQBHk>^>S$Y!!vwcIN8pqc0Hzlc~}Dcw;vX>MP3EZ zb>=@}ua6c=u;7n^4Gl}u0Zyr9IE7^Z%f~vi%PV72BkWGdE`Ix{$#YYZrj=aoVk=c+ ziI8lF)^isKClmF;Em=vVGiDXa9R)5ndt%d*3|!j55?@yLNJTqZv{Yd;H)lmMFCL1R zg3`;v3x0bWsRP&@ z{;=!LE4|OwC&u@ZtYVVd&=c0oz1F(mUvp18c~Pn_01(p9DXe%h5cN5@t@coVkP;2?#Bj6Afu`ca$8#F?&}OYSn( zJk7BK78Vu=E7c%k({-lw7_d@c&s4t_Sr{i8<7Wh!yBL>rJAF(%wI8;GSwz>esDYUt zrp6>WCi79vHkjC7o&zuv?bQ0J4-zVgK*Ny!-CB9g-RBThs6^EFfj)v=&1`u_1q2zv z+7sJfnXce!$}IPNO|LrbkHk%ggLTv*!TPKMF)wHXVrYow{PS=)m8M$=0~TYWK$rNd zfgS-QCCKdBbLTrI1B!fuGjmv7T^kwZa=kom6w|oM?if1y zti`_O3+p=>zM}wJS6_*Ui4*K0)v4t4GlW^|aC9Psk0XisOk3ohzx4>UFNr(9J?ET1 z9rM1hEpuBR7rr-+i?U~8d#_(>|8_~yNq=&k*g>v&QtzU~78VF}%IkeKob<{N65T-| zQQuJ@x(qM6U9Nh5`MbuxU$rlrvCXBT53);A3=-Wo|s#sr*s4ZEVd(%2nfo8H~5`6~cz9RDkH?G)*f3|@_9C%umFiR0> zK4j+2ee_W6W6s`uo*wU*sM;L(9;3Ir+~~LK`NS!3cDu=8F)M3t=bVE=$UOxPntV!^ zEfclVsItfQ;@O5??0A9r<?EDipQegdLs27jm-36 zm`o`v|@EJ&_MrQu)a$GWLKYoHwj2c1} zX0M*NIJQkyYUo5qhkBnUrTuP^wnF6XNhoj4WucZYM8BRq>cbAMANPB|+`GAi0Shp! z*iedt_CIwE&AR83q$GiAUa^%1Vy8nJYjj)6(7yKDS+zP-!+C=hEWFQ{iG+)k$%#2u z`+3vJ)<71h6DRW0~#^}d1*MdJ$| z18SeP%yZV3uc?e7*dpO)O(?1J$FS4Jg5OFT@M{mjPfUm?zjAQIi31SrvO2Uy$=eB& zXr;p@UWp5xMp%Y)WmO69SJkbkOWO(Sit?fpiYz7ra88tHFw>nvp|1-UCIsKJQ2c34 z{la#B4C0;EOlayz`bLSbF)-vcQ#9jKoSdLc*5ghGeRfKTw*_2^aLGY25;V<>3}2ay zRGr(bzK7-4CO6S1=;nu)F(gL5UD@4V&jGC)8jj(g#yb5zY925>gr3N(&j=x@Fgsh= z-hn9-v1r3SG5sh=Sl$|yikdp5)_q}^7wGn{MWPxEhV!b0OnKD5fln}~&z62&xpLPg zo%KaU{(nd{en4t6ps3O7#K+(E6c_^eW}t&@AbA2MdC~t$fR_W@v9!vqzarCrKj|nC z{A}l`XnTUcOa8LhtHC@Ng@r&WpWj9Y?y^1&jF?+x+?V+2f31!`BogGn)(()G@$SzM z!{1gABp*4LUk#BSSroX`w!bV{0 zE~gq%=J~%J?UY9V6Lx4&=nBdIU1Ugbr|HvtK#es^&{EJE(a*g!ZoKmLR@u$o#=*%7G_pGB!#jHpOP3f*y=Y!1$W)wRm_xjdVGgD}Oq8#j+Tu{R7@dA<45XK8z z9KwvD%9npJO7Ixt;AXbs)Q)g`atJMo=+{$%Yv>XR}YJHX~Babo@gITFYqO#hzeZ^sp$+l0bFD!L7&4akj)x7}7bS&(8Jt zfI6SzPg-mT5%T2$v%Gb+ANVqT9L9(htd-3``;vtqfmY5gOn>)VOMiM7ryloUusrDDdUl;;>Cr`?Q{<@jxj>O)$BzI^{XH-BLKpEg#Kf;~jgGSiY z^^>T=2tT1CC5u}9g!hUi)!EmBkqrBj!J2Bgpf}d*Vev_x^^JOPP89Y1{6Mvs&;GH2 zs2!9oIepCTF-vv5{!m6#uAS__=JjqQshyC~_}Xja`Xbw>dBeCQ&o9{;jdmmSY|%)bZ+WNa1fn=e%?G(n_>JFi|bzW zglPA>{O+CG>pI=fW?6}}0lEom6e^v>#*V38OVu(nDa+;!f9Q%){whVM+QaY{zd54# zAQ(GH^UL&v5Ga9<-i_EIA|m_}2J&CLxtfi#>P2a@5-1$q$=#$tX2vpdih8JST+M29 z7*)ubib$B(lsFU*GpJk=So#T?Oxs*{I!tpUoZ?RBHI0!XPbBIYW;3|CH!(LOs%AgO zQ_6(wN{ou@?29Cjl-Oq@qUe+9akF)KMaiE zf!{*(V_TcHx2=lJuNTH2$eC z6cB$#RWux3z^gu2I*La=g<^jr9pbFTsQIa|>-Ty6Qvu-&;*!{J$DJ)Fn6t8k33y1| zq7rkE9Q&xvbiti8EgE|6Ku2?e5QQ|SJ{uS>x2n9JPo~#6-56A-AkzF5yK}I9=k#>% zM6T{jM^^@rdw(Roh0b8;LFJ*KA&hSq=XziL)m=u`4c2#k-IKjfDnv*qy;Fiu{EvK5 zibxX+6$6tCHauU`b*=TOe2v7KK#f=}FkmvD%DTOZDRt38jiL)SkC(v$d^1J0ytOLj zi#G)`T-Nd@eO;$8PfjudK(OB2kGIkg`Z)i_m7kh26D zwV@g*zElwY_6j60a}n))3Hk0t(9BQM*;XI;@H)vrQ+kSUZfM3%p)&l?e?F46KEBZ*yKTqa zxLRjspj2Z~{hrJ=KnY_oG0yj}U$GnbedO72Kd@T-H#DW5ER3Q+BK_4cPXl&H@4yj< zpo}sfDSi8+Y#UOC_egdinNCH&Ks++$lxss{JC8!D;0l4H5)m+Ny5a5wnVFNX zFrk#8T4R*CmIQ=i5AyU|3na-a(lLJRYUG%X(=IC@a#1kEP)t#s5ZVNoEtnri%)|96 zf3B%6WLX)lC>+_7qc74KE$ADe*Vd;K)dygyz>MPB%SQg^@CWO=a5q+XuFanWNJrjT zsn=K{Gx(slqLs{mD!Y!3Qq-OX{KuAXMQIpg-gmwno<{){Sw%X^9JrX_D-X5!-;m>H zfg>S&(zq^<(sjH$khy1(kE0>+qpN4{&*>6+L4qzPjBqzTp@#E@et0lZ?sMqIY5<{A zGr=+2twoTaY{^02^g!mron0hL@^}9(1FO#WydXnNHQ6?m;8ohn-GIPkROe8oGYm72 zXQhY7mX+_uAhFNMLzKm@VXv}^+6N#GUm5bQ8N!GU z#~o$@yGByCsvnYG55Nbax`{UhkarUJD?aD>bSPB8!CIOP3AUu!U+Ik1ZVo?K6w7O6 zDrlHTxqqaSO@1pKra5tKB5tEdq$^7B{q}XEtZMU5$MV~9c&HxY9_=doA1ZyRZ^|?E z_Qho&f5YIFVx8oS-^vZfXOztO=HVOgu?I`NXd_K(MLeP3oM+l-gt)3UEp>{6o%@j~ zHqoe*w+cjSKBvp2EJi=~Dx1)<$vf5h@QOevFDZ+K2?ohiiJZNXJRboa8=JQ6JW(4C zTqDRC=09%TPoxiAOSK()n&Qz&Pm4g&(t>*h?YW&*C|X3KQX!~BtDXF^u%CM{VM@N} z2}nmWyu>yE3~;D4BBrjHjGustxF9PX3Lfkh?S%9~yVOt}v_@y5?W#ki`{#Um?FOv~ zy6gwn(5I`rP)3P!OsIcHI0|DPzYXaa?zPC-Cz6%^J+eL#byar)hSav^%?=hk(I@jP zwJ-VnOs5QGZ}74zp3fF#-@`4%Pvv#=b+fr#BO{~m&DcgvfpT9(F|w8MkYQk9*W0Qj zCRa@7V>WqeXpA88VB=>LHq~NR2?TU>V1Q0T3~@P_mllL%<<_+@++;}p?F%|Bnje9Q zTO|y#Ut7@K!fZsdHt_wmDl$~%Wu;oDJ94S4s_ZC%kK)j0nSTo@llx?r4+GUw>G!awY~ zY~x?Hm~lf#dfPuu|6$Zsrh=_WwcOai-+KJZkp2I^J~&2|17<(Yw79Sw{3xNRvs(J1 zqpPcmd~@m}01F4F^4@~mW;Q&P(@Lwn^%pf!P*89iD2n<&Gp8QwyG)11q+Odm_|;bW z!-qm@If7}2aY4Dv%*>gu2}o#YQAh@dhlirK3{jT{3jt7%Ps4HIDFfGsOTpmSgSs(5 z>W_K;*Y++YU$d0^c92L-y+ibiocILBsIKNKttnk}w|94n8GslpTtZ1)Ow7TqEU5i0ncHqCA4$=X*o#!o*b^(=i zbohU{N163xbCZ+t#-`=A{i>CfS& ztvaDb%;*~6NOEgT7M0mdQO?lvKqN7DlP=eP;<73qpyUPHy(`qmi_^-TrVHd~)tySi z_*Ryio%3@gBa1O^dn6;H8&V1Mug=;9x?wY zR%KZ9S%YvHyKqW4>31XIv5kfbfRaf#Tm2Hj@x0=Z5F0y0{7_VMKNGB5g-QaDjpBdI z26QaenJXU7mbosG6L4Q!n=j@eVprR>Ceb+UPo;pp$v?6J0&?l$AHd|d z^7tUi5m;tD0XKoKhmd`nV|@MSKo&+umGX~%kk5|iDj}G;e10;>w5Qig*7;)@<#bo@ z+XwS@ie%v_L%+vSiWwkVYWZu;rc?a`0uU+Bahcx~p*mOS38)ZeL`CHDejHaF-qYYV znk%^29cL)%1P9QRm!P4c7oZeBMhs>Nk;-(uJQprLpUbeshbsGWcHQzwO42O0*pON+ z)~1}>U(ovUt!Zj%(xWNA$R<=7OjG~3dwDqZK|n$WTxK)|WJX872a{nG7eL+*Wm{WY zd5K9(+VVUN9BQbkTo&)Zv~`KIv$I;aVVr!j2r%dEY$HFkuled_a*JE95X_A#`81v` zAoKEABgWJK4&*G>S;>HzOW77Y%$w8W#zn_F&rF)l;piq)ML9WFkkZiCA^-Z;z=~)d z4YDQ7O?Wz;*CCP1YDKoDBUM!B@ixw{1sxPJ@dqDWF+yQJi5;IUo3Wr7jIhh{eAp=EsLMoen1qH zXaA38U`BBMwR-QDPG5*$%t_Uf*$HrV$>3WwIxdqiypUWXZ96cp-t4gcSh|VV;hu4T zpQpsha;d>bNCbnGCMZZ8XoUEH0Y4R}n?|;>vJ%)B)!X}~uKeYcNZY{P!2ukXCNw*4 zzPfK=Wd88dD(2T&-OH!ZOU3t_<57VL5f3$2eOS4&YzpDsmnb2SWqLXhoul0{Jd*)_KMX5Q{w1qIf#)&e^b6u?0CK^ zE;5TJ#}G3!^%lnK@=PU64N5yyxD?Jm#tzj85mb5!T^BJYM;zsA2jf7><2o^8{Xa>A zqKGp*!_bQhpsya{y3k;nRBl%Q+*zr_TveT)DL4hH>|jq@yPZio3he)WjF^iU4z%}c zL?79B^P6KD66~|QM4Wj)93Tjx`9J5zyG{UzD&gxz6F? zFg@>m*n7_%TrgqQ`ico(BemH76(Jyy%WAQ-lw37OPznCe*)Dp9DefmM_vbMTojnIG z)*Y&hi0P6@l_G>hMC6_bG*5%m4W#b)q2t@ZEhVx_6XT)32U9FKwtJ%X+8<7Gz<^;A zh5JG)?$?xpIePl zwNxDSf%oZBLll6SmCTpRX60S3>l)QGrhpG;S_<^9$=)PWszcBZUE60DEaZN^0Yu>0#oZUXX>wXF zH`m!)Oih8&i6&F`@-epc#Y`BkYFf_|3{u|v9~2OMC%09b`SjaB>!=Sx0*X$T22KPV zu4J4xE8*`%Mfbs&WrCUH4IaC3xV=SS5E~C|wDpzn0(xql$_uSUnm&*5_ibFM)c8e-b@mT&QLobB!NJ}ykza#4Sg zB;lT37Y$Y&sMc$92W~(dB4I`3<-Gx)?-|TOnneH@aOT&C@el4X;Iw2}Fj3YZ8*g4| zIMcE!l$S6UkcCh=1_V}b+e&!^Av9Ko#a5|eh`Ss(q7Z|zAed$%^VU;{#l*rO>SS59 z%=vUh^l-L9J>v-$*;^F{n%f1fUf6hI^|4jhgGH}3&~S5O<|@E~j*d=IGdr~k3Q8m$ z7G|~P?soG#m=0zJaNjCYVpSvo73o(cKODQ5yMeQ5>D&J1T$3x1fWv6G2MFlGd8d8L{jCx^#H$FABSnWd=Z?2VEZrmP1USWPo$0p0A^xwY)pjx6f z-4y`u^k9@@j=|$~&(U^y&Jf>o%W$DIn`Uvu?@!j?hdmi zIOBV2@~LZ2s8k|VAAgC=?(FOUHxYKU50P+##cF`9oLtV+(`%uONzvuS=i&H+KKj3e_j31DK%q9g$VG(~?z0E-T=8a0j)z*;dkM+)1ir~aFS%k_NKt!{c zJ2E&4#sC+FWxGC5BY4!Z%J)hn&m2Rzvv$@k0C{>yxe!>3_u0tg%(N=28IHum(f zYzh7NgFKlNo|#2~L#!Cb51dPCKl1LA`Fy3HNFSHw{QKjjI!bUpd>!#@z{~TJesupL z_A3suSuj?zqMtR}E!Q>DQy(O>l-~apUomcI26z8DP5noeB{b+ED znG223kb91Fes{NO|~QHXN0xK&SO%^-B4fX4VN@B4*p|EG#mNn${4p=OQo>-g>j2KC9; zQ9=ct%N+(CPB3fler19Nz@g@`7>_A*)$lnV#j_L=Mwb#W3=Pp;cEzJ1`kl~dtcyN& zbFYr5#t~T>iob-VWGQQD5l~ezV8%a#cmJY}9oStNVF!ditzuB3AD`dut5V8JNC79U zF|NA{NbT}u6I$C875=ke=YLSSEx1KfY!N2}fvP05M#O|;#NFWBOd~1=2O%AmwQ7jI zZmq7poUE*@bEEoeJSi6=#7-0@3JRU3gmfWNi-bCe0b!Au4jlb1-+V~+i?!xw$3+$Q zhYXj5G+=@NCEchNlmdxzlS5X2O`)0p15wvB?v+k*tyleXw^B%yfuS>(1?+&n@K!f$ zirJ8saqM5=@sVEyV1B|H4|-`gR&C!SbSPPf>1%fnw-SBrk$8v8`M39H16hF)zagb^ z0+v7HR5>+dh+AXoWxnOFpR@3skr6yng?qEW z^bfYuc?-q1G=(k71dI3=zW7r$`5pWUj2|p}D|!5R5dN*PZ2Q20Yui2r8Ik`2n{4-A zqY!&A2$hwsp#2|!7$}SgiTHo$`o`$IqAl7+jcwbu-I$Hd#Tj&9WT;hXiA6+QlADpr z*3ta?H32Y45$rwBV(#ER($3YjX?eL;6w-3$d&J{R^=B5%|Ikjp^E&LY{w?&_?5#yy z2K71JIo?V0;c*rJ1-$2UKmnol>}{o1(m*N2HVjFto^MTEV5ti`U&)Wbs3`*YIB8r?^~Rq{+nCYRcKt%N zEUy4xr|Qwwiqg`-vuZ!D$Y_bj`_#}!b}XKFsaJ_B5}{D;Mok`kpAVko^oglVUs+ORZi6 z*b0yAimtDnm+QUaMmollYMlV-;KsWBHGG<0L|tKYnG3y2^X+1*6Q+LqDcl)IMQZ!6 z@|A}XkHohJ*Txk*Fqx!>=dR^_$mWVjcf=77l}fkXqytPqktv-Rres%r)GkbiC~o6+ z&TrhRoSnCl-h=<5Dt;#OON+ocZ8-2hRxYp+*MPl0j+XrZgTcN`QvToTNC?W`f9o2f z@4s;L-}D%RP=KX0?HM-x?*&N&4)?xRhDCqFMbSRbVbKZX!a3A)w9WSjkZdrSMNP zS5;^Wz(CcT%FU;Y+?}pSw6&fKk zXui|_#BozfqkW_1h>x-w?1=CC+xhVIuju6#6bLXWSS2LJo_h0~KeU|A=N6l2YA!9Q#3f;Qe__f<5u*v~*%SslER8@d)$bN~J~1E6IzYSG;;CfQu7)^m zDSM6D9~u72Ieqi;h>{)Qb$2$a>T!QzIM*nHd9+jyS*g=1-P~CLq5b}rF+MN-6*HB% z16u+XGr!9t8$OS7DgpuDrx+a09pn`qmb0m)e7*|Z=Iq;(HJO*k+d}9#0llK%{znbF z)v|6UQvpr3Yo;o^E9!uKB_Hi8HKFe(uiF#!fnL|(6qkPB{Zy#oDfWaT|Cn!dJ(@fG zNu%(Vi~A9=h*TnOro-dPVkkB%pX=a9Y49$9cS_9q+s``{4zUl}{)|wXkEi>odgXIz zSBFTK7!`hrs0QE0-rYKss;a8`IQql(_41|FX&)-fOFI$r@7tl4qfPs}+0vmPHItL_ zJv=;E!it}Cc6LyalFm|z4OGMu@Jn~Pd)*yL#bmG*g}`D?1KS!k2}z*ke3=+viI^)f z6jfc6dad9+f@m&SvF#K))o-%qwpneEIz9hYNsE3-#d&M|{d{Lc`Fb~{UX{n$dXvY$ z9&HWNVmO-#>PO1$nP_6R<4c^;Pp7D;yuqD9+rHkJ|9*=2AKCo0ay;06~gKQ zXFj>)0=Ude7n|k>&MjiW>-J!*s@V%}Gxcgen{e^v6QS>S-m{jhXYUttjOJ;NCWbtl znpoE%M?GHx3u$mVMXUjOI-2idQNG37LkcA)w!6m$sLg&k>z$=yQ5X$h4wY`muOF@H zt@;*bU%?<%_3S_YP@f^5*@F=+dFFT zXL5tdPYkWmNjSLBO>C#r#UL7#Ntbx_~6Zi%sFVd=Dp+HQiQA zber{#0c%ffx5Zf>>ChmQ|t-r~i0ZseC$r9FMdbj1vy>VPwG_UUL*X0J=@vJ+jqe%vp`zwPt z7f47*&zq!_gT+7F*CTTlY>~W}Kq|@+mh<%xkepx{5{kle9)ruSw4&W?DQ2@wR4tjL zkiw8P@9Io)4g`d_3H)DJ=o(GX#r_~S58`>at9}r-@upbCm^>=JPsUE3r00ET^7xq1 z$}W)oyDtPh{be3+_XqukNVoretY z;beQAX+GL)iKO5C^!D64EN-YMA*Y2yr4*0?2zY=-bU_=z7lBF~06uhX3g6b2M6?LC9aUJ~l!jlf1!eyXAZzi_v zYs~}&&5B&(4*vP>k@Qk&Y1r@b_4yG|Uct*@QE3b9cGoPUSU+7Jw>?++?;qiD4w~|u zBBsrUX9|BFY&2RWp#U69UXu@iEQ3Fv-kdNrn;feFFX8*R3l)t|Z@@XXM3(}+F6`b} z#_Pge!S1sT*C-ff{93zP`33=hTY0P*Ts!F2`P9~r6O_5nF|Qk5lU$Kdi0Uh02-qU$ z9Z%Vw^4HrM!S7^^uBOHK=$OhRtg{|51Vjj%%Te(WPZqyd>;Uq`p!G{%{eEGJzUoj> zvFbC~hh&YssUyb?IDE%~C9hlXp~KtL!ptkXk-0b}aD| z78aI+{s?p6&}mLD9Hx>Asr+q{4;^Tghn0#NjnM}I!D#yoRITaTEC@&6tnhuDwVG`< zs#a_*iD_sedC9%z7!+>RfA!A~B*C;Q8`33@>H*;&olonKa~&S6>C7+6mLm)(Bt_6Y zjc}1*WP;s7)UHL!72G zA1u!T_N1BJHd-!-K&w!Vp`qY%qe?MdGHUU#uu5iL>)oN@x8$u>nru{Mm94ES(hrAY zuKHNAG2h!JRW@25nVFe+Anv;12Y$iZjr8Wc=Ca_(H)sC19Ve*zHT-K&KO)xj zP-9T{EFX6Nt|Xf_=J7&x@kdS|yiRJN-lab&2VYgVZ25ijb#Zc1p0oo`?S39Dr%COg zA1e3<|5-)~;-Eca#oqCZ93O4KvG{@McOziU>O^Y-EM320Ml(zy!-q=_+(R*O(L z8Y-68-5O2kRtzUaO2n5Jzqje1jGg_X+RD2@uRHz49;Q_~`sIUrr8&6=s;eJ;yR`Y?d44=hw%aAJx1>dDc23Fq`A zM?pb9&&M<~3sikbpQqcr(j4!x1nT=K=_WqQAjq0Tk+1&0>r%Q8^Pr6i-VMnJGx)g_ z20dMNTnr;>0VshiU70r!?GobUEoI^gNbw%;7wm>{56sYW@8ajJh_Hi?yUAlY(7_sj@2IeJU}5_5Rv6yk~4f za{xmzm{^wg9I|yOUv618dT)SNG%-Fo$=Uc6X`8^&OyCA^#ScGEAxw*Xn*@r>l2B%~ zB*fq%FWUT-p`vC$K;2HL7@#*b##(_w^D0MjNem(E7LG$I2AiIBTTuZ3k@ABL`=px|PQ zC}1xLPrx_4nRt1(Z5$`hv}kKvShUL7qz8Mi*RP$hu~Y4Nw|iX1JRcFw7FN^O zyilqfR&}^I{iUlZJ8VRD%=!~0#zQyLp+_MbHYMxL$>B;dC;Y+22A4&WMsr9~<(-^Z z_GUjNVX;~ysT!jp<6 zy+7sR_ZN*b1pHOXh+`Pz8MvpFi}OGXq!Q5bqGBRaY;Bc&xFA*S>8H%eCG>s%YTJFv z5xMiVXi_kzw97oEI$^zs)EhX=jX3j=mfKv)aq_r5cYu^W%2|B3=)A*OGbC|SgD!sW zd#E%TFjC$Hy_FaQe7;XV!Vt+76c{~s=NIPGV=`(yya8mXqM;%gh4CUk6qi%uKBFM# z{SA=ypjV^QsvXS$cq{U_IR?PRQZXL=)?0mI4K^#TH}g7)U(?cr;c?j%595HoabkEf zACK2n$=4&R(YGp1nV-pw3%lxT81IMFyIFV+$jk%IkurXJ8~6i1ewTx(fXvJ+m8UVl zXiV2Aak|`SvFZOh=dZbC(&fCw(w0Nd0oc36T~vRXs_+~qMj^i)nuy$@p?{?X=dMsif=I8U?O;Sm*)xV!SD`c4jb8)JH~ z?(2SUKjNOByWVl1idT-HU-o9vVv!u~Zu)Y#ZnC4Jqw_*|sTIhMUFQwPa)Slx&EZ;x z*2R_c$V_2kYU(fpKf&`@cd}~@$>#V1dR1+lz@r9xa;qEo=#UW3XlN#%i*#$gW?RvD z*RgybtJT}<%k}J};MGlXah0(0IcQR8%-dL}-F1C$rwe5_Y&YNsb~$Sj*q~d>aM!=v z4PdOf2PzAo*CK^(a|A>dCs{NB-DueB$sg&vH8o80VIS-|?35O>Jom;J6OX5Zp%G^R zvcA;Xp!R5{G0Ico8X#wEVBw$??=Gl(e|ZCr$HwuHja?vz4zX9p2(X$T;fLVwVWqdN z1MSH1g@}j!3>wK-RWH!k`ByladvK;16fc2T1|7+g_{_Cc9Ux$l6MGextrrY8t4A)Q z>0fQT2Hi5_w_#Gm*-La4fbB&aBeteH>$n@EsX0`r^y*RSj?FY{kWK;L$ zs7&H0X-AH1mN?)wRf6kliTRUsMR3x_;jUQQE-9fVxk+gK_xbkI9LSDSJq{6WCxHha#y--Hze z*}tA+V~S9so(ZR48=3F}0ylit*tONbpg_QyDwr!d(acFpfaJ80ksS7i(fdpvK!Oeu zj(eE(R15<0)E$F|qwThncQJ)ldD_iY!LjS3N#y|1gYUeMkG3By#eK|+zv<<&_8Z)UE_(|F+(=0nMzx4bi$0mW)*J~#2+QKX4|0Qb?#1)DU-k6k z%^UT=mSeWv-kID5;o#(rf?$Sxv4%&_OCj{f?dXlAWQ{a0d8-G_rznnKlG08)B;L7d zeZd=n^VQPt3LxZ2r~V+rxOP|-XwyKFgp%7C>n3)7rxl^^fiR#}#CjQ;%nBp)l~nzK zBC5QAi@-88wS4u>SvALBgW!6Z3ZSx)YOaBLw*<0cz3QjlC;ww;0?n`-bOyh zeyFqWj7p?|mO<-+kdP8*_I^JQOJ*&ttgSPTRM_@2-m2P%N^_T@EG*FaZ}`Va6M$%B zO1?$ry2ZnE`J({>RMZ~@1dOTlV8Wl3i+#()%giRT3n~!aQR~;lPwb$t5oT5e?Xd(9W^deiX? zDaw{*pRbllE31T!E!eRCj&M>50elk6K$jdnJv{xJj|Syp^}ZWY*eB4t5A zQahqf#_Nk)B?J8L3j0$+eotBaI>Rh$_lj_ik`KJRWEa7+L8#qve;g>mwh%ECKoxI37a}B6R#4V@Wn=>;2*U>&^I!W#O(C z04dZqX-`nJzO=X8QL*39>Y27;>%DOxSTBd4ke!{k3>^d=g~|9ChU|9=kw%y{*7`gm zA5%6`rXGgq_A&fJs&Tjv$*r&u9irzc)@YWOBN2M|YO|f)yhER)C{ooftNb{WJN^eWs@onQ zmsg5FpAx<$FqFf|*mMQ(lG=yNyfWqMCeO`rEbJ>qNqDkjlD(Wh{(KjwxNSTM#oUjl zzLwg~d}x6;ziaXJ?3dP+rEe9iiGBjJc-z8!jVI=;Yd6w%@e$4oW}keg2+mAenEFD* zP?Z-lnkMg?L8^YpNb}!f>$eXcGP`N^$u4#14REwv-u zmqbzs_&XB^>xn>R&MR#+$$qHL^5b|+(1!LF*tB$Q4mlaTjvV~ zkUp}}z@5f$vcko9UUMFjUTkP5U+0hyDtxd3Hu3Hm>09EB28*Z`6a(Dl*u|orp8DTM zV1y>A6@O~o`gL;P;S!S~E<`ZtwN%Cu%~2^p@B4zJKKuwwS-3VshUp`y(^~5MS7%EF4`YZ{Xp@;khM|6SH8sBchgg^ zNX!lI=k%ii&s#vFAr2CeAUd43R6S*)UI;mh2k(YkfUa0Rr|DTZ0V5-E^%3vfE&_$T zf4;v4D|HKEkPxn*`uqzJ`vc8LgtVp9kh8(v&)y>q&9WDKy7EkKOKYzl*dCE*p*JKA zrg5g{Ga&I?<3PCQ@9)2D^wQHFEvPLHvcN5Bwj>?M{n18PR)n-E_WPCxtpF8|F;Ct` zM$6#9w1$17t;7bD29{$DZMpEE2HS0=UjTQPN%-l9-T|}r?ry5Wit4DJr{(HZGnB>x zsF<4f2SIq_cBVGWKAaCvP#}HoIk65EUr$-;Oii>1<0ev@x;D~m#^w(Y$Iv&SYm{>8 z!GA)n=Jr75W-j(mEpZ&UL=b|wXiMh`1X`&~W}nxkJ%Ws<@uoz2p<{A>x1tDy(MjE` zVzJtDjv)2d&g*ve9eR7HZqqqKU2$ai z50*Z+vo^~pkRnClfqs`?TOrpuisPUT4T=N$0>o#hFN7c_eYnWN+ey=b8pC@uzWkyO z9iPSQ#KCC1G`qDOz-<0u zh+6xtz2uOOaCo11?>nuhas?h905j-yzI~X``B5#xKLwbSFGad=Xlxq(mLd1#TD`ej#+%yRy zb93)te8{KWxVCh3F+z!Kyw)PX(|ys~{kAFKbJ444_$7vAtcw$An9`d&BJ{F_ko%Gp zde!wN!}QkH=xZRLAR2W%rjv-8pS0g)T{gM3ib-NM<|#UdUk>2zbDJR>JVj>Is1q@w z9$z-YBV;r8zvebVrxnrDo15=-x83 zdr}-_kqZIs3=YxH+##x7z^n;=ob<>)pO|9j zXcaY~&HCKMMOF~@T+VqgkiKd$?g%%)J+!9AzPMrvs~OAA!LYJWjJf3gv(=t`Z7;308tpD5cST~lzFxk_a- z6={GVB-X8x$IqqQ9+U^1b53uk_5}>D1WDhw;z& zBhWHF7=K^PHxy7BzQt>dZ}`Oe!NQV}4OVvq#tVfTKtowM0QAA)HZvStvE|_h@(+vN zK0C4~x@7MGtu@iG82eJ4POd{@fA-GzJVC%E`28ib^ct`dNO~gX(Kkg2U75;plUiBn z!M=f*#UQ-LJBdpthWbh*|I!_y0{+mRt>`N`FUKCIgv;V79Dm6_K4PSOsFIa$@coCZ z--}(2Ij6oA{@k&f?AG+LVQ{j%8=fv8AtN$Gh8l6=gY}Xg+zX)-qSIwG^r#8COQ2NH8GW=ahT?YK>Vue=!ILhOP9}pwQ7u;~;`h4! zly=D89R~UCoLSR>k)~LBfW?sZ09x@B-y`h+?*YKZMHMOJ5Nk5jn@!3C6D26Bjr6`r z-DcQz6>eVbkEa(7Z6kqP%Lxg6zz51tOJTJMxAimm*{4w*{4k1sd6R`lYpe#d@RlF) zfrX1uz&kjWfLDASy>sAk3h2sHTPp0p?HW&Cjo844 z&b1f%8amve!VF~3T+1*z=5hOZcKxb_PyX1Lxg=hgJCW8m4 zQ#%kLIZ}Vpajnwpq+p0Tc(Pu4bqe`JJHEaIXkcgKiGwVre-E%76~qlFg*?fm(1^*k zya5wJ#DP5R?;tNvpVQe&N2cA6mm6VC_8-2iw*1-Y-Th_U3kII|9lKqr(R?X$KPn`V zQo)v`qQEg=+^m3-VwB%i)R={rxUkcq}gl?k`g5)FK)ilng%LPWNXuwxA$;=ws` zV<75t813{dY>w3`4^s5~oE9&EIYY>7vlkJ~@ZUobUsgS?sL9BJ0|SHTe0=xDumRPD zOWDDxT=-81vP`ZD9fd(2Q0hf3@X)6}+e6N$%j~rT%W6iq6C`_<{FA}}xA4vFttSBN z`e2&0Ot(E5DhiW9FY!LYAIP&(DwNKTuHjrKf-{hZYV}SlQ>_+9JlmkOJBLX&<@0?G zets@Oswe=KmW#Oy)!>y{l}_s?q_(l$HTam99y=d9I^6=?zdI+HC$RT29pGMUJ`|CZpgVn zBqB>WBosK$=kO;!)lWHo54&WK5BunIMRHc@_q*UtiYCkqvm4;zMCucnpWEQmJL^kl zzt>ucIZhtQySdA=K&@yj_F8usCgnHiUrFcGsSzlF$b+* z(s2O&t2G)?317c&uhP}U89O!Y^!I)D_FI;xSK~vb7?AtxiYmf$=jIZH*|6|NaF;6P1^!+JSC`k|n!V77v8lVmi#?jU8${;ulz%^C16o9d zz=~{YZ0?M-+s0|PH@CwP??PiTtgGyO+$h_H*o`m)`CXH}>2+F|z6Jv3V4w^wbCX!yrx{9JXK(vWte!so9`@l91S_q|M!VX_HcE2! z6cebgSpGdsM!pM@(?CP1zC+RZpSk^)b-?F~UYZF^=29F{DkQ;|LEs$@ zjWv7P;I%{Dvq{sFqw0TD#6lz@L>>>j{YV<-yPX}8)4$1o z(vc6a)y}K|lc2=MaTJCMb3S9Af3?C`KrX95(!Ku69y=*ugB6U401P%-va684`+*; zSFK#}lE0mIy=Cip-Kdtn9ak62i13l6ze~G-T}`LKcFps0qgHfuG@G9nPz|SdM0!Y( z(0s`e(+)5RLty+2R8I%cX2N>)rj@${)kXvN*&Nq9Ih5B|le7odhpb8%EG(QhGpU!m zKV?#?b++i*6Lh81O+8w`SIyVT$RV;}^MO{|%-zO|(0DrMZpDv%i-FOk-z=uT6sFXk znDo+EO!7B34bn&8D8CJ+Ap=1OE81mWq*@VVY3opf024YT_Go>JS%h=@tp^#Gkq@NP zz}63mgM(V*opJ1bg-kAC-FD}%p2_rYnzu31CLh392`Q#Dk4@;}i{z zzTO)CjIhBju?>GS_;GhQTXgk=L9gu-I*rPv$94qTvAHknkI@SL*lg0KbzJp*P6=a> z(c+Ic$5)w-vA{Vq@J$uZ$@2z?SY@5We7Ymd&Cx-c8>^Y#{(HD_y%&=e@qJ;tz?Pes zljh14K%dI}Gnu}89=*yAP`GJ>2eVnsD87O|P*YK9zyxewxZX9J55?;4aC*R~mMUq+ zZnr56d6UQvUmz3CjH1&X3TvePh~(|MrSX$2i|VPdm^C$|auAI`8940J<39k(l%0Lf zG}hTr8E(@d2NYQ`p#N$95(@7eg6-Z+XWJJX{cO*b#p9Fi-HHbV!E_qbllfkthQbrR zSEw~m66`Jf1Cbbc3WMH*clXnWtiY^Gpu=YlNE92a9~`x=XN`W%+@?5Q=%255ny)?H z===(6@P2@Sy)tMeg0@CO?JZ#kEc}rlYd(5ztiOznEhHsp+$g_3KUfUM_coaSF~Yf- z9?BnaA!`s}!W~^`clh}Gkkzy<*F_UcMCFnM)&!6nq8RQD5n^g0%?dONA@Ac7r-(pB zkX7q-ir4RtC5=rqU4<`s8FOGr*RLo8GsDaQOH)JOelSqcB70vkG8e$#5d|I94HAHY z4k|2E=~8($S+m)$x?gTGtHnVeB7x7Dp4iR>uCeTo>kpqh+P2p!il@a6W;n=MKjS!& z57O-61bv(FLd|*@x2996)CvJalVZwU>C*ce?m~Wnbq+bMz6Ge-K3zrAIo_kvX;~jt z{&_le5CNMe`q=$ukxWXge=2Wc=~bY#IvKgJ+cpbTVw$+oUo$>@Z?j1oD9wU!U2$))UsL+m0zV8*a7bXoA%6 z1PJ%?1m9N0IqlZ#n6`o2tRIO+ZL!|*kU#QlGf(qs4iQm~PKPk{L1ehqVf&+pmwLP< z=w$XgAPN5ol1-XOPn9b}OuTb=NF69%mRR};srOHrYT3ohLaF^$pGy80Xgm@o*<4mS z181Ws88JIMo}arsM!CD8pB^`W|8eNv;{am>+t+luvIKLLsbMtsSjyaPRbf`i1dagZ zj&w`F@A=8z%j?eXT;tW?0Yq3x*w3H2b1b>EJr6l`8xOo)v)-(pu3ynG$K@K^@ zTHEvtSYMOtFc_Yb&(_+*-i6o+{V}CLOA*hTCt%fP)pjSJ>|!J7r~3D#&?IQy*hgyi zyO^zf!xwiXGNN!Szm*qKodFok*J^!-&guOr$v_8wFAl{>=2&BiCmo`QlsCuSvBRlx zq!=bIyRpGQFEzI|r>EG$m&J*6_VQ?4Dk!bm!UjIZvkz8=P_Sp=<FfuheATic-8p|eC+sH5oyxpB^ROI3jv6Pn)ZE*+Ep!WyYXz@e`3sxzZjE3pzEG0DBDaNFQJKa z!zp9s^z60Cl3gxGAR(8Xjf&}_g2~z7z^m2@S>Sf+gpk`aF%t96D5U_ZlCNsWffdv# zo_h8QB{xDN0wC9s+&=0cQq0WO$9vm*c0372T^P9H-7S*d+Xf+rn1IzH@N(ayia{RhQQ!0kzczASBrA1(OCsp65W0$HEaM zX2b@|yjvYx$Ti~&e3vJ&dQ$iS3*u#kxSyyK{8)^j=ntrJ**p;l6P-kAWvvPU3wOLc zh3pIdi@eaDg{-yTa5Dm&@!{?I*SPB|j=Q6gH^ZOhOwVJMG#0zYb2bM-1KUwn30~gN zDUgFy61L0!vi83n;P>b>a+pFdCVo$1338poq{VQmkJ{fZFV*i)MW?aS_sKf1A4R z2M>r4RJ*?xy^2W=r);W4=cATFUc#b^% zB<;U11RVdIK)ZEzwpC!M|wK`Es546J8eQ_vWa@vzj-jzgO zTspipRj278+%z5nrDCn#_j!GWkk3qxW#w8Zm@i*gY$f#|q|xufGgD!ZkCLfObD(L4sn#4+Z`fyymbH9j?LtT390r2ysz})OiuPqQWZA22X zoqGAiUx3WZW8cle^mgadaHqc+tx65i>Av+akRl(n`zM|mUq*`*vv`;SNwZ$JeSQ|MI?B@m~4{i00n$R)26?Ox3^yY%`wLmP}`8gxcv4b zlPU*1WiDqk?B5DOmp-jDSiH!>AZjWZk zl7Pab>@_g>P=lE%1wd+IV35}ZAYdOqA9O<_0WxR&QiX({2z9;29Y*pZB&=3iz|%={ zawr7|1(I*JG&X+S?O8}B9J_lxO5KD5&mI{X=uy*`Aig?&Tt8sy#P?3W)57+=eic7>1B)xQVTd~n0zxCip%J>~u+BN{{lE6U@84ON~hhZ1Zn8AEuFFu}9&`_<$PKTP3)s5R3z7q5ge^=feda5_j{i(CFH z3n29rYd48jJ61kRz{aC#LH}Gbg)vNWZ5r24={iGAFMo?ZOc?jNwm&@5Qoq9 z_BGLKML^2hPXPhC`(H_Q%zEEsaxx4Lwr7Qdt1(xah;veSp?onJ^}Z26AXInW(llC6 zXV#hh6bDZGn8NH>sv@$udbksohlTad=Lwxc5;~|rz*`9*xK606;iPi)U7zTdpv6K; z-sVGe0K}`8NbioKVPR3(40YvrM!6qwek{&?xuj+9Goxd<%MXSX)Dnd(KAZ!=0>w=|O+RE* z>c!zb@9#w0?6(4SG&|fKL~bud!w@9eP|tM>rO_<_)z8=1j8n4xJBp^Kk@eJxEZ&qK ze@yMpq=xSXt?>>VfZbE_8Opq;0cf}~2dzjB@BVz}uiak*Lr!L`HGa4Me02)e^>ivUhKP(rz#wVz|uU3&9>ARe}u80bt!!zKK&hryud|NP;$2 zJRs7UdY==qbh+DbP&`l}d}_zGaCUBifz$ILz~Mt4f0AbI2QY|_UGRc;iPc4Qv_srS z%Z*Wm(eK@(e*$Nc+?Lv0u%oqh%u4O<>`?f(cz{hJhC_{IG@z$gZO$EOpkRgT#d855 zA;?c^*p^71Q~U;HU70sHp>faj|mDRenaxy1SxOAQ=)JFd136J z4)RNNCNV1HsZA@*wpSX2z2}>tX;$_it8<}n*s@U=j76UbePsP?R~YV67*r$EFSxRK zTyQEiYQKHFJ|8;QwQO@fL}9(gr!x^97Pp2t>gRV+joUt#o}Q<0j1Oauerr*0%{usjh76-}<~zw?V!`ytBC-Kvy{kzofo4nK1eY zIJi$TT~3j(_V1pqjeqtCvMt%65XU2di~9kszCN~RpfhBMM=Xm66j455erSW+$A_#? zetvH+oZ4u&OsJjlwrgGVL-u&S^THK2A7?dVAwnCEf3g11)D$?Gf@v}XF#+0&nnB&i z)Ucpz>%P9qpS-vLh&U~&W6dvcdYL_~xvmPjU}prEHk?B?Swz9-3tTxWNHCPI)zSGy3qs9 zAD9g;*=@HZ4RDx=UAlG7X?SmGX`cWQ4eFqVKdmg2w!_r^l-~Bkls*xYM~$WIlV_Vo zkYXHr>+=4ThN!m1v!QTc@QITI)^Bd+*MQwp<>D`6h8=4r9Z1!4g-&L@f>cz)IN!LI z?f>j5N5nIqvsW!3soXKKN5Gl*ppmujp2YuSRyi?Tp(Xk>os~l5T$Ig zppOaAIMEW;40uhoyAcK^!6i48R9O6S7jwe}IqTh@8Im?o zWq0NM?S@%ixAcv-+C2Dfn8k<- z+peE+7Q5b(6F6`~V7+E~gTm+}Y=)9{Kf!T+`{`wj7`k{usXpZVzjsQmTgVuSK4Xi~ z#%Xz1w*>O|&aCkmmETuPK-Vp$wler+MrzZTSE(P4}a~|)`Wipzr zYv*F-)ro|1@t%qIz;IMp-{Cb=dreLBy*=5s-`7oF6Y=TZsd=8UBUk6uir9KHumM7R z-w~n~3gTDr$*u6*)`{M;FCX*X0w*D(C?1KlY5Xytb0+JB0+`>402c90jQPSV+~3Pa zt5)X=pL0ZI;@mN|5!2-qMQ%KtnffgSd+s?gR=qm!1c15LrY%1G5P5c+&4`$68gO{X zSbiGhK0cJQ`C>9$z@RJ7WiV$xmc?qV2UM{@U1Yh-e>>@2S_?(x1JNC zgVe8ObW#C7o&Sg+fG6ln7s3yPni7Ies~))mrlThWiHM&s@dks~T^A(_sOKDs4#Cn{ z-5AjCXyoljSPFm+qLtSRgdDlmo^tCg;n`zWDXDD-GxU z&YSs&o~j-~_}p@%ExE^2=P%9Ylpj~DMN;x6jZ{ze3Prr|KIu$E@Kdz+`ZemI3c-Pp!Mpp>Tgys?D1a~=6W zqoOZw)9=qW@(B#yhF^3*VYjJC(U9<@6&ldW-C^^EqnAC3;_;8oZ+sgl;&6no?alpt zd76Q~ZgEAc2nU@2pD`>LowuI(xxsHLA0k&3L{}uhZgy9yrdrVSRudC8d$wdFLQtWs zK#5(aw!6!l3TAgvBcBQ!#F636D>MyMap+D8w^K+1zR&4!J(wDPy!zgLgJktfj>2hb zaH2CG!14}wzKDY*Btk$UW_=#dWjyQJ@^lL9tOWnrSE+giAMV#H^CWx&uuCH1lo6TVG!!E4bfqhAvFC2pvGB&l??6#D1j?ULjzs!H+^UE{F0Sn_{IGvY<8+8r1c_ruAU%x@dZCzJ{=f3Jf5ZdyVBYSgpVdzO?-4x+7iip2 z-7t zypHYuvb5Ns1HnL5oPo3>fVeLU6i!@cN8lfVRtUWdU zw%#Z3DSpjxzQQ3O@71T~4)1*4_P>uHL%}2$y*~BqLqXR1M07H{-50ALn-VyO6(awQ;WQPXFLJ-0K#AMJoyje8di>mGR+97E;Vc2a-Rs*r z&I_xqxc2vT;z;OtapFD?ci2fXv0GRr)_oi9pL zo$1f8M*By9%(Od!IyP%GOw2^uu*7F=?Xt=uaZhbD?oZJ7mk#;(v+|XQcmM?7*Qi$h z+K0g0&a>Kzi1dYRz@RMW3!PT|!oP?TppC!alAXyWF(~-o`io1={u~-wl^|68($Sv_ z=u!pPuHdC<|BBQp5p&)>BJv4}T^p@aSHE+{+hu0+kb`MoIKYQe!;+1dJUn#{eqzGr z3SDTPIi1H+t9Qnb4LiNvoFo{iBTOves?+BoC}(hZj}-n<)7=$gX@OaKB;(sv@v8FU zBAr5>H(xYAa^;&>>81g}1SzKp1N}#GF(BK?OP;NdcS_~cTHKkmG659n`%2n{AW{6e zAnT*PihVT9dxIi0ta7-5X&4(GCoakYXl9T>C3P(%2%|(3xTLWJdS>1j%e>Ki5fY<2 z$@B)$cAq|mOPthrGYd`>DbtKQ>`}ST>zm1(xUa=86|#;Ye!zpLy$2R2l0+sg6}&V5 z9LbH}Ao=@sfemfomo7QHAT{=+PfJ^pyS&y3o+s;l78UigUNvjbX+3pyOS?FC9@)zb$nIxTZK{E?fyCKl z+QjRV_0{VF0VF_|@|g6+eiSC>A26hTUCqIQ8J+*&xH%$U{Hw`+Ys@gV! z3+RlBne)^ZnrM|XK(=bb8ui1Ld+O-W=!qvv^E>qtZEh8v-rfO+roe${(4G^lHXA>JTPRS zck^kb)b07SzAVA_2%^Fm5z?1q7v87)^@Q@t>j(?4YM_svsms-*bxB7i@GN3R3A$zz zy!1jRer#2brCCsCdnZAh+#rb9HRo1b9Z;{b~o* z-!s)P-CF?9-Q`lfcDdzz(UUUssH^_?!nJWk6l$+45HI=?#BL_LL!4f>AFrwvt2|BB zY5F#kXi(XC3}YlW-$o`nK%_ips@Bz_NLEoU4PZGj)5l)ah;uTX&^mgw03jr{?3zGPA$2rHB(qZSH@7e^N*!Gqe|YI z=Z4P4W^C*rUdaVuqdYpj?c}3(c*xMFE_dtxJ~hD?hX6dYa;1iMZa-ed%m3C`r%}z7 z;^wilt7semDw@22fPi9rt11|;dnHQR*%g;BdyVKCFZ^H~33(a#0}hlGj9(qU9SH5a zPCFau_7h$1%(P|{FtL;YT<12SP9{dc6h6c)M9BBfl-$hhIM2GP7JjNY1zMUU?m{Dm zF7pEHbh@;l6Wlrh^lt-W!xtF{P&Y5PgYtJk_J03@ChINMn<`O709aFV1TPxXX7hi*3p2~rW|FtYn9uK zY4r+tV77vZ^kdCEx`*6?Pu4A`4;EC`Xy3lA6L_9C{le8`uwA$jnf`VL(|LQ`l(Syy z4eyTMv!W+sT`Wv%j$!l28{GKSDW8YdYQOn|2^(Gr`EY2w$i->w= zbpbcCJ-C&_KsB-%lSazZ)t%beLj&2lWb7;swgIKN+uG_|nb6f@f*Dy-hV5Lf(w;v;i#^Ck<$d zwF=@ME87P4(Y)ff@&!Qms6#omPa6hD%wrL4KAh3vpKkuNE@!K)5;K~@d@LLOGmEhA zJ%W73+U^$6NkRXL7BBp<&7S2htugL7y3(sWYj!?h7Cz0Dj`_Iy?Ux3Hc)Pc&gM+yh zzHX?fy~7!^T3B%ShezF=!Rb1L`rj>MhiL4b{)!mg6LX?Uxp|4-M)E@OaCCn=+2J6# zh5~jDu`K;aD0O|_EBdQ_Vg||26s~8Eu~$Q>)ig*UM69|gbaKS>9iw4?IB7IZDlPmt zH1ykiqFAc3q>QFGL=-<=aC-}E;Lo-$ER{0+TvZy7`-j#HV13&vUa`TvDS9DtfA#Z> zBIC+wjz_B>^&l?{dwb5#PZeQs>j!0o%kc}WZdbMX8BP0N3_`_!cV7tqsv~I)?kcsp zVSFA?M?&gxQ&MratYa#Cu1U-=5+A{HL9&-?Hhqi^Z-B*VATC+c2Bl<&L5K|6J|5IS z=Xr`T;=kP1FN0wvz8C~kLnhPgI+@Mc2TMFQXf+lukK9g~z@NVC^zcieZeZt^Z9plZ z7BdLsrf)J)ug|T-S!g;F{(HSw&|ptwF~a+=7s6YvtdkPqetM7$0`kc8C(nz18)P3_ z-v*#^r<>c4sN2Ia)e&Nv$2tbTc2&zPF`iY{LUqRyPbf+GP0`))JpoMf&k2pR3m3os zJyC10RhO`)`LfQ4z)B5wiN}0i^q0~6m!cCjg2^en7bRv}O=93y$p2xi|0U~Qp+O~m z8FTWEoM)x}e$0RMl>e~W+_33@o1vEKzh0tphaK|d;H|g7f4?#X8(**zG!@ut<3D`c zn=cQ|G=x-i+rh>Ku%mG%qy-6P{DTf|Zf=7Po@BxAKlw(A<*)g}rV9pqw*H$^+$2gC z<jS}UZ_a9y3QKmApRAkLMl11u>l1Nwz(;$ z&pU5t_AuU0x->0+bQWk!ifvq{XF-ujd{30cVXOB?ihB3zf{C`bA|TVamDan-{ghCz z&F2&Q4DT zj<$LKAu7hD$M3olBh=#(?`$W?U?i4Be)iM{GPJ0byUy0OClS-g#-{te4q+7pPs-Z? z0tqCX8;Kg;=magLAJ_?bv*2xCJ9G-tIz?ECe-;2Sk^PQfX{F=|+d|^Q2-_8G^Q)8iUwMfD5aaL^3{vvxxmCFPm zCpc};qV*0mJBtCCBqp)8+Z!^L)fj@B?_mE~+0=P1@1-=J|DcFyli+8}XD++VWs>d9 ztb{?#mr~vL*PruY3eP5xuG#m&|M^Onaz+IM*|(dWlDhg`9|Rg4phHAm8p*_roQMPB zgT7;tdYc$$UAH)41hd1^W0PvLVUUdIO42+!bokWFT7;aRsb3JJDf*6e1~2g~=+okt z0oKv`_L%s0{RDoqQKe z!;HymH(#U4c62V=_c8xTmg@!xTs+&%nuAWE z!*0dx@%&=_Z%qKGat%PjREuFTsMp%^L#~%Pf5$9mTfm~@qey|BfsxgD@kyxTRBD=4 zZ|!wXWP7VvpZa{Ajnx!|=j+c6cCFV*v4-Sp-$61s7TbqlCO*Ct;Msv6b_M3287A%I z&VOt>&S3heGpnV6mi|KSSUCAq-~6-YYhlE0I<`*xz|pUOqbk=0kIwmzY;T3XDChpq z?4g|ERXx;iPya==kY`j(I!~BZGaY32C7<*9``2km1BZaB@)XnCNdmS@P4Zl3BSyPAl02KbjgHEN3XhRO4_p6;l~z{BID74L zgCX}(a8M9*)iJ9y|kls$!(F}@KUo% zwn&*T=+T}^ua=#XeKKJc6S+THjT!ef8>LU2yFT1Mu=@erF2&B1PkP!=t`T~1C?X0}#g*hS!@3@hf?FS*Fz_t`1;=_qz8uv<;BWANto^-BKB#oeK(bNhk`|G^0VeZ zQyk7``S5(F;{Xq(F9yFSI5bqY|L8nKM{=rED;4+VJhK#i@EIz~r(@vr0s~S4X0j|4+E8dU&6*$tyji@qg6{T>=bA@w9X91!Kj|g_ zHCXQXq?dHfmDo7&Jtlj%0Ui;v=BqG83lK|`V5;8RbWXOlN${*MJ@u`X_yVO5pKg#5 zt#lAK0c$E1lw0bt<#++^r5w4m_u>8FW9@3Q$LQEGMGFx&4k;iaQ2MCyVegb}tGhpb zqEOL}Kl*`+95xqC+5Ms_546>qXWrbiVK#^W)#(Lj)h~*;0R|Aa@ahkaW98649A0LI zR0bmPA~4ESr5n*)cky_V`A#zf_+EA~qPj{!e2R!7lLKw$o;$;3Bja8;5%}I&lCBn_iEAv2)R_u@~74$x; zfp&GFrd*<}aLQtHQ@quW9Rdmt*NRouT6OtLo~`(DAz59hoIo%F zLf&pYXY#B+MiDn!{ zu*8$obn5ewOrhjUn&-EC<}vJa^ztY1yNa27j2I#*tknX)3zAv&W(&i=bd5UrlN@LH z>Oa|RcP2H_kv7ZR6jj<7$`q2$WMkd~@$=s6d;>Ro)ohYSH~aN(&hT^$spQ(f3Ioz` zXm7OMqCrBObx_Fc;Ym63nJt4=ZO=8W*M#eUR=N2EdJG`dyn$0zch7Wp*lEkIyX&}VeM-jq+ zVzW1Ms#lrURo0(o;P3Yo@zEplZo=?FJ@<8(h@vH(K>@4|kS~O%axkJ!zTTL+m$Jy- zP!Yg}wT;w1ZcdeE1JEy6#!+VpjBk&7j}>lt#H}J!A=&%4$GtCAP*U)B6I(Ip@aQ|J z#M|G<%tJNXs?AvRzL~K!(;`<~w6J{Zgr9t?a7Iv{Ju&}q3D(mcp3BmMBzIK$!y|II zh)2Y>&`c21mG_wW6HM7n(?0RNAFaqnbj`$JMDBx0DddGk+)C(F&|0*$6{^gBkwaF z6(2|omaBX(;|e-&E?!bKmfZSE{aXOR;ZH%+Vy2`^sCka~UZEGK*lZ9sC}(>r`P15h z@?jY}84U|{{IP>J<2V!lG>!#Ty~>aTSWOh9O6GNDBJw`lHFfIDPsygklIY>^>? z%2|lEJ5(}URc8s^TWfg5qZ=Q+b>4}s964nw0^%&SDic&yDP7j88|(mN^`g_u%VbZ0 z?wQDa86XH7gj==Tm$h@TYOxX6q1Pb8C4R3yU&Ky%W>hZ)wd#5A7yLweB#a}#F>3W< z2X2Fb#_d4Yk+frQ?&15`;(2s5QWiGhvtNKyqA?QVQ`i+mf290_+jV)+lB*!MiJoV4 z&Xf1tlQbP_r8PMfu|JQ~f!4T;Ee>b!>jYTj z1Ro6E&;Cb_dTi74liHr}euFsPSolsifIOZMZB)u?|6BEx;v%5gk1qj65J`UU{r(CE z;h=gh`h``;PGQ0ROVkVzH9=ZK< zO$&Tsi2CJ6_2+QtIW8hbziaru(0P5->Zfim_dRU6tJp9X8BgShpf|8P0pxqX)&~-z zy+&jlK_mb2E~$*%W3pw$EkS;OY|GFx)4PD!CIyYxEft)7+sKJ_!+sYAP?G2kD&RamtvWwBp^`8B<`N$ ztW2l_UNOX}E&wrFy4MCb(nUAE+NI^%jL1WH^)!whdl0|t6BAPhybZ7F+HYNPj;^A) z$j{(Y3^<<6H&BSpjo|gDi5nqxumR7jd6wc=RWSWsNq}SiXx9e+!O7b>kic80;a-vG zM1~Dwj*&g`=M$x(|FdIEvZC4&m-1}Lj{Nz{2(^EBwlHMy%?U%c@Q9$sp@h=rC9w-< zD(=4L!EJC{XZnh^?jhJw{UJ%X_8+hi8(z0F# z21E5LFYnJRe@U|ciJMS@;5`NWU5Yb$l691PC#Q>MrqXL%I0VgAN|M~fI1vOSv`5); zEwomSR6`MUPBffCp6}OWIb$|ueAh-krB~>FVKLOQXU->^4qAT$RDuVN+?t)WGKoxa zL8I&GtG`3Ggr%*yk@}&Paur-_+gg38gM0dcb}hL<-mZ4zf#ITfl2mUBhHNRHcDT;j zaO&$a*Y02}2P(zmS0=7?%S?Uv9XnGCc8+SXip zE(pff_@dg(11vV#HW^z*Ki)3uZu-khpeK1% z!8|?kyJ%Vx8y?vGb{75!X}1|loS}_1<6$BUr*r4u-`zMk_TI!5VLpRup)|MMR$&Wm zkW&!xiD{@j9ZCk=S0N8jAr2A_Gs^Eg2en@g?&K!S7Z(==AX1d>L$6c52+(Xv1NkAX ziE~{+vbVsi6@^k_f@H|@dYP@=_{OkKMmh4`58%XnL`o`yq-7s9>LWIFbh?>!Zzi?L zpW$Ob&k79YaChHPQ7P?JqypIs$eel{=Y%uv&(*YnB*`IFwe9+JvoI$kw$k>~>{^#G zqN&+PLTWswkJvfcM0{R0j(#M@R+cYMi1umoM1wL7O!xcNS36Ef;7zK29+VaVlG#6* zl#SGZg7aa~nu}NCtA1kL{c)ie^Ujf^Qh}W1Z1v_>3pbFU&r;-E95>PSAo?01#KeHg zVz>2SSz0_~(rn1<%>BXpW^46F0;`R-0NHzW&J60D(V%1F)a?dXja!5(*%=Js33~w< zH}4bub9I*?WX_t%su!NR=kwg4oeJ%nrv?+Se7erRp-_A(G2_424YV}$+@z<(t}xo* zex;a^qnr*@pgJ0O@i`{Qj?Ra-@%zNLd4w~%7ROrXV=UvPcH5k)N^bIho`E#i1JZCy zwfASCqBLxe3N+7xE+dJE;F_BRFDc!4++fUt9t=$i7#!692-^^8>3+V^>6p9AB$2}e zA#{D`=V+_Jx(R!&)g?71DW4xQ=6!qOyL0WARARXA>4H&APVU^l%Wz105;B==!?hfd zjGN$6dLr$`-1X}+Bh7nP31*0>!{#!mbDX8?G}qlLCT4#N&S6)A@$ag&O zjE&3q8*KiU&cD){F4dDwzY^x!Ia2Xt(yn39YxGFm82M!0h>?V3QOPBg^g`p)}c||7?i%JkH$U>1@B(_U2H-Lv#@Z13yK#=gBuDWup*2{1n7y(;IR zzS*tNbTH{Bz<-`T6Ub~<>yP7P<+Yua1fyPD<1=oZyd(MHo}uGUV=p?H(}hqd`Y6=h zPu89=9E>SM+IgWAav4Wo%+fT_t`DTf*WI=zdR%xV`&=#4x9(ATEC&;9U6jpDWQ%z> z4o}-vy)1%1)vqvsm$}n@*MUl;+v@nTl>1i*O6Ts^HYu(7sAn+lT&e=aoMxE@O z`Rbc7yIFH}{cFpmU-NA64G6#I5fZ;2xtLJ>1Bf7iN}y2qjIR$Qt$yIQY(Nw|R~p^& zUpzd=qjb}Z+c*lnBn6W+8z&bc*Lis2vu&8qbPSgK(ERO;Kz0^WHHgr(8E6%i5e-iXXVG``6<(3h?jJp&VwQu%!dq9u=Ze_OI=`E0u}rwXG0^{Wx!YySNn`>1R%gP^@By(w zw*SY{>rmh6Abn?eXIp-|uEC^J$83wcbFa=@Y<$pitt-v8%3f=LOe(kKw)F6-0l6XV z9N)IH(dRZZONgv*YG0%;Fqlue#`X?b-LZ`75N(}C4>^P~0B%LDKrVFv<30YsD1roX zonHqgO4?DAi`5`ct0k3YbaXZQpP9|KVMiB6b9IjMz-sH0!}*5cZDyvRkGPQM8P0Nr z0Qzejw9u0)=hgQyz$DDs<*fz5`HiFOhHQ9S8HKSzRlUjHg|;LFC9vPssxZib#sl$W zLe<_KO1)9HTYCgtdB+>3w)XP&U`br4Aqt_`*A;zchTFntEGl{I&BT+q^#(NrzBt;V zSBpS^7zpyk<$NoZ=8ILOJtwuJ2{tZQpEo~#`7(Kpj8ZxDytcM+IOMmXw{AUwe|KcN zubrxqt*Kxw%bPC=rIYA|M&H9#7_1_XD?2#k=ql73WGYO4(;N(a0~~BZlaloD%J=Qn z7^x2-o9T9KwO6m3wA=J4AE2VE8o5AuU$(mY*}LkZGMJ8#6>30{eO^VEGO~Q{Z_o^w zYgSvEdb_2%R>}H!C<5dA)>r*^P$VR;bsIgtBVzwOPSj*n01k|hs;;K>M3Ihr)Zu{6 zg=Jaa-=aZ0)qvgp{2??1-xr?TP6;s9v!F)H#k0D^!rP(6r9}Pgn#kCcoO`W-(ITRR z@WS??-^gTuir_hG@>_P9OlBp6 zp|3j4(cEJiYkbVaymkwD@})LNB*$i8ip1GPeg2Eez%PXjN*4{CO28zeVWz;5JGxgh zl{)E(+JzL1P(e*AR#MJGbKQP6VGV6diSE6=uzEOXKFmiuLrH)$9Zaa4`-^}y)kc0l z)Tu|yO?wi!iuBx|RxX*f>=^pdXZZ!TAu>QJB<&r7*U`$k-h5F5m986Fw|{U2LAL}2 z41saH1ElpfB4Ifpi$3+AiynklPg(c9b`Pi19!voW`;6d@&$l+rJ>H)pLSl#+FM*7} zepo^fdj}aAhrw>Kg>myZYsM)hYI}FOe2~{^oK}P+3#1YyY*s(AsKzDt(uWXhdQ2a` zFBp{ zg0E6_WI8st&|Eo|q5cTPC%%w4^jrh?6&_SDJ_)5dQ*25#MaOVsY1jcvQ+}1u3dIJo zVECY3$S0X3kWBEnGm@M@Oef?u4kVu6D*^?i0FFsMd-@oXjp=i;#=%AWaSo%5I7J4E zMP-3fw!PLLUxiKw*U8iqtuihNHzn1D)W3(SUQISiWZWC!>ODKbNXTOI&dhJ0k!-%Y z>F1|8H|Fn#WV8CZ&EZIj4bn;G@*FA7nj9T#Faa?pGPbR~eLM$rDDw$e_)!@6hoGz? zniCxcX~X5!!dN|}4}SjRFsE{*(oYoynlaK@Yn{&Oc{8&aAWPO%bKZCxfm|-3Bru!u zVRPSV$Zw_bxZZxb9xG5e*MoO|(*Fhn9(&H77w937Q_u0s;Ymo}X-4{4IWwxHYgWki z54DmQDpY1F0)4fq+5EzI)O8lzz2*zd@y9{kC-RC}W*YnU zM@O+1mld9U^6)Rye^pF&F8Wy%4gd@qc7Yd@Ai9$qBa(yo(c7hdpd!V)sE@H{oNe=M z>*gjtphNCz^-dS*n0^eADn@9oBA&Ij(8+1^Jtv_2kk!e3)QDwZ!%<3kzh@o;ODxK8 zOf9dPdt7q??RH6$B>wGY_{1tFCqKjX&F_p_w<||6pivF!vbYFb_rtxvmP_y@BA- zAdKeC;nAU&)lSwCxcrzP<( zuQ!eJ`!e_DqN&&+>NnT&(XY8Z>|h~55vG4|ti!M;fSvyPOE~RH;PJ&_`5hy|vO;yu zlcbJK`dn1_=x8aEuYcN6mlwD`?Qz93)a;emzdCchyjf^khsAcb?SNR4zGZzOPiU@J zmLAi*78l0!6P)>2!I`&n|K@h~z^7M;8rh2fF3dWltqU`YgVSUGmJK@UK2X7TAPFxb zKM{2%j*+$rRCzUbc@T65>yCa$X z#*qktvxGzjR*2ZnLr70LsG2$=DK-om!bE?GvmZxpzm*+h8ri>f`v`>k=DxTV&GE;b zGAux^hT4rb-u^r4S{cJ}|JX<872@@0-V4m;JX(ZJL zxAXXPCigHpOjh||ag|mmeJBZPl~3dphx*ClLCAG_yw0{_p1O9~a|eF5@9L3%p4t2Q zS0KClB~Hu+lcA-VpgC{}zDMd6trTAt3dCdg^}$YiVV)Fu4jwmSITE0VG ztM4qNT@=+epGkLXYR~VBH0Wr8|aA6ea+!IPuBtu^L`HgJ3~~kdp;(pRY`v?CzUD#*6fU5SHGqnqMrvZPw}Plb9s)GHQvZJ=OhNfltsw2^ zk+A|n5dBcMGqdOBz0(~C7ZlP(Zc*~D00f5{p=nlSf_R(YzntEF)a?ME%I^9<@YBD_ zj|_1T=}~A9e*IEYf^;SnQ#{156g_Gviz6S5=T3Cv&KxXKhcOb63MTX$GG9%9x&iYUVBUGw1OAnu?$4yI#xZKpN6Ee?*(kcSu zbAc+o;tXbngl$+lYpKEb{|`G+nK*;YPRutY+KD?8#qwnCW!ouA5BJ`vB>W&ShcMpg zY>`hAPS&x`?tz+n#S4yDBoynep2FAp%cp<994%+tNlzn^zvA)-pSvQ%uA8`9jNMk9 zukTJz28HA9hzFn3zv=Yiw-@#8{}4#d-}fkL^Ys=7=J$S`g~dGJKjgz?iOV~8Z>wL6 zXXp!f95?VC1-`2%;{jo&-Uij?`jpyN zeLbxZ)~7mXDiu_?s^S-0?$r)+l@vIey}2s`GI$ z2ZWnc)%mVi<fhsyjMg)8r3s#Z*LW3R%LRS{{IC*?niEOy_~>mJ#^i zfnWR)4h(*wh1>x6#o=6xN5iTU5*?X?bh245OuoMlRIuaSAL5xm#FpZRq!NUe=7X!2 zUvb3V&*TB54vmiv5QK#v7lGuDI7!R9kf@qLI`n6ybZ=(JMPj&gSNIcFDB;a-`kUTZ zj^`CbfBhzvFO&E=HWmk$IqLjudF2dQr(94_kl|mzf;PUomC|^RlHzAunYN9$X8kG& zJgsoot)AskJvlvW`Mjs%&wPfR>gP=uCuR zj`+rWDzjJn=XZAc79a-}2?B{dCqIVeX3b9jL@kd?VH-$bWjXDhb=eJG9!+MWoHQu0 z0+Fhg62LJU49`2L<;S7f>ctNeC*)p##G};4(zfaDO*sHSM!&6BaQw&NPcKGQUesJw zP?>uO<4=|WrNP01wCs#b=p|kfa*J$*%72gym-`=-FyVWJ36;b-w#Yq$EPcA+Bn-$P zzLceVH*x2Bc~E0LUB8;SA|OLlkP7#mZn(>^CK zv>tuy`vW=iCnjgt*xq&IpEC^@R_)&)MYZweyusFxJRv5gWhRu9hr~9e*lB&}wZH#n zhEMqTkSLGkcu)Z>Ayu=TWUP(SSCiT+(i2#hy$VHc-aj8+#-8F%$H+`%dXwk&a4B-L zKK=HMy*=siuQv8CK2>FvK-2@t+8h;r2vEoneC>U6mL!|KaOXTk-x-TVdHkeo?fA$q z-a<>YH~Q-jbT&0=Xq?OkM1LTr2-0P@rvc>esXR;x!Hp#+#Q6h@OjsP^P4iL5M_n6( zgfj(fKjm_TZ&E;Pu-*Z0I#IU!<@Q*IiYrL)4XTv>1djd0B#7cavWF+|0ZQYgmiX^} zRPj%Li#=KEX9)<&$4QT(4n|k~-RQ(R%y`UEFkQCPE|X2LrkCTDM;N#qO65l!08GqP zW0OJcV>I#XDIO-$Av#QTPOv1*&ML=@;1?}{I7u)Yb9B1lo9o~KwHz;ZkCQ9Z^SvK| z?N%6KsF$@lkr{Q2dQfu|_z1EMPc~2`$`0nhKfxF{kXVTaq z5N`hQGASw&(#@cL&zh)@8=2#+EEwCL#yf8@nBw6tZiKfKw<;Y8FAvZXJoa6Xt6mp{FJdm$j6;*}vCqNjo5866{ zgMyub9})CLk|i;8_XaIua(}75O*0Hb-xJDOmsBj6U&tP4 zEo_hMzepOa1h~0+rLds;NlGfhVDT%mm|tZbVTEDN;%+Mh@R}b0n`mSFTN^FbTZU1Xum36||vxahOw!^QEM1oaZ zA{dRp+2T`0D=$anHpo8JOoMdLKjr#k2I)X>sugoP2s-(*Y3r`~VrejxGXZD+>E@i`uilgVi2>+vX_6h~k7`e1X{#3bQ=;&;4K{BT z5ns-MPn5e*dZ#`G3M>;gm?=EK z;MzD^GQilt>G#9m>=?v_tF<&Fm;N@MH(%IX^7-?)xkoqO=k7+cC&=N`eUAvjRytmb z2iZ!r0f)V$5>#||fA>WyA&a*7`L1-sqkULf?I#R3(%iP;4Wx<6XcmJ1Vep^%etd^Z zgWEo9|G#Oq((;@_p&TK<&>^HRBwpLd0UVFv7zb2G$MtsIHZLqK<%pVwbZONwxZm&k z1f^g!>xa_vleH$KV zbgj51DKN75oXsKbM=jjiR)s3ibasa=f_H1#>vPPn*X$$zJOH>zr&M$eFX%Jb4aos# zlB({|{%jWRXFZsP1~T~ZZPr#pEGaHAAK&;xwwEPf;UpJP`bLcC2P|WnF{I~DqKG-h zKWo+KW|JKUh^pN|rW3-+m0mb)SUc!xcKFQEgkTqjM3Kg#{IT-=e#}bMpcF~Q>mTC9 z9%eh=!YGz~y1^3GouUA=*Z?>Ty1yKmd+yyc^xj>#Y|Rn^i*O2z4Gau$f11VE$)Npq z5=QJ-f)XA;>`zvQGN2q(qkn!e%4`1^p#!rY^l=a}(W(5y>|37B0pVA32Bewf3!c-5%AvG zV!6}K^0uLJC1h?zCV}G6QLW~GR zcb`5I8;WreaLrNYFp^q{@2gnE{T<@}Q1ABmNcoZ8?P~&dQHvbZAiV82i~%^}_?Dj~ zzqA)>#_GRJlQ|4xdKw^!1bHMTCLn{JL&M?>WfApzq)pXvct?NW?zX4jF!)qA?$W1i z&D9+Idr)=NPe*xzyy7ca@wkP1ne=A#u^H)b|5S@X=IE_v^<}+jnn~u;6bE@l4oP6e zx)uZfxupSC>5#Fr;NT1GO@Ar)bklZT`IsY?_7O#o{qp1`!Vr(^r}8*B5Qu-blxPYH z3XW@#yZvtt#|SDaC=?;U?>|3&t3bm>17*2G)udp*4I&Ny^TS>b0^YJv_c0Ci|NK7e z-K@cW?AWZ6xMDZW=4= zNj%fNQ zpdWvc>K{yxYGn!Zy|Nes}RyyxknlWmKj65xMO%QE!(8 zdFd$)*BZbXuH0`x2 zonjuqRAQ5plaT~JEGQ6S%jV(dwz9hpZAp3CZ1ztaLj z6W8Xx5S(u<%3n6oqQS1zQ47wi#Gyb!Ljg{vaGZ+X4A5Bk%8GCNbXH{Q2Z+YY)P|;P zdM6o65c@SRyr$^vk3ubT__aj+*-zS0>X*##g8GI@O$RfhKmbY2Psp9r z!Z%saO_`lR&PWW2&vdn!Q?X1U4-E9SrY~-d|U3m>e#8ujv)?Bpxw|J=3_C z0i3SJ^k4#`#Nwh0bZEE>1>15ZufOSIlzcD=xv1w@g_!pj-A2xQ`Q#*pOu_sV3=_ps zmz&>#56b=^Fc!r2?4*ftFp>Pwo2&7O0W*+AS4h;O2G9DkJyy>$?zS%5a!)-_;MEFT zd4()Gbt)iTzi9Q(V;ExZy!VR(XcZXica1&TBs_177d+6=(Nzy83fDT;Hb4*N~$s)mO4%8XmH(6YqC{Lr}>JO++hOD22OR+cTDhzA3QG9{iE7QnwfHyU5ro5iB|*vI&u>93;8^}(@*DRt-K#ne z4NFE~1<9K|0u2KbMTUq0&uE;`%N7^^_ef~vdpW$>e8lHKPoU)4_%9Ss41qU1hFNXIqp@PS3I(GjU% zEuFhr*ku>*W^ZS*?FT5ud(-rzErH!Ovd3CZE;5`BYuEu0-q3wiDSSD4=xU2Zs4LT5 zFJ*E!+4^jWB&u!m#@QO>ebQZ%3~E!PeWLT<#VaF9^vi_cZyHK6GAsPSD$~I+{1GP* z^^ty^x&Ap+TEDZiOkapHf3jT&Tm{-I#z>MEu(&VzZyx7LFAY1AVu+GSms^uH!%;=x z*$K6(ObU=&G<)B+dO6fpL}-e;1P~#-6cVbPn_v@G0r%DC!Q`*N3K3Cc9&^C-&7@zW z$g{rO88oY=@z@A-to1A7e+DheS4%q&)(RunP39T^+>)LdkxF_(rW=zCT1 z#Cc;+>tt1+cIA8gg^#v-|9U+JSCDr~&I@1_vzcrCgmz+tInk`4DA14YUDMdy{Nmff z=U|yo#^gq1xu4HlF5VF^jZXg_{9Nl!$D`Nm&J}svrYE}9J7wm={Z6gWcD@dz1eqeA z`5DO_;dsu?tAiUuW7zD9?M$2D3EHN(%<*b0v^;-UWoAco3dz1y|^>@rI?Fhs{!t*U!s<5C8J(CT1 zmk%*2oednM)nl%{9s6lfNbn$$Gk2G_{23iqipfyQN8!6QW9@odL@sQOiIe>X_YNrA zRTL&UpP!FbV_ec*O$N7~cT|;3)8D7VhXB}}&>c#fCvbITxADD#3mQ=dBv<2k{i9jc@+{#!W@1bm<8{|BzU?S)68JT zNKM^I9pj2nDE4Y8w*KAZbV34NilvGZ%Uj25U{*rBtF=it@`FWd4vD)4tkTSq)~sx1 zZ9D11F&nG0(*(Hg5z1P1h-%jJ*F4(L<~-$WXE5q;eYh9;{%bi+IX%$QpGT60*(mwG zM$WSI>?XaYF(l#m5WOW^q3ezq0WH_H$^O2DQ!Gg8TH$Rokz{b-aSwgJb~E$ zJ8<#$wGjwGbza|jb57)SLi@(>ZAx~w&{@ZWz_Wdda&D{Hgr4Y#Q~H34mE^bTDlTRW zl=E$0H>eWe!=t=A0|H5Q8t?DXtmiBq~0&>V7bPy?2_J^v5J}Seh1Gg43tYtb{B(uYDi9yPc7oOt0Dk68;SR0{L==UJFg8 zb1j2WwM2%7^>V+EA-CCc=5pBai2p3AKtoWXMo*NX8&RVFjdX4nWhSAU|HO9peI*VV znS^{=OTHZ1Q6#`Kia#4<#)o_=X4A(odBhaN_UBX zfOH5*r*uhocegZ1cOxJvLrQnKZ+zYVz0Z5jr^A=|!t=~rbIr{CTWkH+TF5~aZHSVm zLv@G2%ZTu#EQh#A++TZrxkK|za8dlfTtZJPpRiTZ7!9- z!J-?64mRVe0%>;74u$-_mn(rx4w z(LI=*-Q6d?(>Nkdm5`Vy+JAm@abWKG6i(87Uxyc7F6@|Dtx&xJf{4_8iO?>XZ#*>f zU9VT|l5kmIb`lvmP1z7@4b=l?5zKcMp{rN!@SDQez76_*M4;WB=#T}=WxZj$eype{ zHkZ?Qq$(FRZ1Vl<_;1rDm`X@=8JIA^i*UrFCjH2Zh{MM8rQZZOo~5mdlZ_N za)EQ3cWs|mXpAx;p4BXDvEC;7#Ydqg>k(<@C!;9xgAv{@zm#*Ov0sxA^P5rrnj`3S z94LCf89||3))HPBnATT2NKTI;9!4xQQrH=?z5EvC|S0-lpqoY(428#^+fp_77HmU>>d1G4^+qcdT6ezb$s zbdS$N_r~3r7D=n=Z97I7(dEbaoa0v1=W*=a2$z(&8yS)2`QwnjWSa)~Maa zkQ!E{roa3XURsaOxX)Mn$Hz-No|xKY-BDRshBDH4lt=@Cg*RTwb+ zA^$^Qr||Kw>!wXRlOa;s0O;e1*>CM5R%m|Ac9Eee5!a_r(_vKc5V_-|eykJA{%l3V z(u{((Cb;f(Kyl1HkJ%qxW)d)w*zxb*BAaP3{Ea5jo6qz(1~FjI3;uc{ek{wWUDnKf zOx7`Ek45^m<(jz1V5;(**X1#+l4;V}+s75G(M-{;k+8WhsIMc}1lK?x7r_vYLGme8 z{{E=uA}UT21HxgQ8Qw_R$}Z>exQs^q$k4;87j~mR)d6I~Bk+23L_qy+9)(@u>Hb1T zMt1-jR|V=F&c+4&GDd$NRw(lf3umM^0x?Wfd>_K=Ku;ZdgS=YwNcQsq20hAh2!Dd0 z>{G`}u9kU>vMd1?2eBtY`ma)B$P;{|;$YCL;`0}AuKL;r-H3t&b`XDkvcYSwONR?t zKG(;;%6(ZVEJ|mVvWJGWdMXT05JLo;Z9>dvjdnnmCZV55J?@j+-gma|Y{r%mZZSu! zMH}DiWP^|Xu%Ua{`KJ?V&0n;}sh0aTwxpachJ9wC&c6RRz6q^kWT6* zzi9mj!g&MeIpQ6qLT2&`TUG33-&TI)^ZQ8r{*6rIp+x#$y5F>r?o6;#C}Sc5C}|+$ zFe$V;K6*cL@--?yw(KT6E4~K=^@;ndx7NTTvA~;@C zVZNBMr$GRa^{ zu!ZajwaEx!7EhPt{ga?Tl=I(EfS7s?vG1SDQ%Mav_%!ORDO4Op6FHYu3AgIQmW=>e zEfZGu(t+?FM9&N*pL&HotJbJFHA4+**X}pk@cBL;1U6UUn!r63(6*!WBu4u%n-0fB zs!R3TY7GLVu$UdCsHR^2WOkd%)O=$rM3B!&ze|W{J(>(J$qyQC_jzP1D<0 zBRTbXnkko+X7+@UvTIJ&Zkv}W^eMie@toJDHhMOCF(ghZ)=adoc?J~=l!#ywm7U2~ z$nqz(xw68#s+W+F#%=w4>G_dPv7VVC^JKM4Mt0wi`ul7QmJLnIW4_5RmiD7rpE!B! zH<>L!)r(Pk6QAQC_4Y)aAVs<6J7vlo6XTzJ$T7)+OKF*znfc&UxgST8R;lz;$(Rr9 zvLqz`8SuP4qwj$+JOqoPgALM5A(_N&@%`#$*SBx^+1;Te1&DWD!4xo!)XR(6!?lyU z>nEG@i0CQ@Pd|iiYfLJML55QKlY*#Rzht$vOx3fvoqf-{U*7JLeYYBJ8y7C%4BLWUg|I><%NbQZLp1%j8%KKnkLqJ$<)lREkjNkna)mo2kdh zqWi8=V(<=pZ%#!N)HX@zLXE`8ZO2-(5IE2&%&w?xqfG4;51Q$#^bi_b^c@?#iyf!l2haG1iEAqIn zBB&HjRlKyc!4?d9eZT}fnQLVK0@{E}GOQj4cZ%x(J)#EK&Oym}tc|RXeAgC1S4z2nmb@B&P2J9WJ zAm7+%8PmRkXL@ju(XDsuaw@yU?_!^YNy0h4OwsA&)zEKXN2}yz8$pedEY#ZI5d6rc zhM|A|N72iacXqKXhCPvg5#U!WSfy2(u01GO)U3D01;Un2&PHE!5)u|Ew6$1UYQSA{ z81GjL;d)=7`7<0B2IYj^g(jlhYTS4$TUfRB!CQr=xMb~y&eRMymbkzIT@(j;q2f$O z)4lE+bgqty%1nEPb);wC>ld+h?elM zVvgEEgKo~3BxKJo0A8W+L9Qt4bPmRTA#gJ`HfG}yo+)>^ftp|s0i*CcM@hZwU{|FPxBV+K90x(Z%GyqFbe%vgVH>5IT!Pd3hA;tKr2oz&~m6f zNVs;@43qZe>#S@9=?ibDB8Y-zC}zZ${n$(=ApoACJUw|{>}L(^3}3P;V6s0v zM>uWuJc+Pjo}B^Mbga@R1SnXg+RcSGFTFuZI`9co8;F7~w0!8@4ceD`Kb=);nZn?M ze(YxVl)@^6J5Vo^%}^T2!f}Qwm&D;C=TjQd`Wqr*fOZtS>^#ufDZ(N=)6mqY@G)}N zer_l+WE-fEU}1df#xZTD7`J=8Ji{kOuZzKWklmY5BZtp!Kl$0G6lCL+B=!snvKqdOEV#(>Ea|+zu&9VZ|e$COeGXJ^+xfX0gG4Xmr`cz=4qKnGiB&JrL&5>C1i0%)I zZifR%bu@|mL3Z1Xt`sWV$?@G=L{_|Nld?*=#m?60`*K|GNg~JoS`=RBN*3n)MMkIp z@mYXcf$-%~t!1S72$5HpAR`L{+DKY!`tI0qWdb5f?uSMQyoFhKxd=98%ct+JsjSZ} z*GYVywE1e|!!f%a$N*nc^7!M~!WV>h)@Oc8M(*ug0kwOg@jv;!B5>`-Crs8{vj;=%!v_p@)1%na7r}PB2fogaU~)gco@bBm zezR<5@$bU4efE#Ep#KPB!$IKqBkG3LypbWt;21Ldo5O1Qi)A?iI+eJEW@}z@m)4|N2PPO8M3DkL)Q~^6prr@`vNL7LOj$D@;eS*b9y}ej|!*=SE zZuyi{C~)!dAHIK`QbuA!#(x=-H$Z=iXvkyxlX`-^8JdoyBljj>wEUE+ONooip+TW+H70A zj2CiA@;$xlj1j`%gEYW8PaJ9HuV-X{73%FKAydyK%1D#pTGS2!rYdJMbN;_~nO zX*r&aD$QFyJ*d{cYFveXat;!+cCHe=DB`=^F|s5=vvnFFLwl8cz6k^{n{TPTKm*{h zUVe~}#G?U=W&Nx2e8P32(DM@hJ^LxT2o}ILvLHVl>GG@`S5~%MGGHx(%;2|ed=4MB z_dY^=s&C82aegCT^cM!ct2q8(qTO`(q3DM1(fSEDxSlxhjgQ4dMfpx&)%zp1Ixn-o z^H%2Pxr*%jxmiHsfH%4X5J?NZ@TjYIpd=$gaeCjVhAVq3qGmK=d#Z9i+E{7Z(@mFJBhfJ;$(U7LB2e zK^@#U&cwc(N%(4i8G%N?_zunKvT6J6h@C_@aYk)d?FQL#6HP{ILTflFI%HU!T;&zE zW<-5&J~a@wkCo!zdYlFk&{}(D$iCL8;)FA5?)3^f*#to%Y#%P-T;eDhKuBSv&w2CN zT+udmndb!tjmmbiY*O#m)bKaEUf_u5j-Q8OE!O&7o$nZq!HzesC&;j%3CXDK(;yKr zHoq+5xruz3LA2^Q(R{5%o~P%&L)nWsQ3+;IN*B>{cQRim;rlJMvQ{!F!Q1MP>9VB* zzQRN8)C9b%c{@0HvP3g*=Huq#a$kY5m|OZdm^QJ<*<57mvYUk66l8NNe^sVAmXYVT zJl*4^mEH+W;xujd_9HZEY;2skelk~;SWoV!+bTa0$B-uz$5gcJ@Hu&VWkraDWkin^j;;pr zO>_oLw&!Jdy0o4onH+{8KIshy>oz-Jp3V$3$udQM|8QRdaX7-nd%pi{uJK2#7~vrip#sDae}aPEZb?) ziMrQTVcjW0Lw%s(Ue(C_cS!j-3FjqO{mX6N3giXQEMhvG++c<=XNLW0sdK&&YbswM zrPB8L36Fie`|9O9q5lPp?dRqiz&W|qTjS#(@$x+we$mVaH{$obuGivw><{0fm=BsO zP5z(`OLlwHK3XehK6kaD2mHf@nITze4?*$Ds5s#J`to&b?EEpd3Uuacl@r+w>z`t1 z0!fh;O2ORZ@tcfbjd~@$YGarPiP$%{1q65$F4D68HV5Oq#m_SkJf3xpp|wAj*lO2! zd96A#uQg=>#symG2G!a{E26!PHUSV1LFg^m+@f#3u>5H|)rUuZ(luC@Pft zXOIHLW6$uWF<;Hpmu;iwGh48sa#4#ifB{(GtAc1%iuDgkWi`Q1xpHs>g-F1dnXxSy zpKCrLq%#0BgVkgtYN>iFh^DOv#}^yKt?HN_!%A+1xYG$sB|VzOF=-W=9*2^$`|l^@ zQh8*HBu@QRSv*1*6*q=$&`GuNrMVy`@@WcBmw5&;;+6Jw`L`&U$a_MbNa*7%S&j+o zAVtsBy=M9f3NwNH{@LYhvvk~`g9RKSS4Qj7nr9QXvG32>ndHNC9(s+MXZS*+;zfYy zluigTXJO^}41}k+E4XYB!xemtv*5c7}Ib5B6RB$gbAWy)h}y-IZ4UC7yE>I`lK zJ&ohV8datQBd8!{R{>oR1=Urn=2c9n05TGs9ci}%V=V0T|7c2WU)r>fOF&22cepQ1 zdb&wxEBEUJ=+pEXuaw|*f3Chx`b3^G4NJYHx85417{-`Lup4})JDRF5o|m7Ox5aOx z?;A5#?}dbe-eAmk&Y<})z1sV9yDK4=xF(=^KQj8z-&6lDuAnbQRdlHJGia=}aKb9f zAY24fj*2iH^TRfxJEZl27?qxyJ9ZDm=W*ePIK&2HA(HFqWc**p{6k3^^e_!6zR?mA z^N&?--GTEWDl67R$qvt#>|STQJXqjatU*=is^NGYH>^I5l7TdMegr#xbM8ZQ&#(W` zN9x`rs$GP?ZN_E|-5AjWi?MY|LdH%Oxbbm&H<)~`7tC^N`-b-R)%})}k3NKwn4EGd zw=JHPpN84W;aI;wP<(N$KlvcheseiPL|h{|mW+s~fbLg7$@-JnNiYMcNRhPD`}+A+ z{46Vv0wbnk&9?dWBGASXw|&Gm03-WllJ(QsF6}L`OcdXx5Be_=O%CKXQLLlG0vU=p z#)|BssHpPgHD6o58%e(>{xfV*%IqE$o~MCX2&z^?uKvI9!n zWO{7OV+RW{!>^X8DO71lu~JZoy@{b$QB=V~r@Dtkh`Mh?c97u^yZ1zl?@G2hE{~PV zQn9B@S_{E?VmakyX+K1;D0JbGJS%(!lm0@ZH*ZGCYTD={ z1Y5thYE0yw%G3<9l(IM5Yb z+!IWh?L(7NF_yGX7#}#WmF(+g_f|ZWk0z5r)URcF7 zrP>8}Oid$2wjX{dC2f$uuQ<>ilpA&QN$^xPKU~cTf}5Tronw05Q8U$gYx(xw%0|_m z9_!02lgBYRIi0fGWft@IeM;4KGmH!x=a1&T-=i3yNFF(%ak9vXyS2YxNVhgQxlHqIO9lV1tH5f zSUUQr>%G2deA<6(yjR^Yp3lGQhRy8C?{f0?xT8v1>2X>uvmmP*Fs`zoI+AaNho@R= zc?nHX+rfUj9#g$eEgU3S0rK1t<+OD-YE*R-tTo=SjT#z(DEzb@81F}9Y%tQD7frbR zHFk^2R24L7KHyb4?4+5IvAXz|oVOhhr*apO1#<+CXya=ZwEh;zJQDeYeas)BpvO$i zxlQHc5q84)X|8j*B8ncRo)YqV2+F9@oL%xT+Zh0^Qc7yA+M5Exorqj0UZgUD)C66b z6OESCuY~xY6kDAEh~qRDJO~x=Ffg6e(0^@J*A_i^2Jcu5+<$8581MMLMaj56RKU8E zFCSvdP7)p#(?1NCkqs8kUpf?;n7m>Rm?e1p-fj#Dm324ed~ZH)4wbk9IPSUXq7)M+ zaN4;1LjNdb-EFGvkCXH-45C{;d`EMX4P~X_`DTI9igbbN`Q{I5G_w3`I9s6h&aS7e zjVtZth2YdbsIllKE&@4fd3iZnIx9WYP7W<>=L`>q8-EK`#2Vi=QkGX7WD!^Aer1U< z-#OgyN~^ZmOtwtp8rflIFIS0)%SQ7_~;2UBWL?vpzmKE&|HrlwhO#RbZfV`P8G6?oi$Dnu*P~ zLyKplsn1)zp|;Sr+0QK8lZ)*oEuLokepkaqe9(T5*s6A+Hwr+aQ#LYJzMB?+Y1hEd|L(t{b$NPDG^M5 z+N&Ii8S#$C#2q1swQJACztuR`jeIQ>TXoY#`C6rlmMcOYujE8X(;?gS5X}JgjD(ls zd`A#EBq#8}@*d0bR((AzmDiH%fPbIWCh2LzZF`cxRdEnXeABh@VPokHciZaR$6dV@ z6d}b%(__NKUbn*)pMb(tPzcRI-#^A}Jh&N2g-l8O1brx~2Jw8HL?XK#EQCYDW z+@H{6{bSec_hVod0xyxF68d}m@sXphS8HP_kJ69AVF@A-LfhXeB51- z5(&UC@EWJ<=gj$-=3ZDLaip3(rSYKRUi8HFCTZisAmfuX#k*UWG#%7<8QCZjUU2qX(LK@9$`ah3(%5gw zjyDV`ul%?$d;jji|FQ?0ZaSf*Wd4#q*}CD(8=Y`OiN+RL*zq~-d=mR)yU$QEq8Hhl zk0OzNp|s#?UW#9?$}nlwV${4}OcoC(x>iK?5C~0>b6XD~Zzv_l3xeZ_*?o%j{|IBKV#_Lyi#;3@>`nnW3Ryjgu3UJU zr3*}e_bCm82EEeqPGQPs8;&S%Ft(E_`OiM-jPNqyKH4KUN=?LQ)|oGjsth?CfE!q* zM^Jot?3u!-KMwC;;fm!p40+R!`wt_DgP_O?u~sJp1f|!c4>V}b0u>LN8K>Op;a|$~ zua0v6u<(4q zKeuPIZ4neHk01C`(9%kSDiDT)Z-G29=eEvn|9zW(_HXmZBQk5vrbG~~bqvE@FNE|x zjBT=~MWn|6^|W3WxRMHu3|q~N$@#ckj5OXoTl{+e*FSynh6b@|Nz;Tr->3M8J^K&& zQIB`On5$?msq?Qp!#%p+8-8R-T9EjcD*x|?W$AkYM!JN;;XiNV-)prW1BOMr-X`1Z e-=qv3#ev6sam_$`o2JwQ@FyiEFIpJ*EgLKl1huj&`2{h2na}bw{+)_(gM=mIpomNUD6=kCEZFl-+12VIp^r} z-^XY4EjeH=+GS9lstYqNZ*#RHe@(k|T zOz1!_Vk9iApfL3_Rw8__=C2(nxhx0%!(pB~l+I@b{mrQiafDJdJS<%*QE&}PO5t&S z=j0SKQp^B)=%iCH)$oHdXu^kR6x#VHy8w!2N!<@`QrT(Y#A^NTL$sg`-l_?$weqI`MYxVh2^tnrTJ($;W+EB2CpN)JR@@`U5W6i zuRCs@p12Ko!p4jZt|@*#J)Jl`Jw0Wi^%TB%p$CG8k^5@erHxgE3uU#MsfN@CSy>o* z=rsxqY={L60`v+N`XYk9pt}+q41)}P$AP}yX2bor6<#(Q{=e5SWxqO#D2qu+LEn{) z9ZgMboy_f=xAmC}+u1N1n%EhcGP~Q@{~7|r?+%1s+L$^UQn=e# z+d2W=1t|aO0fb)vddxye@mCjTD*;LkSp^C)J4aIrE@oC{R!TuM3JMB-N0SdgrMD9Q z84kS@pfq=Owgr6Kr+o1Oo!{{PeR55<3t)c9v44+rPJNB*nj&ylK5 zrjBBEHc*nzg8%Hye+K`%@jnCkS$?hjU!3?qHvjb$%4b0|ewM%YOc2dQ>!1h*Mi@rw zt%!;{>|qA77k)2pA8qRu9BR(hO1@k42Qj=y>Av!8m0o{9SQy@O6&00A?n*)rt1|t63@t;wZqQdbs4E82T|2rn0rV;sniKwCQXwB0$ zJ0lz(k`Ao&W_K&xcP*LMcYpMu zdrcv&tjF+{@jZyzR3O9t%c$ff+CPgDMu`VPKYT(HeGDAxzaK*vu8@i{_jzKfQUrc~ z^=XB~y4iK_Jt?1Se^o1hYmT=uIxk6Rex7f$f3!wK5^b03^L;Z0^=jQ!toF2orp4hQ zpz_LiQzu6&()d0194}9bExqc2++)t>U5nfKrJzrAWc=!)S8mj&W_^E&msr1-t1I)!ooO@;rx)uL@Z!tplB%euvk3 zAlL5*CA!Ut(!nmYg@=yjeOh-H7Z>31yi6sKri}X3-Kq9yu3&rFrn*Ap$#AClJmVBNUNL=kwrlXG-`3`tR?yw1edIEe4epPKuJtR0Q$B0*rb|qldU-5;>o$K%| zJ~IE9!<%%vpTi<;JPsCg&~tTlb&snns>udvr zL0tgP=NV)~L`4%5DsVwTNsOnnKQ1mV2Ev=B@KH-8rC7tXx-}fFa4+puvGr0yMGu|$ zI!(=31Cgf3E3fXlss5pOd&j6-nKqA9|Kk_pF;DkzpIfyTd{)t2(V@|ROl;)Qu?sL% zr{}p*9H_enw|qfF$ggyARLKqFee}OXbA^(Sq>4y@RZmvj! z!o+2MO+Tm27F#{!Q%C#!;V*cqnV&a%AR8ExW=uS{2ywoJ$h(6qHGr)J&F+=!*V=T> zKUAcFzJak7=_-q){9d2f*Z=}=W}=x{(Ea@U@JLC^_TOcZ7(Gu@zV|r4D4%d zY;0gyRITc0Ita#J++G|61N|?yfn}bRy|oUTTfF!yN0VwVM6HxTXHL5Cl-dVd||2Du)9qa7GH$%2HKYwK%m} zKSU_TP1BRZuR{>~3-8#jBqjxEbcoc-h)1kvSt6dVH8L-9U=>^Z`@Jgesk+bk?$S-} zDqDtqXrbzHwsO3M|&0?!!ZE`a954 zGy~|GU#`o?P&!zi(F~xW3HA>NFejQNWn`_t+RXv(KRtRXXnHB=W9-isu6GCH)VUZY z4Tm1isDT~vn@-vuo!2_rCD33;Z>~3@lr%J6kP3PQW_sFEx}2;;KsTgJXWhQSTq%@E z8aFFL*f4?qXQOu2_qDg`<$B;YZx3b8wpEX+@YQat2$ef$;KU1VYc@14pnWjT(=njE;s58JO4^tp*%?=tD?L2 zvgLGeXkXKM20}M&%y4o^%C~#me3Fa0(Wf~1LDszI$GY?55~#`fhV7!IwXix6gXkRQ z!myw+dQI!3x~ly8F`u$oc1Y>L#za>4&S;!sNr{=A^G@yb3c= z(j~x!z8m3}UVFWSDts_sqmyXc^YH)=?2$)V-c7=Et;T))vICG$lH%eirq6n}z)5=9 zIXZpz7)XTowySO3`;Ei3B7`h@`OS@yYnh?0hmmdG77xJ~9HxVtBqZzp*2gQh8z1@ zz7H5chtqr_sm!xcYmf7)K8w}I2TPx!iuOl|-DhgWN-1^LBVbRCWo~(oT+=s?0r|Fb#=h{k=2fVuj{!Z zCS-W)I-^USN$Kv3uLJU|(_@t4IkPhlJF00UUxSEdl&$r3rjnfwB_O~ss#Rv3?@1|y z*8{oeG`}}6PBMdQb3|J8zA8g2aep>6p>c{hDWcATp|ZSD)v9Yy8KzOKM23(+aH!c} zuWB-O^Oo-@f;(XX=y491j(I$<2|B+vj+*!yk+#cShn=&*Z?(OsQ}I+3$%+?x()N_O zlED{+|D9;+X~jpULLNYUU6;s|z{Y93%~-R8@c}W{Ay0zCXtNthCRlJ?+%@HHzqG=F zwYgW;;}Nm86o*0K#q`r{n%y2fgMu#5tpN6FRX&Z&rXWu;a$?S5<7TOt!?DM{>0p#^ zH!q5CvtP_NG6VAB@$!yby7=Q35*i$%VP&!f+<~%<8ok4jzSm8{!u{zc;RxFsRfI46 zKdi>iP9FKZk_B(h+0jr?vc=Jbz;^9-nTZt|QmvjBxvzD6((}y5GS3&RDkd}BmPE># z%Ql?uIxg4Rc(hacToVe1)g=iv4^xI#_zpLaW1zI5XD zSPW7CD{@yMFYkr4eLX*a;Dgp zxPXu>AbHh9d<@B0Vg@7z#3bMoSCOtZNWv&dH#-(%l@RP~{7^6L5a76>RMk}d%(R*~ zGoZPCAv0x=Sq8!?qSQ53>QsWiEYz?t-wfKTGhxX++(WGz3`-=y6~RYt6aE=euRzj# z+95MKH0#fi-TF^_x4P$C7!(&@)h#%nQ+=q{s`l{m5K}=z=2OtxWaOA|FQN8%xcIE z@k==*LN%4vmJ|?{%M#3Ew9VjiQ6nh%Fp^3KRz7OEvE!V@jn{Z)ud?0vIf+Go{cf$L z`hC|#9-T(o(|lK_;Vnb2w6B-#Py;eYRnLn>x1$9x9$!A9WWx_lTq_%FBnv%nm#~r$ zRUJZ)Sy3i=nJcdCSz(tLY-4i~hHI~c!G z+4t7ZQfhcefX?qmLUzC9v^v^!7S;3mv8@v+X^-3~I{7wi?DWoLo@=;Td>=QAS}5E7 z8hr9Bz-%#}N0@%FbLtJ6(C80dxY%3w3T<)yxvK*h9vlZ*`!r3=@>Q6pNO z$7e|#3k9jF`=rX18(z#YRq-|7)#fk=jZGiz9`&Fd?$xP z$6g8U%o>RaQ|J6Bfzc@`0(K)4EgasBm5_Ekna}HRX!VLRM#nlc3)w;FLS|rZQkRpN zgzb@xJc#3f7t2BKM5``X8vjGQxx(6cUw`%AKDGh}!eKZ~+C&!mwoo>FAg>&DL&sE! z=A?qXMp~xVcZY>$yR6<(Y@M@okS!+AD7hPN$qwS^5`4&Lc(TU!3*W^rV{E6V=7RR&h5uLKe95!uEyrsRW5}1 zexgE7g50BQBQ1B9Yo$&VDT+1rTO2H~Fj9OH49SMWPA_E})2*gzz+&C=6>2v3X<5TX z!x(sp&%&E>@afEtqLo_YhhLj@v6tu9_oi>Y!QoQ0*7CE;gQ<}NK2pqy4lQcYa|_jq zTwz_YluI&*>80#eS2m%D7rRwtTIvxlwNNCV1oE0_H8|Ugzi_gO%^dX;(tve#8lq>| zj-M{qT~xq2TC7#J^)wqzf0H&Mr^fUAJuI`8?`ryxN$QV^_C%%na^2~r4Bh5xMn?PD zZttMmK&6>hZSIA7yLP3L?)eh6dRyHD41YHjh(;%eOwB>!i!2@orI8y^-8G$5al8}_ zU{Wm?%8b+xjq@8qYu*UjVR7~?^SzZe$F1t>$LZ1}7jKt?8ATDgVZCT;Jh=ZxX3*Yt z6fnxppcvqJ%nZ+;53|eHSd9g2c4drZkgU8sOQRs>w#hBb^zeVYJ+lj+Hz@!s-N!I( z&ejQu+uj6CrquUn40kvqGw81m5h@5r#cU3pB^fkI@we)a*h#lJN@IXRFf$~okY`R; zJuo>GLq$Vcz8uASKg7-TeiIXie{UjwI4I8^pD+-k`x0I=Ch&k_3GFpE6IVK%(-@7w6(a^I zSJzs#>70e(`WZ{xCWu&m^8V&T8Og1`Lbthmn>B?-k^*sf78DnNM*;J(w3PUvUj%#2 z@`IeeKb)%OH^qys$b&BNuV-EM!{d39391OkR>}GSYjE2L1lS0#-92y9@CINJnDrWp zfQQ?s-x%N}BT3eIwWEqbbeJTDwhYad7BT1NJ0ikCbR_4wZ^lqP+(vb(d)|^G%KwtO z_Bl>QV4LMz45X{_ix!<)OV!)8hbuZ}LAm8P^5Lg<7{VHZSZKI9yFbb(G#*%I54)oT zw>zFsPC4uyj-vG{)xf1~!wj1LrTQXr&DwnOibKr zco`Y#H>s{T+Y=)1d9|AAbAHJC>`^lhapJ!fbLt!(;*=)(Tk2D|!MVOlD8Z}V$-0x0 z)<*k0lcx-BM9%R_PLDJusEj-pR|z1MJ2WQ$P&rD0U#?22lOhs=kKGm*@qMz|2x@>f#6H_C1KZ&($&(|I?nn zQ*#0}+TeK6_}HdGi=tW}H@92V8j-@-4Zh50XaHc(ZA>7r69&QfThGET_eAU3W%B0T zc5+H{y~8pJVnsXmm+JnCe`F~S+}78L{5}()B-|Z#DiO0sqYO>&p|-38$r8*AaYG@P zwnyRoQizU;`J^0Fuv3+fKqoGpl`Of=1fHfHvU%wg$);S*x6%l%uUpju4Ig!E$8y8<^xmT?Piw#5y*-YnF6zmMu`s^y0qO`fvNz8b~CWy-pL6ipdMf9>72 zUEa6E_3%cceCXKp8c;zUgld6ZxkVlcFpuOMv<#IJ!J|nZQ}Riy+jwEM!`6qRcs(4- z`(gXoMyI~nB(L-{nJf_6ZB zRtg7qKhQf5#!Hk7i&uvmpc}w@?$Euj)7Y|2z4x~%{VUch9r+O;OWn8fJtc>gnue+b zv%dFjb>0-N{Z8~wk&GA1ySIO{3>pm2KE#RUl?7KG8yHHjVS&TqZQzQ;st6K~fbkRP z|AdZVez~esO{xr*i{%k$sx97km96f)4}tA+Lx7*bxxc(UtN;nTCT*Ya5MXeiGBIAM13zTxQ^ z8R+TiLj+9b{c9qKf_j+$=!XAW>e|e&@NThpi0k>HUHfEk1hK`@f(ysq4Iv#H+r%ex z0|SaqEfablpSI1tJ&P~%%gefD&}=|loz9#5Tty-XMf=(sg+D$j92m`ygk!uSjZaS| zX?B&!uXu`;s@LeW4FkvAdFRFcD#waZYS-Zp=Yi}(U}7u4-?VlqsF;CQ?Kc*hqwu(c z?%p${LZrEpfVEc2&6h{JKh|GE!;&_D_hnkOMHZ7ZQ^m%T`wO)-)#rx`jp0T{Mkvx# z2Nm+*I-7-W0a${<7YEaM&^Wx3hX>I6au3eY-aZ@ZHx+E=Q`NS6)LKqKG?h#G_UcaN zM6NEILufve%k%VkUtJUmcwSB%)n8?gT3;+QIu+83Jw0C06N&)T1CRyYaayVrULGw@ z-k=i}*=7LGhbQyQr}sI7PmN#+s^=Pb@@zEx^tc+;IUcJ__W^Fd(NXBw35M|Hk!dFAD+aRQ>I=2vO4|pYg&AI`ujY| zs9ZsBkIBL;rhG|qP;#9^YL?HVxaMcQ6t=gW?UboOyMn>5y8<$RIwW(qI0#cC97;LX%Ci zl=M)kTMgxxn|O5bDkFrS_M`bJr18?UT^RuOxc)w- zfTeV{J?YQzLD%`pIXslM(7*AN=(lImk4%@UW1x-fO%@I$E&rs5Am(NRFclXUTMH~mMG$i;-TkmzzP$)G zoeYwQAe!)lf1(dUy~~c?QXkC}kZgav)y~8`GZiniDtmjop^ue7Cf#}e6vRMXK*oSN z4LrNcgu zf#2bF&5xlWMLf$H+%&!2?}XS-Y--aLrY^2_to5T-_*DB?@B-Ju=n7CWq_eX^XxM<~ z1R{1F^#5CsQy>I>9Kor4DHEqArjVJ)tXrUSYN=8&TJCBcJT67^o{5|K_3HpHZ|@sE zAmKEDq-$R{m#ni?t!%JcjO`R3WfHwtapfX2o~ zdcx*_C$fARS)#K(nHtJ7)glEE#Lu5lqOuoitzueRTa`-IVhd3riYPcah!MgtVTnxI z=FLoxUANy2lBAxh57KE0DM|Jsw%Ry~#7UUkS=0Bctui?M;EMJfFVmCs)M|3!=Dj8o zFm*?PeKdN(T?l^KL`(SLqC_h1bB@fa;Z1qw%o4z{c0`@2uIk+grX#@Nv%FJ=hOgt{ z@bTfRNn+)bM=obiWej%A0k}f=8Jd1?HAkzeH~UQ)!&=Tf1!DDnlhV%Em8def5J{-F zlT%#Lmb*s>}#YNY@vS z5iJk1OGcpcu8@b@G5_uDft|(n=RM0@U!)UXw`0%4@9O>6us>0l*_p`)*oCtz={OHKGIk}f#02oY?a`jC$ipF>(kWhI zl&yrTT|X6Vnw2uCZ(}sYl8z1VM)R(lmO1Lar;$BP<&F$}Z=cP3;MG4S5J13>EoY_i zYIsy?=*`_MhaJMir_FYuN0&k??j6-vtNxoA-UOOB|CTd=A%sIwdey3#LPn=qBpEpz z$>yP`jtPW%{#L6@@Wyjd5 zM6^Yick*}D+ib-V_gHFp4UHlxetgR(O9LTb6r95pxhzb~LSu*u)BJ%5-)Pe}n9Sy> z@X6QaJwk;#(e!k0HSQ0z_(C%evBe1UNc$6XuL>$o!RU&bx18H# zOrYzMu=uM1A-zFetiCVhsl$W15Fiq>*Xj`)=6WOtw&YCf_A>eC3`4HKPDZf>7;g)W za721JpG=XY<5e7f@B60C!LdV5!TscxZQWj$h_5c;1qYDioOJtQZFgnVA^FDV_eSrN z%$xdWpVhwwI9BNh%798mwXO+?a6}8;$ud6uTl5IeQyVx*E6NAvD^uMYfhC|T@XG=}{p7|u z$WGu$`nray>ZU<%GiOYD2saE|+!g43GeGR}sR{4-Z-;6Tq34%ni&gFo3;VeFJ^hHy zjUhY~q*5sfuKBJ);;-|ttUQM}#;abc?vVbZwuKr*NBLa>b9O}A#fLZQHy)2;V}py$ zd8C>DG&$!0el2%a^8lDe#=qUfzi}L#P=thL-k;ElkJx}Kgtr#-SM?uZ{s${U1gn?| z8ISS)lTN(nFSNy-wlK_}2E0K8)EJ-H?HBx${-6MKuE7T;3YgynHuR=a0tzp&ayH5O z_ZolM&|8_%xwak&uwnkBuK|UF#BlEd;6Yc{U;NyV4* z#TV%Vr%k=1<0){>Q8|Iii~YQnKoHli>_8G`OlvqYsJUc8FWWnE(9E8wt6aI4fZ4O=vLkk??}+t-BfL?5n|fuOrUf(#T8Et7wnAnmX zNnTq3(*kPZOJi6IrSh!JGuoFn^Lx+x%Rw6I=pb+^300w^HK>1_aXZ3 zo5=KsQlgo&<~6+ zWbTOxeBDc`IW(xja%xEZ%*ZComER|a^~S~L^LNaOoNMC)y6i>vO`HW`YKO9=csNg? z!of7JEfmDnpEx3+Z1}4)0sVP;++jl1krTNU3cYs)HKO}@vAiCL#ZFZEd~(+^My79G z^Ns@0B~Q>cH*ux+P!%N>%gT7FyNt|E%$Y)e3aT9f$OrApO{`NE?y|l5o z1hXK&fr;X^;kfcRURp-;O+@N-F2M$y(#eo`(_4n`&pIz>;*+2-@+q`A;*KE+XwqrQ zUXC7bk|-p^vOFc#lBfjax;z4Dp zMKnPbULiPRC*b4<-%5Y?Q2dHu%d9wGeCh8k8;{!H$LOeHaU|2o2Rra9eS4SlZQ!?Q zRM)QW$fjS-`52g8Bcb{Q*-c1{Okv^tK+4(>N+w~!Zf6a0>OT?Cq^d^Q9ixd}U@EGY zO8E)z&7Du)b>4xB5uj)rVMf&Zr3z6S&5~V%#6MZyU-D*=Dmp6XVFC+=*^I1~FHXR% zl3f`Gif@6U7&vDKN9J_Ps~tVNRe6wSvOg~NRe5UR>E0RB2Vtg+p>SGSiOnX-a_7tO zw@2Lr`K>i(3CbThWwkf;`P8T$Fl@c#AXE!{-55UwrK2#^nZr`{=;rq{pZg!^oJXEa zS3T-xQYB&6eK4)IGLZnz4ulWC4r20Uil1hnzQ=361QX$r(yD3rAE&=B<{qUpMSv*E zZK56+9Cm^cf~Hy}_)ZO|aW8fT)ZWzZmkq3hYF5Rfi68D)uqaw?201 ziDSOFUOsV}kTS`{e8lsM&E-QqaA2n>;mz32VYQn-oX2N%G)JvNRTteg6f2`3p9+R6 z@l8U{H5N4`Zqu4*>fgj*8ij$fw6fNrOHP)n8CR7kXHb`DnOX4m*6 z@ExTFRwRqRf?r)9buV!wZEkUIsSAe&z;JqNWXN>ZCo~m5RpqR1s6z$aWMrRR zS8LeAwp+_tAyW6S? z*N<;bS4JrXN6YEc0948oh{l7)Bu~kP9fs=OoraazC9P>$dQxd`QLMuYSBAw$kjy>^)QLt5!2?Ru9dJ1``>Ti6X33BZ9(;a(U#L%V=8F9s%MXp;(v9t{#hJCe zry2}OT`Z52Fam=1H>!-CCWE#(0v#Aw>U6Je_qHL<%sXQcIYhm3S2*Sy0_l(Ub%Q;R z&F>dYt~u+mOhX)z{CW}3N;o>%>O`_Xi#!*d;spRv1R`y)HAb-=iNEXB2)r`ynHJJl zF88lgu<+mY()tEJ9OG!Dhfwf3%e?Zn{Xe@}`X0O{G9_7?`V^-4dlxpBz zwPPnCZu6A7JTzKDm3Y}$?Wt}shUy%{q>^mBsdmAY$ub$Rd`@%fFi(JMVq`(y72s+A z;#@}P^ZJb#c_{^9WtfP_yQrw_AJb>HiR*-?C-;G=HNB(0mV(dy35C5DF;x|xu*I1_ z!Bd-jC{Uj37q=vT6hG0*T{>MVsn7kGxiNheZxGR~!_+V#(&@ZYE$I}EB&#$xGVX`} zd9AqsP%nuP`LUx5A&B~uSY~03Dbrq;kMww>nq?p1<*W`AiW;D@++BuqmQBfRrl059 z)-%ZmxE`g0eBx4s6|sM!kT%*~yQ+0?$Yqt3`Tf{kqRa)U zlo&0s*SA`!s3S1=p?$Mge%{$aKCJH_C~%I*AYTEfXM5W;$-tlm)UeKG?Hn1c(Q^wk z;}(!1w+%uR9eJhHNc_ZJFV7d^FnA9!e2m)|IT!*m57Eb3e32b`J{VZyoS~fwBs;M8 z9g@9v_uMWXxe#@{Af?J|&L2@8gj%CJEN`%!{Adhr0`O(jBM&#w+D#hYdud^Q^fMs1 zZQ=sHhB(ZXvJfW`CW=gYgb?Ru1}O?wQ~ul7SJ+04N0-619B_X8T)?_##VS)gVYj|v zORsiq8%uNj1HxIA&$|A?>F$e@#?a(#Tl!$k-o<_tw-SQwalaD5MKOf2hB785#ylQ| z`C}?^_Bf{6*f9P3cL<0POj^Cvi9Q5OsAq+-<2ed{)!5#nWuncnh9afrer3L7;{@acD z%Xxuf`xR4%jbb8x`*!@g@nigj?a!e2H$VQm`TxN7f0{5sj6D1;V)B>c_-TUb>VJGF z(GIjBN%p79Df|o5Eggr?Q!Vp{ZwLG9`4as9EDe?c>b_RPNxJ^Y zM~Yvd7|W@mR~P#rK2F=EPlr%6KY%qF=xVN?tz|o3jR*pP@OL$M-~CBx@zt6+L()XE zx;z>xYL55am2zv73mp?@#P{zT0166WT_b4DxcEZ^(U%WLP5io!NuwFNx3vd&#KdWZ z=ZI2Md7j)r&^}%UuTvdG$j(i&R;^{KtmpS0shY+AExedVu$Hi}{07a;T|GoOU+k;? zLK`%RLQ(V!wVvF(JUj}uC8`5Mi{bPtDBB#fQ$7Htcko-Un3$N-!fa6q7y!oOCN5Uzj7z%=gvUy+h?XGCeh8!d`aU$B!{H^aZLKI>90rgLS6N2me1?u zPxKIiCeoqlh%hLW&%!pz`Zxa&x}$3}u*fWSS;ck2@a68h&8`K3fp5b;eNsS^G&e`N zIGU8CdzmrsxVdp8Rt|xr^MGQ5F-UWluGlo+>@C)FA1yaWv9Ysb0H9%4nWqOg4b4;< z0q&T4FK^9ahioWFQPPv=sPa|7-rP@IuQr4dy;dTZgM}bWa$e~?C`Lj_!>~jn$KMf` z-)j>kg5*v5{!Fph%XFdmzE#DOc~af z6nvt$*E+=zhHxM{(FxYmnnUG&2Qy`PO&9xsgBd8~-TW?+^jDol(@|Zb1obG)1t@Hcz>kctdBY(%~faaCwbx6AHWVUZwSKt!jccZLOREYsc zC@6b*yjaL6DIy}GQe}kL1v;ZV6B<-YuVg$+ITe+i_#@~o5uAr?-0TLzX3?&IL{&m=;-1(@&jUl1ZcbH!rK}`-*jTiUczVb)t=a zdfts9^0Mvv)Jm({)^UtqKx>3W6ehT${YGs>o{c0rB#247exl*cSmnVAPQvYK0CKTh z#sY`OlyZD(s&tHE3^YSHM&JaE(PLkn%tm3>9IQ=%ho-8=k z>oS_0_aOc{$;UNyn7ydJzgtgGiMpBbQTH8~etsP5)JLcIJt{iJHnwJ1V2F1m&))Kp z!GOq*pjy4 zr$Vihg+?Y9%k>+9zq!%S8#Jko0@26=%{5O+W@hHi&CUF_<-ik~&_7NlwCAZz2TcME zw4&0{#Ra^%Y4T`qBkhx-@t*uw^jt2hu0h}R&p`&BzciOWC-i$0XGIr>gM(vTQMVcP zd))FPcEi?R-MZp4Gv!{sd|6MDpRVwSAc6*B4A}iB)?$-VQs~g)Y*q>#Rextob`J{l zlm=#FC3nXsCaM`xZ1w!!K^SF@1~yG06`Pucm$z7D20NY?;Nsx`&DMKd?C*0AIMPum z#9wS~Y={{eCP=TV612TbpjV|dGb`*eQ+dW~kog+&jj~q^#%p0t|7TQhx~Jb4ioor9p+J;&PMA z?$zpJ_NJ)Ba;ah-5(c?oJPD7!zP=Dt8i_8nKYc9OU0X9CVsmGe1#PM3g;nS@vZ=0l zH@lv2E$Hc~3*MRwQq#~VdFk+z@;iSbVA0FfVYS1@lDRP1yH|*Ab~%t9N@N;~$%jH0 zpd|{Nw@|FS(;-7B#%sxE>YYjiEH_daK2Y?x^Wn9_LYuc_TR6MV(u-8?6K|mJx@cPz z(W?Jh)lz8r5LM$6{DGzEneE|HBQ8{PYJ=Jl zkPyeOf8x^7(ODVP+pP+Iv0e7)_OMM-*E=Aw*=?vY2C%XUdkcQJ*sndmBlq15X3)PI z664EYp&-DSE!Pc)VnnHuMP8xkJUup^BGJf;At=lAHrr%Qu~&<$s; z*3{Trs722)HXVCi=t`5A4}@EwrE!OcOyIKH(gv zpjOLLBQ+w1EhEb=}vg17FlM~n6PnyDnD;g1)VL(ed{6<+EK z`y*XrQBa>OPeQr+U z7FzCMu|K8$Od7Ym%(LDWLE;xcak;@k3?F~cuG!UQAT0sLS51{V9x7Now|V|KW+#Q+Y)^UHyg0K7T1`9d<<%R8Uo4Pih7nZ<(Qg-tU{o*D z3WBDTpIx|JEO3g>(|#uJJGL5?eyKOIGmY?JyE6buF#ri;cQAor5DlN~xroie7qzh5 zq(VZMy@ixZ`wbP6!S7JRYY(=qf`IY*Ed!1!w4@`I%ckTQ*81>Un*jLK3HD08fwXq# zLckg|C|0#ljx?2hN0;g~ZChIixzD?l5keMCQE1vsHb00lvf-vv+>~rLzlFd?S>WY$xedk~e;NVi;mNMBw~$f_i#8I~_$Ds-8>2mZGyx z?vR%Xk*K*KtNrl!rBleWl2JZkE1oCt2?dTC&_dnCV4vGPvuU}brN;1YGgIZtX+94Z z+)%TZdmbo;*d_6pv+Ni2wt^$)Ay7LeE{$^Ih4i9P-9pn`!nBs^+&A7I-A8rpzD4S9t2u>s%USIEt`5y@^E@k@#VUY z`uwm5wZA}Rz(tJ>9v)7`3_gNF;$Y>;Krq7;Y_Zw@yaWQJE%DoNzea)437IFL`a#M#6QpHR?-EQDUi}z8mO0$Vw_960)&A7FpAlpwN=tg; z+VYweCBU=+OKiBcrfOL!L;HYmt)ZHk^9D456d_xINKlm57g>Bo16;kjJSdFi*nW)j z!F;)3^Xb2*947Ofy-c?!nLp5d&ChS2w16u^8}8nsdkHr{3;?=t|P*1 zS+BDQ3ukDpPwM?C-tESfkjBsVO7KJ53)1O3dSu^DKzB!j0%sxQ1XhJ=-a_Z-P=JlN zq4kg51#q~bz5~--Ah@_;4Ub0Od3&9R!>EVV!)~Sde1B@TA;4EolUGOAsY&GFE4Lhi zwoEopXRlbCB|jx1dc4O#^(lO~^x5{vGXm-s6^HV`KzFs=h2rkxjnQisejw_IHj4v4 z_wGr1QVB8one8`)ycmn_j6q^V;Os3~xskKWO%*y0W>4{u%r|EgiiH4X3 z%y78v+=v%~>5qC%QwB_vj8p+gSc-Y=$+TcX=cV@V5-=Ge!)g8BVT`;C7*a(c>&;J<_g)WVrM9~YrUv*j1p^I8aobA$famdC-8m@ z(h_ugOea!h+~*a0@#^j(Nk0L{Wbkdq+$Q<0rIIe5`ouOiPA+W4O% z>BuM9#!?VZ3S)(RZK+1%{gY9EJ8_|2!{-A_H996RrgBcS_*!H3aqo#c+eQ8*Gn55_%Ach;EmH+d}X{&0;#IDI&W3@~0jC*{oH?#&)&E^_FCft?1 z#X;87?H%a`ze2cczF(%0xH6x(&tLB&qPbzJr6)-%DJ}p1D*ML3I-+&$#x@(RHPD z0s)v-nV1(Ci+bj728$##TWr(23pC1joXqX&%X@#ahC}=U`N`v32o1h>G?mNy*6o#4 zZ~a9=Mnc}pNc}oY3DA{lK(NwC0VZR|2J&btvYeHX3`#zb?z zK@AYu*z&C-Cm|VOpY%N6Z`k$?_6zt%0iG^TRoC9GAvII1v~>R4)oqa%eImCx4I>ef z?>ge-Cs3AMx3-@;Hl2{<`U-+GWTl+^Uhe#ebVP=Mrc-G|nkw4=p=UvQGg#TUDs*Lt zCul(8ybJl6G_2{L_eH|W-QJIiKh1>BVO_Z4{g{EBHak9GP&5nj-pI;kHB{Ga@ot;% z>~&;2uT>14>1t?nMnJYeEl5gZGCU48|Htb1$&BT|p^uGk_Pe{a!RHJ0@H|RNawW!k z8Vxk*3v1~C^%E?0o&q|Xft!FP?ScpXb;f5z4;dM{4#!tzo;TJ&5c#)iu?Z!Djl%tP zh{d1>eM*AM)0ILbq;UpXX>~Z2dEGYm5?_`#bpKTrwgpCe(}&sc+i<*KO-tG>p#Uy0 z`6MEHuR#6F@j$3JraF)}BN>>VsXpJOe_RwbPAHFGF9hogI3L$8DM%=h{rZB@Tj7wh znJw6FYQ9S5s?MBf!K)Qj`^2lsGqb^J_N^3)YyYa#3yCwa9fVmH2?B1u48S{z9Z&bB z+#GWY3I^6noV7oqyZp^}f+CLNUK(2u2mPSl0U#|WjvByY<~|FFZ~%tf*(?LFZZNE| z&^hw+q>ZVDN?(6=0=G7Xa1#HkVkHe*ZZ4$Nx!O*$`Eg%Jf^&bMmQyJ7rzJ!u4ga+! z<$De0$VnnD9JBbGr_q9Q`SoMH&10{LtI@VGZ(G1GOiFTH?fC%d4)kF>ub0f3{;8M} zPyfif=7-l4zjy|5VoX34ECRu;e!G-Wg_j7V>ykmO!?fc>!qT_FbuSOMNWC+>&?i8N zxrEV@OiU(N7F#8?^YmrK_XQolE7-Of`v7t_;q(5FGZPcRWg(kSXm_4LP#kv`O0&e; z9>mMM-OIcy+UZz%dh)7|*=gpLTSpF9P-#5tyn>I_$Ds2y2+`dBMw=SEJ zmDO{EcFo$+KXBHmM1tWJFe`mN#{Lkc?ps-%$WMPCBV<(1Qa?C&mU)2)et(gZ1u0Ui z%pk^{jnA(~ebZ^QHrmA7bB!y^_%i7t-b^zuq01-MK%v{Dwr4ln~G< z6FC?VJyR%G8o8>S0TWDVi2ImsUeKD>gDRtd`Jk{31a@1pogOBc{ z&7?pWqs3qRwb>`(oYQI{al`TOn;HdX$ICku2BK^K$_zChiMF%yWw?dmc~kXl`xZ7h zFE;DG1v`@LNG{!*n3&j9+0sSP&_Q9N5!A>TmY%2N2LWFZXa?QmBPj;@KBTx(PbU_* zknw)|3qyz1^y9P70THdn`P_WPO2TK&mh(TgfYWIsi9^;cU=!chY|F!2mrbMDiF<=` z=Mc3)T)qJ4GCa&k<-tM0G)f%7QHJC?zVP~JJc-V>4l%ZUm36}b0j1m05Y~d1OVVI9 zD;jhM9xf>yX9&)cR*!4EKSo(C*E#m%8myN{7NqGVcoAGy4iC-!!gSqG;E{9n9=mU1 z;S*nxkf5_8W_oLV{Ll8EAuiKWxE(nT?(nktdq05{B%f|{Y*=fBfb8pWb1ju6+tJeQ z{KcESA69d}g}J>me(ylMX=i3cfB4ldqq!7%y}*#C82^WTXMS|9r!2AaJ-m-Td-XAW z`OWe(Kqk8G+#@xrW-9?+k-42+;RY;51DeB3aotf6_!IeiZ9 z7Gop;)k}I@oU#9OPCN)^;o~EC{;c^*tsbAceb0!Tm-)apR<<$ogEa=!?N8n;ZeM9K z^&Eq-uuhyH_c1x0J@Sq2yslq}tI{_#jk?h1+)C8NFR*8z6d}S-A_qOn*IIJ_ec_W5 zs%tBEp6x#j+aY;~+)y0PRnD~g%UNrI3B!Oe0}gyr=H z>z0z|0=54r143*5)VAM0v(ZhsY%=?D(Q z{-7pQpmsVIvw7dPSH*p`7={u81_l`si#1f{r>9pLi~Tbt9XEms+7SK)C_dxJFI6Y@ zT1>E9;l7c<+kqH!i#AbyDupKLC)jk8xl~1|{`LveMMgn#%g%f$=GSyw)G~TLHDMK5 z@xP;|RVbjS{1aj{iVXi9QT5;4pzk)oewOs6+7~STd z8xk`n|C{IM?^U6I{*^zJmx9A?De?K}$O)kOV)@S}68N26HcoyHfsy1JZL0a^_? zvMW=!3g0jVOB?#itQp^;JiSNzS${f&;ws3J;h8R#beVlrN{frl-t#U`_{y+f zy&bumT;guiRd1>Qp~>%TZSfx~5&2qowj6CPwtG!`P0SUJZdki-I{M{$`Z9Iq3&6R$ zDg#iUEwFm4`HC5vv5#$=hPpgou=9!Un*(qH*_4^Cd;|A=VLmxPK@!8L)p+~IYQgr7 z#d<2I$(wbp5v6!vd+z{mB%wU3-OB@a&p%%4yDhi)Q8U)CrWc)7d)o8;QS8n-{m?;i z88fcoxDUf(RJ6Be0wM}OpM`~n8lIs2j*6Y(7a!yv*5kD) zwu$%1eqDnzDIcd_YXOL>+}T;>nF`zAzS)pkLmnsh8Nn#O++ zQ^HxJXvoqtV>H^gPl+b&EPJ5;Ni9&hgZ5|BgbMf!Df}m+KrCPImo6zNm4jvc_g_lD zm+xqRF1-;(`u#sCggA@8dhw&<*zSL^SpGwpF2DL$d~VzQFHTgVe-3Ms0;s>6j~$(y zMz4H@*Umxdo12?a+hNNk0d(cj1B?B!r$V5$ zM-M`xTyrzE(f!(kYiba$K3dX9jy zNo-}Tyw++ZA%)#aiqNa|%h~yQIc}f|Vs2&obIS2-v53)tfXI}>l(Cte_)OtM7C>e@ zE)CWzN_38lgaM}eG90oZdE%sXA0L6UEhM6q(A%?_)bsWiTPZ22yc)BKDFFI|)`Mk~ zvRG|oo-5Z1w!N70KPS8t93CAVRl1jb5}60itI~u*1|pS7$SaT_H>XxG*?5JfGBlaM zFKB_<#>QRBKO%>#6fNzseKlZy6+`ayc=;PISgk@knZ|yl!Rp~0@5R_3cnp~M|Fqc1 zbuLv^uJq;?NnL8NBh+lL~j#B*>H~~z+>yRUhi9LPv*CPvAey$-xpX(Jm?UKBQ-o6aRB~sqJl$B%$q;h_UWcvKRgCU&VnauV-a(vH=nx|MO)=4Gsek2wa zY+-qzy!yTTMCfhI^*+W~_#28=83raK$OZNXB0f)mZA&?MK3So>t1H)78vBaHTl+TExz*58N?#T&BO{H~nb1#`wkmDC}JQ&a28IYU&`Err#adBp5K3RKvt>q4L z+u8;N^bzqun^Hj+Ga=_5N#OoCHLbPjnJ^lGtK)h0UK1ErWY7Z%V3AjB-?tsnaj_C7 z(&#AlYE0?3Dgk9e0$TD?%|93u4Gbs`C?HOW4Si#LJmdBC4gTcG!U!G;V+vGvT~>I^Jo41!x!fBrWc0gdK-^wYT0>)If4~?Ix^_R>l$=H6&Xo9=Kp};UKi|Y|3Dt`WS zeVga)o50&U&J7&MHGp9dRw+@=PSo`j;te=&y+O2G%o31Ix-4Tc-CYni87zXv{A$q* zqo9-oNKyu4WuvdIU;?{Oj<=<-yCzDV0FN}UQ+2JG+`Re6-x|&NgmW^UR_)Li>U{vA zm*aT8j+Whg@@Kg|t$9yS1lw^jrCaYEW&TiMLBVvxhPNCF3W`)nu}UeXPK$RsCjIlO zd;q}8#{jfRVkxKrH#@ybL^m$#?spJQcgUy`5d*(6{nAzGSiRAmshBc04)JGq9#3yDaw3g%?HFcevp1|# z8=t8+2t*vkvE!yc&!rVofI%T<0SXX>1%~wEAL)P&zp`VhLdRr6)37|^v!E@V*UOp< z+hG^f5 zjEt;;Xx8g!X%aclhK!uz4tCDf>+opYh!N`eZuYS|q!bFWj8fYso64q;{-gHBT$%_F zYOom(5?$Y2<;w|bNnkbA*p+)JK`k8$QVFN9fIpZs$w~~KlN#ZB$+zi$!7Ll#yQ%fA znfiYDtNA_5>je-4v)mrMF(KF8x(8*{s$|CX3_a zofazU1$wLHOXR~xg%eC>mNoGsIEwn5&V zU~Rxia~;qo0%}P0aCuqdQZ$?!fGY<;@}|>iv{z_i zNoqI0wU9n>u(g5bVFUQ%KG;Lc^IdIHLOnwE%yCrOS~ai5F^BOMM~i!2$M98JLa$we zKFg^Cy-R7gTH)zX9Zr1{VccM&s{;zhOsSJIl08(=CyLDpDbx%rBqW#P)uvcYF+CVR zjut@jhIa8?X!(~|RH&E;^7yT+n_R3oUX2uR{exw>~s;kmmh%h6nMCB|S$F2<+%Gz47ElJUeA57kQuaF0iLQldnL z;wId~MIojJz)X2^>xbepDvQH@EXjVIq4to~*yzgROk<@CiIBkW0?o`5n{2@6(=#hL&MHFa)0Zfah(l}F%X;4ll+?K075qZoMx-$NWYaL$Oc_$+0}-@pNB>zP>- zliS3v*W?giR_$kkl;Cjb-)UGBl7XQ+tq&2V1P%$N{(XAi!1CyC4yx}Txli*1d@I<4 z-Jg_=jq|2N^9#);Tiq^b8`>rw@uA=(Qs>K?5JHGXSr@<^37MG?C;Wu`gQ;j?_7@K! zZtN$cq$PeG`1buMp=XdFl*%;I&|Pn`!a`Ek$@*)ohntYgQPcI3y+g>h7iJoK?1r0& z&CJX+_!gUg5@Vb6Wt&1LwRzhOiM2$*X9V20u`G_l27Uq8 z2)HP}=bGekLk|gY$Qu!a{FbzJB4oEObr9g;nbJT=LFDtk8n6&i-@&O>>gEHqzS&`t z&+Qh}saSpUY+_3mM6Uz}sLq$GsCfvwE(fJ`$owN3EkPpJeiuHS+-Pj$ zYBKDr-hidX#WFUlg^FBSwMum<+r0^F_*(4K40#&tWdE1qX+IJ3o1wNv9Zo*J?nwfl zyE)F1%3uyUQquI5r8E=a7O+5=n1lpdbP#T{GC)eRjo+4oJE!HD%_OJ*C@HH=mgan?Y(N*e0yN( z9G2HWd!zU#NrF}(Nr*T%lRLuE#)mFDXlXoUgPxNn@|zv47Mw%u<;j-RlMv5pE5vW< zS9^VMUAWZszyky8r4)9vT%xBTW^(aQ{t)J$@bU26$UgLkF!GYd!#!GoHq+ABL2x2u z>5mC*OF0Lt(=#(HOkztb^fGkgs$nkzX;K2X!t4WFe)kWMiBkQ}a2#9X`A%N)2qeXq6dGHo~kR5foTg&Vh+G;Ie^%*P>unlp-s z2qSpK4XexsGrBfEqgcEIw;E>io4O;@xwKvM*_-2|-h z#LRnyBO4($tM(uCDvbgax??!Tvk%T!PY7)!`S}YUKMp4|wwK%+fRwp6Q})XWo1ZOw z==!qrl^b7x^pT?Sgu_bp6l_5PbeZLT3D#NYa2D&mLAt=-NCy*Y-Y?L*Ke^FrOxuj& z@MZddl3Y0(H<3Z7A9jKx<-Y%9wqDjM<5%O1HJ45}#lxxIf_tdOqQK(G%CX~Lr-yVKDb7ebyZMtE*XnR;nXP_k$@GJQX zbDF@kcO@uOvCF@f4>?ZADo60_;~7Lo6pyB``;Y&bxO*WSRU&4>)ls_YKfE5U3uOi5*CFh) z-*0215TN(Ry`qF4SMuM^n}Wf@@y)P0#cs#bxP#s{ygtApaCyb>E`yM)cH!naa2(!Hy5&7zcYg?y8R~6kv=4 zar}JkKtFko<$X`hfBzU;5(^n7qzfTssIQ-e^Tr?}{(0dMJ(ytN*X91$$L`&2Oa(e} zCqFVedJ###&{f?oqzY`PCY|U{Y3hu+*2cJPldvoldub-;l^Rtprl33QbF+FXXk~w_ zqNW$h4x4ax)gs#3h<$wkHP$d}P){0g{wS zidaYFEwqxh=OY36$9M%^H18A_6=yvUq!)P53Tco_Sfrvt>PggXWb_%XNtyANY|N}dU(fCum)otQOH{0aCjR3-cQ{awMQe(5U{=M z_|T=<5FcXvBB^%_^Tncj*N{r~AI&@nFrx;1c_IT)MuFotHfq_)^DAQU0AfZ!S}dgA zV(qNl#>SMu5(n?gglG_fyhKgizmZLqJUyuKKY*lf3=xrIij$hCUECyKr!06VZ(@74d6KOZtY>2+Eu$A!PZVWtD-3(a zx#T;_tjihiDBBA*gFz9MPEBeLE>SJdSr$11+ap)et^J&^oEbx-q>zDSP;vF}aX$_w z6H0QnL%uZ&22NH?hwRVRuUH>W@3f=iBl0y$Mxm|#^2-}%Op35)>ouq5Y1uV3qR zq^Ng@Br7H#ZyGaO)BQ)U{;_AG4Uamg0M0JC$5+xf^?a1{$|#ki7$TjxWG%-%#V|}p zNvCt!RDpu?)|#^ComIk6{IXy~+=?0FhMj>FHifpATUjT9EixwaNm_TuYCU687W3I6 zHIw<`YOGakvTIYJb-g+G5T{pfq)N*(x;_O&Gyz+$BJb0OvTT%c$*9w?rg8#T zjW{e$jXX4|+d|xq`^r~W-%DhUrrnhQ{nSh3NFquqNQ32)BA{TC-Dp9*Q{FmnQJE=_ zoxMG>)1BH|9*Lta&#;{m#=PVzu#I>3@#_BC*2O}onr}XP%k+>nM8P8 z=IeqNfK zEI;=`g5(OR#3_Wxd@vnDwCChWkB?1BxRalL07WH{cgJWuZQW5vk2f|HQzmQal6-BFY=-zTXqI9##(B{mr9X0Dcb*q09 zztBbEv1@V=ucO}aIY3vgHCiYs&mfR9hr?L+C$n2&wsB5w_esySKHcc(A^hW}AX9FC z)hQ_spQBYPS6v91iXAJ+m9=#f=Or|AzwA@Ym$Gc{y=xhcS91BK$Ys>8H9o+=>$0;{ z+aR$bTx3+F^-)N#j6rY>RNFeLx(#qsrysU%0UmFGSQ!gJ38RKzwW+SNw}NdQK#rhd z>{^YHfE5kKy_ZUl-X0E;q=)v+<0-^ds=73aW5`98wdb!iJ7=H>ipoPnFPE}KDCuQ# zvT=FrH#;%Zk_LIhm$cI^Jz!g*bWvN&Rt5PlIRyS7+VJ;^y3<$|BHPVcUf(^9a_$f=XJ4FsaQ=fv1z$)mLtbR57@fs_#mE=ip3=qer)Bp)4dyIrAO78t=b44 zxIJFdf$Oynk8~E$oVPMFSd7X2dbKT?!}dAb?lL;NS>oIK1zj#T(m(Ek)`zUY&)EL; zc2ViShw1HvHm^yC3pL+XL z6fkI3%Wb2hsgpvccE4Y6THaRCXygRk!)`%nb$GX_SO1|Y!#&MI zQhHLTl|ZSppCTDMU845@viwTqv;CN>@m>z_hcEt;-lW^?&l^u+FS~3&2MNl&&Rg^r zc2=8@YNhPysp4fbd&o>o>!t4N${9-vK2n~6Ju1(}nm3VE(yO8h;6U+!7#1v@(qHmS z^Pv=2ci;%W=Bn3~+D$!Ue>}Z#x!$6Dqa)@c%>!}ow|sg}u+N=|53oRjbAuQK+bQ;adK+c_RLvF*yQ-kXgjumNl-jEWTl09asK(NU}dBet3#;6|zY*DlG zNfDfn&ZIMdxO{tiB#nBNexA})VQ2Wp=OQ|528UUcFD>XofpMAU{sdHtbNmmhJ1u%O z{a&!rw@Z#@b$e$6gg(;`tL^@&zRR_YT~uk>E@#d(;*qByO5MWRO%CK1P@F(*wMD9{ zqWeanPeOnNlV~yBSlxfO+2z0dJo@;lDIz;SU4X_phEyEUhFpi#8BMl(IP=>w1}wP2UfOrNiHtTL$sD5dmda+pSheEhAvPsu|DBXmVE3MHVeQ)9 zYUXkrN3np#WVmS7La`LU_e%hYuFDuG?ej#(YmOTpQngpmXQfS11VY=aHdZ}4t%@g9 zuSS(ptXXUYM51A}_w(y!#!f6w>%}67a!?4kBBVb1zrZiP&L?l^b$#fw^&0U$wek{R z(Ta)}-Ua#jjMyuK*T;q2oYNQz56lEQ4dDh4ZxK^Ecr04Zj362NRI1}9a5!PSr+&RW z{7%}nT~HE+^QJ<-Wx93X0uaV9O*<{Su4MUQw}I*(CU9=-%oj9aSvj0=+VZ7dAkJcr zX9`xf_6OSc%Qw77VZ~35)LKkGFK-bq-CXPr#V)HO7j3xS`EYszh7Ez=tOxX=x8e~v zxhB!(bE1777b>Y7-o>%J9`|L-G+wP$uJ5CZXc7$evA~oYMQ1oz$nSmG6-?7M*fsQ9 zk$gayTr{~#0-w)bLhB7JRj`}2VsowKK|5i#TQqEL)$K;v0);N^tC0|h;U&T4G_7R> z6+_T+t!;ie-P<#gypre?4+$(*0J{|sWM;XU)#aX5q1I60)^{hdh&mc2xU)utcQTnR zEzFARhMDj!2@hJ0A=|K6R6!`&KU7+W`v8F`T4*CA-g|h~q9lvT(?TS?rJNG<8E_~-w1@{OPT7`jKc`aXcriU`uVB&a@OR zw;Kg_CtX+7x;$I3S){5zFO+GNib)T$-bll{%_(Kwi)ko?V(UqvGZswHs+JYS?!37F z3KoMCo#sRtZ!5dd^&E_w_&AIY)=IUVepEQ(#i-2*Fd#~r`aL<0zvA*}R*pdL8o*2z zK`1DMtB*X|2@bN3d^Wb*RW0)JBeZQ6`a1_?kpn6wk{p!yz{33?#qt}d+Ye#}W$X?Ct?i-FM?D}}5h`Xgxp*gy-Uix!%y1EOxAHAwq6IAl{ zg&w9fgV<}6BBC5O$kxrH&f?=DqVM9%Taf3fYrU4%B@R|MzR23M;7w7fas}O;Q+0b0 zE9*VDC7kZtM%V^Z8)%P9R7P8$J=26)Srq2`K;#>RgBtUiuDRK*^sX3Hw05U6<5R!v z{U+}(2BKE(rkFc6$uVrJPH{q?9Bg$|Y3Nw^ZVJz#hvYSak5&K_c6+CZUoJ-%*odp*Ztf{%qY407hueT#0=Gd)La1hizz#Naq2KfE{E zy`B&JAmHj65Ut;zCQimkE5uv#0@@7l7Hf}kR4NtoLsLE*CLh?{B+!=t*EVPHec=wc z%WJLrQC2^Z3QrOEv?e1SoUK%LoMQ!8q85Zuu4aPX;r8d+7yr=*C_?>mc-D7z^bs?1aLE@U zuImmku^eAt7D;ZrN0Tnd<1Qny2w5zi3H|rBHVRMxHn_4-v)(e7ss3$eS=!+6-6C}Z zyB401b%6_Y{V~^7;j>+qD2rWA3{`m7zBtRr4}gY!#^+m|z0qc7!i#qo`wl86LK!$= zxY>o)Y`uh~$($=E9y>j__;Bzv;wDd~-gH&FGZ1xh(M`qdeC$M+(Y5O*_|cjr7UeDL zL0u@5yniDG-aScwp>M;JqTZa3VV?G5XUW!vST2LFVn?{~Z)rW?FMeoDoJ@OR9c=rz z_VT#G-S1#=`M$pTWZBanp}-C*50&YCUyOaUQe15`P^2^+935|$08RP#=GHc2geCLX zT@38xA1EW-n4E!dDd4~rnUjHZ1 zsiB!z1lOzMma-?j!ePCmi$yb$uMUqhA=kdiB(qor{k|Lu=+N(VGJX#yKm9qX@ZH;r z14igt@f&IZ_KIGkE6iK>P0%NJ=BiF?;xa(sq6fW0xDo!xzZ=}34lXba?baZ&Sg|nX z3B;{7+6aB`mbd^z%DdVf62hVe+Q4r3HRvNmB~DacUIxVz3f@&Cn2*GDOTiws`-M&e zJzKrnFy)EmpiF0F-g3HkC_`CLu!l9- zZnW&1L}MQDcrj_i#jje~)Y~3zR6~{@r>=KHl$j-_+g^d!`(r0cH0kU5=Mcx7+DL)O zEZC$+CsY#9639kf7k|`Y#4s9|(M7P=#gyb+MF0bm;V&a9x8NK29m^L)d==oKJr!H9 zb{xXiwyc%Km+XH#*0AwxYtVL|Bk?F-#rL|x)(>7bNhK3qBiIxl(f&o?{cDTB`^Vid z|9I0r-bIslTP6sJP)m#eUO3@s3cuD{sRF4*soSkEI>oI*OeE};*J$gCvBcMkv`h?#bEf6Jhbw2M{8UPd5Xf;8^pl zN!HgB8u-GlY=}V$SrsMv$$}iAMq-LY^S6OFu*8iFBBwu-IJnn#id{2x@VFmx-JI3@ zBV?ES&0dqUAx3{7e0JXNc^paFCghC~DLEe)k$~|u{@g$^aQAM1c!sS6tUk<2bmmR? zEIDa)g}hp;2ith9?knVyt1gxn zyc54sVdKBwRh5x&$p?QRt08WE@AmgKiQ;B)Jwtt2YstqqxHB<8G`}lhZx(bwd=KbA zf!x2xpR%6WJrWzQuW~$K*l@X6Zek#O*e z9OD#!$*Z@fSoGCwi*8+K+u!Ja(+Gk;a!w-3SQ|*?oH?5INwiNY31`)Y1? zq?qq{VWgo)UfPX>UY)VvtVI6c(*7q*pDnf zwJO~cfwzeajF%V{j)zmT`}s@6I0{7 zqDueRLCuxI^PwPYY~H{W6>iu?$md%0&G7b60k)DXL3cl??RA*Q3m;6xE}2!Bj=y?* z^hnCGM3r7QKep?wjycy;G?}7$`j$Q5Vknlv()Yf+VSQez;(|B|tyR9KFGpPO6v$84 z^)vzO;g*k8#D?bF6>3<9zwUETqTPV zH@siyH(fes{pu_xMnzh=y;r%)jeA~;Zwz|G4mn{~h-y!7k62kg98zeMtK`2LlweCf z-yY@n)Kyte{Gj9KmD>-vKVDK&DJ7^p2#vrng>#F@rX!hDn1G5@$7jC8em%GgI>uWACM3vHMZW)qc$A0Jkp>LmJUWB%*N7PqV5;$_S%TH zC)l5?avko4sXPg}9>|Nx-4w2UQ6Lo`PV&;7Skf2r*Z(>TX~bkuSBA*@ecHG!l;%R= z!)B%az8o8euH62j#!`2JfL~csIDRH?ZlnKtsH^I_63MLHmT&9{{$MHwF71fthJuGU zhT}|zago~%SYS{MA#P4fV>hrba8n^Wy2HAU7bpj8w4q(#olib?Bh0L;2kCkOdwEpKQU4IfTFcSlok`y z8MlfY2HfyGSOm*7i&3#}5$?C`y0YD&NBkj9GB|S#8WAJaF~bRmJ239x^s!!RC&jT@ zPVV^Nz8eE2a{5e{I?fCO8OD^p*zQ&>yEmQPeM{{_5*}2=`{B9TFTc!~?bV6~M-mrq zgC}n}X6a2q*x=6c0ESP^sB1sXx-rOpiIBK4MbJr$E`TmckT)@GvxREZ|DBnOX<-m~ zW1!Jkm}$)UG4q4napFXxXnLvU09C*L>#dTaZn#!8SzEdIv9h6lBU_|cs0!C!c!Bn2 zf*qO7GCh66Nv%)o9JX1G&_AcZbL``}4{F|{E?OoA>}yLn-)F&#rYqcM1P2MSx5>DH zlflLma%olmAR>>?Icc^IzHa>=hvXiQf~l+Ch0ysSU9&^AMi35UQc7jRsHINHu8{*_ z$U)4N5fLgJ)C@Wlm^TB8X-kgAYD<4imENFQ(PMJbwmYi`jZvzg)xl$kLD^028u{F= z&5_7=YLXXH;lnJ${%#`^0apx|?mf1YH{^rJo*kRZV)F%KF691mAi?A-fbLmwZ?@R7 zjR;f7?RuD{3;JL=(Bs`9+DW31BJmA6jzLGt(zA8~NSH+;A=J=6UdWFyJ4Lh^sx{9o@z zmi>Ep;6(i+aWpEYe6myE>jftNHNw9P_{xtg!7PPlU*oQFJZs^}oBhFG(wQ**KOgo# zZoDa4_~(D#Hqv7>~CaG5x>8k`ef#S0jHV!dA!gYg0-(=*@tr z)+Qp6f4@)pmv8c4gGaL|9rNuJl6w+_D9Ab(6Xe{l9OtXD5x$>AtDh53Sv> z{l6dD3kg!n)(5GUTJnE)jTT0(l2U>#mU#L6KVRverxSSj#rp3?Yx}xlP2l|g$98IP mVATBR(ArFc|L>1{6qH$M5>&pp0{aB~Ns4~^S|P0O_x}K(Gqs5T literal 0 HcmV?d00001 diff --git a/docs/images/slurpit-help.png b/docs/images/slurpit-help.png new file mode 100644 index 0000000000000000000000000000000000000000..956c40f243149365b6c18b0f68129815fc61044d GIT binary patch literal 46503 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 UTwG!&4Dcf>sUT4;ZuIg008z2o4gdfE literal 0 HcmV?d00001 diff --git a/docs/images/slurpit-search-data.png b/docs/images/slurpit-search-data.png new file mode 100644 index 0000000000000000000000000000000000000000..48b27662a0036c64bcc494da9edb0fcb9928ee29 GIT binary patch literal 45786 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

~8b)G?v4OE2UnUPtH%aFSb-ZY* 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 literal 0 HcmV?d00001 diff --git a/nautobot_chatops/tests/slurpit/__init__.py b/nautobot_chatops/tests/slurpit/__init__.py new file mode 100644 index 00000000..238a03af --- /dev/null +++ b/nautobot_chatops/tests/slurpit/__init__.py @@ -0,0 +1 @@ +"""Unit tests for Slurpit Integration.""" diff --git a/nautobot_chatops/tests/slurpit/test_api.py b/nautobot_chatops/tests/slurpit/test_api.py new file mode 100644 index 00000000..f534a489 --- /dev/null +++ b/nautobot_chatops/tests/slurpit/test_api.py @@ -0,0 +1,28 @@ +"""Unit tests for Slurpit Integration.""" + +from django.contrib.auth import get_user_model +from django.test import TestCase +from django.urls import reverse +from nautobot.users.models import Token +from rest_framework import status +from rest_framework.test import APIClient + +User = get_user_model() + + +class PlaceholderAPITest(TestCase): + """Test the IPFabric API.""" + + def setUp(self): + """Create a superuser and token for API calls.""" + self.user = User.objects.create(username="testuser", is_superuser=True) + self.token = Token.objects.create(user=self.user) + self.client = APIClient() + self.client.credentials(HTTP_AUTHORIZATION=f"Token {self.token.key}") + + def test_placeholder(self): + """Verify that devices can be listed.""" + url = reverse("dcim-api:device-list") + response = self.client.get(url) + self.assertEqual(response.status_code, status.HTTP_200_OK) + self.assertEqual(response.data["count"], 0) diff --git a/poetry.lock b/poetry.lock index 02282a63..a1f33c4d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "aiodns" @@ -17,119 +17,119 @@ typing = "*" [[package]] name = "aiohappyeyeballs" -version = "2.4.3" +version = "2.4.4" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, - {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, + {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, + {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, ] [[package]] name = "aiohttp" -version = "3.10.9" +version = "3.10.11" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8b3fb28a9ac8f2558760d8e637dbf27aef1e8b7f1d221e8669a1074d1a266bb2"}, - {file = "aiohttp-3.10.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:91aa966858593f64c8a65cdefa3d6dc8fe3c2768b159da84c1ddbbb2c01ab4ef"}, - {file = "aiohttp-3.10.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63649309da83277f06a15bbdc2a54fbe75efb92caa2c25bb57ca37762789c746"}, - {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3e7fabedb3fe06933f47f1538df7b3a8d78e13d7167195f51ca47ee12690373"}, - {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c070430fda1a550a1c3a4c2d7281d3b8cfc0c6715f616e40e3332201a253067"}, - {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:51d0a4901b27272ae54e42067bc4b9a90e619a690b4dc43ea5950eb3070afc32"}, - {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fec5fac7aea6c060f317f07494961236434928e6f4374e170ef50b3001e14581"}, - {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:172ad884bb61ad31ed7beed8be776eb17e7fb423f1c1be836d5cb357a096bf12"}, - {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d646fdd74c25bbdd4a055414f0fe32896c400f38ffbdfc78c68e62812a9e0257"}, - {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e86260b76786c28acf0b5fe31c8dca4c2add95098c709b11e8c35b424ebd4f5b"}, - {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d7cafc11d70fdd8801abfc2ff276744ae4cb39d8060b6b542c7e44e5f2cfc2"}, - {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc262c3df78c8ff6020c782d9ce02e4bcffe4900ad71c0ecdad59943cba54442"}, - {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:482c85cf3d429844396d939b22bc2a03849cb9ad33344689ad1c85697bcba33a"}, - {file = "aiohttp-3.10.9-cp310-cp310-win32.whl", hash = "sha256:aeebd3061f6f1747c011e1d0b0b5f04f9f54ad1a2ca183e687e7277bef2e0da2"}, - {file = "aiohttp-3.10.9-cp310-cp310-win_amd64.whl", hash = "sha256:fa430b871220dc62572cef9c69b41e0d70fcb9d486a4a207a5de4c1f25d82593"}, - {file = "aiohttp-3.10.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:16e6a51d8bc96b77f04a6764b4ad03eeef43baa32014fce71e882bd71302c7e4"}, - {file = "aiohttp-3.10.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8bd9125dd0cc8ebd84bff2be64b10fdba7dc6fd7be431b5eaf67723557de3a31"}, - {file = "aiohttp-3.10.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dcf354661f54e6a49193d0b5653a1b011ba856e0b7a76bda2c33e4c6892f34ea"}, - {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42775de0ca04f90c10c5c46291535ec08e9bcc4756f1b48f02a0657febe89b10"}, - {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87d1e4185c5d7187684d41ebb50c9aeaaaa06ca1875f4c57593071b0409d2444"}, - {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2695c61cf53a5d4345a43d689f37fc0f6d3a2dc520660aec27ec0f06288d1f9"}, - {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a3f063b41cc06e8d0b3fcbbfc9c05b7420f41287e0cd4f75ce0a1f3d80729e6"}, - {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d37f4718002863b82c6f391c8efd4d3a817da37030a29e2682a94d2716209de"}, - {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2746d8994ebca1bdc55a1e998feff4e94222da709623bb18f6e5cfec8ec01baf"}, - {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6f3c6648aa123bcd73d6f26607d59967b607b0da8ffcc27d418a4b59f4c98c7c"}, - {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:558b3d223fd631ad134d89adea876e7fdb4c93c849ef195049c063ada82b7d08"}, - {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4e6cb75f8ddd9c2132d00bc03c9716add57f4beff1263463724f6398b813e7eb"}, - {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:608cecd8d58d285bfd52dbca5b6251ca8d6ea567022c8a0eaae03c2589cd9af9"}, - {file = "aiohttp-3.10.9-cp311-cp311-win32.whl", hash = "sha256:36d4fba838be5f083f5490ddd281813b44d69685db910907636bc5dca6322316"}, - {file = "aiohttp-3.10.9-cp311-cp311-win_amd64.whl", hash = "sha256:8be1a65487bdfc285bd5e9baf3208c2132ca92a9b4020e9f27df1b16fab998a9"}, - {file = "aiohttp-3.10.9-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4fd16b30567c5b8e167923be6e027eeae0f20cf2b8a26b98a25115f28ad48ee0"}, - {file = "aiohttp-3.10.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:40ff5b7660f903dc587ed36ef08a88d46840182d9d4b5694e7607877ced698a1"}, - {file = "aiohttp-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4edc3fd701e2b9a0d605a7b23d3de4ad23137d23fc0dbab726aa71d92f11aaaf"}, - {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e525b69ee8a92c146ae5b4da9ecd15e518df4d40003b01b454ad694a27f498b5"}, - {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5002a02c17fcfd796d20bac719981d2fca9c006aac0797eb8f430a58e9d12431"}, - {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4ceeae2fb8cabdd1b71c82bfdd39662473d3433ec95b962200e9e752fb70d0"}, - {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6e395c3d1f773cf0651cd3559e25182eb0c03a2777b53b4575d8adc1149c6e9"}, - {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbdb8def5268f3f9cd753a265756f49228a20ed14a480d151df727808b4531dd"}, - {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f82ace0ec57c94aaf5b0e118d4366cff5889097412c75aa14b4fd5fc0c44ee3e"}, - {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6ebdc3b3714afe1b134b3bbeb5f745eed3ecbcff92ab25d80e4ef299e83a5465"}, - {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f9ca09414003c0e96a735daa1f071f7d7ed06962ef4fa29ceb6c80d06696d900"}, - {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1298b854fd31d0567cbb916091be9d3278168064fca88e70b8468875ef9ff7e7"}, - {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60ad5b8a7452c0f5645c73d4dad7490afd6119d453d302cd5b72b678a85d6044"}, - {file = "aiohttp-3.10.9-cp312-cp312-win32.whl", hash = "sha256:1a0ee6c0d590c917f1b9629371fce5f3d3f22c317aa96fbdcce3260754d7ea21"}, - {file = "aiohttp-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:c46131c6112b534b178d4e002abe450a0a29840b61413ac25243f1291613806a"}, - {file = "aiohttp-3.10.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2bd9f3eac515c16c4360a6a00c38119333901b8590fe93c3257a9b536026594d"}, - {file = "aiohttp-3.10.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8cc0d13b4e3b1362d424ce3f4e8c79e1f7247a00d792823ffd640878abf28e56"}, - {file = "aiohttp-3.10.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ba1a599255ad6a41022e261e31bc2f6f9355a419575b391f9655c4d9e5df5ff5"}, - {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:776e9f3c9b377fcf097c4a04b241b15691e6662d850168642ff976780609303c"}, - {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8debb45545ad95b58cc16c3c1cc19ad82cffcb106db12b437885dbee265f0ab5"}, - {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2555e4949c8d8782f18ef20e9d39730d2656e218a6f1a21a4c4c0b56546a02e"}, - {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c54dc329cd44f7f7883a9f4baaefe686e8b9662e2c6c184ea15cceee587d8d69"}, - {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e709d6ac598c5416f879bb1bae3fd751366120ac3fa235a01de763537385d036"}, - {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:17c272cfe7b07a5bb0c6ad3f234e0c336fb53f3bf17840f66bd77b5815ab3d16"}, - {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0c21c82df33b264216abffff9f8370f303dab65d8eee3767efbbd2734363f677"}, - {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9331dd34145ff105177855017920dde140b447049cd62bb589de320fd6ddd582"}, - {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ac3196952c673822ebed8871cf8802e17254fff2a2ed4835d9c045d9b88c5ec7"}, - {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2c33fa6e10bb7ed262e3ff03cc69d52869514f16558db0626a7c5c61dde3c29f"}, - {file = "aiohttp-3.10.9-cp313-cp313-win32.whl", hash = "sha256:a14e4b672c257a6b94fe934ee62666bacbc8e45b7876f9dd9502d0f0fe69db16"}, - {file = "aiohttp-3.10.9-cp313-cp313-win_amd64.whl", hash = "sha256:a35ed3d03910785f7d9d6f5381f0c24002b2b888b298e6f941b2fc94c5055fcd"}, - {file = "aiohttp-3.10.9-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f392ef50e22c31fa49b5a46af7f983fa3f118f3eccb8522063bee8bfa6755f8"}, - {file = "aiohttp-3.10.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d1f5c9169e26db6a61276008582d945405b8316aae2bb198220466e68114a0f5"}, - {file = "aiohttp-3.10.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8d9d10d10ec27c0d46ddaecc3c5598c4db9ce4e6398ca872cdde0525765caa2f"}, - {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d97273a52d7f89a75b11ec386f786d3da7723d7efae3034b4dda79f6f093edc1"}, - {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d271f770b52e32236d945911b2082f9318e90ff835d45224fa9e28374303f729"}, - {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7003f33f5f7da1eb02f0446b0f8d2ccf57d253ca6c2e7a5732d25889da82b517"}, - {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6e00c8a92e7663ed2be6fcc08a2997ff06ce73c8080cd0df10cc0321a3168d7"}, - {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a61df62966ce6507aafab24e124e0c3a1cfbe23c59732987fc0fd0d71daa0b88"}, - {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:60555211a006d26e1a389222e3fab8cd379f28e0fbf7472ee55b16c6c529e3a6"}, - {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d15a29424e96fad56dc2f3abed10a89c50c099f97d2416520c7a543e8fddf066"}, - {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:a19caae0d670771ea7854ca30df76f676eb47e0fd9b2ee4392d44708f272122d"}, - {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:99f9678bf0e2b1b695e8028fedac24ab6770937932eda695815d5a6618c37e04"}, - {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2914caa46054f3b5ff910468d686742ff8cff54b8a67319d75f5d5945fd0a13d"}, - {file = "aiohttp-3.10.9-cp38-cp38-win32.whl", hash = "sha256:0bc059ecbce835630e635879f5f480a742e130d9821fbe3d2f76610a6698ee25"}, - {file = "aiohttp-3.10.9-cp38-cp38-win_amd64.whl", hash = "sha256:e883b61b75ca6efc2541fcd52a5c8ccfe288b24d97e20ac08fdf343b8ac672ea"}, - {file = "aiohttp-3.10.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fcd546782d03181b0b1d20b43d612429a90a68779659ba8045114b867971ab71"}, - {file = "aiohttp-3.10.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:85711eec2d875cd88c7eb40e734c4ca6d9ae477d6f26bd2b5bb4f7f60e41b156"}, - {file = "aiohttp-3.10.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:02d1d6610588bcd743fae827bd6f2e47e0d09b346f230824b4c6fb85c6065f9c"}, - {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3668d0c2a4d23fb136a753eba42caa2c0abbd3d9c5c87ee150a716a16c6deec1"}, - {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d7c071235a47d407b0e93aa6262b49422dbe48d7d8566e1158fecc91043dd948"}, - {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac74e794e3aee92ae8f571bfeaa103a141e409863a100ab63a253b1c53b707eb"}, - {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bbf94d4a0447705b7775417ca8bb8086cc5482023a6e17cdc8f96d0b1b5aba6"}, - {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb0b2d5d51f96b6cc19e6ab46a7b684be23240426ae951dcdac9639ab111b45e"}, - {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e83dfefb4f7d285c2d6a07a22268344a97d61579b3e0dce482a5be0251d672ab"}, - {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f0a44bb40b6aaa4fb9a5c1ee07880570ecda2065433a96ccff409c9c20c1624a"}, - {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c2b627d3c8982691b06d89d31093cee158c30629fdfebe705a91814d49b554f8"}, - {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:03690541e4cc866eef79626cfa1ef4dd729c5c1408600c8cb9e12e1137eed6ab"}, - {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ad3675c126f2a95bde637d162f8231cff6bc0bc9fbe31bd78075f9ff7921e322"}, - {file = "aiohttp-3.10.9-cp39-cp39-win32.whl", hash = "sha256:1321658f12b6caffafdc35cfba6c882cb014af86bef4e78c125e7e794dfb927b"}, - {file = "aiohttp-3.10.9-cp39-cp39-win_amd64.whl", hash = "sha256:9fdf5c839bf95fc67be5794c780419edb0dbef776edcfc6c2e5e2ffd5ee755fa"}, - {file = "aiohttp-3.10.9.tar.gz", hash = "sha256:143b0026a9dab07a05ad2dd9e46aa859bffdd6348ddc5967b42161168c24f857"}, + {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5077b1a5f40ffa3ba1f40d537d3bec4383988ee51fbba6b74aa8fb1bc466599e"}, + {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d6a14a4d93b5b3c2891fca94fa9d41b2322a68194422bef0dd5ec1e57d7d298"}, + {file = "aiohttp-3.10.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ffbfde2443696345e23a3c597049b1dd43049bb65337837574205e7368472177"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20b3d9e416774d41813bc02fdc0663379c01817b0874b932b81c7f777f67b217"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b943011b45ee6bf74b22245c6faab736363678e910504dd7531a58c76c9015a"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48bc1d924490f0d0b3658fe5c4b081a4d56ebb58af80a6729d4bd13ea569797a"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e12eb3f4b1f72aaaf6acd27d045753b18101524f72ae071ae1c91c1cd44ef115"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f14ebc419a568c2eff3c1ed35f634435c24ead2fe19c07426af41e7adb68713a"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:72b191cdf35a518bfc7ca87d770d30941decc5aaf897ec8b484eb5cc8c7706f3"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ab2328a61fdc86424ee540d0aeb8b73bbcad7351fb7cf7a6546fc0bcffa0038"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa93063d4af05c49276cf14e419550a3f45258b6b9d1f16403e777f1addf4519"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:30283f9d0ce420363c24c5c2421e71a738a2155f10adbb1a11a4d4d6d2715cfc"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e5358addc8044ee49143c546d2182c15b4ac3a60be01c3209374ace05af5733d"}, + {file = "aiohttp-3.10.11-cp310-cp310-win32.whl", hash = "sha256:e1ffa713d3ea7cdcd4aea9cddccab41edf6882fa9552940344c44e59652e1120"}, + {file = "aiohttp-3.10.11-cp310-cp310-win_amd64.whl", hash = "sha256:778cbd01f18ff78b5dd23c77eb82987ee4ba23408cbed233009fd570dda7e674"}, + {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:80ff08556c7f59a7972b1e8919f62e9c069c33566a6d28586771711e0eea4f07"}, + {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c8f96e9ee19f04c4914e4e7a42a60861066d3e1abf05c726f38d9d0a466e695"}, + {file = "aiohttp-3.10.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fb8601394d537da9221947b5d6e62b064c9a43e88a1ecd7414d21a1a6fba9c24"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ea224cf7bc2d8856d6971cea73b1d50c9c51d36971faf1abc169a0d5f85a382"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db9503f79e12d5d80b3efd4d01312853565c05367493379df76d2674af881caa"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0f449a50cc33f0384f633894d8d3cd020e3ccef81879c6e6245c3c375c448625"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82052be3e6d9e0c123499127782a01a2b224b8af8c62ab46b3f6197035ad94e9"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20063c7acf1eec550c8eb098deb5ed9e1bb0521613b03bb93644b810986027ac"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:489cced07a4c11488f47aab1f00d0c572506883f877af100a38f1fedaa884c3a"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea9b3bab329aeaa603ed3bf605f1e2a6f36496ad7e0e1aa42025f368ee2dc07b"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ca117819d8ad113413016cb29774b3f6d99ad23c220069789fc050267b786c16"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2dfb612dcbe70fb7cdcf3499e8d483079b89749c857a8f6e80263b021745c730"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9b615d3da0d60e7d53c62e22b4fd1c70f4ae5993a44687b011ea3a2e49051b8"}, + {file = "aiohttp-3.10.11-cp311-cp311-win32.whl", hash = "sha256:29103f9099b6068bbdf44d6a3d090e0a0b2be6d3c9f16a070dd9d0d910ec08f9"}, + {file = "aiohttp-3.10.11-cp311-cp311-win_amd64.whl", hash = "sha256:236b28ceb79532da85d59aa9b9bf873b364e27a0acb2ceaba475dc61cffb6f3f"}, + {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7480519f70e32bfb101d71fb9a1f330fbd291655a4c1c922232a48c458c52710"}, + {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f65267266c9aeb2287a6622ee2bb39490292552f9fbf851baabc04c9f84e048d"}, + {file = "aiohttp-3.10.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7400a93d629a0608dc1d6c55f1e3d6e07f7375745aaa8bd7f085571e4d1cee97"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f34b97e4b11b8d4eb2c3a4f975be626cc8af99ff479da7de49ac2c6d02d35725"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7b825da878464a252ccff2958838f9caa82f32a8dbc334eb9b34a026e2c636"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f1ab987a27b83c5268a17218463c2ec08dbb754195113867a27b166cd6087"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1dc0f4ca54842173d03322793ebcf2c8cc2d34ae91cc762478e295d8e361e03f"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7ce6a51469bfaacff146e59e7fb61c9c23006495d11cc24c514a455032bcfa03"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aad3cd91d484d065ede16f3cf15408254e2469e3f613b241a1db552c5eb7ab7d"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f4df4b8ca97f658c880fb4b90b1d1ec528315d4030af1ec763247ebfd33d8b9a"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2e4e18a0a2d03531edbc06c366954e40a3f8d2a88d2b936bbe78a0c75a3aab3e"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ce66780fa1a20e45bc753cda2a149daa6dbf1561fc1289fa0c308391c7bc0a4"}, + {file = "aiohttp-3.10.11-cp312-cp312-win32.whl", hash = "sha256:a919c8957695ea4c0e7a3e8d16494e3477b86f33067478f43106921c2fef15bb"}, + {file = "aiohttp-3.10.11-cp312-cp312-win_amd64.whl", hash = "sha256:b5e29706e6389a2283a91611c91bf24f218962717c8f3b4e528ef529d112ee27"}, + {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:703938e22434d7d14ec22f9f310559331f455018389222eed132808cd8f44127"}, + {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9bc50b63648840854e00084c2b43035a62e033cb9b06d8c22b409d56eb098413"}, + {file = "aiohttp-3.10.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f0463bf8b0754bc744e1feb61590706823795041e63edf30118a6f0bf577461"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6c6dec398ac5a87cb3a407b068e1106b20ef001c344e34154616183fe684288"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcaf2d79104d53d4dcf934f7ce76d3d155302d07dae24dff6c9fffd217568067"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25fd5470922091b5a9aeeb7e75be609e16b4fba81cdeaf12981393fb240dd10e"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbde2ca67230923a42161b1f408c3992ae6e0be782dca0c44cb3206bf330dee1"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:249c8ff8d26a8b41a0f12f9df804e7c685ca35a207e2410adbd3e924217b9006"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:878ca6a931ee8c486a8f7b432b65431d095c522cbeb34892bee5be97b3481d0f"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8663f7777ce775f0413324be0d96d9730959b2ca73d9b7e2c2c90539139cbdd6"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6cd3f10b01f0c31481fba8d302b61603a2acb37b9d30e1d14e0f5a58b7b18a31"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e8d8aad9402d3aa02fdc5ca2fe68bcb9fdfe1f77b40b10410a94c7f408b664d"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:38e3c4f80196b4f6c3a85d134a534a56f52da9cb8d8e7af1b79a32eefee73a00"}, + {file = "aiohttp-3.10.11-cp313-cp313-win32.whl", hash = "sha256:fc31820cfc3b2863c6e95e14fcf815dc7afe52480b4dc03393c4873bb5599f71"}, + {file = "aiohttp-3.10.11-cp313-cp313-win_amd64.whl", hash = "sha256:4996ff1345704ffdd6d75fb06ed175938c133425af616142e7187f28dc75f14e"}, + {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:74baf1a7d948b3d640badeac333af581a367ab916b37e44cf90a0334157cdfd2"}, + {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:473aebc3b871646e1940c05268d451f2543a1d209f47035b594b9d4e91ce8339"}, + {file = "aiohttp-3.10.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c2f746a6968c54ab2186574e15c3f14f3e7f67aef12b761e043b33b89c5b5f95"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d110cabad8360ffa0dec8f6ec60e43286e9d251e77db4763a87dcfe55b4adb92"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0099c7d5d7afff4202a0c670e5b723f7718810000b4abcbc96b064129e64bc7"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0316e624b754dbbf8c872b62fe6dcb395ef20c70e59890dfa0de9eafccd2849d"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a5f7ab8baf13314e6b2485965cbacb94afff1e93466ac4d06a47a81c50f9cca"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c891011e76041e6508cbfc469dd1a8ea09bc24e87e4c204e05f150c4c455a5fa"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9208299251370ee815473270c52cd3f7069ee9ed348d941d574d1457d2c73e8b"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:459f0f32c8356e8125f45eeff0ecf2b1cb6db1551304972702f34cd9e6c44658"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:14cdc8c1810bbd4b4b9f142eeee23cda528ae4e57ea0923551a9af4820980e39"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:971aa438a29701d4b34e4943e91b5e984c3ae6ccbf80dd9efaffb01bd0b243a9"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9a309c5de392dfe0f32ee57fa43ed8fc6ddf9985425e84bd51ed66bb16bce3a7"}, + {file = "aiohttp-3.10.11-cp38-cp38-win32.whl", hash = "sha256:9ec1628180241d906a0840b38f162a3215114b14541f1a8711c368a8739a9be4"}, + {file = "aiohttp-3.10.11-cp38-cp38-win_amd64.whl", hash = "sha256:9c6e0ffd52c929f985c7258f83185d17c76d4275ad22e90aa29f38e211aacbec"}, + {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc493a2e5d8dc79b2df5bec9558425bcd39aff59fc949810cbd0832e294b106"}, + {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b3e70f24e7d0405be2348da9d5a7836936bf3a9b4fd210f8c37e8d48bc32eca6"}, + {file = "aiohttp-3.10.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:968b8fb2a5eee2770eda9c7b5581587ef9b96fbdf8dcabc6b446d35ccc69df01"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deef4362af9493d1382ef86732ee2e4cbc0d7c005947bd54ad1a9a16dd59298e"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:686b03196976e327412a1b094f4120778c7c4b9cff9bce8d2fdfeca386b89829"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3bf6d027d9d1d34e1c2e1645f18a6498c98d634f8e373395221121f1c258ace8"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:099fd126bf960f96d34a760e747a629c27fb3634da5d05c7ef4d35ef4ea519fc"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c73c4d3dae0b4644bc21e3de546530531d6cdc88659cdeb6579cd627d3c206aa"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0c5580f3c51eea91559db3facd45d72e7ec970b04528b4709b1f9c2555bd6d0b"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fdf6429f0caabfd8a30c4e2eaecb547b3c340e4730ebfe25139779b9815ba138"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d97187de3c276263db3564bb9d9fad9e15b51ea10a371ffa5947a5ba93ad6777"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0acafb350cfb2eba70eb5d271f55e08bd4502ec35e964e18ad3e7d34d71f7261"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c13ed0c779911c7998a58e7848954bd4d63df3e3575f591e321b19a2aec8df9f"}, + {file = "aiohttp-3.10.11-cp39-cp39-win32.whl", hash = "sha256:22b7c540c55909140f63ab4f54ec2c20d2635c0289cdd8006da46f3327f971b9"}, + {file = "aiohttp-3.10.11-cp39-cp39-win_amd64.whl", hash = "sha256:7b26b1551e481012575dab8e3727b16fe7dd27eb2711d2e63ced7368756268fb"}, + {file = "aiohttp-3.10.11.tar.gz", hash = "sha256:9dc2b8f3dcab2e39e0fa309c8da50c3b55e6f34ab25f1a71d3288f24924d33a7"}, ] [package.dependencies] aiohappyeyeballs = ">=2.3.0" aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} +async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" @@ -154,13 +154,13 @@ frozenlist = ">=1.1.0" [[package]] name = "amqp" -version = "5.2.0" +version = "5.3.1" description = "Low-level AMQP client for Python (fork of amqplib)." optional = false python-versions = ">=3.6" files = [ - {file = "amqp-5.2.0-py3-none-any.whl", hash = "sha256:827cb12fb0baa892aad844fd95258143bce4027fdac4fccddbc43330fd281637"}, - {file = "amqp-5.2.0.tar.gz", hash = "sha256:a1ecff425ad063ad42a486c902807d1482311481c8ad95a72694b2975e75f7fd"}, + {file = "amqp-5.3.1-py3-none-any.whl", hash = "sha256:43b3319e1b4e7d1251833a93d672b4af1e40f3d632d479b98661a95f117880a2"}, + {file = "amqp-5.3.1.tar.gz", hash = "sha256:cddc00c725449522023bad949f70fff7b48f0b1ade74d170a6f10ab044739432"}, ] [package.dependencies] @@ -193,13 +193,13 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "4.5.0" +version = "4.5.2" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = true python-versions = ">=3.8" files = [ - {file = "anyio-4.5.0-py3-none-any.whl", hash = "sha256:fdeb095b7cc5a5563175eedd926ec4ae55413bb4be5770c424af0ba46ccb4a78"}, - {file = "anyio-4.5.0.tar.gz", hash = "sha256:c5a275fe5ca0afd788001f58fca1e69e29ce706d746e317d660e21f70c530ef9"}, + {file = "anyio-4.5.2-py3-none-any.whl", hash = "sha256:c011ee36bc1e8ba40e5a81cb9df91925c218fe9b778554e0b56a21e1b5d4716f"}, + {file = "anyio-4.5.2.tar.gz", hash = "sha256:23009af4ed04ce05991845451e11ef02fc7c5ed29179ac9a420e5ad0ac7ddc5b"}, ] [package.dependencies] @@ -210,7 +210,7 @@ typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] trio = ["trio (>=0.26.1)"] [[package]] @@ -281,21 +281,18 @@ wrapt = [ [[package]] name = "asttokens" -version = "2.4.1" +version = "3.0.0" description = "Annotate AST trees with source code positions" optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, - {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, + {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, + {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, ] -[package.dependencies] -six = ">=1.12.0" - [package.extras] -astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] -test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] +astroid = ["astroid (>=2,<4)"] +test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "astunparse" @@ -314,13 +311,13 @@ wheel = ">=0.23.0,<1.0" [[package]] name = "async-timeout" -version = "4.0.3" +version = "5.0.1" description = "Timeout context manager for asyncio programs" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, + {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, + {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, ] [[package]] @@ -418,38 +415,36 @@ tzdata = ["tzdata"] [[package]] name = "bcrypt" -version = "4.2.0" +version = "4.2.1" description = "Modern password hashing for your software and your servers" optional = true python-versions = ">=3.7" files = [ - {file = "bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7"}, - {file = "bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458"}, - {file = "bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5"}, - {file = "bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8"}, - {file = "bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34"}, - {file = "bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9"}, - {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a"}, - {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db"}, - {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:1ff39b78a52cf03fdf902635e4c81e544714861ba3f0efc56558979dd4f09170"}, - {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:373db9abe198e8e2c70d12b479464e0d5092cc122b20ec504097b5f2297ed184"}, - {file = "bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221"}, + {file = "bcrypt-4.2.1-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:1340411a0894b7d3ef562fb233e4b6ed58add185228650942bdc885362f32c17"}, + {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ee315739bc8387aa36ff127afc99120ee452924e0df517a8f3e4c0187a0f5f"}, + {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dbd0747208912b1e4ce730c6725cb56c07ac734b3629b60d4398f082ea718ad"}, + {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:aaa2e285be097050dba798d537b6efd9b698aa88eef52ec98d23dcd6d7cf6fea"}, + {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:76d3e352b32f4eeb34703370e370997065d28a561e4a18afe4fef07249cb4396"}, + {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:b7703ede632dc945ed1172d6f24e9f30f27b1b1a067f32f68bf169c5f08d0425"}, + {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:89df2aea2c43be1e1fa066df5f86c8ce822ab70a30e4c210968669565c0f4685"}, + {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:04e56e3fe8308a88b77e0afd20bec516f74aecf391cdd6e374f15cbed32783d6"}, + {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cfdf3d7530c790432046c40cda41dfee8c83e29482e6a604f8930b9930e94139"}, + {file = "bcrypt-4.2.1-cp37-abi3-win32.whl", hash = "sha256:adadd36274510a01f33e6dc08f5824b97c9580583bd4487c564fc4617b328005"}, + {file = "bcrypt-4.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:8c458cd103e6c5d1d85cf600e546a639f234964d0228909d8f8dbeebff82d526"}, + {file = "bcrypt-4.2.1-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:8ad2f4528cbf0febe80e5a3a57d7a74e6635e41af1ea5675282a33d769fba413"}, + {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:909faa1027900f2252a9ca5dfebd25fc0ef1417943824783d1c8418dd7d6df4a"}, + {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cde78d385d5e93ece5479a0a87f73cd6fa26b171c786a884f955e165032b262c"}, + {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:533e7f3bcf2f07caee7ad98124fab7499cb3333ba2274f7a36cf1daee7409d99"}, + {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:687cf30e6681eeda39548a93ce9bfbb300e48b4d445a43db4298d2474d2a1e54"}, + {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:041fa0155c9004eb98a232d54da05c0b41d4b8e66b6fc3cb71b4b3f6144ba837"}, + {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f85b1ffa09240c89aa2e1ae9f3b1c687104f7b2b9d2098da4e923f1b7082d331"}, + {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c6f5fa3775966cca251848d4d5393ab016b3afed251163c1436fefdec3b02c84"}, + {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:807261df60a8b1ccd13e6599c779014a362ae4e795f5c59747f60208daddd96d"}, + {file = "bcrypt-4.2.1-cp39-abi3-win32.whl", hash = "sha256:b588af02b89d9fad33e5f98f7838bf590d6d692df7153647724a7f20c186f6bf"}, + {file = "bcrypt-4.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:e84e0e6f8e40a242b11bce56c313edc2be121cec3e0ec2d76fce01f6af33c07c"}, + {file = "bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:76132c176a6d9953cdc83c296aeaed65e1a708485fd55abf163e0d9f8f16ce0e"}, + {file = "bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e158009a54c4c8bc91d5e0da80920d048f918c61a581f0a63e4e93bb556d362f"}, + {file = "bcrypt-4.2.1.tar.gz", hash = "sha256:6765386e3ab87f569b276988742039baab087b2cdb01e809d74e74503c2faafe"}, ] [package.extras] @@ -831,17 +826,17 @@ testing = ["pytest (>=7.2.1)", "pytest-cov (>=4.0.0)", "tox (>=4.4.3)"] [[package]] name = "cloudvision" -version = "1.9.0" -description = "A Python library for Arista's CloudVision APIs." +version = "1.19.1" +description = "A Python library for Arista's CloudVision APIs and Provisioning Action integrations." optional = true -python-versions = "*" +python-versions = ">=3.7.0" files = [ - {file = "cloudvision-1.9.0-py3-none-any.whl", hash = "sha256:8df5d7d9db9bc8b145658874fb88eac17181c7071d3befd864cde522d619fbc1"}, - {file = "cloudvision-1.9.0.tar.gz", hash = "sha256:1855e3c943b1f77c273529e0b29dcca9045733bb5d775baf785775e62391d09f"}, + {file = "cloudvision-1.19.1-py3-none-any.whl", hash = "sha256:76249cd7054f515f0e20084489beecccfa83d48563b5db11a6f2493ed6e54a52"}, + {file = "cloudvision-1.19.1.tar.gz", hash = "sha256:f865cc7a5e324fbd6259454f5e2b056c381566349e797e0ddce2131b52d971e1"}, ] [package.dependencies] -cryptography = ">=39.0.0" +cryptography = ">=42.0.4,<43.0.0" grpcio = ">=1.46.0" msgpack = ">=1.0.3" protobuf = ">=3.20.1,<4.0" @@ -851,6 +846,9 @@ types-PyYAML = ">=6.0.7" types-requests = ">=2.27.25" typing-extensions = ">=4.2.0" +[package.extras] +dev = ["black (==24.3.0)", "flake8 (==3.8.4)", "grpcio-tools (==1.46.0)", "isort (==5.11.4)", "mypy (==0.950)", "mypy-protobuf (==3.2.0)", "numpy (==1.26.4)", "pytest (==7.1.2)", "pyyaml (==6.0.1)", "twine (==4.0.1)", "types-attrs (>=19.1.0)", "wheel (==0.38.4)"] + [[package]] name = "colorama" version = "0.4.6" @@ -962,38 +960,43 @@ dev = ["polib"] [[package]] name = "cryptography" -version = "43.0.1" +version = "42.0.8" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" files = [ - {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a"}, - {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042"}, - {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494"}, - {file = "cryptography-43.0.1-cp37-abi3-win32.whl", hash = "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2"}, - {file = "cryptography-43.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d"}, - {file = "cryptography-43.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1"}, - {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa"}, - {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4"}, - {file = "cryptography-43.0.1-cp39-abi3-win32.whl", hash = "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47"}, - {file = "cryptography-43.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:88cce104c36870d70c49c7c8fd22885875d950d9ee6ab54df2745f83ba0dc365"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9d3cdb25fa98afdd3d0892d132b8d7139e2c087da1712041f6b762e4f807cc96"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e710bf40870f4db63c3d7d929aa9e09e4e7ee219e703f949ec4073b4294f6172"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7c05650fe8023c5ed0d46793d4b7d7e6cd9c04e68eabe5b0aeea836e37bdcec2"}, - {file = "cryptography-43.0.1.tar.gz", hash = "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d"}, + {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e"}, + {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7"}, + {file = "cryptography-42.0.8-cp37-abi3-win32.whl", hash = "sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2"}, + {file = "cryptography-42.0.8-cp37-abi3-win_amd64.whl", hash = "sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba"}, + {file = "cryptography-42.0.8-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14"}, + {file = "cryptography-42.0.8-cp39-abi3-win32.whl", hash = "sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c"}, + {file = "cryptography-42.0.8-cp39-abi3-win_amd64.whl", hash = "sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad"}, + {file = "cryptography-42.0.8.tar.gz", hash = "sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2"}, ] [package.dependencies] @@ -1006,7 +1009,7 @@ nox = ["nox"] pep8test = ["check-sdist", "click", "mypy", "ruff"] sdist = ["build"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.1)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] test-randomorder = ["pytest-randomly"] [[package]] @@ -1039,20 +1042,20 @@ files = [ [[package]] name = "deepdiff" -version = "6.7.1" +version = "7.0.1" description = "Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other." optional = true -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "deepdiff-6.7.1-py3-none-any.whl", hash = "sha256:58396bb7a863cbb4ed5193f548c56f18218060362311aa1dc36397b2f25108bd"}, - {file = "deepdiff-6.7.1.tar.gz", hash = "sha256:b367e6fa6caac1c9f500adc79ada1b5b1242c50d5f716a1a4362030197847d30"}, + {file = "deepdiff-7.0.1-py3-none-any.whl", hash = "sha256:447760081918216aa4fd4ca78a4b6a848b81307b2ea94c810255334b759e1dc3"}, + {file = "deepdiff-7.0.1.tar.gz", hash = "sha256:260c16f052d4badbf60351b4f77e8390bee03a0b516246f6839bc813fb429ddf"}, ] [package.dependencies] -ordered-set = ">=4.0.2,<4.2.0" +ordered-set = ">=4.1.0,<4.2.0" [package.extras] -cli = ["click (==8.1.3)", "pyyaml (==6.0.1)"] +cli = ["click (==8.1.7)", "pyyaml (==6.0.1)"] optimize = ["orjson"] [[package]] @@ -1097,13 +1100,13 @@ profile = ["gprof2dot (>=2022.7.29)"] [[package]] name = "django" -version = "4.2.16" +version = "4.2.17" description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." optional = false python-versions = ">=3.8" files = [ - {file = "Django-4.2.16-py3-none-any.whl", hash = "sha256:1ddc333a16fc139fd253035a1606bb24261951bbc3a6ca256717fa06cc41a898"}, - {file = "Django-4.2.16.tar.gz", hash = "sha256:6f1616c2786c408ce86ab7e10f792b8f15742f7b7b7460243929cb371e7f1dad"}, + {file = "Django-4.2.17-py3-none-any.whl", hash = "sha256:3a93350214ba25f178d4045c0786c61573e7dbfa3c509b3551374f1e11ba8de0"}, + {file = "Django-4.2.17.tar.gz", hash = "sha256:6b56d834cc94c8b21a8f4e775064896be3b4a4ca387f2612d4406a5927cd2fdc"}, ] [package.dependencies] @@ -1522,13 +1525,13 @@ sidecar = ["drf-spectacular-sidecar"] [[package]] name = "drf-spectacular-sidecar" -version = "2024.7.1" +version = "2024.12.1" description = "Serve self-contained distribution builds of Swagger UI and Redoc with Django" optional = false python-versions = ">=3.6" files = [ - {file = "drf_spectacular_sidecar-2024.7.1-py3-none-any.whl", hash = "sha256:5dc8b38ad153e90b328152674c7959bf114bf86360a617a5a4516e135cb832bc"}, - {file = "drf_spectacular_sidecar-2024.7.1.tar.gz", hash = "sha256:beb992d6ece806a2d422ad626983e2472c0a5550de9647a7ed6764716a5abdfe"}, + {file = "drf_spectacular_sidecar-2024.12.1-py3-none-any.whl", hash = "sha256:e30821d150d29294f3be2018aab31b55cd724158e9e690b51a215264751aa8c7"}, + {file = "drf_spectacular_sidecar-2024.12.1.tar.gz", hash = "sha256:6be31df38bcf95681224b6550faa9344ee6dd5360dcf2b44afcc3f7460385613"}, ] [package.dependencies] @@ -1592,88 +1595,103 @@ files = [ [[package]] name = "frozenlist" -version = "1.4.1" +version = "1.5.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.8" files = [ - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, - {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, - {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, - {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, - {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, - {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, - {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, - {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, - {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, - {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, - {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, - {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, - {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, + {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, + {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, + {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, + {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, + {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, + {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, + {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, + {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, + {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, + {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, + {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, + {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, + {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, + {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, ] [[package]] @@ -1856,70 +1874,70 @@ colorama = ">=0.4" [[package]] name = "grpcio" -version = "1.66.2" +version = "1.68.1" description = "HTTP/2-based RPC framework" optional = true python-versions = ">=3.8" files = [ - {file = "grpcio-1.66.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:fe96281713168a3270878255983d2cb1a97e034325c8c2c25169a69289d3ecfa"}, - {file = "grpcio-1.66.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:73fc8f8b9b5c4a03e802b3cd0c18b2b06b410d3c1dcbef989fdeb943bd44aff7"}, - {file = "grpcio-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:03b0b307ba26fae695e067b94cbb014e27390f8bc5ac7a3a39b7723fed085604"}, - {file = "grpcio-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d69ce1f324dc2d71e40c9261d3fdbe7d4c9d60f332069ff9b2a4d8a257c7b2b"}, - {file = "grpcio-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05bc2ceadc2529ab0b227b1310d249d95d9001cd106aa4d31e8871ad3c428d73"}, - {file = "grpcio-1.66.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ac475e8da31484efa25abb774674d837b343afb78bb3bcdef10f81a93e3d6bf"}, - {file = "grpcio-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0be4e0490c28da5377283861bed2941d1d20ec017ca397a5df4394d1c31a9b50"}, - {file = "grpcio-1.66.2-cp310-cp310-win32.whl", hash = "sha256:4e504572433f4e72b12394977679161d495c4c9581ba34a88d843eaf0f2fbd39"}, - {file = "grpcio-1.66.2-cp310-cp310-win_amd64.whl", hash = "sha256:2018b053aa15782db2541ca01a7edb56a0bf18c77efed975392583725974b249"}, - {file = "grpcio-1.66.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:2335c58560a9e92ac58ff2bc5649952f9b37d0735608242973c7a8b94a6437d8"}, - {file = "grpcio-1.66.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45a3d462826f4868b442a6b8fdbe8b87b45eb4f5b5308168c156b21eca43f61c"}, - {file = "grpcio-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a9539f01cb04950fd4b5ab458e64a15f84c2acc273670072abe49a3f29bbad54"}, - {file = "grpcio-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce89f5876662f146d4c1f695dda29d4433a5d01c8681fbd2539afff535da14d4"}, - {file = "grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d25a14af966438cddf498b2e338f88d1c9706f3493b1d73b93f695c99c5f0e2a"}, - {file = "grpcio-1.66.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6001e575b8bbd89eee11960bb640b6da6ae110cf08113a075f1e2051cc596cae"}, - {file = "grpcio-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4ea1d062c9230278793820146c95d038dc0f468cbdd172eec3363e42ff1c7d01"}, - {file = "grpcio-1.66.2-cp311-cp311-win32.whl", hash = "sha256:38b68498ff579a3b1ee8f93a05eb48dc2595795f2f62716e797dc24774c1aaa8"}, - {file = "grpcio-1.66.2-cp311-cp311-win_amd64.whl", hash = "sha256:6851de821249340bdb100df5eacfecfc4e6075fa85c6df7ee0eb213170ec8e5d"}, - {file = "grpcio-1.66.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:802d84fd3d50614170649853d121baaaa305de7b65b3e01759247e768d691ddf"}, - {file = "grpcio-1.66.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80fd702ba7e432994df208f27514280b4b5c6843e12a48759c9255679ad38db8"}, - {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:12fda97ffae55e6526825daf25ad0fa37483685952b5d0f910d6405c87e3adb6"}, - {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:950da58d7d80abd0ea68757769c9db0a95b31163e53e5bb60438d263f4bed7b7"}, - {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e636ce23273683b00410f1971d209bf3689238cf5538d960adc3cdfe80dd0dbd"}, - {file = "grpcio-1.66.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a917d26e0fe980b0ac7bfcc1a3c4ad6a9a4612c911d33efb55ed7833c749b0ee"}, - {file = "grpcio-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49f0ca7ae850f59f828a723a9064cadbed90f1ece179d375966546499b8a2c9c"}, - {file = "grpcio-1.66.2-cp312-cp312-win32.whl", hash = "sha256:31fd163105464797a72d901a06472860845ac157389e10f12631025b3e4d0453"}, - {file = "grpcio-1.66.2-cp312-cp312-win_amd64.whl", hash = "sha256:ff1f7882e56c40b0d33c4922c15dfa30612f05fb785074a012f7cda74d1c3679"}, - {file = "grpcio-1.66.2-cp313-cp313-linux_armv7l.whl", hash = "sha256:3b00efc473b20d8bf83e0e1ae661b98951ca56111feb9b9611df8efc4fe5d55d"}, - {file = "grpcio-1.66.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1caa38fb22a8578ab8393da99d4b8641e3a80abc8fd52646f1ecc92bcb8dee34"}, - {file = "grpcio-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:c408f5ef75cfffa113cacd8b0c0e3611cbfd47701ca3cdc090594109b9fcbaed"}, - {file = "grpcio-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c806852deaedee9ce8280fe98955c9103f62912a5b2d5ee7e3eaa284a6d8d8e7"}, - {file = "grpcio-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f145cc21836c332c67baa6fc81099d1d27e266401565bf481948010d6ea32d46"}, - {file = "grpcio-1.66.2-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:73e3b425c1e155730273f73e419de3074aa5c5e936771ee0e4af0814631fb30a"}, - {file = "grpcio-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:9c509a4f78114cbc5f0740eb3d7a74985fd2eff022971bc9bc31f8bc93e66a3b"}, - {file = "grpcio-1.66.2-cp313-cp313-win32.whl", hash = "sha256:20657d6b8cfed7db5e11b62ff7dfe2e12064ea78e93f1434d61888834bc86d75"}, - {file = "grpcio-1.66.2-cp313-cp313-win_amd64.whl", hash = "sha256:fb70487c95786e345af5e854ffec8cb8cc781bcc5df7930c4fbb7feaa72e1cdf"}, - {file = "grpcio-1.66.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:a18e20d8321c6400185b4263e27982488cb5cdd62da69147087a76a24ef4e7e3"}, - {file = "grpcio-1.66.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:02697eb4a5cbe5a9639f57323b4c37bcb3ab2d48cec5da3dc2f13334d72790dd"}, - {file = "grpcio-1.66.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:99a641995a6bc4287a6315989ee591ff58507aa1cbe4c2e70d88411c4dcc0839"}, - {file = "grpcio-1.66.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ed71e81782966ffead60268bbda31ea3f725ebf8aa73634d5dda44f2cf3fb9c"}, - {file = "grpcio-1.66.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbd27c24a4cc5e195a7f56cfd9312e366d5d61b86e36d46bbe538457ea6eb8dd"}, - {file = "grpcio-1.66.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d9a9724a156c8ec6a379869b23ba3323b7ea3600851c91489b871e375f710bc8"}, - {file = "grpcio-1.66.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d8d4732cc5052e92cea2f78b233c2e2a52998ac40cd651f40e398893ad0d06ec"}, - {file = "grpcio-1.66.2-cp38-cp38-win32.whl", hash = "sha256:7b2c86457145ce14c38e5bf6bdc19ef88e66c5fee2c3d83285c5aef026ba93b3"}, - {file = "grpcio-1.66.2-cp38-cp38-win_amd64.whl", hash = "sha256:e88264caad6d8d00e7913996030bac8ad5f26b7411495848cc218bd3a9040b6c"}, - {file = "grpcio-1.66.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:c400ba5675b67025c8a9f48aa846f12a39cf0c44df5cd060e23fda5b30e9359d"}, - {file = "grpcio-1.66.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:66a0cd8ba6512b401d7ed46bb03f4ee455839957f28b8d61e7708056a806ba6a"}, - {file = "grpcio-1.66.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:06de8ec0bd71be123eec15b0e0d457474931c2c407869b6c349bd9bed4adbac3"}, - {file = "grpcio-1.66.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb57870449dfcfac428afbb5a877829fcb0d6db9d9baa1148705739e9083880e"}, - {file = "grpcio-1.66.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b672abf90a964bfde2d0ecbce30f2329a47498ba75ce6f4da35a2f4532b7acbc"}, - {file = "grpcio-1.66.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ad2efdbe90c73b0434cbe64ed372e12414ad03c06262279b104a029d1889d13e"}, - {file = "grpcio-1.66.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9c3a99c519f4638e700e9e3f83952e27e2ea10873eecd7935823dab0c1c9250e"}, - {file = "grpcio-1.66.2-cp39-cp39-win32.whl", hash = "sha256:78fa51ebc2d9242c0fc5db0feecc57a9943303b46664ad89921f5079e2e4ada7"}, - {file = "grpcio-1.66.2-cp39-cp39-win_amd64.whl", hash = "sha256:728bdf36a186e7f51da73be7f8d09457a03061be848718d0edf000e709418987"}, - {file = "grpcio-1.66.2.tar.gz", hash = "sha256:563588c587b75c34b928bc428548e5b00ea38c46972181a4d8b75ba7e3f24231"}, + {file = "grpcio-1.68.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:d35740e3f45f60f3c37b1e6f2f4702c23867b9ce21c6410254c9c682237da68d"}, + {file = "grpcio-1.68.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:d99abcd61760ebb34bdff37e5a3ba333c5cc09feda8c1ad42547bea0416ada78"}, + {file = "grpcio-1.68.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:f8261fa2a5f679abeb2a0a93ad056d765cdca1c47745eda3f2d87f874ff4b8c9"}, + {file = "grpcio-1.68.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0feb02205a27caca128627bd1df4ee7212db051019a9afa76f4bb6a1a80ca95e"}, + {file = "grpcio-1.68.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:919d7f18f63bcad3a0f81146188e90274fde800a94e35d42ffe9eadf6a9a6330"}, + {file = "grpcio-1.68.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:963cc8d7d79b12c56008aabd8b457f400952dbea8997dd185f155e2f228db079"}, + {file = "grpcio-1.68.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ccf2ebd2de2d6661e2520dae293298a3803a98ebfc099275f113ce1f6c2a80f1"}, + {file = "grpcio-1.68.1-cp310-cp310-win32.whl", hash = "sha256:2cc1fd04af8399971bcd4f43bd98c22d01029ea2e56e69c34daf2bf8470e47f5"}, + {file = "grpcio-1.68.1-cp310-cp310-win_amd64.whl", hash = "sha256:ee2e743e51cb964b4975de572aa8fb95b633f496f9fcb5e257893df3be854746"}, + {file = "grpcio-1.68.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:55857c71641064f01ff0541a1776bfe04a59db5558e82897d35a7793e525774c"}, + {file = "grpcio-1.68.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4b177f5547f1b995826ef529d2eef89cca2f830dd8b2c99ffd5fde4da734ba73"}, + {file = "grpcio-1.68.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:3522c77d7e6606d6665ec8d50e867f13f946a4e00c7df46768f1c85089eae515"}, + {file = "grpcio-1.68.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9d1fae6bbf0816415b81db1e82fb3bf56f7857273c84dcbe68cbe046e58e1ccd"}, + {file = "grpcio-1.68.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:298ee7f80e26f9483f0b6f94cc0a046caf54400a11b644713bb5b3d8eb387600"}, + {file = "grpcio-1.68.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cbb5780e2e740b6b4f2d208e90453591036ff80c02cc605fea1af8e6fc6b1bbe"}, + {file = "grpcio-1.68.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ddda1aa22495d8acd9dfbafff2866438d12faec4d024ebc2e656784d96328ad0"}, + {file = "grpcio-1.68.1-cp311-cp311-win32.whl", hash = "sha256:b33bd114fa5a83f03ec6b7b262ef9f5cac549d4126f1dc702078767b10c46ed9"}, + {file = "grpcio-1.68.1-cp311-cp311-win_amd64.whl", hash = "sha256:7f20ebec257af55694d8f993e162ddf0d36bd82d4e57f74b31c67b3c6d63d8b2"}, + {file = "grpcio-1.68.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:8829924fffb25386995a31998ccbbeaa7367223e647e0122043dfc485a87c666"}, + {file = "grpcio-1.68.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3aed6544e4d523cd6b3119b0916cef3d15ef2da51e088211e4d1eb91a6c7f4f1"}, + {file = "grpcio-1.68.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:4efac5481c696d5cb124ff1c119a78bddbfdd13fc499e3bc0ca81e95fc573684"}, + {file = "grpcio-1.68.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ab2d912ca39c51f46baf2a0d92aa265aa96b2443266fc50d234fa88bf877d8e"}, + {file = "grpcio-1.68.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95c87ce2a97434dffe7327a4071839ab8e8bffd0054cc74cbe971fba98aedd60"}, + {file = "grpcio-1.68.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e4842e4872ae4ae0f5497bf60a0498fa778c192cc7a9e87877abd2814aca9475"}, + {file = "grpcio-1.68.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:255b1635b0ed81e9f91da4fcc8d43b7ea5520090b9a9ad9340d147066d1d3613"}, + {file = "grpcio-1.68.1-cp312-cp312-win32.whl", hash = "sha256:7dfc914cc31c906297b30463dde0b9be48e36939575eaf2a0a22a8096e69afe5"}, + {file = "grpcio-1.68.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0c8ddabef9c8f41617f213e527254c41e8b96ea9d387c632af878d05db9229c"}, + {file = "grpcio-1.68.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:a47faedc9ea2e7a3b6569795c040aae5895a19dde0c728a48d3c5d7995fda385"}, + {file = "grpcio-1.68.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:390eee4225a661c5cd133c09f5da1ee3c84498dc265fd292a6912b65c421c78c"}, + {file = "grpcio-1.68.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:66a24f3d45c33550703f0abb8b656515b0ab777970fa275693a2f6dc8e35f1c1"}, + {file = "grpcio-1.68.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c08079b4934b0bf0a8847f42c197b1d12cba6495a3d43febd7e99ecd1cdc8d54"}, + {file = "grpcio-1.68.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8720c25cd9ac25dd04ee02b69256d0ce35bf8a0f29e20577427355272230965a"}, + {file = "grpcio-1.68.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:04cfd68bf4f38f5bb959ee2361a7546916bd9a50f78617a346b3aeb2b42e2161"}, + {file = "grpcio-1.68.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c28848761a6520c5c6071d2904a18d339a796ebe6b800adc8b3f474c5ce3c3ad"}, + {file = "grpcio-1.68.1-cp313-cp313-win32.whl", hash = "sha256:77d65165fc35cff6e954e7fd4229e05ec76102d4406d4576528d3a3635fc6172"}, + {file = "grpcio-1.68.1-cp313-cp313-win_amd64.whl", hash = "sha256:a8040f85dcb9830d8bbb033ae66d272614cec6faceee88d37a88a9bd1a7a704e"}, + {file = "grpcio-1.68.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:eeb38ff04ab6e5756a2aef6ad8d94e89bb4a51ef96e20f45c44ba190fa0bcaad"}, + {file = "grpcio-1.68.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8a3869a6661ec8f81d93f4597da50336718bde9eb13267a699ac7e0a1d6d0bea"}, + {file = "grpcio-1.68.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:2c4cec6177bf325eb6faa6bd834d2ff6aa8bb3b29012cceb4937b86f8b74323c"}, + {file = "grpcio-1.68.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12941d533f3cd45d46f202e3667be8ebf6bcb3573629c7ec12c3e211d99cfccf"}, + {file = "grpcio-1.68.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80af6f1e69c5e68a2be529990684abdd31ed6622e988bf18850075c81bb1ad6e"}, + {file = "grpcio-1.68.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e8dbe3e00771bfe3d04feed8210fc6617006d06d9a2679b74605b9fed3e8362c"}, + {file = "grpcio-1.68.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:83bbf5807dc3ee94ce1de2dfe8a356e1d74101e4b9d7aa8c720cc4818a34aded"}, + {file = "grpcio-1.68.1-cp38-cp38-win32.whl", hash = "sha256:8cb620037a2fd9eeee97b4531880e439ebfcd6d7d78f2e7dcc3726428ab5ef63"}, + {file = "grpcio-1.68.1-cp38-cp38-win_amd64.whl", hash = "sha256:52fbf85aa71263380d330f4fce9f013c0798242e31ede05fcee7fbe40ccfc20d"}, + {file = "grpcio-1.68.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:cb400138e73969eb5e0535d1d06cae6a6f7a15f2cc74add320e2130b8179211a"}, + {file = "grpcio-1.68.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a1b988b40f2fd9de5c820f3a701a43339d8dcf2cb2f1ca137e2c02671cc83ac1"}, + {file = "grpcio-1.68.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:96f473cdacfdd506008a5d7579c9f6a7ff245a9ade92c3c0265eb76cc591914f"}, + {file = "grpcio-1.68.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:37ea3be171f3cf3e7b7e412a98b77685eba9d4fd67421f4a34686a63a65d99f9"}, + {file = "grpcio-1.68.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ceb56c4285754e33bb3c2fa777d055e96e6932351a3082ce3559be47f8024f0"}, + {file = "grpcio-1.68.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dffd29a2961f3263a16d73945b57cd44a8fd0b235740cb14056f0612329b345e"}, + {file = "grpcio-1.68.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:025f790c056815b3bf53da850dd70ebb849fd755a4b1ac822cb65cd631e37d43"}, + {file = "grpcio-1.68.1-cp39-cp39-win32.whl", hash = "sha256:1098f03dedc3b9810810568060dea4ac0822b4062f537b0f53aa015269be0a76"}, + {file = "grpcio-1.68.1-cp39-cp39-win_amd64.whl", hash = "sha256:334ab917792904245a028f10e803fcd5b6f36a7b2173a820c0b5b076555825e1"}, + {file = "grpcio-1.68.1.tar.gz", hash = "sha256:44a8502dd5de653ae6a73e2de50a401d84184f0331d0ac3daeb044e66d5c5054"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.66.2)"] +protobuf = ["grpcio-tools (>=1.68.1)"] [[package]] name = "h11" @@ -1932,15 +1950,41 @@ files = [ {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, ] +[[package]] +name = "h2" +version = "4.1.0" +description = "HTTP/2 State-Machine based protocol implementation" +optional = true +python-versions = ">=3.6.1" +files = [ + {file = "h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d"}, + {file = "h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb"}, +] + +[package.dependencies] +hpack = ">=4.0,<5" +hyperframe = ">=6.0,<7" + +[[package]] +name = "hpack" +version = "4.0.0" +description = "Pure-Python HPACK header compression" +optional = true +python-versions = ">=3.6.1" +files = [ + {file = "hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c"}, + {file = "hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095"}, +] + [[package]] name = "httpcore" -version = "1.0.6" +version = "1.0.7" description = "A minimal low-level HTTP client." optional = true python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, ] [package.dependencies] @@ -1955,13 +1999,13 @@ trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" -version = "0.26.0" +version = "0.27.2" description = "The next generation HTTP client." optional = true python-versions = ">=3.8" files = [ - {file = "httpx-0.26.0-py3-none-any.whl", hash = "sha256:8915f5a3627c4d47b73e8202457cb28f1266982d1159bd5779d86a80c0eab1cd"}, - {file = "httpx-0.26.0.tar.gz", hash = "sha256:451b55c30d5185ea6b23c2c793abf9bb237d2a7dfb901ced6ff69ad37ec1dfaf"}, + {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, + {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, ] [package.dependencies] @@ -1976,6 +2020,18 @@ brotli = ["brotli", "brotlicffi"] cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "hyperframe" +version = "6.0.1" +description = "HTTP/2 framing layer for Python" +optional = true +python-versions = ">=3.6.1" +files = [ + {file = "hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15"}, + {file = "hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"}, +] [[package]] name = "idna" @@ -2084,19 +2140,20 @@ files = [ [[package]] name = "ipfabric" -version = "6.6.4" +version = "6.10.5" description = "Python package for interacting with IP Fabric" optional = true -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "ipfabric-6.6.4-py3-none-any.whl", hash = "sha256:314b4960592eea971a28596e5be64f7bef5547ade674618efa5ef544f1632cfd"}, - {file = "ipfabric-6.6.4.tar.gz", hash = "sha256:cdc1f8e1daf67d626d32c5b67e0f12e7feb6d8cc627cc72efe4bb40fa3d4f1ec"}, + {file = "ipfabric-6.10.5-py3-none-any.whl", hash = "sha256:96632dbdbcbe45d4a11e79ddf8323672a3b954d9397c30dc0c6be1ad8033499c"}, + {file = "ipfabric-6.10.5.tar.gz", hash = "sha256:1f7ae71b479eb0b1ee42da0616fcfe0def3811e9bd9cb946fcbef020777b613b"}, ] [package.dependencies] case-insensitive-dictionary = ">=0.2.1,<0.3.0" -deepdiff = ">=6.7.1,<7.0.0" -httpx = ">=0.26,<0.27" +deepdiff = ">=7.0.0,<8.0" +h2 = ">=4.1.0,<5.0.0" +httpx = ">=0.26,<0.28" importlib_resources = {version = ">=5.13,<6.0", markers = "python_version < \"3.9\""} macaddress = ">=2.0.2,<2.1.0" pydantic = ">=2.5.3,<3.0.0" @@ -2108,8 +2165,11 @@ pytz = ">=2023.1,<2025" typing-extensions = {version = ">=4.9.0,<5.0.0", markers = "python_version < \"3.9\""} [package.extras] -all = ["openpyxl (>=3.1.2,<4.0.0)", "pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)", "python-json-logger (>=2.0.7,<3.0.0)", "pyyaml (>=6.0.1,<7.0.0)", "rich (>=13.7.0,<14.0.0)", "tabulate (>=0.8.9,<0.10.0)"] +all = ["jinja2 (>=3.1.4,<4.0.0)", "openpyxl (>=3.1.2,<4.0.0)", "pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)", "python-json-logger (>=2.0.7,<3.0.0)", "pyyaml (>=6.0.1,<7.0.0)", "rich (>=13.7.0,<14.0.0)", "tabulate (>=0.8.9,<0.10.0)"] +cli = ["openpyxl (>=3.1.2,<4.0.0)", "pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)", "rich (>=13.7.0,<14.0.0)"] +cve = ["openpyxl (>=3.1.2,<4.0.0)", "pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)"] examples = ["openpyxl (>=3.1.2,<4.0.0)", "pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)", "python-json-logger (>=2.0.7,<3.0.0)", "pyyaml (>=6.0.1,<7.0.0)", "rich (>=13.7.0,<14.0.0)", "tabulate (>=0.8.9,<0.10.0)"] +matrix = ["jinja2 (>=3.1.4,<4.0.0)", "openpyxl (>=3.1.2,<4.0.0)", "pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)"] pd = ["pandas (>=2.0.0,<3.0.0)", "pandas (>=2.1.4,<3.0.0)"] [[package]] @@ -2195,22 +2255,22 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "jedi" -version = "0.19.1" +version = "0.19.2" description = "An autocompletion tool for Python that can be used for text editors." optional = false python-versions = ">=3.6" files = [ - {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"}, - {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"}, + {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, + {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, ] [package.dependencies] -parso = ">=0.8.3,<0.9.0" +parso = ">=0.8.4,<0.9.0" [package.extras] docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] +testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] [[package]] name = "jinja2" @@ -2931,18 +2991,18 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} [[package]] name = "nautobot" -version = "2.3.6" +version = "2.3.13" description = "Source of truth and network automation platform." optional = false python-versions = "<3.13,>=3.8" files = [ - {file = "nautobot-2.3.6-py3-none-any.whl", hash = "sha256:ff8cc2ab4964d1ea47e65607cdb0c7756a575b3521c5895e0aa5439b1b851f42"}, - {file = "nautobot-2.3.6.tar.gz", hash = "sha256:3a0aaf289b9b9a28084369122cd8f60f070e1f9857402fc85fde9830fa80d5bf"}, + {file = "nautobot-2.3.13-py3-none-any.whl", hash = "sha256:b851be96be0ab667cba570507a4ff19298b63df128680e3694af2b4bf8b7db02"}, + {file = "nautobot-2.3.13.tar.gz", hash = "sha256:13d35823be0c9af2a702d8ece52cb4a0f0e1035cd823203f0aa6130ef03daa82"}, ] [package.dependencies] celery = ">=5.3.6,<5.4.0" -Django = ">=4.2.16,<4.3.0" +Django = ">=4.2.17,<4.3.0" django-ajax-tables = ">=1.1.1,<1.2.0" django-celery-beat = ">=2.6.0,<2.7.0" django-celery-results = ">=2.5.1,<2.6.0" @@ -2971,15 +3031,16 @@ graphene-django = ">=2.16.0,<2.17.0" graphene-django-optimizer = ">=0.8.0,<0.9.0" Jinja2 = ">=3.1.4,<3.2.0" jsonschema = ">=4.7.0,<5.0.0" +kombu = ">=5.4.2,<5.5.0" Markdown = ">=3.6,<3.7" MarkupSafe = ">=2.1.5,<2.2.0" netaddr = ">=1.3.0,<1.4.0" netutils = ">=1.6.0,<2.0.0" -nh3 = ">=0.2.15,<0.3.0" +nh3 = ">=0.2.19,<0.3.0" packaging = ">=23.1" Pillow = ">=10.3.0,<10.4.0" prometheus-client = ">=0.20.0,<0.21.0" -psycopg2-binary = ">=2.9.9,<2.10.0" +psycopg2-binary = ">=2.9.10,<2.10.0" python-slugify = ">=8.0.3,<8.1.0" pyuwsgi = ">=2.0.26,<2.1.0" PyYAML = ">=6.0.2,<6.1.0" @@ -2987,9 +3048,9 @@ social-auth-app-django = ">=5.4.2,<5.5.0" svgwrite = ">=1.4.2,<1.5.0" [package.extras] -all = ["django-auth-ldap (>=4.8.0,<4.9.0)", "django-storages (==1.14.3)", "mysqlclient (>=2.2.3,<2.3.0)", "napalm (>=4.1.0,<6.0.0)", "social-auth-core[saml] (>=4.5.3,<4.6.0)"] +all = ["django-auth-ldap (>=4.8.0,<4.9.0)", "django-storages (==1.14.3)", "mysqlclient (>=2.2.6,<2.3.0)", "napalm (>=4.1.0,<6.0.0)", "social-auth-core[saml] (>=4.5.3,<4.6.0)"] ldap = ["django-auth-ldap (>=4.8.0,<4.9.0)"] -mysql = ["mysqlclient (>=2.2.3,<2.3.0)"] +mysql = ["mysqlclient (>=2.2.6,<2.3.0)"] napalm = ["napalm (>=4.1.0,<6.0.0)"] remote-storage = ["django-storages (==1.14.3)"] sso = ["social-auth-core[saml] (>=4.5.3,<4.6.0)"] @@ -3059,38 +3120,46 @@ optionals = ["jsonschema (>=4.17.3,<5.0.0)", "napalm (>=4.0.0,<5.0.0)"] [[package]] name = "nh3" -version = "0.2.18" +version = "0.2.19" description = "Python bindings to the ammonia HTML sanitization library." optional = false python-versions = "*" files = [ - {file = "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86"}, - {file = "nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307"}, - {file = "nh3-0.2.18-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6955369e4d9f48f41e3f238a9e60f9410645db7e07435e62c6a9ea6135a4907f"}, - {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe"}, - {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a"}, - {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:c8b3a1cebcba9b3669ed1a84cc65bf005728d2f0bc1ed2a6594a992e817f3a50"}, - {file = "nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204"}, - {file = "nh3-0.2.18-cp37-abi3-win32.whl", hash = "sha256:a7f1b5b2c15866f2db413a3649a8fe4fd7b428ae58be2c0f6bca5eefd53ca2be"}, - {file = "nh3-0.2.18-cp37-abi3-win_amd64.whl", hash = "sha256:8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844"}, - {file = "nh3-0.2.18.tar.gz", hash = "sha256:94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4"}, + {file = "nh3-0.2.19-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:ec9c8bf86e397cb88c560361f60fdce478b5edb8b93f04ead419b72fbe937ea6"}, + {file = "nh3-0.2.19-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0adf00e2b2026fa10a42537b60d161e516f206781c7515e4e97e09f72a8c5d0"}, + {file = "nh3-0.2.19-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3805161c4e12088bd74752ba69630e915bc30fe666034f47217a2f16b16efc37"}, + {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3dedd7858a21312f7675841529941035a2ac91057db13402c8fe907aa19205a"}, + {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:0b6820fc64f2ff7ef3e7253a093c946a87865c877b3889149a6d21d322ed8dbd"}, + {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:833b3b5f1783ce95834a13030300cea00cbdfd64ea29260d01af9c4821da0aa9"}, + {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5d4f5e2189861b352b73acb803b5f4bb409c2f36275d22717e27d4e0c217ae55"}, + {file = "nh3-0.2.19-cp313-cp313t-win32.whl", hash = "sha256:2b926f179eb4bce72b651bfdf76f8aa05d167b2b72bc2f3657fd319f40232adc"}, + {file = "nh3-0.2.19-cp313-cp313t-win_amd64.whl", hash = "sha256:ac536a4b5c073fdadd8f5f4889adabe1cbdae55305366fb870723c96ca7f49c3"}, + {file = "nh3-0.2.19-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:c2e3f0d18cc101132fe10ab7ef5c4f41411297e639e23b64b5e888ccaad63f41"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11270b16c1b012677e3e2dd166c1aa273388776bf99a3e3677179db5097ee16a"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fc483dd8d20f8f8c010783a25a84db3bebeadced92d24d34b40d687f8043ac69"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:d53a4577b6123ca1d7e8483fad3e13cb7eda28913d516bd0a648c1a473aa21a9"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fdb20740d24ab9f2a1341458a00a11205294e97e905de060eeab1ceca020c09c"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d8325d51e47cb5b11f649d55e626d56c76041ba508cd59e0cb1cf687cc7612f1"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8eb7affc590e542fa7981ef508cd1644f62176bcd10d4429890fc629b47f0bc"}, + {file = "nh3-0.2.19-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2eb021804e9df1761abeb844bb86648d77aa118a663c82f50ea04110d87ed707"}, + {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a7b928862daddb29805a1010a0282f77f4b8b238a37b5f76bc6c0d16d930fd22"}, + {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed06ed78f6b69d57463b46a04f68f270605301e69d80756a8adf7519002de57d"}, + {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:df8eac98fec80bd6f5fd0ae27a65de14f1e1a65a76d8e2237eb695f9cd1121d9"}, + {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:00810cd5275f5c3f44b9eb0e521d1a841ee2f8023622de39ffc7d88bd533d8e0"}, + {file = "nh3-0.2.19-cp38-abi3-win32.whl", hash = "sha256:7e98621856b0a911c21faa5eef8f8ea3e691526c2433f9afc2be713cb6fbdb48"}, + {file = "nh3-0.2.19-cp38-abi3-win_amd64.whl", hash = "sha256:75c7cafb840f24430b009f7368945cb5ca88b2b54bb384ebfba495f16bc9c121"}, + {file = "nh3-0.2.19.tar.gz", hash = "sha256:790056b54c068ff8dceb443eaefb696b84beff58cca6c07afd754d17692a4804"}, ] [[package]] name = "ntc-templates" -version = "7.1.0" +version = "7.5.0" description = "TextFSM Templates for Network Devices, and Python wrapper for TextFSM's CliTable." optional = true python-versions = "<4.0,>=3.8" files = [ - {file = "ntc_templates-7.1.0-py3-none-any.whl", hash = "sha256:0890b1b5b30d3bb6a6051b51267d037927d1e74ae2de6243c767e5365d27d14b"}, - {file = "ntc_templates-7.1.0.tar.gz", hash = "sha256:6e854c44e57d0c04d6968d8c82d6462417997ae79b13db9d90d707e8b8ec9232"}, + {file = "ntc_templates-7.5.0-py3-none-any.whl", hash = "sha256:9d7fb6467ccaaedf8e93e12106e4c46b1610e88d1bcae396b8c2f6a786d9db1c"}, + {file = "ntc_templates-7.5.0.tar.gz", hash = "sha256:b4b1693cd79ef0da5be0c66d58e3c6285d8d264d46832545765c0d394afed0aa"}, ] [package.dependencies] @@ -3128,13 +3197,13 @@ dev = ["black", "mypy", "pytest"] [[package]] name = "packaging" -version = "24.1" +version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -3579,83 +3648,78 @@ test = ["pytest", "pytest-cov"] [[package]] name = "psycopg2-binary" -version = "2.9.9" +version = "2.9.10" description = "psycopg2 - Python-PostgreSQL Database Adapter" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, + {file = "psycopg2-binary-2.9.10.tar.gz", hash = "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:0ea8e3d0ae83564f2fc554955d327fa081d065c8ca5cc6d2abb643e2c9c1200f"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:3e9c76f0ac6f92ecfc79516a8034a544926430f7b080ec5a0537bca389ee0906"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ad26b467a405c798aaa1458ba09d7e2b6e5f96b1ce0ac15d82fd9f95dc38a92"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:270934a475a0e4b6925b5f804e3809dd5f90f8613621d062848dd82f9cd62007"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48b338f08d93e7be4ab2b5f1dbe69dc5e9ef07170fe1f86514422076d9c010d0"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f4152f8f76d2023aac16285576a9ecd2b11a9895373a1f10fd9db54b3ff06b4"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:32581b3020c72d7a421009ee1c6bf4a131ef5f0a968fab2e2de0c9d2bb4577f1"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:2ce3e21dc3437b1d960521eca599d57408a695a0d3c26797ea0f72e834c7ffe5"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e984839e75e0b60cfe75e351db53d6db750b00de45644c5d1f7ee5d1f34a1ce5"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c4745a90b78e51d9ba06e2088a2fe0c693ae19cc8cb051ccda44e8df8a6eb53"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-win32.whl", hash = "sha256:e5720a5d25e3b99cd0dc5c8a440570469ff82659bb09431c1439b92caf184d3b"}, + {file = "psycopg2_binary-2.9.10-cp310-cp310-win_amd64.whl", hash = "sha256:3c18f74eb4386bf35e92ab2354a12c17e5eb4d9798e4c0ad3a00783eae7cd9f1"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-win32.whl", hash = "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392"}, + {file = "psycopg2_binary-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b2c956c028ea5de47ff3a8d6b3cc3330ab45cf0b7c3da35a2d6ff8420896526"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f758ed67cab30b9a8d2833609513ce4d3bd027641673d4ebc9c067e4d208eec1"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cd9b4f2cfab88ed4a9106192de509464b75a906462fb846b936eabe45c2063e"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dc08420625b5a20b53551c50deae6e231e6371194fa0651dbe0fb206452ae1f"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7cd730dfa7c36dbe8724426bf5612798734bff2d3c3857f36f2733f5bfc7c00"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:155e69561d54d02b3c3209545fb08938e27889ff5a10c19de8d23eb5a41be8a5"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3cc28a6fd5a4a26224007712e79b81dbaee2ffb90ff406256158ec4d7b52b47"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-win32.whl", hash = "sha256:ec8a77f521a17506a24a5f626cb2aee7850f9b69a0afe704586f63a464f3cd64"}, + {file = "psycopg2_binary-2.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:18c5ee682b9c6dd3696dad6e54cc7ff3a1a9020df6a5c0f861ef8bfd338c3ca0"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:26540d4a9a4e2b096f1ff9cce51253d0504dca5a85872c7f7be23be5a53eb18d"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e217ce4d37667df0bc1c397fdcd8de5e81018ef305aed9415c3b093faaeb10fb"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:245159e7ab20a71d989da00f280ca57da7641fa2cdcf71749c193cea540a74f7"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c4ded1a24b20021ebe677b7b08ad10bf09aac197d6943bfe6fec70ac4e4690d"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3abb691ff9e57d4a93355f60d4f4c1dd2d68326c968e7db17ea96df3c023ef73"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8608c078134f0b3cbd9f89b34bd60a943b23fd33cc5f065e8d5f840061bd0673"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:230eeae2d71594103cd5b93fd29d1ace6420d0b86f4778739cb1a5a32f607d1f"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bb89f0a835bcfc1d42ccd5f41f04870c1b936d8507c6df12b7737febc40f0909"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f0c2d907a1e102526dd2986df638343388b94c33860ff3bbe1384130828714b1"}, + {file = "psycopg2_binary-2.9.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f8157bed2f51db683f31306aa497311b560f2265998122abe1dce6428bd86567"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:eb09aa7f9cecb45027683bb55aebaaf45a0df8bf6de68801a6afdc7947bb09d4"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b73d6d7f0ccdad7bc43e6d34273f70d587ef62f824d7261c4ae9b8b1b6af90e8"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce5ab4bf46a211a8e924d307c1b1fcda82368586a19d0a24f8ae166f5c784864"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:056470c3dc57904bbf63d6f534988bafc4e970ffd50f6271fc4ee7daad9498a5"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aa0e31fa4bb82578f3a6c74a73c273367727de397a7a0f07bd83cbea696baa"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8de718c0e1c4b982a54b41779667242bc630b2197948405b7bd8ce16bcecac92"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:5c370b1e4975df846b0277b4deba86419ca77dbc25047f535b0bb03d1a544d44"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ffe8ed017e4ed70f68b7b371d84b7d4a790368db9203dfc2d222febd3a9c8863"}, + {file = "psycopg2_binary-2.9.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:8aecc5e80c63f7459a1a2ab2c64df952051df196294d9f739933a9f6687e86b3"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:7a813c8bdbaaaab1f078014b9b0b13f5de757e2b5d9be6403639b298a04d218b"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d00924255d7fc916ef66e4bf22f354a940c67179ad3fd7067d7a0a9c84d2fbfc"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7559bce4b505762d737172556a4e6ea8a9998ecac1e39b5233465093e8cee697"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8b58f0a96e7a1e341fc894f62c1177a7c83febebb5ff9123b579418fdc8a481"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b269105e59ac96aba877c1707c600ae55711d9dcd3fc4b5012e4af68e30c648"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:79625966e176dc97ddabc142351e0409e28acf4660b88d1cf6adb876d20c490d"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8aabf1c1a04584c168984ac678a668094d831f152859d06e055288fa515e4d30"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:19721ac03892001ee8fdd11507e6a2e01f4e37014def96379411ca99d78aeb2c"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7f5d859928e635fa3ce3477704acee0f667b3a3d3e4bb109f2b18d4005f38287"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-win32.whl", hash = "sha256:3216ccf953b3f267691c90c6fe742e45d890d8272326b4a8b20850a03d05b7b8"}, + {file = "psycopg2_binary-2.9.10-cp39-cp39-win_amd64.whl", hash = "sha256:30e34c4e97964805f715206c7b789d54a78b70f3ff19fbe590104b71c45600e5"}, ] [[package]] @@ -3773,19 +3837,19 @@ files = [ [[package]] name = "pydantic" -version = "2.9.2" +version = "2.10.3" description = "Data validation using Python type hints" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, + {file = "pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d"}, + {file = "pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = {version = ">=4.6.1", markers = "python_version < \"3.13\""} +pydantic-core = "2.27.1" +typing-extensions = ">=4.12.2" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -3793,100 +3857,111 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.23.4" +version = "2.27.1" description = "Core functionality for Pydantic validation and serialization" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, + {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, + {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, + {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, + {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, + {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, + {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, + {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, + {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, + {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, + {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, + {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, + {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, + {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, + {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, + {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, + {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, + {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, + {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, + {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, + {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, + {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, + {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, + {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, + {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, + {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, + {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, + {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, + {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, ] [package.dependencies] @@ -3894,35 +3969,36 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pydantic-extra-types" -version = "2.9.0" +version = "2.10.1" description = "Extra Pydantic types." optional = true python-versions = ">=3.8" files = [ - {file = "pydantic_extra_types-2.9.0-py3-none-any.whl", hash = "sha256:f0bb975508572ba7bf3390b7337807588463b7248587e69f43b1ad7c797530d0"}, - {file = "pydantic_extra_types-2.9.0.tar.gz", hash = "sha256:e061c01636188743bb69f368dcd391f327b8cfbfede2fe1cbb1211b06601ba3b"}, + {file = "pydantic_extra_types-2.10.1-py3-none-any.whl", hash = "sha256:db2c86c04a837bbac0d2d79bbd6f5d46c4c9253db11ca3fdd36a2b282575f1e2"}, + {file = "pydantic_extra_types-2.10.1.tar.gz", hash = "sha256:e4f937af34a754b8f1fa228a2fac867091a51f56ed0e8a61d5b3a6719b13c923"}, ] [package.dependencies] pydantic = ">=2.5.2" +typing-extensions = "*" [package.extras] -all = ["pendulum (>=3.0.0,<4.0.0)", "phonenumbers (>=8,<9)", "pycountry (>=23)", "python-ulid (>=1,<2)", "python-ulid (>=1,<3)", "pytz (>=2024.1)", "semver (>=3.0.2)", "tzdata (>=2024.1)"] +all = ["pendulum (>=3.0.0,<4.0.0)", "phonenumbers (>=8,<9)", "pycountry (>=23)", "python-ulid (>=1,<2)", "python-ulid (>=1,<4)", "pytz (>=2024.1)", "semver (>=3.0.2)", "semver (>=3.0.2,<3.1.0)", "tzdata (>=2024.1)"] pendulum = ["pendulum (>=3.0.0,<4.0.0)"] phonenumbers = ["phonenumbers (>=8,<9)"] pycountry = ["pycountry (>=23)"] -python-ulid = ["python-ulid (>=1,<2)", "python-ulid (>=1,<3)"] +python-ulid = ["python-ulid (>=1,<2)", "python-ulid (>=1,<4)"] semver = ["semver (>=3.0.2)"] [[package]] name = "pydantic-settings" -version = "2.5.2" +version = "2.6.1" description = "Settings management using Pydantic" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic_settings-2.5.2-py3-none-any.whl", hash = "sha256:2c912e55fd5794a59bf8c832b9de832dcfdf4778d79ff79b708744eed499a907"}, - {file = "pydantic_settings-2.5.2.tar.gz", hash = "sha256:f90b139682bee4d2065273d5185d71d37ea46cfe57e1b5ae184fc6a0b2484ca0"}, + {file = "pydantic_settings-2.6.1-py3-none-any.whl", hash = "sha256:7fb0637c786a558d3103436278a7c4f1cfd29ba8973238a50c5bb9a55387da87"}, + {file = "pydantic_settings-2.6.1.tar.gz", hash = "sha256:e0f92546d8a9923cb8941689abf85d6601a8c19a23e97a34b2964a2e3f813ca0"}, ] [package.dependencies] @@ -4045,13 +4121,13 @@ pylint = ">=1.7" [[package]] name = "pymdown-extensions" -version = "10.11.2" +version = "10.12" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "pymdown_extensions-10.11.2-py3-none-any.whl", hash = "sha256:41cdde0a77290e480cf53892f5c5e50921a7ee3e5cd60ba91bf19837b33badcf"}, - {file = "pymdown_extensions-10.11.2.tar.gz", hash = "sha256:bc8847ecc9e784a098efd35e20cba772bc5a1b529dfcef9dc1972db9021a1049"}, + {file = "pymdown_extensions-10.12-py3-none-any.whl", hash = "sha256:49f81412242d3527b8b4967b990df395c89563043bc51a3d2d7d500e52123b77"}, + {file = "pymdown_extensions-10.12.tar.gz", hash = "sha256:b0ee1e0b2bef1071a47891ab17003bfe5bf824a398e13f49f8ed653b699369a7"}, ] [package.dependencies] @@ -4221,58 +4297,66 @@ files = [ [[package]] name = "pyuwsgi" -version = "2.0.26" +version = "2.0.28.post1" description = "The uWSGI server" optional = false python-versions = "*" files = [ - {file = "pyuwsgi-2.0.26-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5fe6149521f6545548452ae66d670be7ece962045952d07af7fdd156409771d4"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03ce17f4a114e0ca53686748e7a4556e62c7a0edc8a6033e076eb3bc4db5489f"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:244c81e050e240ebc8a1c455db8aefc6b5c9f4582551b34905092da0e03415a3"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:596c55b36b72fbb04b6e024578e8f9867185b6b07f50fcead75e71b6534154e7"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a9e82434e640eb5c7ce0845c3cfd6711088cff3b0265d98e6a34216972eec07"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:df91af8b7dfd573683ccecfa646d447e4a23be7dc84329c0633e70faa9431ba8"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ffa63939802f29873a8b92e437fd9e17fccde0a80004260a2abe8ad71b42bd1d"}, - {file = "pyuwsgi-2.0.26-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:910642f91877e8dac6d0286c79688543d0d573e43e78d030d998faee8ca49bdb"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b20664df152f225d56f6ba810347d47efa126d9ce751e6e5fbad07a12d7cdae2"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:35aeca4b60e883796f0c2fa4b78fa34e5f31947b317b7d63526aa68a31036467"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46f95c39b8713121536e5f0c4292eab30adcb8dabd088641fd34b5641d4fd81d"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:85f8a3b09b41177496e5ed84aa9e0e3f815ac53422d37f72eec7933609f742e9"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9b9bed61cf18002ed7e9cef81c42e6b825c01b7c8d983f2cff223f905987e64"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0bc7cb23a35b7da5ead97b2e9ea2894a74c96d9864782789526e66fdfcf5f91"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb69885e3f02a7538137197a8618766cda7e29bd7da005fce699e6385215a786"}, - {file = "pyuwsgi-2.0.26-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c7bb17f907f7e165d45b676939c9641dbf4d7c8c532caaa704006c6be69c3b60"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:01aac38118cd35adb141a7ddbd721845c3b895a18d6cfddca3a237e0da5e5fc7"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ead0863e90397be562ca9816b2e0704f8e59e734ab158eb467db333814af704e"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf4e2828ca8c213f91673ff960a29ebbc037d743e57b2758ea5a76dd13c0b01c"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d48accc82c82d637be27ebb153c17a2773758df582602d7f8c1702e9dcf8ea3a"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c87bd20906bceebf0bfb3fc4f25b12ca3943aafeaf0dc289df9144d4ee41f9c5"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5f14b676f8aacd79a2106695657c212b4469cd98f1624dc0473e1e0e695bcc9"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:70aec45ba640742df86e0f1a0baa01964b162d11f24ee70d56146bd6331462f9"}, - {file = "pyuwsgi-2.0.26-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c8ded279e1c4da7273f25d658979071520ae97712650f70ea50715618cb51910"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:288f34589e7d76e70f4ebaccfeb34b76cefa661f41302b38722f305a22310e1f"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:524c5620aff07c72f9ef6526712f92a06ff9741c0c3ea7b46284045de1b8db40"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9f5f0c377d9efc04d12937e79567628c4c1f72c0991f45c6dbb76541ca1b683"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db26c9ca688fb19e1716c7ab8e09811a9bd431576432ca626d89e9ebbef96fc1"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:489ff6e77fcbe14ca7a853916388ddb4bd4e087dd243abef0b7a4732563401ba"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:3d07829faf43b5981487130a929eb8521aefdf39dd723c50e2e168362dafafdc"}, - {file = "pyuwsgi-2.0.26-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:d9e21e147f851a77ab893a27466a166a52450558c88ce885974c2e63f6e3c298"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7cfa8b9524bccca9052c6fd2682ec2fc744a9397eaf5febde8e60334fac4313a"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a13acc603cca50510dd2b0772f398bad1bcfaa5c418069becba016edac22ac4"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:544e2f791912dc5f38cb1159eae8ba037cdd472b40e2fcfc0ea7fb973aaebaaa"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c807ae36058dd7ae2653451081536c10886c74fc06aa1bf7a28cc2f0c815307"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:af04d0ff93a89c65369c8b0b10d07394046e7d78694fad998b316aa7f8ca3e1d"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:fb1ba584cd07339f2adad5eb33ab51854330748426a63fbd58cb39031ffb7498"}, - {file = "pyuwsgi-2.0.26-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:709d3704dcb9e85576a31a1c04782fe17df6a577a6eaf07dd2b7c34982ca905f"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4a81548e59852276af18d4404512cfcbaf20c40f38f345bb80b1a87f1dc7285c"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bb840399ff19b3e2308e33b2cd37143bc55b1666e99b38370660b95127b081aa"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:115cf76fe6358a7863e4f28d9dfd2fa51f1f198a7259ee5fec2e7cb52d0060bf"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fd517e4336ebae0493063a031da0e6a53ff436dc5cd551b57f387d38459085c"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14769dd0c41bc531dba7fc8fe202a11d984d93f251896ffcc74daa0476eda966"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:312575bcc9513dfd7d76d993b7753d18b9a36e54cffca6b72ad2e1397636c7fd"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3d839d584276784f660168b89209c28ce9a1cb14f8911322f21d919c2566e49d"}, - {file = "pyuwsgi-2.0.26-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ea8e3e197f54902b34c5648880bc3c111ad4f677a7350203d1052606cc04119b"}, - {file = "pyuwsgi-2.0.26.tar.gz", hash = "sha256:c7f167545939764a1c6fcd0f861023f641ca09f9806f1f4b7e48b9ea2682db8e"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:611e6585a51b3a1f9619e1069dcdc1b8bf37ad7aa16b271fce2ca3e1440fc548"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5c2caedcc6fd0cd217b65ab863a51e18032b3ce81316d0a079652ed43ed8ba68"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9382286b9cf94b5d826388cda7097235b0f1348c7549c8b71100ecfc8d74c58"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30798db4c0c9b36a12fd831cfe621c69569e226d177b3c28c6a191e2a819604f"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a4fbc27ccbe24cffb65ce89fbb7cf2e8a0af625b7706179786a810688cefd7f"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1289847ba14ae2ba4f918c57e9d257ecd82a43f6c7a026e155577596c6304f1"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:91bdc9fcd1e13088ef57f7e58e427c9539e9d2c6d75157f55b5d17ef599e61ee"}, + {file = "pyuwsgi-2.0.28.post1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a1b0a27f1b9c63a1ac9788a068e5905b8ebedb1b460b9256ac85d1318fd6a9a6"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:36d9c628067fc1c58534b800aacbb7499813b214cabe9128fb5ba79ad32ff9b9"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:219032fe8bb8306cb05e7bc509ff134c853cfcbd7d809a867d5b8ecd589bef5d"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1573ac212201ccbfea00b93d88fde89205d3c2f0a4d0c973058aa0b8745d4a2d"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6105bd14fa2e61505dc116574ba79f3f6e0f425f206d3bec2337463457167aba"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44bfebc678b2dde10382197b9199ce546b699a672e05e139a3827efb121e704f"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e4e4775246f2ab079ea4bcf69d70441ffe81eba82a88eb4da6ae9debf334511f"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e227836984735fdfa26d3be4927a6ae060ad8a0d28ef4a6adcd4f47fbfd7e876"}, + {file = "pyuwsgi-2.0.28.post1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cf4f03d8b74d9754efd8cc6b0566258ccc1123a8c2fe49a11835242a6fb27efc"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9390e8a2297186ede814d5863a06fa98b91295c813fdd3d08fe1357793476486"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06a0294910de374ff43032b41333f7f9b62d59308b7f3eea29bc64d78fb93613"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64b40503a87621e79efe4306b77595a0cbcb69afa4f3428a85e4e8ac46068d88"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1157f49bfb360c1883feec82553adbed1e4a447e5ced66f36525a92f0e46397e"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941d44a67760dc173c0f8318f8b7bd1ef7927533d6efb4641b2ea9e934f09981"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a90b72a25ba1a34299f4958237a12f18154b373a9a0a93a6267af5e8798c1ee"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2c29fdf5baaff9d717aedb63e7b78b90bec561afc099f952db44699adcb0c575"}, + {file = "pyuwsgi-2.0.28.post1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7e8fd6f2116d2afce52965c940a96a939e9d9c7409f3e19ba445a25e33779f08"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787fd67086df87921bc8837ef018cd7cf02834136f4735811375c1e17b776b40"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f27ee3445eab37fabbe3afc6af68220c8f0bd28c5228d6a2ec7886d080614ad4"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdd7ec17f795049ef346dc10efbfce6c1a9500f3f39262c86107c70b9a83cb9"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4563fa76d64a2c309eb902511a1fcdce66865a03785c61494db5c53136ffa7a"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32838668eab84ac6847876d9da72768552fca556e09a1fe3a63facb976bd12ad"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c9feafdfa73a632767a0cb1bafd285e36fba925b9c9ddd2b3311f2963c917c9f"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:20d23ddbf28a831543d586c9e5727c9c28d7be7bd7cb853c7db2e0c529f605bf"}, + {file = "pyuwsgi-2.0.28.post1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c0b1b09bdf836a6cacf35e2bb06f6ad4b7dff6c6ad48895e1b1c0b0d19bbbfcc"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:735861b77e607e133f9905a5e0ba6505ef6788df1cfdb6af06e6dfef07dfa9af"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1dbe7d0bb8184ef6c9bec1a3593a02bd27de0348807c97533069a7bca2603d19"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4fcf8a76ad40af8c3c1a1e98f11be03e999e4957f48da6a180f5b8fc40b963c4"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c969668db4599b6a5c927ad4bc1d698ea8c57fb10a943b51402fe80a97cdfc9"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:5b6bec34ca5b200dfc8b10c74b0a9e3da051747f5faa300f681bbb46cf573fd0"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:8dc521dd980ee431d4e6fc9a018ad1df4840c4551f281a598878083f3d155243"}, + {file = "pyuwsgi-2.0.28.post1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:1e6afc8916098ca35119dc0c619f29ef572f72c6f4425f29604c17397ae313b2"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b2f118d7211e4afb7e8248cd380c1eac3e87604c1143bbccac1679c3a3642e22"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:327800fa58bfba5d6f2bd19331e812e0e1250aaa681874f5b92998f68e6bab75"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b351e76c9a18dc3e8a635994a98571b9ca7f10e371a0085ae3c8cd95f3db66cd"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29c6f658625f2470d905276987aec898a690eee33f49c9c3961ca9d912abd046"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9436ac4450730e1bcca4591ebb781eabcfcf93462114e199b951118032144323"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:0b1c131288b6b473e39c5b02e63c34b64422665749dcadee41ef98d64b5db5d0"}, + {file = "pyuwsgi-2.0.28.post1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a8a932c9d34b2f0007eabf04728ffae7be8bfb87a044daee50a82b6796ad5b34"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f55071012ce5d728ac428be78c3710e986acc02dcfc1d72f3a76541b85e25cfb"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fa60c4fb1e483c079d1f3767863bc41884f6322f0744ac5d6398b0e505e9d21e"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad20990917364f8f9b3fc62424edc6d9a992146bc5e15d37b1bbc9c3934ddf9b"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:167d05f635c46287ee8709b09f422fbc16310acad3c9bd100a267679c061fe62"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2300dba7037089a23b0eb4d2b037391be4d89b73e597671d0f23903a529cd552"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f61adc1ab15da41675af36256feccd0cafb797c703499930fd5b3b381b0b6273"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:dc85ba45af7a7b89e3a722cf9cbba724fabb2c3b5caf3c25d67286ab329df97c"}, + {file = "pyuwsgi-2.0.28.post1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:81e59789af3b568ed1c4484b4bac9e4b79810f4774d8d3ab9056eb3f500e1e94"}, + {file = "pyuwsgi-2.0.28.post1.tar.gz", hash = "sha256:3b85217fd489d623512066ffed0cfc4c95bd3321655e9c6ea13cf6c7f064c9b0"}, ] [[package]] @@ -4353,13 +4437,13 @@ pyyaml = "*" [[package]] name = "redis" -version = "5.1.1" +version = "5.2.1" description = "Python client for Redis database and key-value store" optional = false python-versions = ">=3.8" files = [ - {file = "redis-5.1.1-py3-none-any.whl", hash = "sha256:f8ea06b7482a668c6475ae202ed8d9bcaa409f6e87fb77ed1043d912afd62e24"}, - {file = "redis-5.1.1.tar.gz", hash = "sha256:f6c997521fedbae53387307c5d0bf784d9acc28d9f1d058abeac566ec4dbed72"}, + {file = "redis-5.2.1-py3-none-any.whl", hash = "sha256:ee7e1056b9aea0f04c6c2ed59452947f34c4940ee025f5dd83e6a6418b6989e4"}, + {file = "redis-5.2.1.tar.gz", hash = "sha256:16f2e22dff21d5125e8481515e386711a34cbec50f0e44413dd7d9c060a54e0f"}, ] [package.dependencies] @@ -4386,105 +4470,105 @@ rpds-py = ">=0.7.0" [[package]] name = "regex" -version = "2024.9.11" +version = "2024.11.6" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.8" files = [ - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a"}, - {file = "regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0"}, - {file = "regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1"}, - {file = "regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9"}, - {file = "regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a"}, - {file = "regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776"}, - {file = "regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8"}, - {file = "regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8"}, - {file = "regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd"}, - {file = "regex-2024.9.11-cp38-cp38-win32.whl", hash = "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771"}, - {file = "regex-2024.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35"}, - {file = "regex-2024.9.11-cp39-cp39-win32.whl", hash = "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142"}, - {file = "regex-2024.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919"}, - {file = "regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd"}, + {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, + {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, + {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, + {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, + {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, + {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, + {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, + {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, + {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, + {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, + {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, + {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, + {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, + {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, + {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, + {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, + {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, + {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, + {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, + {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, + {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, + {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, + {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, + {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, + {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, + {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, + {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, + {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, + {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, + {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, + {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, ] [[package]] @@ -4604,13 +4688,13 @@ files = [ [[package]] name = "rich" -version = "13.9.2" +version = "13.9.4" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = true python-versions = ">=3.8.0" files = [ - {file = "rich-13.9.2-py3-none-any.whl", hash = "sha256:8c82a3d3f8dcfe9e734771313e606b39d8247bb6b826e196f4914b333b743cf1"}, - {file = "rich-13.9.2.tar.gz", hash = "sha256:51a2c62057461aaf7152b4d611168f93a9fc73068f8ded2790f29fe2b5366d0c"}, + {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, + {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, ] [package.dependencies] @@ -4623,114 +4707,114 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rpds-py" -version = "0.20.0" +version = "0.20.1" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false python-versions = ">=3.8" files = [ - {file = "rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2"}, - {file = "rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94"}, - {file = "rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee"}, - {file = "rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399"}, - {file = "rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489"}, - {file = "rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58"}, - {file = "rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0"}, - {file = "rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c"}, - {file = "rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6"}, - {file = "rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174"}, - {file = "rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139"}, - {file = "rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585"}, - {file = "rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29"}, - {file = "rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57"}, - {file = "rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a"}, - {file = "rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2"}, - {file = "rpds_py-0.20.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f2fbf7db2012d4876fb0d66b5b9ba6591197b0f165db8d99371d976546472a24"}, - {file = "rpds_py-0.20.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1e5f3cd7397c8f86c8cc72d5a791071431c108edd79872cdd96e00abd8497d29"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce9845054c13696f7af7f2b353e6b4f676dab1b4b215d7fe5e05c6f8bb06f965"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c3e130fd0ec56cb76eb49ef52faead8ff09d13f4527e9b0c400307ff72b408e1"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b16aa0107ecb512b568244ef461f27697164d9a68d8b35090e9b0c1c8b27752"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa7f429242aae2947246587d2964fad750b79e8c233a2367f71b554e9447949c"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0fc424a5842a11e28956e69395fbbeab2c97c42253169d87e90aac2886d751"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8c00a3b1e70c1d3891f0db1b05292747f0dbcfb49c43f9244d04c70fbc40eb8"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:40ce74fc86ee4645d0a225498d091d8bc61f39b709ebef8204cb8b5a464d3c0e"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4fe84294c7019456e56d93e8ababdad5a329cd25975be749c3f5f558abb48253"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:338ca4539aad4ce70a656e5187a3a31c5204f261aef9f6ab50e50bcdffaf050a"}, - {file = "rpds_py-0.20.0-cp38-none-win32.whl", hash = "sha256:54b43a2b07db18314669092bb2de584524d1ef414588780261e31e85846c26a5"}, - {file = "rpds_py-0.20.0-cp38-none-win_amd64.whl", hash = "sha256:a1862d2d7ce1674cffa6d186d53ca95c6e17ed2b06b3f4c476173565c862d232"}, - {file = "rpds_py-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3fde368e9140312b6e8b6c09fb9f8c8c2f00999d1823403ae90cc00480221b22"}, - {file = "rpds_py-0.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9824fb430c9cf9af743cf7aaf6707bf14323fb51ee74425c380f4c846ea70789"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11ef6ce74616342888b69878d45e9f779b95d4bd48b382a229fe624a409b72c5"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52d3f2f82b763a24ef52f5d24358553e8403ce05f893b5347098014f2d9eff2"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d35cef91e59ebbeaa45214861874bc6f19eb35de96db73e467a8358d701a96c"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d72278a30111e5b5525c1dd96120d9e958464316f55adb030433ea905866f4de"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c29cbbba378759ac5786730d1c3cb4ec6f8ababf5c42a9ce303dc4b3d08cda"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6632f2d04f15d1bd6fe0eedd3b86d9061b836ddca4c03d5cf5c7e9e6b7c14580"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d0b67d87bb45ed1cd020e8fbf2307d449b68abc45402fe1a4ac9e46c3c8b192b"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ec31a99ca63bf3cd7f1a5ac9fe95c5e2d060d3c768a09bc1d16e235840861420"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e6c9976e38f4d8c4a63bd8a8edac5307dffd3ee7e6026d97f3cc3a2dc02a0b"}, - {file = "rpds_py-0.20.0-cp39-none-win32.whl", hash = "sha256:569b3ea770c2717b730b61998b6c54996adee3cef69fc28d444f3e7920313cf7"}, - {file = "rpds_py-0.20.0-cp39-none-win_amd64.whl", hash = "sha256:e6900ecdd50ce0facf703f7a00df12374b74bbc8ad9fe0f6559947fb20f82364"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f918a1a130a6dfe1d7fe0f105064141342e7dd1611f2e6a21cd2f5c8cb1cfb3e"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f60012a73aa396be721558caa3a6fd49b3dd0033d1675c6d59c4502e870fcf0c"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d2b1ad682a3dfda2a4e8ad8572f3100f95fad98cb99faf37ff0ddfe9cbf9d03"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:614fdafe9f5f19c63ea02817fa4861c606a59a604a77c8cdef5aa01d28b97921"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa518bcd7600c584bf42e6617ee8132869e877db2f76bcdc281ec6a4113a53ab"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0475242f447cc6cb8a9dd486d68b2ef7fbee84427124c232bff5f63b1fe11e5"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f90a4cd061914a60bd51c68bcb4357086991bd0bb93d8aa66a6da7701370708f"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:def7400461c3a3f26e49078302e1c1b38f6752342c77e3cf72ce91ca69fb1bc1"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:65794e4048ee837494aea3c21a28ad5fc080994dfba5b036cf84de37f7ad5074"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:faefcc78f53a88f3076b7f8be0a8f8d35133a3ecf7f3770895c25f8813460f08"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5b4f105deeffa28bbcdff6c49b34e74903139afa690e35d2d9e3c2c2fba18cec"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fdfc3a892927458d98f3d55428ae46b921d1f7543b89382fdb483f5640daaec8"}, - {file = "rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121"}, + {file = "rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad"}, + {file = "rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd"}, + {file = "rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e"}, + {file = "rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356"}, + {file = "rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899"}, + {file = "rpds_py-0.20.1-cp310-none-win32.whl", hash = "sha256:648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff"}, + {file = "rpds_py-0.20.1-cp310-none-win_amd64.whl", hash = "sha256:d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711"}, + {file = "rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75"}, + {file = "rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e"}, + {file = "rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8"}, + {file = "rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4"}, + {file = "rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3"}, + {file = "rpds_py-0.20.1-cp311-none-win32.whl", hash = "sha256:cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732"}, + {file = "rpds_py-0.20.1-cp311-none-win_amd64.whl", hash = "sha256:7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84"}, + {file = "rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17"}, + {file = "rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa"}, + {file = "rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc"}, + {file = "rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd"}, + {file = "rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5"}, + {file = "rpds_py-0.20.1-cp312-none-win32.whl", hash = "sha256:dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c"}, + {file = "rpds_py-0.20.1-cp312-none-win_amd64.whl", hash = "sha256:8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb"}, + {file = "rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e"}, + {file = "rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4"}, + {file = "rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7"}, + {file = "rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a"}, + {file = "rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb"}, + {file = "rpds_py-0.20.1-cp313-none-win32.whl", hash = "sha256:a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782"}, + {file = "rpds_py-0.20.1-cp313-none-win_amd64.whl", hash = "sha256:b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e"}, + {file = "rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191"}, + {file = "rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad"}, + {file = "rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28"}, + {file = "rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1"}, + {file = "rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc"}, + {file = "rpds_py-0.20.1-cp38-none-win32.whl", hash = "sha256:3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1"}, + {file = "rpds_py-0.20.1-cp38-none-win_amd64.whl", hash = "sha256:7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425"}, + {file = "rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad"}, + {file = "rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f"}, + {file = "rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f"}, + {file = "rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1"}, + {file = "rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf"}, + {file = "rpds_py-0.20.1-cp39-none-win32.whl", hash = "sha256:653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca"}, + {file = "rpds_py-0.20.1-cp39-none-win_amd64.whl", hash = "sha256:fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a"}, + {file = "rpds_py-0.20.1.tar.gz", hash = "sha256:e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350"}, ] [[package]] @@ -4892,23 +4976,23 @@ paramiko = "*" [[package]] name = "setuptools" -version = "75.1.0" +version = "75.3.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2"}, - {file = "setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538"}, + {file = "setuptools-75.3.0-py3-none-any.whl", hash = "sha256:f2504966861356aa38616760c0f66568e535562374995367b4e69c7143cf6bcd"}, + {file = "setuptools-75.3.0.tar.gz", hash = "sha256:fba5dd4d766e97be1b1681d98712680ae8f2f26d7881245f2ce9e40714f1a686"}, ] [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.12.*)", "pytest-mypy"] [[package]] name = "singledispatch" @@ -4927,28 +5011,45 @@ testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] name = "slack-sdk" -version = "3.33.1" +version = "3.33.5" description = "The Slack API Platform SDK for Python" optional = false python-versions = ">=3.6" files = [ - {file = "slack_sdk-3.33.1-py2.py3-none-any.whl", hash = "sha256:ef93beec3ce9c8f64da02fd487598a05ec4bc9c92ceed58f122dbe632691cbe2"}, - {file = "slack_sdk-3.33.1.tar.gz", hash = "sha256:e328bb661d95db5f66b993b1d64288ac7c72201a745b4c7cf8848dafb7b74e40"}, + {file = "slack_sdk-3.33.5-py2.py3-none-any.whl", hash = "sha256:b8cccadfa3d4005a5e6529f52000d25c583f46173fda8e9136fdd2bc58923ff6"}, + {file = "slack_sdk-3.33.5.tar.gz", hash = "sha256:a5e74c00c99dc844ad93e501ab764a20d86fa8184bbc9432af217496f632c4ee"}, ] [package.extras] -optional = ["SQLAlchemy (>=1.4,<3)", "aiodns (>1.0)", "aiohttp (>=3.7.3,<4)", "boto3 (<=2)", "websocket-client (>=1,<2)", "websockets (>=9.1,<14)"] +optional = ["SQLAlchemy (>=1.4,<3)", "aiodns (>1.0)", "aiohttp (>=3.7.3,<4)", "boto3 (<=2)", "websocket-client (>=1,<2)", "websockets (>=9.1,<15)"] + +[[package]] +name = "slurpit-sdk" +version = "0.9.58" +description = "A robust Python SDK for slurpit" +optional = true +python-versions = "<3.13,>=3.8" +files = [ + {file = "slurpit_sdk-0.9.58-py3-none-any.whl", hash = "sha256:391f2aaaee5cf65d83ea44db49a3f5b404cb01773d5a62364c72f0658944ecf3"}, + {file = "slurpit_sdk-0.9.58.tar.gz", hash = "sha256:1e5c367c44c198c4fb9ee4e53fce5b3252686ae7e924a1b19105d4e7af48fc50"}, +] + +[package.dependencies] +httpx = ">=0.27.0,<0.28.0" + +[package.extras] +pandas = ["pandas (>=2.2.2,<3.0.0)"] [[package]] name = "smmap" @@ -5015,13 +5116,13 @@ saml = ["python3-saml (>=1.5.0)"] [[package]] name = "sqlparse" -version = "0.5.1" +version = "0.5.3" description = "A non-validating SQL parser." optional = false python-versions = ">=3.8" files = [ - {file = "sqlparse-0.5.1-py3-none-any.whl", hash = "sha256:773dcbf9a5ab44a090f3441e2180efe2560220203dc2f8c0b0fa141e18b505e4"}, - {file = "sqlparse-0.5.1.tar.gz", hash = "sha256:bb6b4df465655ef332548e24f08e205afc81b9ab86cb1c45657a7ff173a3a00e"}, + {file = "sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca"}, + {file = "sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272"}, ] [package.extras] @@ -5149,13 +5250,43 @@ files = [ [[package]] name = "tomli" -version = "2.0.2" +version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] [[package]] @@ -5219,13 +5350,13 @@ files = [ [[package]] name = "types-python-dateutil" -version = "2.9.0.20241003" +version = "2.9.0.20241206" description = "Typing stubs for python-dateutil" optional = true python-versions = ">=3.8" files = [ - {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"}, - {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"}, + {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, + {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, ] [[package]] @@ -5241,13 +5372,13 @@ files = [ [[package]] name = "types-requests" -version = "2.32.0.20240914" +version = "2.32.0.20241016" description = "Typing stubs for requests" optional = true python-versions = ">=3.8" files = [ - {file = "types-requests-2.32.0.20240914.tar.gz", hash = "sha256:2850e178db3919d9bf809e434eef65ba49d0e7e33ac92d588f4a5e295fffd405"}, - {file = "types_requests-2.32.0.20240914-py3-none-any.whl", hash = "sha256:59c2f673eb55f32a99b2894faf6020e1a9f4a402ad0f192bfee0b64469054310"}, + {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, + {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, ] [package.dependencies] @@ -5445,13 +5576,13 @@ requests-toolbelt = "*" [[package]] name = "wheel" -version = "0.44.0" +version = "0.45.1" description = "A built-package format for Python" optional = false python-versions = ">=3.8" files = [ - {file = "wheel-0.44.0-py3-none-any.whl", hash = "sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f"}, - {file = "wheel-0.44.0.tar.gz", hash = "sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49"}, + {file = "wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248"}, + {file = "wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729"}, ] [package.extras] @@ -5459,81 +5590,76 @@ test = ["pytest (>=6.0.0)", "setuptools (>=65)"] [[package]] name = "wrapt" -version = "1.16.0" +version = "1.17.0" description = "Module for decorators, wrappers and monkey patching." optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, + {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, + {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, + {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, + {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, + {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, + {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, + {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, + {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, + {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, + {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, + {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, + {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, + {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, + {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, + {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, + {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, + {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, + {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, + {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, + {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, + {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, + {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, + {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, + {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, + {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, + {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, + {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, + {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, + {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, + {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, + {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, + {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, + {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, + {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, + {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, + {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, + {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, + {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, + {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, + {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, + {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, + {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, + {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, + {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, + {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, + {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, + {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, + {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, + {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, + {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, + {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, + {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, + {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, + {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, + {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, + {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, + {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, + {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, + {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, + {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, + {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, + {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, + {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, + {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, + {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, ] [[package]] @@ -5556,103 +5682,109 @@ dev = ["doc8", "flake8", "flake8-import-order", "rstcheck[sphinx]", "sphinx"] [[package]] name = "yarl" -version = "1.14.0" +version = "1.15.2" description = "Yet another URL library" optional = false python-versions = ">=3.8" files = [ - {file = "yarl-1.14.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1bfc25aa6a7c99cf86564210f79a0b7d4484159c67e01232b116e445b3036547"}, - {file = "yarl-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0cf21f46a15d445417de8fc89f2568852cf57fe8ca1ab3d19ddb24d45c0383ae"}, - {file = "yarl-1.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1dda53508df0de87b6e6b0a52d6718ff6c62a5aca8f5552748404963df639269"}, - {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:587c3cc59bc148a9b1c07a019346eda2549bc9f468acd2f9824d185749acf0a6"}, - {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3007a5b75cb50140708420fe688c393e71139324df599434633019314ceb8b59"}, - {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:06ff23462398333c78b6f4f8d3d70410d657a471c2c5bbe6086133be43fc8f1a"}, - {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:689a99a42ee4583fcb0d3a67a0204664aa1539684aed72bdafcbd505197a91c4"}, - {file = "yarl-1.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0547ab1e9345dc468cac8368d88ea4c5bd473ebc1d8d755347d7401982b5dd8"}, - {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:742aef0a99844faaac200564ea6f5e08facb285d37ea18bd1a5acf2771f3255a"}, - {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:176110bff341b6730f64a1eb3a7070e12b373cf1c910a9337e7c3240497db76f"}, - {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46a9772a1efa93f9cd170ad33101c1817c77e0e9914d4fe33e2da299d7cf0f9b"}, - {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ee2c68e4f2dd1b1c15b849ba1c96fac105fca6ffdb7c1e8be51da6fabbdeafb9"}, - {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:047b258e00b99091b6f90355521f026238c63bd76dcf996d93527bb13320eefd"}, - {file = "yarl-1.14.0-cp310-cp310-win32.whl", hash = "sha256:0aa92e3e30a04f9462a25077db689c4ac5ea9ab6cc68a2e563881b987d42f16d"}, - {file = "yarl-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:d9baec588f015d0ee564057aa7574313c53a530662ffad930b7886becc85abdf"}, - {file = "yarl-1.14.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:07f9eaf57719d6721ab15805d85f4b01a5b509a0868d7320134371bcb652152d"}, - {file = "yarl-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c14b504a74e58e2deb0378b3eca10f3d076635c100f45b113c18c770b4a47a50"}, - {file = "yarl-1.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:16a682a127930f3fc4e42583becca6049e1d7214bcad23520c590edd741d2114"}, - {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73bedd2be05f48af19f0f2e9e1353921ce0c83f4a1c9e8556ecdcf1f1eae4892"}, - {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3ab950f8814f3b7b5e3eebc117986f817ec933676f68f0a6c5b2137dd7c9c69"}, - {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b693c63e7e64b524f54aa4888403c680342d1ad0d97be1707c531584d6aeeb4f"}, - {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85cb3e40eaa98489f1e2e8b29f5ad02ee1ee40d6ce6b88d50cf0f205de1d9d2c"}, - {file = "yarl-1.14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f24f08b6c9b9818fd80612c97857d28f9779f0d1211653ece9844fc7b414df2"}, - {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:29a84a46ec3ebae7a1c024c055612b11e9363a8a23238b3e905552d77a2bc51b"}, - {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5cd5dad8366e0168e0fd23d10705a603790484a6dbb9eb272b33673b8f2cce72"}, - {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a152751af7ef7b5d5fa6d215756e508dd05eb07d0cf2ba51f3e740076aa74373"}, - {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3d569f877ed9a708e4c71a2d13d2940cb0791da309f70bd970ac1a5c088a0a92"}, - {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6a615cad11ec3428020fb3c5a88d85ce1b5c69fd66e9fcb91a7daa5e855325dd"}, - {file = "yarl-1.14.0-cp311-cp311-win32.whl", hash = "sha256:bab03192091681d54e8225c53f270b0517637915d9297028409a2a5114ff4634"}, - {file = "yarl-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:985623575e5c4ea763056ffe0e2d63836f771a8c294b3de06d09480538316b13"}, - {file = "yarl-1.14.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fc2c80bc87fba076e6cbb926216c27fba274dae7100a7b9a0983b53132dd99f2"}, - {file = "yarl-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:55c144d363ad4626ca744556c049c94e2b95096041ac87098bb363dcc8635e8d"}, - {file = "yarl-1.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b03384eed107dbeb5f625a99dc3a7de8be04fc8480c9ad42fccbc73434170b20"}, - {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f72a0d746d38cb299b79ce3d4d60ba0892c84bbc905d0d49c13df5bace1b65f8"}, - {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8648180b34faaea4aa5b5ca7e871d9eb1277033fa439693855cf0ea9195f85f1"}, - {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9557c9322aaa33174d285b0c1961fb32499d65ad1866155b7845edc876c3c835"}, - {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f50eb3837012a937a2b649ec872b66ba9541ad9d6f103ddcafb8231cfcafd22"}, - {file = "yarl-1.14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8892fa575ac9b1b25fae7b221bc4792a273877b9b56a99ee2d8d03eeb3dbb1d2"}, - {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e6a2c5c5bb2556dfbfffffc2bcfb9c235fd2b566d5006dfb2a37afc7e3278a07"}, - {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ab3abc0b78a5dfaa4795a6afbe7b282b6aa88d81cf8c1bb5e394993d7cae3457"}, - {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:47eede5d11d669ab3759b63afb70d28d5328c14744b8edba3323e27dc52d298d"}, - {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fe4d2536c827f508348d7b40c08767e8c7071614250927233bf0c92170451c0a"}, - {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0fd7b941dd1b00b5f0acb97455fea2c4b7aac2dd31ea43fb9d155e9bc7b78664"}, - {file = "yarl-1.14.0-cp312-cp312-win32.whl", hash = "sha256:99ff3744f5fe48288be6bc402533b38e89749623a43208e1d57091fc96b783b9"}, - {file = "yarl-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:1ca3894e9e9f72da93544f64988d9c052254a338a9f855165f37f51edb6591de"}, - {file = "yarl-1.14.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d02d700705d67e09e1f57681f758f0b9d4412eeb70b2eb8d96ca6200b486db3"}, - {file = "yarl-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:30600ba5db60f7c0820ef38a2568bb7379e1418ecc947a0f76fd8b2ff4257a97"}, - {file = "yarl-1.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e85d86527baebb41a214cc3b45c17177177d900a2ad5783dbe6f291642d4906f"}, - {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37001e5d4621cef710c8dc1429ca04e189e572f128ab12312eab4e04cf007132"}, - {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4f4547944d4f5cfcdc03f3f097d6f05bbbc915eaaf80a2ee120d0e756de377d"}, - {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75ff4c819757f9bdb35de049a509814d6ce851fe26f06eb95a392a5640052482"}, - {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68ac1a09392ed6e3fd14be880d39b951d7b981fd135416db7d18a6208c536561"}, - {file = "yarl-1.14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96952f642ac69075e44c7d0284528938fdff39422a1d90d3e45ce40b72e5e2d9"}, - {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a56fbe3d7f3bce1d060ea18d2413a2ca9ca814eea7cedc4d247b5f338d54844e"}, - {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7e2637d75e92763d1322cb5041573279ec43a80c0f7fbbd2d64f5aee98447b17"}, - {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9abe80ae2c9d37c17599557b712e6515f4100a80efb2cda15f5f070306477cd2"}, - {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:217a782020b875538eebf3948fac3a7f9bbbd0fd9bf8538f7c2ad7489e80f4e8"}, - {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9cfef3f14f75bf6aba73a76caf61f9d00865912a04a4393c468a7ce0981b519"}, - {file = "yarl-1.14.0-cp313-cp313-win32.whl", hash = "sha256:d8361c7d04e6a264481f0b802e395f647cd3f8bbe27acfa7c12049efea675bd1"}, - {file = "yarl-1.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:bc24f968b82455f336b79bf37dbb243b7d76cd40897489888d663d4e028f5069"}, - {file = "yarl-1.14.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:91d875f75fabf76b3018c5f196bf3d308ed2b49ddcb46c1576d6b075754a1393"}, - {file = "yarl-1.14.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4009def9be3a7e5175db20aa2d7307ecd00bbf50f7f0f989300710eee1d0b0b9"}, - {file = "yarl-1.14.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:582cedde49603f139be572252a318b30dc41039bc0b8165f070f279e5d12187f"}, - {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbd9ff43a04f8ffe8a959a944c2dca10d22f5f99fc6a459f49c3ebfb409309d9"}, - {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9f805e37ed16cc212fdc538a608422d7517e7faf539bedea4fe69425bc55d76"}, - {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95e16e9eaa2d7f5d87421b8fe694dd71606aa61d74b824c8d17fc85cc51983d1"}, - {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:816d24f584edefcc5ca63428f0b38fee00b39fe64e3c5e558f895a18983efe96"}, - {file = "yarl-1.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd2660c01367eb3ef081b8fa0a5da7fe767f9427aa82023a961a5f28f0d4af6c"}, - {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:94b2bb9bcfd5be9d27004ea4398fb640373dd0c1a9e219084f42c08f77a720ab"}, - {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c2089a9afef887664115f7fa6d3c0edd6454adaca5488dba836ca91f60401075"}, - {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:2192f718db4a8509f63dd6d950f143279211fa7e6a2c612edc17d85bf043d36e"}, - {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:8385ab36bf812e9d37cf7613999a87715f27ef67a53f0687d28c44b819df7cb0"}, - {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b4c1ecba93e7826dc71ddba75fb7740cdb52e7bd0be9f03136b83f54e6a1f511"}, - {file = "yarl-1.14.0-cp38-cp38-win32.whl", hash = "sha256:e749af6c912a7bb441d105c50c1a3da720474e8acb91c89350080dd600228f0e"}, - {file = "yarl-1.14.0-cp38-cp38-win_amd64.whl", hash = "sha256:147e36331f6f63e08a14640acf12369e041e0751bb70d9362df68c2d9dcf0c87"}, - {file = "yarl-1.14.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a9f917966d27f7ce30039fe8d900f913c5304134096554fd9bea0774bcda6d1"}, - {file = "yarl-1.14.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a2f8fb7f944bcdfecd4e8d855f84c703804a594da5123dd206f75036e536d4d"}, - {file = "yarl-1.14.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f4e475f29a9122f908d0f1f706e1f2fc3656536ffd21014ff8a6f2e1b14d1d8"}, - {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8089d4634d8fa2b1806ce44fefa4979b1ab2c12c0bc7ef3dfa45c8a374811348"}, - {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b16f6c75cffc2dc0616ea295abb0e1967601bd1fb1e0af6a1de1c6c887f3439"}, - {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498b3c55087b9d762636bca9b45f60d37e51d24341786dc01b81253f9552a607"}, - {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3f8bfc1db82589ef965ed234b87de30d140db8b6dc50ada9e33951ccd8ec07a"}, - {file = "yarl-1.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:625f207b1799e95e7c823f42f473c1e9dbfb6192bd56bba8695656d92be4535f"}, - {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:781e2495e408a81e4eaeedeb41ba32b63b1980dddf8b60dbbeff6036bcd35049"}, - {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:659603d26d40dd4463200df9bfbc339fbfaed3fe32e5c432fe1dc2b5d4aa94b4"}, - {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:4e0d45ebf975634468682c8bec021618b3ad52c37619e5c938f8f831fa1ac5c0"}, - {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a2e4725a08cb2b4794db09e350c86dee18202bb8286527210e13a1514dc9a59a"}, - {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:19268b4fec1d7760134f2de46ef2608c2920134fb1fa61e451f679e41356dc55"}, - {file = "yarl-1.14.0-cp39-cp39-win32.whl", hash = "sha256:337912bcdcf193ade64b9aae5a4017a0a1950caf8ca140362e361543c6773f21"}, - {file = "yarl-1.14.0-cp39-cp39-win_amd64.whl", hash = "sha256:b6d0147574ce2e7b812c989e50fa72bbc5338045411a836bd066ce5fc8ac0bce"}, - {file = "yarl-1.14.0-py3-none-any.whl", hash = "sha256:c8ed4034f0765f8861620c1f2f2364d2e58520ea288497084dae880424fc0d9f"}, - {file = "yarl-1.14.0.tar.gz", hash = "sha256:88c7d9d58aab0724b979ab5617330acb1c7030b79379c8138c1c8c94e121d1b3"}, + {file = "yarl-1.15.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e4ee8b8639070ff246ad3649294336b06db37a94bdea0d09ea491603e0be73b8"}, + {file = "yarl-1.15.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a7cf963a357c5f00cb55b1955df8bbe68d2f2f65de065160a1c26b85a1e44172"}, + {file = "yarl-1.15.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:43ebdcc120e2ca679dba01a779333a8ea76b50547b55e812b8b92818d604662c"}, + {file = "yarl-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3433da95b51a75692dcf6cc8117a31410447c75a9a8187888f02ad45c0a86c50"}, + {file = "yarl-1.15.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38d0124fa992dbacd0c48b1b755d3ee0a9f924f427f95b0ef376556a24debf01"}, + {file = "yarl-1.15.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ded1b1803151dd0f20a8945508786d57c2f97a50289b16f2629f85433e546d47"}, + {file = "yarl-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace4cad790f3bf872c082366c9edd7f8f8f77afe3992b134cfc810332206884f"}, + {file = "yarl-1.15.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c77494a2f2282d9bbbbcab7c227a4d1b4bb829875c96251f66fb5f3bae4fb053"}, + {file = "yarl-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b7f227ca6db5a9fda0a2b935a2ea34a7267589ffc63c8045f0e4edb8d8dcf956"}, + {file = "yarl-1.15.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:31561a5b4d8dbef1559b3600b045607cf804bae040f64b5f5bca77da38084a8a"}, + {file = "yarl-1.15.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3e52474256a7db9dcf3c5f4ca0b300fdea6c21cca0148c8891d03a025649d935"}, + {file = "yarl-1.15.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0e1af74a9529a1137c67c887ed9cde62cff53aa4d84a3adbec329f9ec47a3936"}, + {file = "yarl-1.15.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:15c87339490100c63472a76d87fe7097a0835c705eb5ae79fd96e343473629ed"}, + {file = "yarl-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:74abb8709ea54cc483c4fb57fb17bb66f8e0f04438cff6ded322074dbd17c7ec"}, + {file = "yarl-1.15.2-cp310-cp310-win32.whl", hash = "sha256:ffd591e22b22f9cb48e472529db6a47203c41c2c5911ff0a52e85723196c0d75"}, + {file = "yarl-1.15.2-cp310-cp310-win_amd64.whl", hash = "sha256:1695497bb2a02a6de60064c9f077a4ae9c25c73624e0d43e3aa9d16d983073c2"}, + {file = "yarl-1.15.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9fcda20b2de7042cc35cf911702fa3d8311bd40055a14446c1e62403684afdc5"}, + {file = "yarl-1.15.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0545de8c688fbbf3088f9e8b801157923be4bf8e7b03e97c2ecd4dfa39e48e0e"}, + {file = "yarl-1.15.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fbda058a9a68bec347962595f50546a8a4a34fd7b0654a7b9697917dc2bf810d"}, + {file = "yarl-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ac2bc069f4a458634c26b101c2341b18da85cb96afe0015990507efec2e417"}, + {file = "yarl-1.15.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd126498171f752dd85737ab1544329a4520c53eed3997f9b08aefbafb1cc53b"}, + {file = "yarl-1.15.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3db817b4e95eb05c362e3b45dafe7144b18603e1211f4a5b36eb9522ecc62bcf"}, + {file = "yarl-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:076b1ed2ac819933895b1a000904f62d615fe4533a5cf3e052ff9a1da560575c"}, + {file = "yarl-1.15.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f8cfd847e6b9ecf9f2f2531c8427035f291ec286c0a4944b0a9fce58c6446046"}, + {file = "yarl-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:32b66be100ac5739065496c74c4b7f3015cef792c3174982809274d7e51b3e04"}, + {file = "yarl-1.15.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:34a2d76a1984cac04ff8b1bfc939ec9dc0914821264d4a9c8fd0ed6aa8d4cfd2"}, + {file = "yarl-1.15.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0afad2cd484908f472c8fe2e8ef499facee54a0a6978be0e0cff67b1254fd747"}, + {file = "yarl-1.15.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c68e820879ff39992c7f148113b46efcd6ec765a4865581f2902b3c43a5f4bbb"}, + {file = "yarl-1.15.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:98f68df80ec6ca3015186b2677c208c096d646ef37bbf8b49764ab4a38183931"}, + {file = "yarl-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c56ec1eacd0a5d35b8a29f468659c47f4fe61b2cab948ca756c39b7617f0aa5"}, + {file = "yarl-1.15.2-cp311-cp311-win32.whl", hash = "sha256:eedc3f247ee7b3808ea07205f3e7d7879bc19ad3e6222195cd5fbf9988853e4d"}, + {file = "yarl-1.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:0ccaa1bc98751fbfcf53dc8dfdb90d96e98838010fc254180dd6707a6e8bb179"}, + {file = "yarl-1.15.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:82d5161e8cb8f36ec778fd7ac4d740415d84030f5b9ef8fe4da54784a1f46c94"}, + {file = "yarl-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fa2bea05ff0a8fb4d8124498e00e02398f06d23cdadd0fe027d84a3f7afde31e"}, + {file = "yarl-1.15.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:99e12d2bf587b44deb74e0d6170fec37adb489964dbca656ec41a7cd8f2ff178"}, + {file = "yarl-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:243fbbbf003754fe41b5bdf10ce1e7f80bcc70732b5b54222c124d6b4c2ab31c"}, + {file = "yarl-1.15.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:856b7f1a7b98a8c31823285786bd566cf06226ac4f38b3ef462f593c608a9bd6"}, + {file = "yarl-1.15.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:553dad9af802a9ad1a6525e7528152a015b85fb8dbf764ebfc755c695f488367"}, + {file = "yarl-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30c3ff305f6e06650a761c4393666f77384f1cc6c5c0251965d6bfa5fbc88f7f"}, + {file = "yarl-1.15.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:353665775be69bbfc6d54c8d134bfc533e332149faeddd631b0bc79df0897f46"}, + {file = "yarl-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f4fe99ce44128c71233d0d72152db31ca119711dfc5f2c82385ad611d8d7f897"}, + {file = "yarl-1.15.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9c1e3ff4b89cdd2e1a24c214f141e848b9e0451f08d7d4963cb4108d4d798f1f"}, + {file = "yarl-1.15.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:711bdfae4e699a6d4f371137cbe9e740dc958530cb920eb6f43ff9551e17cfbc"}, + {file = "yarl-1.15.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4388c72174868884f76affcdd3656544c426407e0043c89b684d22fb265e04a5"}, + {file = "yarl-1.15.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f0e1844ad47c7bd5d6fa784f1d4accc5f4168b48999303a868fe0f8597bde715"}, + {file = "yarl-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a5cafb02cf097a82d74403f7e0b6b9df3ffbfe8edf9415ea816314711764a27b"}, + {file = "yarl-1.15.2-cp312-cp312-win32.whl", hash = "sha256:156ececdf636143f508770bf8a3a0498de64da5abd890c7dbb42ca9e3b6c05b8"}, + {file = "yarl-1.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:435aca062444a7f0c884861d2e3ea79883bd1cd19d0a381928b69ae1b85bc51d"}, + {file = "yarl-1.15.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:416f2e3beaeae81e2f7a45dc711258be5bdc79c940a9a270b266c0bec038fb84"}, + {file = "yarl-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:173563f3696124372831007e3d4b9821746964a95968628f7075d9231ac6bb33"}, + {file = "yarl-1.15.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9ce2e0f6123a60bd1a7f5ae3b2c49b240c12c132847f17aa990b841a417598a2"}, + {file = "yarl-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaea112aed589131f73d50d570a6864728bd7c0c66ef6c9154ed7b59f24da611"}, + {file = "yarl-1.15.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4ca3b9f370f218cc2a0309542cab8d0acdfd66667e7c37d04d617012485f904"}, + {file = "yarl-1.15.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23ec1d3c31882b2a8a69c801ef58ebf7bae2553211ebbddf04235be275a38548"}, + {file = "yarl-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75119badf45f7183e10e348edff5a76a94dc19ba9287d94001ff05e81475967b"}, + {file = "yarl-1.15.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:78e6fdc976ec966b99e4daa3812fac0274cc28cd2b24b0d92462e2e5ef90d368"}, + {file = "yarl-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8657d3f37f781d987037f9cc20bbc8b40425fa14380c87da0cb8dfce7c92d0fb"}, + {file = "yarl-1.15.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:93bed8a8084544c6efe8856c362af08a23e959340c87a95687fdbe9c9f280c8b"}, + {file = "yarl-1.15.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:69d5856d526802cbda768d3e6246cd0d77450fa2a4bc2ea0ea14f0d972c2894b"}, + {file = "yarl-1.15.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:ccad2800dfdff34392448c4bf834be124f10a5bc102f254521d931c1c53c455a"}, + {file = "yarl-1.15.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:a880372e2e5dbb9258a4e8ff43f13888039abb9dd6d515f28611c54361bc5644"}, + {file = "yarl-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c998d0558805860503bc3a595994895ca0f7835e00668dadc673bbf7f5fbfcbe"}, + {file = "yarl-1.15.2-cp313-cp313-win32.whl", hash = "sha256:533a28754e7f7439f217550a497bb026c54072dbe16402b183fdbca2431935a9"}, + {file = "yarl-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:5838f2b79dc8f96fdc44077c9e4e2e33d7089b10788464609df788eb97d03aad"}, + {file = "yarl-1.15.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fbbb63bed5fcd70cd3dd23a087cd78e4675fb5a2963b8af53f945cbbca79ae16"}, + {file = "yarl-1.15.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e2e93b88ecc8f74074012e18d679fb2e9c746f2a56f79cd5e2b1afcf2a8a786b"}, + {file = "yarl-1.15.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:af8ff8d7dc07ce873f643de6dfbcd45dc3db2c87462e5c387267197f59e6d776"}, + {file = "yarl-1.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:66f629632220a4e7858b58e4857927dd01a850a4cef2fb4044c8662787165cf7"}, + {file = "yarl-1.15.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:833547179c31f9bec39b49601d282d6f0ea1633620701288934c5f66d88c3e50"}, + {file = "yarl-1.15.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2aa738e0282be54eede1e3f36b81f1e46aee7ec7602aa563e81e0e8d7b67963f"}, + {file = "yarl-1.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a13a07532e8e1c4a5a3afff0ca4553da23409fad65def1b71186fb867eeae8d"}, + {file = "yarl-1.15.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c45817e3e6972109d1a2c65091504a537e257bc3c885b4e78a95baa96df6a3f8"}, + {file = "yarl-1.15.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:670eb11325ed3a6209339974b276811867defe52f4188fe18dc49855774fa9cf"}, + {file = "yarl-1.15.2-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:d417a4f6943112fae3924bae2af7112562285848d9bcee737fc4ff7cbd450e6c"}, + {file = "yarl-1.15.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bc8936d06cd53fddd4892677d65e98af514c8d78c79864f418bbf78a4a2edde4"}, + {file = "yarl-1.15.2-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:954dde77c404084c2544e572f342aef384240b3e434e06cecc71597e95fd1ce7"}, + {file = "yarl-1.15.2-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5bc0df728e4def5e15a754521e8882ba5a5121bd6b5a3a0ff7efda5d6558ab3d"}, + {file = "yarl-1.15.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b71862a652f50babab4a43a487f157d26b464b1dedbcc0afda02fd64f3809d04"}, + {file = "yarl-1.15.2-cp38-cp38-win32.whl", hash = "sha256:63eab904f8630aed5a68f2d0aeab565dcfc595dc1bf0b91b71d9ddd43dea3aea"}, + {file = "yarl-1.15.2-cp38-cp38-win_amd64.whl", hash = "sha256:2cf441c4b6e538ba0d2591574f95d3fdd33f1efafa864faa077d9636ecc0c4e9"}, + {file = "yarl-1.15.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a32d58f4b521bb98b2c0aa9da407f8bd57ca81f34362bcb090e4a79e9924fefc"}, + {file = "yarl-1.15.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:766dcc00b943c089349d4060b935c76281f6be225e39994c2ccec3a2a36ad627"}, + {file = "yarl-1.15.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bed1b5dbf90bad3bfc19439258c97873eab453c71d8b6869c136346acfe497e7"}, + {file = "yarl-1.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed20a4bdc635f36cb19e630bfc644181dd075839b6fc84cac51c0f381ac472e2"}, + {file = "yarl-1.15.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d538df442c0d9665664ab6dd5fccd0110fa3b364914f9c85b3ef9b7b2e157980"}, + {file = "yarl-1.15.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c6cf1d92edf936ceedc7afa61b07e9d78a27b15244aa46bbcd534c7458ee1b"}, + {file = "yarl-1.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce44217ad99ffad8027d2fde0269ae368c86db66ea0571c62a000798d69401fb"}, + {file = "yarl-1.15.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47a6000a7e833ebfe5886b56a31cb2ff12120b1efd4578a6fcc38df16cc77bd"}, + {file = "yarl-1.15.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e52f77a0cd246086afde8815039f3e16f8d2be51786c0a39b57104c563c5cbb0"}, + {file = "yarl-1.15.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:f9ca0e6ce7774dc7830dc0cc4bb6b3eec769db667f230e7c770a628c1aa5681b"}, + {file = "yarl-1.15.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:136f9db0f53c0206db38b8cd0c985c78ded5fd596c9a86ce5c0b92afb91c3a19"}, + {file = "yarl-1.15.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:173866d9f7409c0fb514cf6e78952e65816600cb888c68b37b41147349fe0057"}, + {file = "yarl-1.15.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:6e840553c9c494a35e449a987ca2c4f8372668ee954a03a9a9685075228e5036"}, + {file = "yarl-1.15.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:458c0c65802d816a6b955cf3603186de79e8fdb46d4f19abaec4ef0a906f50a7"}, + {file = "yarl-1.15.2-cp39-cp39-win32.whl", hash = "sha256:5b48388ded01f6f2429a8c55012bdbd1c2a0c3735b3e73e221649e524c34a58d"}, + {file = "yarl-1.15.2-cp39-cp39-win_amd64.whl", hash = "sha256:81dadafb3aa124f86dc267a2168f71bbd2bfb163663661ab0038f6e4b8edb810"}, + {file = "yarl-1.15.2-py3-none-any.whl", hash = "sha256:0d3105efab7c5c091609abacad33afff33bdff0035bece164c98bcf5a85ef90a"}, + {file = "yarl-1.15.2.tar.gz", hash = "sha256:a39c36f4218a5bb668b4f06874d676d35a035ee668e6e7e3538835c703634b84"}, ] [package.dependencies] @@ -5692,4 +5824,4 @@ panorama = ["defusedxml", "ipaddr", "netmiko", "netutils", "pan-os-python"] [metadata] lock-version = "2.0" python-versions = ">=3.8,<3.13" -content-hash = "ad68c716ef369fde92f50ce853a1ae1da4a0eadc4dd65a25e97b2e65f7df4e62" +content-hash = "e3c508e63bc901c8153106c1dacd7256f6ee5e8d316d708884fda497944ea26a" diff --git a/pyproject.toml b/pyproject.toml index 3f838997..ab291bf4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,7 @@ include = [ "nautobot" = "nautobot_chatops.workers.nautobot:nautobot" "panorama" = "nautobot_chatops.integrations.panorama.worker:panorama" "nso" = "nautobot_chatops.integrations.nso.worker:nso" +"slurpit" = "nautobot_chatops.integrations.slurpit.worker:slurpit" [tool.poetry.dependencies] python = ">=3.8,<3.13" @@ -55,7 +56,7 @@ cvprac = { version = "^1.0.6", optional = true } defusedxml = { version = "^0.7.1", optional = true } diffsync = { version = "^1.3.0", optional = true } ipaddr = { version = "^2.2.0", optional = true } -ipfabric = { version = "~6.6.2", optional = true } +ipfabric = { version = ">=6.6.2", optional = true } isodate = { version = "^0.6.1", optional = true } meraki = { version = ">=1.7.2,<=1.45.0", optional = true } nautobot-capacity-metrics = "^3.0.0" @@ -71,6 +72,7 @@ slack-sdk = "^3.19.0" termcolor = { version = "1.1.0", optional = true } texttable = "^1.6.2" webexteamssdk = "^1.3" +slurpit-sdk = { version = ">=0.9.55", python = ">=3.8,<=3.13", optional = true } [tool.poetry.group.dev.dependencies] coverage = "*" @@ -122,6 +124,7 @@ all = [ "pydantic", "schema-enforcer", "termcolor", + "slurpit", ] aci = [ "prettytable", diff --git a/tasks.py b/tasks.py index a43c0e26..f822e920 100644 --- a/tasks.py +++ b/tasks.py @@ -51,7 +51,7 @@ def is_truthy(arg): namespace.configure( { "nautobot_chatops": { - "nautobot_ver": "2.3.1", + "nautobot_ver": "2.3.11", "project_name": "nautobot-chatops", "python_ver": "3.11", "local": False, @@ -63,6 +63,7 @@ def is_truthy(arg): "mattermost/docker-compose.yml", "ansible/docker-compose.yml", "docker-compose.dev.yml", + "docker-compose.socket.yml", ], "compose_http_timeout": "86400", } From 9d347258c087e8c7d42925c321f8e552e5973f50 Mon Sep 17 00:00:00 2001 From: lpconsulting321 Date: Mon, 16 Dec 2024 11:15:58 +0000 Subject: [PATCH 2/5] Revert changes to development files --- development/Dockerfile | 3 +-- development/development.env | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/development/Dockerfile b/development/Dockerfile index 92fb70df..5ebe4682 100644 --- a/development/Dockerfile +++ b/development/Dockerfile @@ -7,7 +7,7 @@ # !!! USE CAUTION WHEN MODIFYING LINES BELOW # Accepts a desired Nautobot version as build argument, default to 2.0.0 -ARG NAUTOBOT_VER="latest" +ARG NAUTOBOT_VER="2.0.0" # Accepts a desired Python version as build argument, default to 3.11 ARG PYTHON_VER="3.11" @@ -67,7 +67,6 @@ RUN if [ -z "${CI+x}" ]; then \ # Install the app RUN poetry install --extras all --with dev -RUN poetry install --all-extras COPY development/nautobot_config.py ${NAUTOBOT_ROOT}/nautobot_config.py # !!! USE CAUTION WHEN MODIFYING LINES ABOVE diff --git a/development/development.env b/development/development.env index f280344e..e2e8f92a 100644 --- a/development/development.env +++ b/development/development.env @@ -52,7 +52,7 @@ MATTERMOST_URL="http://mattermost:8065" NAUTOBOT_CHATOPS_ENABLE_MS_TEAMS="False" # - Slack ---------------------------- -NAUTOBOT_CHATOPS_ENABLE_SLACK="True" +NAUTOBOT_CHATOPS_ENABLE_SLACK="False" # SLACK_SLASH_COMMAND_PREFIX="/" # - Cisco Webex ---------------------- @@ -103,6 +103,6 @@ NAUTOBOT_CHATOPS_ENABLE_NSO="False" # NSO_PASSWORD="admin" # - Slurpit ------------------------ -NAUTOBOT_CHATOPS_ENABLE_SLURPIT="True" -SLURPIT_HOST="http://88.99.80.25" +NAUTOBOT_CHATOPS_ENABLE_SLURPIT="False" +SLURPIT_HOST="https://sandbox.slurpit.io" SLURPIT_VERIFY="True" \ No newline at end of file From b731ca9813f84d1af2000ed800158d2af5040f3e Mon Sep 17 00:00:00 2001 From: lpconsulting321 Date: Mon, 16 Dec 2024 11:17:38 +0000 Subject: [PATCH 3/5] Revert tasks.py --- tasks.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tasks.py b/tasks.py index f822e920..a43c0e26 100644 --- a/tasks.py +++ b/tasks.py @@ -51,7 +51,7 @@ def is_truthy(arg): namespace.configure( { "nautobot_chatops": { - "nautobot_ver": "2.3.11", + "nautobot_ver": "2.3.1", "project_name": "nautobot-chatops", "python_ver": "3.11", "local": False, @@ -63,7 +63,6 @@ def is_truthy(arg): "mattermost/docker-compose.yml", "ansible/docker-compose.yml", "docker-compose.dev.yml", - "docker-compose.socket.yml", ], "compose_http_timeout": "86400", } From aaeae003434dd21cb4e51a533f7692ff1dc30209 Mon Sep 17 00:00:00 2001 From: lpconsulting321 Date: Fri, 20 Dec 2024 12:05:10 +0000 Subject: [PATCH 4/5] Fix pyproject dependencies --- poetry.lock | 337 ++++++++++++++++++++++++++----------------------- pyproject.toml | 7 +- 2 files changed, 187 insertions(+), 157 deletions(-) diff --git a/poetry.lock b/poetry.lock index a1f33c4d..a1fe2213 100644 --- a/poetry.lock +++ b/poetry.lock @@ -322,19 +322,19 @@ files = [ [[package]] name = "attrs" -version = "24.2.0" +version = "24.3.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, + {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, + {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, ] [package.extras] benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] @@ -542,13 +542,13 @@ zstd = ["zstandard (==0.22.0)"] [[package]] name = "certifi" -version = "2024.8.30" +version = "2024.12.14" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, + {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, + {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, ] [[package]] @@ -2140,13 +2140,13 @@ files = [ [[package]] name = "ipfabric" -version = "6.10.5" +version = "6.10.7" description = "Python package for interacting with IP Fabric" optional = true python-versions = "<4.0,>=3.8" files = [ - {file = "ipfabric-6.10.5-py3-none-any.whl", hash = "sha256:96632dbdbcbe45d4a11e79ddf8323672a3b954d9397c30dc0c6be1ad8033499c"}, - {file = "ipfabric-6.10.5.tar.gz", hash = "sha256:1f7ae71b479eb0b1ee42da0616fcfe0def3811e9bd9cb946fcbef020777b613b"}, + {file = "ipfabric-6.10.7-py3-none-any.whl", hash = "sha256:18674f503ad951e32c00abccd578c7f96f595e489d3041165dc6056bae05f1a2"}, + {file = "ipfabric-6.10.7.tar.gz", hash = "sha256:c54c4c683f70c4108bc6674afe7ccc42aab776856cc6ce0341e56d2c3100b416"}, ] [package.dependencies] @@ -2157,7 +2157,10 @@ httpx = ">=0.26,<0.28" importlib_resources = {version = ">=5.13,<6.0", markers = "python_version < \"3.9\""} macaddress = ">=2.0.2,<2.1.0" pydantic = ">=2.5.3,<3.0.0" -pydantic-extra-types = ">=2.3.0,<3.0.0" +pydantic-extra-types = [ + {version = ">=2.3.0,<=2.10.0", markers = "python_version < \"3.9\""}, + {version = ">=2.3.0,<3.0.0", markers = "python_version >= \"3.9\""}, +] pydantic-settings = ">=2.1.0,<3.0.0" python-dateutil = ">=2.8.2,<3.0.0" python-dotenv = ">=1.0,<2.0" @@ -2991,13 +2994,13 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} [[package]] name = "nautobot" -version = "2.3.13" +version = "2.3.14" description = "Source of truth and network automation platform." optional = false python-versions = "<3.13,>=3.8" files = [ - {file = "nautobot-2.3.13-py3-none-any.whl", hash = "sha256:b851be96be0ab667cba570507a4ff19298b63df128680e3694af2b4bf8b7db02"}, - {file = "nautobot-2.3.13.tar.gz", hash = "sha256:13d35823be0c9af2a702d8ece52cb4a0f0e1035cd823203f0aa6130ef03daa82"}, + {file = "nautobot-2.3.14-py3-none-any.whl", hash = "sha256:ba842f52dfdf2a3bccc572bddef52707f51bf87c0b4da92ca6d85a040846b9c1"}, + {file = "nautobot-2.3.14.tar.gz", hash = "sha256:9fef78310968541c5a612b590bb4e01890c423f65fd35efff629d3f9cebec119"}, ] [package.dependencies] @@ -3120,35 +3123,35 @@ optionals = ["jsonschema (>=4.17.3,<5.0.0)", "napalm (>=4.0.0,<5.0.0)"] [[package]] name = "nh3" -version = "0.2.19" -description = "Python bindings to the ammonia HTML sanitization library." +version = "0.2.20" +description = "Python binding to Ammonia HTML sanitizer Rust crate" optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "nh3-0.2.19-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:ec9c8bf86e397cb88c560361f60fdce478b5edb8b93f04ead419b72fbe937ea6"}, - {file = "nh3-0.2.19-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0adf00e2b2026fa10a42537b60d161e516f206781c7515e4e97e09f72a8c5d0"}, - {file = "nh3-0.2.19-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3805161c4e12088bd74752ba69630e915bc30fe666034f47217a2f16b16efc37"}, - {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3dedd7858a21312f7675841529941035a2ac91057db13402c8fe907aa19205a"}, - {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:0b6820fc64f2ff7ef3e7253a093c946a87865c877b3889149a6d21d322ed8dbd"}, - {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:833b3b5f1783ce95834a13030300cea00cbdfd64ea29260d01af9c4821da0aa9"}, - {file = "nh3-0.2.19-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5d4f5e2189861b352b73acb803b5f4bb409c2f36275d22717e27d4e0c217ae55"}, - {file = "nh3-0.2.19-cp313-cp313t-win32.whl", hash = "sha256:2b926f179eb4bce72b651bfdf76f8aa05d167b2b72bc2f3657fd319f40232adc"}, - {file = "nh3-0.2.19-cp313-cp313t-win_amd64.whl", hash = "sha256:ac536a4b5c073fdadd8f5f4889adabe1cbdae55305366fb870723c96ca7f49c3"}, - {file = "nh3-0.2.19-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:c2e3f0d18cc101132fe10ab7ef5c4f41411297e639e23b64b5e888ccaad63f41"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11270b16c1b012677e3e2dd166c1aa273388776bf99a3e3677179db5097ee16a"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fc483dd8d20f8f8c010783a25a84db3bebeadced92d24d34b40d687f8043ac69"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:d53a4577b6123ca1d7e8483fad3e13cb7eda28913d516bd0a648c1a473aa21a9"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fdb20740d24ab9f2a1341458a00a11205294e97e905de060eeab1ceca020c09c"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d8325d51e47cb5b11f649d55e626d56c76041ba508cd59e0cb1cf687cc7612f1"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8eb7affc590e542fa7981ef508cd1644f62176bcd10d4429890fc629b47f0bc"}, - {file = "nh3-0.2.19-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2eb021804e9df1761abeb844bb86648d77aa118a663c82f50ea04110d87ed707"}, - {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a7b928862daddb29805a1010a0282f77f4b8b238a37b5f76bc6c0d16d930fd22"}, - {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed06ed78f6b69d57463b46a04f68f270605301e69d80756a8adf7519002de57d"}, - {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:df8eac98fec80bd6f5fd0ae27a65de14f1e1a65a76d8e2237eb695f9cd1121d9"}, - {file = "nh3-0.2.19-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:00810cd5275f5c3f44b9eb0e521d1a841ee2f8023622de39ffc7d88bd533d8e0"}, - {file = "nh3-0.2.19-cp38-abi3-win32.whl", hash = "sha256:7e98621856b0a911c21faa5eef8f8ea3e691526c2433f9afc2be713cb6fbdb48"}, - {file = "nh3-0.2.19-cp38-abi3-win_amd64.whl", hash = "sha256:75c7cafb840f24430b009f7368945cb5ca88b2b54bb384ebfba495f16bc9c121"}, - {file = "nh3-0.2.19.tar.gz", hash = "sha256:790056b54c068ff8dceb443eaefb696b84beff58cca6c07afd754d17692a4804"}, + {file = "nh3-0.2.20-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:e1061a4ab6681f6bdf72b110eea0c4e1379d57c9de937db3be4202f7ad6043db"}, + {file = "nh3-0.2.20-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb4254b1dac4a1ee49919a5b3f1caf9803ea8dada1816d9e8289e63d3cd0dd9a"}, + {file = "nh3-0.2.20-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0ae9cbd713524cdb81e64663d0d6aae26f678db9f2cd9db0bf162606f1f9f20c"}, + {file = "nh3-0.2.20-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e1f7370b4e14cc03f5ae141ef30a1caf81fa5787711f80be9081418dd9eb79d2"}, + {file = "nh3-0.2.20-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:ac4d27dc836a476efffc6eb661994426b8b805c951b29c9cf2ff36bc9ad58bc5"}, + {file = "nh3-0.2.20-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4fd2e9248725ebcedac3997a8d3da0d90a12a28c9179c6ba51f1658938ac30d0"}, + {file = "nh3-0.2.20-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f7d564871833ddbe54df3aa59053b1110729d3a800cb7628ae8f42adb3d75208"}, + {file = "nh3-0.2.20-cp313-cp313t-win32.whl", hash = "sha256:d2a176fd4306b6f0f178a3f67fac91bd97a3a8d8fafb771c9b9ef675ba5c8886"}, + {file = "nh3-0.2.20-cp313-cp313t-win_amd64.whl", hash = "sha256:6ed834c68452a600f517dd3e1534dbfaff1f67f98899fecf139a055a25d99150"}, + {file = "nh3-0.2.20-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:76e2f603b30c02ff6456b233a83fc377dedab6a50947b04e960a6b905637b776"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:181063c581defe683bd4bb78188ac9936d208aebbc74c7f7c16b6a32ae2ebb38"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:231addb7643c952cd6d71f1c8702d703f8fe34afcb20becb3efb319a501a12d7"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:1b9a8340a0aab991c68a5ca938d35ef4a8a3f4bf1b455da8855a40bee1fa0ace"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10317cd96fe4bbd4eb6b95f3920b71c902157ad44fed103fdcde43e3b8ee8be6"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8698db4c04b140800d1a1cd3067fda399e36e1e2b8fc1fe04292a907350a3e9b"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3eb04b9c3deb13c3a375ea39fd4a3c00d1f92e8fb2349f25f1e3e4506751774b"}, + {file = "nh3-0.2.20-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92f3f1c4f47a2c6f3ca7317b1d5ced05bd29556a75d3a4e2715652ae9d15c05d"}, + {file = "nh3-0.2.20-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ddefa9fd6794a87e37d05827d299d4b53a3ec6f23258101907b96029bfef138a"}, + {file = "nh3-0.2.20-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ce3731c8f217685d33d9268362e5b4f770914e922bba94d368ab244a59a6c397"}, + {file = "nh3-0.2.20-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:09f037c02fc2c43b211ff1523de32801dcfb0918648d8e651c36ef890f1731ec"}, + {file = "nh3-0.2.20-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:813f1c8012dd64c990514b795508abb90789334f76a561fa0fd4ca32d2275330"}, + {file = "nh3-0.2.20-cp38-abi3-win32.whl", hash = "sha256:47b2946c0e13057855209daeffb45dc910bd0c55daf10190bb0b4b60e2999784"}, + {file = "nh3-0.2.20-cp38-abi3-win_amd64.whl", hash = "sha256:da87573f03084edae8eb87cfe811ec338606288f81d333c07d2a9a0b9b976c0b"}, + {file = "nh3-0.2.20.tar.gz", hash = "sha256:9705c42d7ff88a0bea546c82d7fe5e59135e3d3f057e485394f491248a1f8ed5"}, ] [[package]] @@ -3837,18 +3840,18 @@ files = [ [[package]] name = "pydantic" -version = "2.10.3" +version = "2.10.4" description = "Data validation using Python type hints" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d"}, - {file = "pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"}, + {file = "pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d"}, + {file = "pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" +pydantic-core = "2.27.2" typing-extensions = ">=4.12.2" [package.extras] @@ -3857,116 +3860,139 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.27.1" +version = "2.27.2" description = "Core functionality for Pydantic validation and serialization" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, + {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, ] [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" +[[package]] +name = "pydantic-extra-types" +version = "2.10.0" +description = "Extra Pydantic types." +optional = true +python-versions = ">=3.8" +files = [ + {file = "pydantic_extra_types-2.10.0-py3-none-any.whl", hash = "sha256:b19943914e6286548254f5079d1da094e9c0583ee91a8e611e9df24bfd07dbcd"}, + {file = "pydantic_extra_types-2.10.0.tar.gz", hash = "sha256:552c47dd18fe1d00cfed75d9981162a2f3203cf7e77e55a3d3e70936f59587b9"}, +] + +[package.dependencies] +pydantic = ">=2.5.2" +typing-extensions = "*" + +[package.extras] +all = ["pendulum (>=3.0.0,<4.0.0)", "phonenumbers (>=8,<9)", "pycountry (>=23)", "python-ulid (>=1,<2)", "python-ulid (>=1,<4)", "pytz (>=2024.1)", "semver (>=3.0.2)", "semver (>=3.0.2,<3.1.0)", "tzdata (>=2024.1)"] +pendulum = ["pendulum (>=3.0.0,<4.0.0)"] +phonenumbers = ["phonenumbers (>=8,<9)"] +pycountry = ["pycountry (>=23)"] +python-ulid = ["python-ulid (>=1,<2)", "python-ulid (>=1,<3)"] +semver = ["semver (>=3.0.2)"] + [[package]] name = "pydantic-extra-types" version = "2.10.1" @@ -3992,13 +4018,13 @@ semver = ["semver (>=3.0.2)"] [[package]] name = "pydantic-settings" -version = "2.6.1" +version = "2.7.0" description = "Settings management using Pydantic" optional = true python-versions = ">=3.8" files = [ - {file = "pydantic_settings-2.6.1-py3-none-any.whl", hash = "sha256:7fb0637c786a558d3103436278a7c4f1cfd29ba8973238a50c5bb9a55387da87"}, - {file = "pydantic_settings-2.6.1.tar.gz", hash = "sha256:e0f92546d8a9923cb8941689abf85d6601a8c19a23e97a34b2964a2e3f813ca0"}, + {file = "pydantic_settings-2.7.0-py3-none-any.whl", hash = "sha256:e00c05d5fa6cbbb227c84bd7487c5c1065084119b750df7c8c1a554aed236eb5"}, + {file = "pydantic_settings-2.7.0.tar.gz", hash = "sha256:ac4bfd4a36831a48dbf8b2d9325425b549a0a6f18cea118436d728eb4f1c4d66"}, ] [package.dependencies] @@ -5022,13 +5048,13 @@ files = [ [[package]] name = "slack-sdk" -version = "3.33.5" +version = "3.34.0" description = "The Slack API Platform SDK for Python" optional = false python-versions = ">=3.6" files = [ - {file = "slack_sdk-3.33.5-py2.py3-none-any.whl", hash = "sha256:b8cccadfa3d4005a5e6529f52000d25c583f46173fda8e9136fdd2bc58923ff6"}, - {file = "slack_sdk-3.33.5.tar.gz", hash = "sha256:a5e74c00c99dc844ad93e501ab764a20d86fa8184bbc9432af217496f632c4ee"}, + {file = "slack_sdk-3.34.0-py2.py3-none-any.whl", hash = "sha256:c61f57f310d85be83466db5a98ab6ae3bb2e5587437b54fa0daa8fae6a0feffa"}, + {file = "slack_sdk-3.34.0.tar.gz", hash = "sha256:ff61db7012160eed742285ea91f11c72b7a38a6500a7f6c5335662b4bc6b853d"}, ] [package.extras] @@ -5813,15 +5839,16 @@ type = ["pytest-mypy"] [extras] aci = ["prettytable"] -all = ["PyYAML", "certifi", "cloudvision", "cvprac", "defusedxml", "diffsync", "ipaddr", "ipfabric", "isodate", "meraki", "netmiko", "netutils", "pan-os-python", "prettytable", "protobuf", "pydantic", "schema-enforcer", "termcolor"] +all = ["PyYAML", "certifi", "cloudvision", "cvprac", "defusedxml", "diffsync", "ipaddr", "ipfabric", "isodate", "meraki", "netmiko", "netutils", "pan-os-python", "prettytable", "protobuf", "pydantic", "schema-enforcer", "slurpit-sdk", "termcolor"] ansible = ["PyYAML"] aristacv = ["certifi", "cloudvision", "cvprac", "protobuf"] grafana = ["diffsync", "isodate", "pydantic", "schema-enforcer", "termcolor"] ipfabric = ["ipfabric", "netutils"] meraki = ["meraki"] panorama = ["defusedxml", "ipaddr", "netmiko", "netutils", "pan-os-python"] +slurpit = ["slurpit-sdk"] [metadata] lock-version = "2.0" python-versions = ">=3.8,<3.13" -content-hash = "e3c508e63bc901c8153106c1dacd7256f6ee5e8d316d708884fda497944ea26a" +content-hash = "c483622292755a91e54936dd68b7b263ab506c71584b065e9e40bfcd6e983475" diff --git a/pyproject.toml b/pyproject.toml index ab291bf4..f29bbf1c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ cvprac = { version = "^1.0.6", optional = true } defusedxml = { version = "^0.7.1", optional = true } diffsync = { version = "^1.3.0", optional = true } ipaddr = { version = "^2.2.0", optional = true } -ipfabric = { version = ">=6.6.2", optional = true } +ipfabric = { version = "^6.6.2", optional = true } isodate = { version = "^0.6.1", optional = true } meraki = { version = ">=1.7.2,<=1.45.0", optional = true } nautobot-capacity-metrics = "^3.0.0" @@ -124,7 +124,7 @@ all = [ "pydantic", "schema-enforcer", "termcolor", - "slurpit", + "slurpit-sdk", ] aci = [ "prettytable", @@ -159,6 +159,9 @@ panorama = [ "netutils", "pan-os-python", ] +slurpit = [ + "slurpit-sdk", +] [tool.pylint.master] # Include the pylint_django plugin to avoid spurious warnings about Django patterns From e2330f5227d901afe9f4e647a751e400c765ac08 Mon Sep 17 00:00:00 2001 From: Stephen Kiely Date: Fri, 3 Jan 2025 21:35:48 -0600 Subject: [PATCH 5/5] Update Lock File --- poetry.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poetry.lock b/poetry.lock index a1fe2213..117ee46e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -5851,4 +5851,4 @@ slurpit = ["slurpit-sdk"] [metadata] lock-version = "2.0" python-versions = ">=3.8,<3.13" -content-hash = "c483622292755a91e54936dd68b7b263ab506c71584b065e9e40bfcd6e983475" +content-hash = "f48928e4b359eff9a1e2e5f35ff6871bf51931e0271da5783f12655d886a9e11"