From 52a29e30f4377055bef3184842bb05096b258037 Mon Sep 17 00:00:00 2001 From: Christopher Anderson Date: Sun, 17 Dec 2023 15:34:37 -0800 Subject: [PATCH 1/6] minimal conda environment --- conda-linux-64.lock | 272 +++++++++++++------------------------------ conda-osx-arm64.lock | 214 +++++++++++++++------------------- environment.yaml | 10 +- 3 files changed, 176 insertions(+), 320 deletions(-) diff --git a/conda-linux-64.lock b/conda-linux-64.lock index 64b8026..2427354 100644 --- a/conda-linux-64.lock +++ b/conda-linux-64.lock @@ -1,205 +1,99 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 04ada9621037f47744b72680b08d5b57b0e2320e05359b44da6a519eccdae059 +# input_hash: 8a02951a2eb6cb3bbde37462680832dc527a5391e115953f34040e0a11e66e5b @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 -https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.12.7-ha878542_0.conda#ff9f73d45c4a07d6f424495288a26080 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2#19410c3df09dfb12d1206132a1d357c5 -https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-2.6.32-he073ed8_15.tar.bz2#5dd5127afd710f91f6a75821bac0a4f0 +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda#01ffc8d36f9eba0ce0b3c1955fa780ee +https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-2.6.32-he073ed8_16.conda#7ca122655873935e02c91279c5b03c8c https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2#199a7292b1d3535376ecf7670c231d1f -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2#164b4b1acaedc47ee7e658ae6b308ca3 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 -https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-3_cp39.conda#0dd193187d54e585cac7eab942a8847e -https://conda.anaconda.org/conda-forge/noarch/tzdata-2022g-h191b570_0.conda#51fc4fcfb19f5d95ffc8c339db5068e8 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.2.0-h69a702a_19.tar.bz2#cd7a806282c16e1f2d39a7e80d3a3e0d -https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_19.tar.bz2#cedcee7c064c01c403f962c9e8d3c373 -https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.12-he073ed8_15.tar.bz2#66c192522eacf5bb763568b4e415d133 +https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-13.2.0-ha9c7c90_103.conda#db8cd1a871a07404d94f7dcc78c21a61 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda#937eaed008f6bf2191c5fe76f87755e9 +https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-4_cp310.conda#26322ec5d7712c3ded99dd656142b8ce +https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a +https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda#7124cbb46b13d395bdde68f2d215c989 +https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.12-he073ed8_16.conda#071ea8dceff4d30ac511f4a2f8437cd1 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.40-hf600244_0.conda#33084421a8c0af6aef1b439707f7662a -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_19.tar.bz2#e4c94f80aef025c17ab0828cd85ef535 -https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.8-h166bdaf_0.tar.bz2#be733e69048951df1e4b4b7bb8c7666f -https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2#d9c69a24ad678ffce24c6543a0176b00 -https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 -https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-h27087fc_0.tar.bz2#c4fbad8d4bddeb3c085f18cbf97fbfad -https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.10-nompi_hf0379b8_106.conda#d7407e695358f068a2a7f8295cde0567 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda#23fdf1fef05baeb7eadc2aed5fb0011f +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda#69b8b6202a07720f448be700e300ccf4 https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2#14947d8770185e5153fdd04d4673ed37 -https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 -https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.33-h166bdaf_0.tar.bz2#879c93426c9d0b84a9de4513fbce5f4f -https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed -https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h0b41bf4_3.conda#c7a069243e1fbe9a556ed2ec030e6407 -https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 -https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 -https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2#76bbff344f0134279f225174e9064c8f -https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_8.tar.bz2#9194c9bf9428035a05352d031462eae4 -https://conda.anaconda.org/conda-forge/linux-64/libdb-6.2.32-h9c3ff4c_0.tar.bz2#3f3258d8f841fbac63b36b75bdac1afd -https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.17-h0b41bf4_0.conda#5cc781fd91968b11a8a7fdbee0982676 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda#6305a3dd2752c76335295da4e581f2fd https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 -https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2#b62b52da46c39ee2bc3c162ac7f1804d -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206 -https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.21-pthreads_h78a6416_3.tar.bz2#8c5963a49b6035c40646a763293fbb35 -https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f -https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.2.0-h46fd767_19.tar.bz2#80d0e00150401e9c06a055f36e8e73f2 -https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.7-h27087fc_0.conda#f204c8ba400ec475452737094fb81d52 -https://conda.anaconda.org/conda-forge/linux-64/libudev1-253-h0b41bf4_0.conda#6c2addbd9aa4ee47c76d50c9f0df8cd6 -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.32.1-h7f98852_1000.tar.bz2#772d69f030955d9646d3d0eaf21d859d -https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.4-h166bdaf_0.tar.bz2#ac2ccf7323d21f2994e4d1f5da664f37 -https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 -https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0 -https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.31.2-hcb278e6_0.conda#08efb1e1813f1a151b7a945b972a049b -https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 -https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 -https://conda.anaconda.org/conda-forge/linux-64/openssl-3.0.8-h0b41bf4_0.conda#e043403cd18faf815bf7705ab6c1e092 -https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 -https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 -https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a -https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h7f98852_0.tar.bz2#d6b0b50b49eccfe0be0373be628be0f3 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.9-h7f98852_0.tar.bz2#bf6f803a544f26ebbdc3bfff272eb179 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 -https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h7f98852_1002.tar.bz2#06feff3d2634e3097ce2fe681474b534 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda#bce9f945da8ad2ae9b1d7165a64d0f87 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2#b4a4381d54784606820704f7b5f05a15 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda#c714d905cdfa0e70200f68b80cc04764 +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda#d66573916ffcf376178462f1b61c941e +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7 +https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-13.2.0-h7e041cc_3.conda#c63848839569bb82a3eff11f01e5de00 +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda#f36c115f1ee199da648e0597ec2047ad +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda#7dbaa197d7ba6032caf7ae7f32c1efa0 +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_1.conda#603827b39ea2b835268adb8c821b8570 https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2#2161070d867d1b1204ea749c8eec4ef0 -https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2#4cb3ad778ec2d5a7acbdf254eb1c42ae -https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2#bb48ea333c8e6dcc159a1575f04d869e -https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-h11f4161_0.conda#504fa9e712b99494a9cf4630e3ca7d78 -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-16_linux64_openblas.tar.bz2#d9b7a8639171f6c6fa0a983edabcfe2b -https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_8.tar.bz2#4ae4d7795d33e02bd20f6b23d91caf82 -https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_8.tar.bz2#04bac51ba35ea023dc48af73c1c88c25 -https://conda.anaconda.org/conda-forge/linux-64/libcap-2.66-ha37c62d_0.tar.bz2#2d7665abd0997f1a6d4b7596bc27b657 -https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 -https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h28343ad_4.tar.bz2#4a049fc560e00e43151dc51368915fdd -https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 -https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb -https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda#e1c890aebdebbfbf87e2c917187b4416 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.40.0-h753d276_0.tar.bz2#2e5f9a37d487e1019fd4d8113adb2f9f -https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 -https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.13-h7f98852_1004.tar.bz2#b3653fdc58d03face9724f602218a904 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.10.3-h7463322_0.tar.bz2#3b933ea47ef8f330c4c068af25fcd6a8 -https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.32-ha901b37_0.conda#6a39818710235826181e104aada40c75 -https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2#69e2c796349cd9b273890bee0febfe1b -https://conda.anaconda.org/conda-forge/linux-64/readline-8.1.2-h0f457ee_0.tar.bz2#db2ebbe2943aae81ed051a6a9af8e0fa -https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.3-hd9c2040_1000.tar.bz2#9e856f78d5c80d5a78f61e72d1d473a3 -https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-h166bdaf_4.tar.bz2#4b11e365c0275b808be78b30f904e295 -https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-h3eb15da_6.conda#6b63daed8feeca47be78f323e793d555 -https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_8.tar.bz2#e5613f2bc717e9945840ff474419b8e4 -https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-hca18f0e_1.conda#e1232042de76d24539a436d37597eb06 -https://conda.anaconda.org/conda-forge/linux-64/gcc-12.2.0-h26027b1_11.tar.bz2#b4d86475bd1a21d139ea78770f606471 -https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.2.0-h55be85b_19.tar.bz2#143d770a2a2911cd84b98286db0e6a40 -https://conda.anaconda.org/conda-forge/linux-64/krb5-1.20.1-h81ceb04_0.conda#89a41adce7106749573d883b2f657d78 -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-16_linux64_openblas.tar.bz2#20bae26d0a1db73f758fc3754cab4719 -https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-1.10.1-h166bdaf_0.tar.bz2#f967fc95089cd247ceed56eda31de3a9 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.74.1-h606061b_1.tar.bz2#ed5349aa96776e00b34eccecf4a948fe -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-16_linux64_openblas.tar.bz2#955d993f41f9354bf753d29864ea20ad -https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hadd5161_0.conda#70cbb0c2033665f2a7339bf0ec51a67f -https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.0-hb75c966_0.conda#c648d19cd9c8625898d5d370414de7c7 -https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.0-h6adf6a1_2.conda#2e648a34072eb39d7c4fc2a9981c5f0c -https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.5.0-h79f4944_0.conda#3f67368c9b0e77a693acad193310baf1 -https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.32-hd7da12d_0.conda#b05d7ea8b76f1172d5fe4f30e03277ea -https://conda.anaconda.org/conda-forge/linux-64/nss-3.88-he45b914_0.conda#d7a81dfb99ad8fbb88872fb7ec646e6c -https://conda.anaconda.org/conda-forge/linux-64/python-3.9.16-h2782a2a_0_cpython.conda#95c9b7c96a7fd7342e0c9d0a917b8f78 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.0-h166bdaf_0.tar.bz2#384e7fcb3cd162ba3e4aed4b687df566 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.0-h166bdaf_0.tar.bz2#637054603bb7594302e3bf83f0a99879 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.9-h166bdaf_0.tar.bz2#732e22f1741bccea861f5668cf7342a7 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.1-h166bdaf_0.tar.bz2#0a8e20a8aef954390b9481a527421a8c -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.2-h7f98852_0.tar.bz2#12a61e640b8894504326aadafccbb790 -https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.3-pyhd8ed1ab_0.tar.bz2#54ac328d703bff191256ffa1183126d1 -https://conda.anaconda.org/conda-forge/noarch/attrs-22.2.0-pyh71513ae_0.conda#8b76db7818a4e401ed4486c4c1635cd9 -https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz2#6006a6d08a3fa99268a2681c7fb55213 -https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda#54ca2e08b3220c148a1d8329c2678e02 -https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_8.tar.bz2#2ff08978892a3e8b954397c461f18418 -https://conda.anaconda.org/conda-forge/noarch/certifi-2022.12.7-pyhd8ed1ab_0.conda#fb9addc3db06e56abe03e0e9f21a63e6 -https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2#ebb5f5f7dc4f1a3780ef7ea7738db08c +https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-hcb278e6_1.conda#8b9b5aca60558d02ddaa09d599e55920 +https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-13.2.0-h338b0a0_3.conda#79ae2d39f23e568b18be949973e9a025 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda#73031c79546ad06f1fe62e57fdd021bc +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda#3b6a9f225c3dbe0d24f4fedd4625c5bf +https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.42-hcad00b1_0.conda#679c8961826aa4b50653bce17ee52abe +https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc +https://conda.anaconda.org/conda-forge/linux-64/gcc-13.2.0-h574f8da_2.conda#383b0f9eb07cff7e00470fb7cb82b102 +https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-13.2.0-h76e1118_3.conda#4a04c8f0a51d525776f267112198684d +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.3-h783c2da_0.conda#9bd06b12bbfa6fd1740fd23af4b0f0c7 +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda#d172b34a443b95f86089e8229ddc9a17 +https://conda.anaconda.org/conda-forge/linux-64/python-3.10.13-hd12c33a_0_cpython.conda#f3a8c32aa764c3e7188b4b810fc9d6ce +https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hc6cd4ac_1.conda#1f95722c94f00b69af69a066c7433714 +https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda#2011bcf45376341dd1d690263fdbc789 +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 -https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb +https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2#709a2295dd907bb34afb57d54320642f https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d -https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364 -https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2#b65b4d50dbd2d50fa0aeac367ec9eed7 -https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.0-pyhd8ed1ab_0.conda#a385c3e8968b4cf8fbc426ace915fd1a -https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 -https://conda.anaconda.org/conda-forge/noarch/executing-1.2.0-pyhd8ed1ab_0.tar.bz2#4c1bc140e2be5c8ba6e3acab99e25c50 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.9.0-pyhd8ed1ab_0.conda#1addc115923d646ca19ed90edc413506 -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d -https://conda.anaconda.org/conda-forge/linux-64/gfortran-12.2.0-h8acd90e_11.tar.bz2#f508097ea37f9f4b41fb699c4da28d05 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.74.1-h6239696_1.tar.bz2#5f442e6bc9d89ba236eb25a25c5c2815 -https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda#f800d2da156d08e289b14e87e43c1ae5 -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py39hf939315_1.tar.bz2#41679a052a8ce841c74df1ebc802e411 -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-hfd0df8a_1.conda#c2566c2ea5f153ddd6bf4acaf7547d97 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_h3e3d535_1.conda#a3a0f7a6f0885f5e1e0ec691566afb77 -https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h36d4200_3.conda#c9f4416a34bc91e0eb029f912c68f81f -https://conda.anaconda.org/conda-forge/linux-64/libpq-15.2-hb675445_0.conda#4654b17eccaba55b8581d6b9c77f53cc -https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-252-h2a991cd_0.tar.bz2#3c5ae9f61f663b3d5e1bf7f7da0c85f5 -https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 -https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.2-py39h7360e5f_0.conda#757070dc7cc33003254888808cd34f1e -https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda#5ce6a42505c6e9e6151c54c3ec8d68ea -https://conda.anaconda.org/conda-forge/noarch/packaging-23.0-pyhd8ed1ab_0.conda#1ff2e3ca41f0ce16afec7190db28288b -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2#17a565a0c3899244e938cdf417e7b094 -https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2#415f0ebb6198cc2801c73438a9fb5761 -https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2#7d301a0d25f424d96175f810935f0da9 -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-py_1.tar.bz2#7205635cd71531943440fbfe3b6b5727 +https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda#db16c66b759a64dc5183d69cc3745a52 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda#0c1729b74a8152fde6a38ba0a2ab9f45 +https://conda.anaconda.org/conda-forge/linux-64/gfortran-13.2.0-h0584b13_2.conda#37aa506410021656fa36458a6ba3b413 +https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134 +https://conda.anaconda.org/conda-forge/noarch/jeepney-0.8.0-pyhd8ed1ab_0.tar.bz2#9800ad1699b42612478755a2d26c722d +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda#2b7bb4f7562c8cf334fc2e20c2d28abc +https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda#8549fafed0351bbfaa1ddaa15fdf9b4e +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.7-py310hd41b1e2_0.conda#dc5263dcaa1347e5a456ead3537be27d +https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6 +https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda#be1e9f1c65a1ed0f2ae9352fec99db64 +https://conda.anaconda.org/conda-forge/noarch/poetry-core-1.8.1-pyhd8ed1ab_0.conda#a013d99ae50670b823c511f7274d2d2a https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2#359eeb6536da0e687af562ed265ec263 -https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2#6784285c7e55cb7212efabc79e4c2883 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff -https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc -https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py39hb9d737c_5.tar.bz2#ef9db3c38ae7275f6b14491cfe61a248 -https://conda.anaconda.org/conda-forge/noarch/setuptools-67.4.0-pyhd8ed1ab_0.conda#c6f4b87020c72e2700e3e94c1fc93b70 -https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 -https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 +https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025 +https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda#e4dbdb3585c0266b4710467fe7b75cf4 +https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhd8ed1ab_0.conda#65dea78f903d686c8b0c2feaf0e15e1f +https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709 +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda#d08db09a552699ee9e7eec56b4eb3899 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py39hb9d737c_1.tar.bz2#8a7d309b08cff6386fe384aa10dd3748 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.9.0-pyhd8ed1ab_0.conda#d0b4f5c87cd35ac3fb3d47b223263a64 -https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a -https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.0.0-py39hb9d737c_0.tar.bz2#230d65004135bf312504a1bbcb0c7a08 -https://conda.anaconda.org/conda-forge/noarch/wheel-0.38.4-pyhd8ed1ab_0.tar.bz2#c829cfb8cb826acb9de0ac1a2df0a940 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-h166bdaf_0.tar.bz2#c9b568bd804cb2903c6be6f5f68182e4 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda#82b6df12252e6f32402b96dacc656fec -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.10-h7f98852_1003.tar.bz2#f59c1242cc1dd93e72c2ee2b360979eb -https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda#13018819ca8f5b7cc675a8faf1f5fedf -https://conda.anaconda.org/conda-forge/noarch/asttokens-2.2.1-pyhd8ed1ab_0.conda#bf7f54dd0f25c3f06ecb82a07341841a -https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 -https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-ha61ee94_1014.tar.bz2#d1a88f3ed5b52e1024b80d4bcd26a7a0 -https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py39he91dace_3.conda#20080319ef73fbad74dcd6d62f2a3ffe -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py39h4b4f3f3_0.conda#c5387f3fb1f5b8b71e1c865fc55f4951 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.38.0-py39hb9d737c_1.tar.bz2#3f2d104f2fefdd5e8a205dd3aacbf1d7 -https://conda.anaconda.org/conda-forge/linux-64/glib-2.74.1-h6239696_1.tar.bz2#f3220a9e9d3abcbfca43419a219df7e4 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.0.0-pyha770c72_0.conda#691644becbcdca9f73243450b1c63e62 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b -https://conda.anaconda.org/conda-forge/noarch/jedi-0.18.2-pyhd8ed1ab_0.conda#b5e695ef9c3f0d27d6cd96bf5adc9e07 -https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de -https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.7.0-pyhd8ed1ab_0.tar.bz2#fbe1182f650c04513046d6894046cd6c +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda#074d0ce7a6261ab8b497c3518796ef3e +https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2023.11.29-pyhd8ed1ab_0.conda#b355907cec4e6a516f2909396add77c8 +https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.9.0-pyha770c72_0.conda#a92a6440c3fe7052d63244f3aba2a4a7 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda#1cdea58981c5cbc17b51973bcaddcea7 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a +https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py310h2fee648_0.conda#45846a970e71ac98fd327da5d40a0a2c +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.0-pyha770c72_0.conda#a941237cd06538837b25cd245fcd25d8 +https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda#e9f79248d30e942f7c358ff21a1790f5 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda#36d486d72ab64ffea932329a1d3729a3 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda#6fabc51f5e647d09cc010c40061557e0 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2#330448ce4403cc74990ac07c555942a1 -https://conda.anaconda.org/conda-forge/linux-64/pillow-9.4.0-py39h2320bf1_1.conda#d2f79132b9c8e416058a4cd84ef27b3d -https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda#8025ca83b8ba5430b640b83917c2a6f7 -https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-16.1-ha8d29e2_1.conda#dbfc2a8d63a43a11acf4c704e1ef9d0c -https://conda.anaconda.org/conda-forge/noarch/pygments-2.14.0-pyhd8ed1ab_0.conda#c78cd16b11cd6a295484bd6c8f24bea1 -https://conda.anaconda.org/conda-forge/noarch/pytest-7.2.1-pyhd8ed1ab_0.conda#f0be05afc9c9ab45e273c088e00c258b -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 -https://conda.anaconda.org/conda-forge/linux-64/sip-6.7.7-py39h227be39_0.conda#7d9a35091552af3655151f164ddd64a3 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.4.0-hd8ed1ab_0.tar.bz2#be969210b61b897775a0de63cd9e9026 -https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.22.0-h25f0c4b_0.conda#d764367398de61c0d5531dd912e6cc96 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 -https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.12.0-pyhd8ed1ab_0.conda#3544c818f0720c89eb16ae6940ab440b -https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.0.0-pyhd8ed1ab_0.conda#c34694044915d7f291ef257029f2e2af -https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.11.0-py39h227be39_3.conda#9e381db00691e26bcf670c3586397be1 -https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.2.0-pyhd8ed1ab_0.conda#70ab87b96126f35d1e68de2ad9fb6423 -https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda#e7df0fdd404616638df5ece6e69ba7af -https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py39hf939315_3.tar.bz2#0f11bcdf9669a5ae0f39efd8c830209a -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.6-pyhd8ed1ab_0.conda#078979d33523cb477bd1916ce41aacc9 -https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.22.0-h4243ec0_0.conda#81c20b15d2281a1ea48eac5b4eee8cfa -https://conda.anaconda.org/conda-forge/noarch/identify-2.5.18-pyhd8ed1ab_0.conda#e07a5691c27e65d8d3d9278c578c7771 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.0-py39he190548_0.conda#62d6ddd9e534f4d325d12470cc4961ab -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.36-pyha770c72_0.conda#4d79ec192e0bfd530a254006d123b9a6 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.19.0-pyhd8ed1ab_0.conda#afaa9bf6992f67a82d75fad47a93ec84 -https://conda.anaconda.org/conda-forge/noarch/ipython-8.10.0-pyhd1c38e8_0.conda#e67b634578fefbb312cd6cfd34b63d86 -https://conda.anaconda.org/conda-forge/linux-64/pre-commit-3.0.4-py39hf3d152e_0.conda#8a98273ee904735747a8f6706b187f3e -https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-h5d23da1_6.conda#59c73debd9405771690ddbbad6c57b69 -https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py39h5c7b992_3.conda#19e30314fe824605750da905febb8ee6 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.0-py39hf3d152e_0.conda#0967228e228ebeded6a36a6f4d5509ed +https://conda.anaconda.org/conda-forge/noarch/pip-23.3.2-pyhd8ed1ab_0.conda#8591c748f98dcc02253003533bc2e4b1 +https://conda.anaconda.org/conda-forge/noarch/poetry-plugin-export-1.6.0-pyhd8ed1ab_0.conda#1f2184db9f337d1074b1d5769165cac9 +https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda#21de50391d584eb7f4441b9de1ad773f +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.9.0-hd8ed1ab_0.conda#c16524c1b7227dc80b36b4fa6f77cc86 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a +https://conda.anaconda.org/conda-forge/linux-64/cryptography-41.0.7-py310hb8475ec_1.conda#8a84d96d106767c08d6154ed5c8aae2c +https://conda.anaconda.org/conda-forge/linux-64/dulwich-0.21.7-py310h2372a71_0.conda#aefe2d7926d7109de47573a4150842f8 +https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-7.0.0-hd8ed1ab_0.conda#12aff14f84c337be5e5636bf612f4140 +https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.2-py310hb13e2d6_0.conda#d3147cfbf72d6ae7bba10562208f6def +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda#8f567c0a74aa44cf732f15773b4083b0 +https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda#d9ccabf228cb98419ca3d5694b25e1a2 +https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b +https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda#174bd699bb5aa9e2622eb4b288276ff8 +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.5.2-py310hc6cd4ac_0.conda#a145fcc1c51f4b28df7d21b790bef751 +https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_0.conda#99c98318c8646b08cc764f90ce98906e +https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py310hff52083_2.conda#4ccc40bc490af727cfbf3e7f0289d9bd +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.25.0-pyhd8ed1ab_0.conda#c119653cba436d8183c27bf6d190e587 +https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda#8c4781ca0893cff3a64423954ce234a1 +https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_0.conda#69569ea8a6d1465193345a40421d138b +https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.0-py310hff52083_0.conda#e710fd8e57356a64cace034413da9cb3 +https://conda.anaconda.org/conda-forge/noarch/poetry-1.7.1-linux_pyha804496_0.conda#f4ead25aee9d567898e970a107bcac7e diff --git a/conda-osx-arm64.lock b/conda-osx-arm64.lock index 4b0b021..ddd8006 100644 --- a/conda-osx-arm64.lock +++ b/conda-osx-arm64.lock @@ -1,136 +1,104 @@ # Generated by conda-lock. # platform: osx-arm64 -# input_hash: d735e671842cf8e4906e4f850e3da32d7c9cab6b79d7ca57478a80b9b28490a6 +# input_hash: d75f2e393069d1cc9de04d1fc0b937f29cb3f644103d3c44c5fc8528753f5abf @EXPLICIT -https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h3422bc3_4.tar.bz2#fc76ace7b94fb1f694988ab1b14dd248 -https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2022.12.7-h4653dfc_0.conda#7dc111916edc905957b7417a247583b6 -https://conda.anaconda.org/conda-forge/osx-arm64/jpeg-9e-h1a8c8d9_3.conda#ef1cce2ab799e0c2f32c3344125ff218 -https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.0.9-h1a8c8d9_8.tar.bz2#84eb0c3c995a865079080d092e4a3c06 -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-15.0.7-h75e25f2_0.conda#16d9581f4cdc3406a059a607dd2ed816 -https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.17-h1a8c8d9_0.conda#cae34d3f6ab02e0abf92ec3caaf0bd39 +https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h93a5062_5.conda#1bbc659ca658bfd49a481b5ef7a0f40f +https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.11.17-hf0a4a13_0.conda#c01da7c77cfcba2107174e25c1d47384 +https://conda.anaconda.org/conda-forge/osx-arm64/icu-73.2-hc8870d7_0.conda#8521bd47c0e11c5902535bb1a17c565f +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda#9d7d724faf0413bf1dbc5a85935700c8 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2#086914b672be056eb70fd4285b6783b6 -https://conda.anaconda.org/conda-forge/noarch/libgfortran-devel_osx-arm64-11.3.0-hfe9555d_28.conda#6a715130859bd5b7247ddd1742ad3511 -https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-he4db4b2_0.tar.bz2#686f9c755574aa221f29fbcf36a67265 -https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.2.4-h57fd34a_0.tar.bz2#23f90b9f28c585445c52184a3388d01d -https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h03a7124_4.tar.bz2#780852dc54c4c07e64b276a97f89c162 -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-15.0.7-h7cfbb63_0.conda#358164e15a9320f11b84a53fb8d8e446 -https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.3-h07bb92c_1.tar.bz2#db86e5a978380a13f5559f97afdfe99d -https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-h27ca646_1001.tar.bz2#d3f26c6494d4105d4ecb85203d687102 -https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.9-3_cp39.conda#f8fb5fb65327a2429b084833c8ff1dbc -https://conda.anaconda.org/conda-forge/noarch/tzdata-2022g-h191b570_0.conda#51fc4fcfb19f5d95ffc8c339db5068e8 -https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.9-h27ca646_0.tar.bz2#e2fa1f5a28cf0ce02516baf910be132e -https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.3-h27ca646_0.tar.bz2#6738b13f7fadc18725965abdd4129c36 +https://conda.anaconda.org/conda-forge/noarch/libgfortran-devel_osx-arm64-13.2.0-h5d7a38c_1.conda#4612c820524bb3846e5266844a8772fd +https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda#69bda57310071cf6d2b86caf11573d2d +https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda#1a47f5236db2e06a320ffa0392f81bd8 +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-17.0.6-hcd81f8e_0.conda#52019d2fa0eddbbc4e6dcd30fae0c0a4 +https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.10-4_cp310.conda#1a3d9c6bb5f0b1b22d9e9296c127e8c7 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2#39c6b54e94014701dd157f4f576ed211 -https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2#4bb3f014845110883a3c5ee811fd84b4 -https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.2.1-h9f76cd9_0.tar.bz2#f8140773b6ca51bf32feec9b4290a8c5 +https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h965bd2d_0.conda#bb8f17b25ebdb9d8819c2c5bf3ccb180 https://conda.anaconda.org/conda-forge/osx-arm64/isl-0.25-h9a09cb3_0.tar.bz2#b0c90b63ffeb9e2d045be8f5bc64741c -https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-h9a09cb3_0.tar.bz2#de462d5aacda3b30721b512c5da4e742 -https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.0.9-h1a8c8d9_8.tar.bz2#640ea7b788cdd0420409bd8479f023f9 -https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.0.9-h1a8c8d9_8.tar.bz2#572907b78be867937c258421bc0807a8 -https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-11.3.0-hdaf2cc0_28.conda#21e620d9f8e17c55dc47dfc687de5185 -https://conda.anaconda.org/conda-forge/osx-arm64/libllvm14-14.0.6-hf6e71e7_1.tar.bz2#2ec0ff9a370305311ce222bcb085b72d -https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.39-h76d750c_0.conda#0078e6327c13cfdeae6ff7601e360383 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.40.0-h76d750c_0.tar.bz2#d090fcec993f4ef0a90e6df7f231a273 -https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.13-h9b22ae9_1004.tar.bz2#6b3457a192f8091cb413962f65740ac4 -https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.0.8-h03a7124_0.conda#accdc6784b8ae5dd618a9e76f4c3af36 -https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.1.2-h46ed386_0.tar.bz2#dc790f296d94409efb3f22af84ee968d +https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_1.conda#4480d71b98c87faafab132d33e23135e +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.2-h091b4b1_0.conda#d7e1af696cfadec251a0abdd7b79ed77 +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.3-h0d0cfa8_0.conda#84e330ed40b5bf8e95a65529ccb94a14 +https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h463b476_2.conda#52b6f254a7b9663e854f44b6570ed982 +https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.0-h0d3ecfb_1.conda#47d16d26100f19ca495882882b7bc93b https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1100.0.11-he4954df_0.tar.bz2#d83362e7d0513f35f454bc50b0ca591d -https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.12-he1e0b03_0.tar.bz2#2cb3d18eac154109107f093860bd545f -https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.2.13-h03a7124_4.tar.bz2#34161cff4e29cc45e536abf2f13fd6b4 -https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.2-hf913c23_6.conda#8f346953ef63bf5fb482488a659adcf3 -https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.0.9-h1a8c8d9_8.tar.bz2#f212620a4f3606ff8f800b8b1077415a -https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.12.1-hd633e50_1.conda#33ea6326e26d1da25eb8dfa768195b82 -https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp14-14.0.6-default_h81a5282_0.tar.bz2#6cfc1343e167d250367983b1864adc04 -https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-11_3_0_hd922786_28.conda#d91a6e1915d3f47dc65180859b75203f -https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.5.0-h5dffbdd_2.conda#8e08eae60de32c940096ee9b4da35685 -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-14.0.6-hf6e71e7_1.tar.bz2#e97dcf92f03537c52aa2dcdcaf6ef75c -https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.1.0-h6d7a090_1.tar.bz2#c37f296f76cfb61d4f91613da93789e6 -https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.16-hea58f1e_0_cpython.conda#d2dfc4fe1da1624e020334b1000c6a3d +https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda#b50a57ba89c32b62428b71a875291c9b +https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.2.13-h53f4e23_5.conda#a08383f223b10b71492d27566fafbf6c +https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.5-h4f39d0f_0.conda#5b212cfb7f9d71d603ad891879dc7933 +https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_1.conda#1ad37a5c60c250bb2b4a9f75563e181c +https://conda.anaconda.org/conda-forge/osx-arm64/libllvm17-17.0.6-haab561b_1.conda#97ee380aa3d33ee26f69e7767f54896d +https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-h9546428_0.conda#a0d56e1ff4ac1babc2e95516aeba7d24 +https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda#8cbb776a2f641b943d413b3e19df71f4 https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2#4a2cac04f86a4540b8c9b8d8f597848f -https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.3-pyhd8ed1ab_0.tar.bz2#54ac328d703bff191256ffa1183126d1 -https://conda.anaconda.org/conda-forge/noarch/attrs-22.2.0-pyh71513ae_0.conda#8b76db7818a4e401ed4486c4c1635cd9 -https://conda.anaconda.org/conda-forge/noarch/backcall-0.2.0-pyh9f0ad1d_0.tar.bz2#6006a6d08a3fa99268a2681c7fb55213 -https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda#54ca2e08b3220c148a1d8329c2678e02 -https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.0.9-h1a8c8d9_8.tar.bz2#e2a5e381ddd6529eb62e7710270b2ec5 -https://conda.anaconda.org/conda-forge/noarch/certifi-2022.12.7-pyhd8ed1ab_0.conda#fb9addc3db06e56abe03e0e9f21a63e6 -https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2#ebb5f5f7dc4f1a3780ef7ea7738db08c -https://conda.anaconda.org/conda-forge/osx-arm64/clang-14-14.0.6-default_h81a5282_0.tar.bz2#ad7388bad4d7416ce2bbacddb2faa577 -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 -https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb -https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364 -https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2#b65b4d50dbd2d50fa0aeac367ec9eed7 -https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.0-pyhd8ed1ab_0.conda#a385c3e8968b4cf8fbc426ace915fd1a -https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 -https://conda.anaconda.org/conda-forge/noarch/executing-1.2.0-pyhd8ed1ab_0.tar.bz2#4c1bc140e2be5c8ba6e3acab99e25c50 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.9.0-pyhd8ed1ab_0.conda#1addc115923d646ca19ed90edc413506 -https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda#f800d2da156d08e289b14e87e43c1ae5 -https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.4-py39haaf3ac1_1.tar.bz2#5f43e4d5437b93606167c640ea2d06c1 -https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.14-h481adae_1.conda#aad4fc7ce783e7d109576df5a9bb78c7 -https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-609-h7167370_11.conda#5158e240a2318c11dba7e8493bf1b42b -https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.21-openmp_hc731615_3.tar.bz2#2a980a5d8cc34ce70d339b983f9920de +https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-609-h6a44367_15.conda#ea2b4d2bd99cd875bdf6ab8335b169aa +https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp17-17.0.6-default_hd209bcb_1.conda#ae85640ef2b89113e2e637dadeadabc9 +https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.25-openmp_h6c19121_0.conda#a1843550403212b9dedeeb31466ade03 +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-17.0.6-haab561b_1.conda#a219d22bab8f16b9d9c4e3bcda15c377 https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.3.1-h91ba8db_0.conda#362af269d860ae49580f8f032a68b0df -https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 -https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.0-hbc2ba62_2.conda#c3e184f0810a4614863569488b1ac709 -https://conda.anaconda.org/conda-forge/noarch/packaging-23.0-pyhd8ed1ab_0.conda#1ff2e3ca41f0ce16afec7190db28288b -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2#17a565a0c3899244e938cdf417e7b094 -https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2#415f0ebb6198cc2801c73438a9fb5761 -https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2#7d301a0d25f424d96175f810935f0da9 +https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.13-h2469fbe_0_cpython.conda#c962b55e55a14d30f61fe11b84c2b319 +https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py310h1253130_1.conda#26fab7f65a80fff9f402ec3b7860b88a +https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-973.0.1-h998149b_15.conda#7bc933267d0d834d8fbd896be0eed16f +https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda#2011bcf45376341dd1d690263fdbc789 +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a +https://conda.anaconda.org/conda-forge/osx-arm64/clang-17-17.0.6-default_hd209bcb_1.conda#006d619b25d4a919a37fe77b6b999781 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 +https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2#709a2295dd907bb34afb57d54320642f +https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda#db16c66b759a64dc5183d69cc3745a52 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda#0c1729b74a8152fde6a38ba0a2ab9f45 +https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_impl_osx-arm64-13.2.0-h30f4408_1.conda#d881611ea70799ff9be7eb644d2f9e98 +https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134 +https://conda.anaconda.org/conda-forge/osx-arm64/ld64-609-h39a299f_15.conda#11e0b183bcfe8a83d8a743085b012165 +https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-20_osxarm64_openblas.conda#49bc8dec26663241ee064b2d7116ec2d +https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda#8549fafed0351bbfaa1ddaa15fdf9b4e +https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.0.7-py310hd137fd4_0.conda#41c4e1ac2202c508b2d9b8de7e5aebeb +https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6 +https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda#be1e9f1c65a1ed0f2ae9352fec99db64 +https://conda.anaconda.org/conda-forge/noarch/poetry-core-1.8.1-pyhd8ed1ab_0.conda#a013d99ae50670b823c511f7274d2d2a https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2#359eeb6536da0e687af562ed265ec263 -https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2#6784285c7e55cb7212efabc79e4c2883 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff -https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc -https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0-py39h02fc5c5_5.tar.bz2#0f0d3b67c91d129e1fd912985880eaa5 -https://conda.anaconda.org/conda-forge/noarch/setuptools-67.4.0-pyhd8ed1ab_0.conda#c6f4b87020c72e2700e3e94c1fc93b70 -https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 +https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025 +https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda#e4dbdb3585c0266b4710467fe7b75cf4 +https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhd8ed1ab_0.conda#65dea78f903d686c8b0c2feaf0e15e1f +https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709 +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda#d08db09a552699ee9e7eec56b4eb3899 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 -https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.2-py39h02fc5c5_1.tar.bz2#54bb01d39f399f9e846530f824db4b03 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.9.0-pyhd8ed1ab_0.conda#d0b4f5c87cd35ac3fb3d47b223263a64 -https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a -https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-15.0.0-py39h02fc5c5_0.tar.bz2#1371c4d91f9c3edf170200a1374cb3e8 -https://conda.anaconda.org/conda-forge/noarch/wheel-0.38.4-pyhd8ed1ab_0.tar.bz2#c829cfb8cb826acb9de0ac1a2df0a940 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda#13018819ca8f5b7cc675a8faf1f5fedf -https://conda.anaconda.org/conda-forge/noarch/asttokens-2.2.1-pyhd8ed1ab_0.conda#bf7f54dd0f25c3f06ecb82a07341841a -https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6 -https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-973.0.1-hef52d2f_11.conda#b4f37afd4ae6d094626d1cd10c4af0a8 -https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.15.1-py39h7e6b969_3.conda#259002f955175cc89beb8477de5de291 -https://conda.anaconda.org/conda-forge/osx-arm64/clang-14.0.6-hce30654_0.tar.bz2#4b60f8635f0d1c6e143551fa82e91945 -https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.38.0-py39h02fc5c5_1.tar.bz2#bad1666f9a5aa9743e2be7b6818d752a -https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_impl_osx-arm64-11.3.0-h2a9d086_28.conda#8c70c7a0d6a95c3f064ebe64f823b65a -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.0.0-pyha770c72_0.conda#691644becbcdca9f73243450b1c63e62 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b -https://conda.anaconda.org/conda-forge/noarch/jedi-0.18.2-pyhd8ed1ab_0.conda#b5e695ef9c3f0d27d6cd96bf5adc9e07 -https://conda.anaconda.org/conda-forge/osx-arm64/ld64-609-h619f069_11.conda#00e421a01015e5246eca89480c6f7264 -https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-16_osxarm64_openblas.tar.bz2#53d6d5097f0d62e24db8c1979a21102e -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de -https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.7.0-pyhd8ed1ab_0.tar.bz2#fbe1182f650c04513046d6894046cd6c +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda#074d0ce7a6261ab8b497c3518796ef3e +https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2023.11.29-pyhd8ed1ab_0.conda#b355907cec4e6a516f2909396add77c8 +https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.9.0-pyha770c72_0.conda#a92a6440c3fe7052d63244f3aba2a4a7 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda#1cdea58981c5cbc17b51973bcaddcea7 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a +https://conda.anaconda.org/conda-forge/osx-arm64/cctools-973.0.1-hf67d63f_15.conda#21dfd549339bcbcbaf310ceddebf24da +https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.16.0-py310hdcd7c05_0.conda#8855823d908004e4d3b4fd4218795ad2 +https://conda.anaconda.org/conda-forge/osx-arm64/clang-17.0.6-haab561b_1.conda#bea6885d5cdf8bd629c2805322ee4073 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.0-pyha770c72_0.conda#a941237cd06538837b25cd245fcd25d8 +https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda#e9f79248d30e942f7c358ff21a1790f5 +https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-20_osxarm64_openblas.conda#89f4718753c08afe8cda4dd5791ba94c +https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-20_osxarm64_openblas.conda#1fefac78f2315455ce2d7f34782eac0a https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2#330448ce4403cc74990ac07c555942a1 -https://conda.anaconda.org/conda-forge/osx-arm64/pillow-9.4.0-py39h8bd98a6_1.conda#90500f863712b55483294662f1f5f5f1 -https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda#8025ca83b8ba5430b640b83917c2a6f7 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.14.0-pyhd8ed1ab_0.conda#c78cd16b11cd6a295484bd6c8f24bea1 -https://conda.anaconda.org/conda-forge/noarch/pytest-7.2.1-pyhd8ed1ab_0.conda#f0be05afc9c9ab45e273c088e00c258b -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.4.0-hd8ed1ab_0.tar.bz2#be969210b61b897775a0de63cd9e9026 -https://conda.anaconda.org/conda-forge/osx-arm64/cctools-973.0.1-hcbb26d4_11.conda#fed06888f63eed25f43fdd6a475f9533 -https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-14.0.6-default_hb7ecf47_0.tar.bz2#abb3bf7081791c101fcb2851c64900ca -https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.12.0-pyhd8ed1ab_0.conda#3544c818f0720c89eb16ae6940ab440b -https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-16_osxarm64_openblas.tar.bz2#c7cfc18378f00d3faf7f8a9a2553be3c -https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-16_osxarm64_openblas.tar.bz2#52d270c579bfca986d6cdd81eb5ed6e7 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.0.0-pyhd8ed1ab_0.conda#c34694044915d7f291ef257029f2e2af -https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.2.0-pyhd8ed1ab_0.conda#70ab87b96126f35d1e68de2ad9fb6423 -https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda#e7df0fdd404616638df5ece6e69ba7af -https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.0.1-py39haaf3ac1_3.tar.bz2#a16daaebbfd9a3e4d1f71c0c6283dc57 -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.6-pyhd8ed1ab_0.conda#078979d33523cb477bd1916ce41aacc9 -https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-14.0.6-h48302dc_0.tar.bz2#ebcb473032038866101b70f9f270a9a2 -https://conda.anaconda.org/conda-forge/noarch/identify-2.5.18-pyhd8ed1ab_0.conda#e07a5691c27e65d8d3d9278c578c7771 -https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.24.2-py39hff61c6a_0.conda#894fca4ee0ea0bfef6ebca15d6d8196e -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.36-pyha770c72_0.conda#4d79ec192e0bfd530a254006d123b9a6 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.19.0-pyhd8ed1ab_0.conda#afaa9bf6992f67a82d75fad47a93ec84 -https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-14.0.6-h30b49de_0.tar.bz2#b88a5457fa7def557e5902046ab56b6e -https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.0.7-py39haaf3ac1_0.conda#221d648082c1ebdd89e6968441b5a9c5 -https://conda.anaconda.org/conda-forge/noarch/ipython-8.10.0-pyhd1c38e8_0.conda#e67b634578fefbb312cd6cfd34b63d86 -https://conda.anaconda.org/conda-forge/osx-arm64/pre-commit-3.0.4-py39h2804cbe_0.conda#0621de81e45fdf07d2f645b878e45408 -https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-14.0.6-h15773ab_4.conda#d0db37e26bfd89ca03a40a5b8ce15635 -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.7.0-py39h35e9e80_0.conda#b1cb106fe4b56bc144c7b18d4f1c2ec1 -https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_osx-arm64-11.3.0-h57527a5_0.tar.bz2#ebf560369c33d9a4f568a2c5b5922b52 -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.7.0-py39hdf13c20_0.conda#a5347afc95877d6008341b26d57319b2 -https://conda.anaconda.org/conda-forge/osx-arm64/gfortran-11.3.0-h1ca8e4b_0.tar.bz2#75b415dac7f64e2af572a24469b581d4 +https://conda.anaconda.org/conda-forge/noarch/pip-23.3.2-pyhd8ed1ab_0.conda#8591c748f98dcc02253003533bc2e4b1 +https://conda.anaconda.org/conda-forge/noarch/poetry-plugin-export-1.6.0-pyhd8ed1ab_0.conda#1f2184db9f337d1074b1d5769165cac9 +https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda#21de50391d584eb7f4441b9de1ad773f +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.9.0-hd8ed1ab_0.conda#c16524c1b7227dc80b36b4fa6f77cc86 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a +https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-17.0.6-default_h5c94ee4_1.conda#1cf372068e199138c5e2ecb498393dd9 +https://conda.anaconda.org/conda-forge/osx-arm64/dulwich-0.21.7-py310hd125d64_0.conda#fb968023e30c9747c740dfdf7c3ac360 +https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-7.0.0-hd8ed1ab_0.conda#12aff14f84c337be5e5636bf612f4140 +https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.2-py310h30ee222_0.conda#baea68ccbc288b1a8afb237ddee162c8 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda#8f567c0a74aa44cf732f15773b4083b0 +https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda#d9ccabf228cb98419ca3d5694b25e1a2 +https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b +https://conda.anaconda.org/conda-forge/osx-arm64/xattr-0.10.1-py310h2aa6e3c_1.conda#85fcddd54915ee81c8dce83c3071af1b +https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda#174bd699bb5aa9e2622eb4b288276ff8 +https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-17.0.6-h3808999_1.conda#c091b6b38205d680839690fec0714f81 +https://conda.anaconda.org/conda-forge/osx-arm64/keyring-24.3.0-py310hbe9552e_0.conda#e56a84448f0a83d460e787251a5b792e +https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.5.2-py310hd5a4765_0.conda#59d3aa274556f0d2afb2d4997a186ff4 +https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_0.conda#99c98318c8646b08cc764f90ce98906e +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.25.0-pyhd8ed1ab_0.conda#c119653cba436d8183c27bf6d190e587 +https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda#8c4781ca0893cff3a64423954ce234a1 +https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_0.conda#69569ea8a6d1465193345a40421d138b +https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-17.0.6-h3808999_1.conda#daf36a077a744fec01b4a82c72892e1a +https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-17.0.6-he47c785_7.conda#125e5b9b5b4e5a9ec96d27baa9bdcf19 +https://conda.anaconda.org/conda-forge/noarch/poetry-1.7.1-osx_pyh534df25_0.conda#4ebf180279e2c0274249cafdd29720cf +https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-17.0.6-h54d7cd3_7.conda#8f116231eae72a5f091984f6af854dd1 +https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_osx-arm64-13.2.0-h57527a5_1.conda#13ca786286ed5efc9dc75f64b5101210 +https://conda.anaconda.org/conda-forge/osx-arm64/gfortran-13.2.0-h1ca8e4b_1.conda#9eac94b5f64ba2d59ef2424cc44bebea diff --git a/environment.yaml b/environment.yaml index 6188804..fa10bdf 100644 --- a/environment.yaml +++ b/environment.yaml @@ -3,16 +3,10 @@ channels: - conda-forge - nodefaults dependencies: - - python=3.9.* + - python=3.10 - pip - - numpy + - poetry - gfortran - - pre-commit - - pytest - - pytest-xdist - - wheel - - ipython - - matplotlib platforms: - linux-64 - osx-arm64 From 30fef65833122758f46617506886972121840762 Mon Sep 17 00:00:00 2001 From: Christopher Anderson Date: Sun, 17 Dec 2023 17:58:57 -0800 Subject: [PATCH 2/6] transition from setup.py to poetry/pyproject.toml --- MANIFEST.in | 6 - poetry.lock | 3250 ++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 30 + requirements.txt | 1 - setup.py | 53 - 5 files changed, 3280 insertions(+), 60 deletions(-) delete mode 100644 MANIFEST.in create mode 100644 poetry.lock create mode 100644 pyproject.toml delete mode 100644 requirements.txt delete mode 100644 setup.py diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 0439384..0000000 --- a/MANIFEST.in +++ /dev/null @@ -1,6 +0,0 @@ -include LICENSE -include README.md -include requirements.txt - -recursive-exclude * __pycache__ -recursive-exclude * *.py[co] diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..18d2587 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,3250 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + +[[package]] +name = "anyio" +version = "4.2.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "anyio-4.2.0-py3-none-any.whl", hash = "sha256:745843b39e829e108e518c489b31dc757de7d2131d53fac32bd8df268227bfee"}, + {file = "anyio-4.2.0.tar.gz", hash = "sha256:e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f"}, +] + +[package.dependencies] +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} + +[package.extras] +doc = ["Sphinx (>=7)", "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.17)"] +trio = ["trio (>=0.23)"] + +[[package]] +name = "appnope" +version = "0.1.3" +description = "Disable App Nap on macOS >= 10.9" +optional = false +python-versions = "*" +files = [ + {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, + {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +description = "Argon2 for Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, + {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, +] + +[package.dependencies] +argon2-cffi-bindings = "*" + +[package.extras] +dev = ["argon2-cffi[tests,typing]", "tox (>4)"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] +tests = ["hypothesis", "pytest"] +typing = ["mypy"] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +description = "Low-level CFFI bindings for Argon2" +optional = false +python-versions = ">=3.6" +files = [ + {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, + {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, +] + +[package.dependencies] +cffi = ">=1.0.1" + +[package.extras] +dev = ["cogapp", "pre-commit", "pytest", "wheel"] +tests = ["pytest"] + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "asttokens" +version = "2.4.1" +description = "Annotate AST trees with source code positions" +optional = false +python-versions = "*" +files = [ + {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, + {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, +] + +[package.dependencies] +six = ">=1.12.0" + +[package.extras] +astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] +test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] + +[[package]] +name = "async-lru" +version = "2.0.4" +description = "Simple LRU cache for asyncio" +optional = false +python-versions = ">=3.8" +files = [ + {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, + {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, +] + +[package.dependencies] +typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} + +[[package]] +name = "attrs" +version = "23.1.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] + +[[package]] +name = "babel" +version = "2.14.0" +description = "Internationalization utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, + {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, +] + +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] + +[[package]] +name = "beautifulsoup4" +version = "4.12.2" +description = "Screen-scraping library" +optional = false +python-versions = ">=3.6.0" +files = [ + {file = "beautifulsoup4-4.12.2-py3-none-any.whl", hash = "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a"}, + {file = "beautifulsoup4-4.12.2.tar.gz", hash = "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da"}, +] + +[package.dependencies] +soupsieve = ">1.2" + +[package.extras] +html5lib = ["html5lib"] +lxml = ["lxml"] + +[[package]] +name = "bleach" +version = "6.1.0" +description = "An easy safelist-based HTML-sanitizing tool." +optional = false +python-versions = ">=3.8" +files = [ + {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"}, + {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"}, +] + +[package.dependencies] +six = ">=1.9.0" +webencodings = "*" + +[package.extras] +css = ["tinycss2 (>=1.1.0,<1.3)"] + +[[package]] +name = "certifi" +version = "2023.11.17" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, + {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, +] + +[[package]] +name = "cffi" +version = "1.16.0" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, + {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, + {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, + {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, + {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, + {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, + {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, + {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, + {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, + {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, + {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, + {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, + {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, + {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, + {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "cfgv" +version = "3.4.0" +description = "Validate configuration and produce human readable error messages." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "comm" +version = "0.2.0" +description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." +optional = false +python-versions = ">=3.8" +files = [ + {file = "comm-0.2.0-py3-none-any.whl", hash = "sha256:2da8d9ebb8dd7bfc247adaff99f24dce705638a8042b85cb995066793e391001"}, + {file = "comm-0.2.0.tar.gz", hash = "sha256:a517ea2ca28931c7007a7a99c562a0fa5883cfb48963140cf642c41c948498be"}, +] + +[package.dependencies] +traitlets = ">=4" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "coverage" +version = "7.3.3" +description = "Code coverage measurement for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "coverage-7.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d874434e0cb7b90f7af2b6e3309b0733cde8ec1476eb47db148ed7deeb2a9494"}, + {file = "coverage-7.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ee6621dccce8af666b8c4651f9f43467bfbf409607c604b840b78f4ff3619aeb"}, + {file = "coverage-7.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1367aa411afb4431ab58fd7ee102adb2665894d047c490649e86219327183134"}, + {file = "coverage-7.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f0f8f0c497eb9c9f18f21de0750c8d8b4b9c7000b43996a094290b59d0e7523"}, + {file = "coverage-7.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db0338c4b0951d93d547e0ff8d8ea340fecf5885f5b00b23be5aa99549e14cfd"}, + {file = "coverage-7.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d31650d313bd90d027f4be7663dfa2241079edd780b56ac416b56eebe0a21aab"}, + {file = "coverage-7.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9437a4074b43c177c92c96d051957592afd85ba00d3e92002c8ef45ee75df438"}, + {file = "coverage-7.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9e17d9cb06c13b4f2ef570355fa45797d10f19ca71395910b249e3f77942a837"}, + {file = "coverage-7.3.3-cp310-cp310-win32.whl", hash = "sha256:eee5e741b43ea1b49d98ab6e40f7e299e97715af2488d1c77a90de4a663a86e2"}, + {file = "coverage-7.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:593efa42160c15c59ee9b66c5f27a453ed3968718e6e58431cdfb2d50d5ad284"}, + {file = "coverage-7.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8c944cf1775235c0857829c275c777a2c3e33032e544bcef614036f337ac37bb"}, + {file = "coverage-7.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eda7f6e92358ac9e1717ce1f0377ed2b9320cea070906ece4e5c11d172a45a39"}, + {file = "coverage-7.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c854c1d2c7d3e47f7120b560d1a30c1ca221e207439608d27bc4d08fd4aeae8"}, + {file = "coverage-7.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:222b038f08a7ebed1e4e78ccf3c09a1ca4ac3da16de983e66520973443b546bc"}, + {file = "coverage-7.3.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff4800783d85bff132f2cc7d007426ec698cdce08c3062c8d501ad3f4ea3d16c"}, + {file = "coverage-7.3.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fc200cec654311ca2c3f5ab3ce2220521b3d4732f68e1b1e79bef8fcfc1f2b97"}, + {file = "coverage-7.3.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:307aecb65bb77cbfebf2eb6e12009e9034d050c6c69d8a5f3f737b329f4f15fb"}, + {file = "coverage-7.3.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ffb0eacbadb705c0a6969b0adf468f126b064f3362411df95f6d4f31c40d31c1"}, + {file = "coverage-7.3.3-cp311-cp311-win32.whl", hash = "sha256:79c32f875fd7c0ed8d642b221cf81feba98183d2ff14d1f37a1bbce6b0347d9f"}, + {file = "coverage-7.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:243576944f7c1a1205e5cd658533a50eba662c74f9be4c050d51c69bd4532936"}, + {file = "coverage-7.3.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a2ac4245f18057dfec3b0074c4eb366953bca6787f1ec397c004c78176a23d56"}, + {file = "coverage-7.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f9191be7af41f0b54324ded600e8ddbcabea23e1e8ba419d9a53b241dece821d"}, + {file = "coverage-7.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31c0b1b8b5a4aebf8fcd227237fc4263aa7fa0ddcd4d288d42f50eff18b0bac4"}, + {file = "coverage-7.3.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee453085279df1bac0996bc97004771a4a052b1f1e23f6101213e3796ff3cb85"}, + {file = "coverage-7.3.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1191270b06ecd68b1d00897b2daddb98e1719f63750969614ceb3438228c088e"}, + {file = "coverage-7.3.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:007a7e49831cfe387473e92e9ff07377f6121120669ddc39674e7244350a6a29"}, + {file = "coverage-7.3.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:af75cf83c2d57717a8493ed2246d34b1f3398cb8a92b10fd7a1858cad8e78f59"}, + {file = "coverage-7.3.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:811ca7373da32f1ccee2927dc27dc523462fd30674a80102f86c6753d6681bc6"}, + {file = "coverage-7.3.3-cp312-cp312-win32.whl", hash = "sha256:733537a182b5d62184f2a72796eb6901299898231a8e4f84c858c68684b25a70"}, + {file = "coverage-7.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:e995efb191f04b01ced307dbd7407ebf6e6dc209b528d75583277b10fd1800ee"}, + {file = "coverage-7.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fbd8a5fe6c893de21a3c6835071ec116d79334fbdf641743332e442a3466f7ea"}, + {file = "coverage-7.3.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:50c472c1916540f8b2deef10cdc736cd2b3d1464d3945e4da0333862270dcb15"}, + {file = "coverage-7.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e9223a18f51d00d3ce239c39fc41410489ec7a248a84fab443fbb39c943616c"}, + {file = "coverage-7.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f501e36ac428c1b334c41e196ff6bd550c0353c7314716e80055b1f0a32ba394"}, + {file = "coverage-7.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:475de8213ed95a6b6283056d180b2442eee38d5948d735cd3d3b52b86dd65b92"}, + {file = "coverage-7.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:afdcc10c01d0db217fc0a64f58c7edd635b8f27787fea0a3054b856a6dff8717"}, + {file = "coverage-7.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:fff0b2f249ac642fd735f009b8363c2b46cf406d3caec00e4deeb79b5ff39b40"}, + {file = "coverage-7.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a1f76cfc122c9e0f62dbe0460ec9cc7696fc9a0293931a33b8870f78cf83a327"}, + {file = "coverage-7.3.3-cp38-cp38-win32.whl", hash = "sha256:757453848c18d7ab5d5b5f1827293d580f156f1c2c8cef45bfc21f37d8681069"}, + {file = "coverage-7.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:ad2453b852a1316c8a103c9c970db8fbc262f4f6b930aa6c606df9b2766eee06"}, + {file = "coverage-7.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b15e03b8ee6a908db48eccf4e4e42397f146ab1e91c6324da44197a45cb9132"}, + {file = "coverage-7.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:89400aa1752e09f666cc48708eaa171eef0ebe3d5f74044b614729231763ae69"}, + {file = "coverage-7.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c59a3e59fb95e6d72e71dc915e6d7fa568863fad0a80b33bc7b82d6e9f844973"}, + {file = "coverage-7.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9ede881c7618f9cf93e2df0421ee127afdfd267d1b5d0c59bcea771cf160ea4a"}, + {file = "coverage-7.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3bfd2c2f0e5384276e12b14882bf2c7621f97c35320c3e7132c156ce18436a1"}, + {file = "coverage-7.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7f3bad1a9313401ff2964e411ab7d57fb700a2d5478b727e13f156c8f89774a0"}, + {file = "coverage-7.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:65d716b736f16e250435473c5ca01285d73c29f20097decdbb12571d5dfb2c94"}, + {file = "coverage-7.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a702e66483b1fe602717020a0e90506e759c84a71dbc1616dd55d29d86a9b91f"}, + {file = "coverage-7.3.3-cp39-cp39-win32.whl", hash = "sha256:7fbf3f5756e7955174a31fb579307d69ffca91ad163467ed123858ce0f3fd4aa"}, + {file = "coverage-7.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:cad9afc1644b979211989ec3ff7d82110b2ed52995c2f7263e7841c846a75348"}, + {file = "coverage-7.3.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:d299d379b676812e142fb57662a8d0d810b859421412b4d7af996154c00c31bb"}, + {file = "coverage-7.3.3.tar.gz", hash = "sha256:df04c64e58df96b4427db8d0559e95e2df3138c9916c96f9f6a4dd220db2fdb7"}, +] + +[package.dependencies] +tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} + +[package.extras] +toml = ["tomli"] + +[[package]] +name = "cryptography" +version = "41.0.7" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +optional = false +python-versions = ">=3.7" +files = [ + {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:3c78451b78313fa81607fa1b3f1ae0a5ddd8014c38a02d9db0616133987b9cdf"}, + {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:928258ba5d6f8ae644e764d0f996d61a8777559f72dfeb2eea7e2fe0ad6e782d"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a1b41bc97f1ad230a41657d9155113c7521953869ae57ac39ac7f1bb471469a"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:841df4caa01008bad253bce2a6f7b47f86dc9f08df4b433c404def869f590a15"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5429ec739a29df2e29e15d082f1d9ad683701f0ec7709ca479b3ff2708dae65a"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:43f2552a2378b44869fe8827aa19e69512e3245a219104438692385b0ee119d1"}, + {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:af03b32695b24d85a75d40e1ba39ffe7db7ffcb099fe507b39fd41a565f1b157"}, + {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:49f0805fc0b2ac8d4882dd52f4a3b935b210935d500b6b805f321addc8177406"}, + {file = "cryptography-41.0.7-cp37-abi3-win32.whl", hash = "sha256:f983596065a18a2183e7f79ab3fd4c475205b839e02cbc0efbbf9666c4b3083d"}, + {file = "cryptography-41.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:90452ba79b8788fa380dfb587cca692976ef4e757b194b093d845e8d99f612f2"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:079b85658ea2f59c4f43b70f8119a52414cdb7be34da5d019a77bf96d473b960"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b640981bf64a3e978a56167594a0e97db71c89a479da8e175d8bb5be5178c003"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e3114da6d7f95d2dee7d3f4eec16dacff819740bbab931aff8648cb13c5ff5e7"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d5ec85080cce7b0513cfd233914eb8b7bbd0633f1d1703aa28d1dd5a72f678ec"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a698cb1dac82c35fcf8fe3417a3aaba97de16a01ac914b89a0889d364d2f6be"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:37a138589b12069efb424220bf78eac59ca68b95696fc622b6ccc1c0a197204a"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:68a2dec79deebc5d26d617bfdf6e8aab065a4f34934b22d3b5010df3ba36612c"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09616eeaef406f99046553b8a40fbf8b1e70795a91885ba4c96a70793de5504a"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48a0476626da912a44cc078f9893f292f0b3e4c739caf289268168d8f4702a39"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c7f3201ec47d5207841402594f1d7950879ef890c0c495052fa62f58283fde1a"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c5ca78485a255e03c32b513f8c2bc39fedb7f5c5f8535545bdc223a03b24f248"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6c391c021ab1f7a82da5d8d0b3cee2f4b2c455ec86c8aebbc84837a631ff309"}, + {file = "cryptography-41.0.7.tar.gz", hash = "sha256:13f93ce9bea8016c253b34afc6bd6a75993e5c40672ed5405a9c832f0d4a00bc"}, +] + +[package.dependencies] +cffi = ">=1.12" + +[package.extras] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] +docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +nox = ["nox"] +pep8test = ["black", "check-sdist", "mypy", "ruff"] +sdist = ["build"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test-randomorder = ["pytest-randomly"] + +[[package]] +name = "debugpy" +version = "1.8.0" +description = "An implementation of the Debug Adapter Protocol for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "debugpy-1.8.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:7fb95ca78f7ac43393cd0e0f2b6deda438ec7c5e47fa5d38553340897d2fbdfb"}, + {file = "debugpy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef9ab7df0b9a42ed9c878afd3eaaff471fce3fa73df96022e1f5c9f8f8c87ada"}, + {file = "debugpy-1.8.0-cp310-cp310-win32.whl", hash = "sha256:a8b7a2fd27cd9f3553ac112f356ad4ca93338feadd8910277aff71ab24d8775f"}, + {file = "debugpy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:5d9de202f5d42e62f932507ee8b21e30d49aae7e46d5b1dd5c908db1d7068637"}, + {file = "debugpy-1.8.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ef54404365fae8d45cf450d0544ee40cefbcb9cb85ea7afe89a963c27028261e"}, + {file = "debugpy-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60009b132c91951354f54363f8ebdf7457aeb150e84abba5ae251b8e9f29a8a6"}, + {file = "debugpy-1.8.0-cp311-cp311-win32.whl", hash = "sha256:8cd0197141eb9e8a4566794550cfdcdb8b3db0818bdf8c49a8e8f8053e56e38b"}, + {file = "debugpy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:a64093656c4c64dc6a438e11d59369875d200bd5abb8f9b26c1f5f723622e153"}, + {file = "debugpy-1.8.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:b05a6b503ed520ad58c8dc682749113d2fd9f41ffd45daec16e558ca884008cd"}, + {file = "debugpy-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c6fb41c98ec51dd010d7ed650accfd07a87fe5e93eca9d5f584d0578f28f35f"}, + {file = "debugpy-1.8.0-cp38-cp38-win32.whl", hash = "sha256:46ab6780159eeabb43c1495d9c84cf85d62975e48b6ec21ee10c95767c0590aa"}, + {file = "debugpy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:bdc5ef99d14b9c0fcb35351b4fbfc06ac0ee576aeab6b2511702e5a648a2e595"}, + {file = "debugpy-1.8.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:61eab4a4c8b6125d41a34bad4e5fe3d2cc145caecd63c3fe953be4cc53e65bf8"}, + {file = "debugpy-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:125b9a637e013f9faac0a3d6a82bd17c8b5d2c875fb6b7e2772c5aba6d082332"}, + {file = "debugpy-1.8.0-cp39-cp39-win32.whl", hash = "sha256:57161629133113c97b387382045649a2b985a348f0c9366e22217c87b68b73c6"}, + {file = "debugpy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:e3412f9faa9ade82aa64a50b602544efcba848c91384e9f93497a458767e6926"}, + {file = "debugpy-1.8.0-py2.py3-none-any.whl", hash = "sha256:9c9b0ac1ce2a42888199df1a1906e45e6f3c9555497643a85e0bf2406e3ffbc4"}, + {file = "debugpy-1.8.0.zip", hash = "sha256:12af2c55b419521e33d5fb21bd022df0b5eb267c3e178f1d374a63a2a6bdccd0"}, +] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "distlib" +version = "0.3.8" +description = "Distribution utilities" +optional = false +python-versions = "*" +files = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] + +[[package]] +name = "docutils" +version = "0.20.1" +description = "Docutils -- Python Documentation Utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, + {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.0" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "execnet" +version = "2.0.2" +description = "execnet: rapid multi-Python deployment" +optional = false +python-versions = ">=3.7" +files = [ + {file = "execnet-2.0.2-py3-none-any.whl", hash = "sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41"}, + {file = "execnet-2.0.2.tar.gz", hash = "sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af"}, +] + +[package.extras] +testing = ["hatch", "pre-commit", "pytest", "tox"] + +[[package]] +name = "executing" +version = "2.0.1" +description = "Get the currently executing AST node of a frame, and other information" +optional = false +python-versions = ">=3.5" +files = [ + {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"}, + {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"}, +] + +[package.extras] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] + +[[package]] +name = "fastjsonschema" +version = "2.19.0" +description = "Fastest Python implementation of JSON schema" +optional = false +python-versions = "*" +files = [ + {file = "fastjsonschema-2.19.0-py3-none-any.whl", hash = "sha256:b9fd1a2dd6971dbc7fee280a95bd199ae0dd9ce22beb91cc75e9c1c528a5170e"}, + {file = "fastjsonschema-2.19.0.tar.gz", hash = "sha256:e25df6647e1bc4a26070b700897b07b542ec898dd4f1f6ea013e7f6a88417225"}, +] + +[package.extras] +devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] + +[[package]] +name = "filelock" +version = "3.13.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +typing = ["typing-extensions (>=4.8)"] + +[[package]] +name = "fqdn" +version = "1.5.1" +description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" +optional = false +python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" +files = [ + {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, + {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, +] + +[[package]] +name = "ghp-import" +version = "2.1.0" +description = "Copy your docs directly to the gh-pages branch." +optional = false +python-versions = "*" +files = [ + {file = "ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343"}, + {file = "ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619"}, +] + +[package.dependencies] +python-dateutil = ">=2.8.1" + +[package.extras] +dev = ["flake8", "markdown", "twine", "wheel"] + +[[package]] +name = "identify" +version = "2.5.33" +description = "File identification library for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "identify-2.5.33-py2.py3-none-any.whl", hash = "sha256:d40ce5fcd762817627670da8a7d8d8e65f24342d14539c59488dc603bf662e34"}, + {file = "identify-2.5.33.tar.gz", hash = "sha256:161558f9fe4559e1557e1bff323e8631f6a0e4837f7497767c1782832f16b62d"}, +] + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.6" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] + +[[package]] +name = "importlib-metadata" +version = "7.0.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-7.0.0-py3-none-any.whl", hash = "sha256:d97503976bb81f40a193d41ee6570868479c69d5068651eb039c40d850c59d67"}, + {file = "importlib_metadata-7.0.0.tar.gz", hash = "sha256:7fc841f8b8332803464e5dc1c63a2e59121f46ca186c0e2e182e80bf8c1319f7"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "ipykernel" +version = "6.27.1" +description = "IPython Kernel for Jupyter" +optional = false +python-versions = ">=3.8" +files = [ + {file = "ipykernel-6.27.1-py3-none-any.whl", hash = "sha256:dab88b47f112f9f7df62236511023c9bdeef67abc73af7c652e4ce4441601686"}, + {file = "ipykernel-6.27.1.tar.gz", hash = "sha256:7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "platform_system == \"Darwin\""} +comm = ">=0.1.1" +debugpy = ">=1.6.5" +ipython = ">=7.23.1" +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +matplotlib-inline = ">=0.1" +nest-asyncio = "*" +packaging = "*" +psutil = "*" +pyzmq = ">=20" +tornado = ">=6.1" +traitlets = ">=5.4.0" + +[package.extras] +cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +pyqt5 = ["pyqt5"] +pyside6 = ["pyside6"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "ipython" +version = "8.18.1" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.9" +files = [ + {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, + {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} +prompt-toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack-data = "*" +traitlets = ">=5" +typing-extensions = {version = "*", markers = "python_version < \"3.10\""} + +[package.extras] +all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] +kernel = ["ipykernel"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] + +[[package]] +name = "ipywidgets" +version = "8.1.1" +description = "Jupyter interactive widgets" +optional = false +python-versions = ">=3.7" +files = [ + {file = "ipywidgets-8.1.1-py3-none-any.whl", hash = "sha256:2b88d728656aea3bbfd05d32c747cfd0078f9d7e159cf982433b58ad717eed7f"}, + {file = "ipywidgets-8.1.1.tar.gz", hash = "sha256:40211efb556adec6fa450ccc2a77d59ca44a060f4f9f136833df59c9f538e6e8"}, +] + +[package.dependencies] +comm = ">=0.1.3" +ipython = ">=6.1.0" +jupyterlab-widgets = ">=3.0.9,<3.1.0" +traitlets = ">=4.3.1" +widgetsnbextension = ">=4.0.9,<4.1.0" + +[package.extras] +test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = false +python-versions = ">=3.7" +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + +[[package]] +name = "jaraco-classes" +version = "3.3.0" +description = "Utility functions for Python class constructs" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jaraco.classes-3.3.0-py3-none-any.whl", hash = "sha256:10afa92b6743f25c0cf5f37c6bb6e18e2c5bb84a16527ccfc0040ea377e7aaeb"}, + {file = "jaraco.classes-3.3.0.tar.gz", hash = "sha256:c063dd08e89217cee02c8d5e5ec560f2c8ce6cdc2fcdc2e68f7b2e5547ed3621"}, +] + +[package.dependencies] +more-itertools = "*" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[[package]] +name = "jedi" +version = "0.19.1" +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"}, +] + +[package.dependencies] +parso = ">=0.8.3,<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)"] + +[[package]] +name = "jeepney" +version = "0.8.0" +description = "Low-level, pure Python DBus protocol wrapper." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, + {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, +] + +[package.extras] +test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] +trio = ["async_generator", "trio"] + +[[package]] +name = "jinja2" +version = "3.1.2" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "json5" +version = "0.9.14" +description = "A Python implementation of the JSON5 data format." +optional = false +python-versions = "*" +files = [ + {file = "json5-0.9.14-py2.py3-none-any.whl", hash = "sha256:740c7f1b9e584a468dbb2939d8d458db3427f2c93ae2139d05f47e453eae964f"}, + {file = "json5-0.9.14.tar.gz", hash = "sha256:9ed66c3a6ca3510a976a9ef9b8c0787de24802724ab1860bc0153c7fdd589b02"}, +] + +[package.extras] +dev = ["hypothesis"] + +[[package]] +name = "jsonpointer" +version = "2.4" +description = "Identify specific nodes in a JSON document (RFC 6901)" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" +files = [ + {file = "jsonpointer-2.4-py2.py3-none-any.whl", hash = "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a"}, + {file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"}, +] + +[[package]] +name = "jsonschema" +version = "4.20.0" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema-4.20.0-py3-none-any.whl", hash = "sha256:ed6231f0429ecf966f5bc8dfef245998220549cbbcf140f913b7464c52c3b6b3"}, + {file = "jsonschema-4.20.0.tar.gz", hash = "sha256:4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} +rpds-py = ">=0.7.1" +uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +webcolors = {version = ">=1.11", optional = true, markers = "extra == \"format-nongpl\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "jsonschema-specifications" +version = "2023.11.2" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema_specifications-2023.11.2-py3-none-any.whl", hash = "sha256:e74ba7c0a65e8cb49dc26837d6cfe576557084a8b423ed16a420984228104f93"}, + {file = "jsonschema_specifications-2023.11.2.tar.gz", hash = "sha256:9472fc4fea474cd74bea4a2b190daeccb5a9e4db2ea80efcf7a1b582fc9a81b8"}, +] + +[package.dependencies] +referencing = ">=0.31.0" + +[[package]] +name = "jupyter" +version = "1.0.0" +description = "Jupyter metapackage. Install all the Jupyter components in one go." +optional = false +python-versions = "*" +files = [ + {file = "jupyter-1.0.0-py2.py3-none-any.whl", hash = "sha256:5b290f93b98ffbc21c0c7e749f054b3267782166d72fa5e3ed1ed4eaf34a2b78"}, + {file = "jupyter-1.0.0.tar.gz", hash = "sha256:d9dc4b3318f310e34c82951ea5d6683f67bed7def4b259fafbfe4f1beb1d8e5f"}, + {file = "jupyter-1.0.0.zip", hash = "sha256:3e1f86076bbb7c8c207829390305a2b1fe836d471ed54be66a3b8c41e7f46cc7"}, +] + +[package.dependencies] +ipykernel = "*" +ipywidgets = "*" +jupyter-console = "*" +nbconvert = "*" +notebook = "*" +qtconsole = "*" + +[[package]] +name = "jupyter-client" +version = "8.6.0" +description = "Jupyter protocol implementation and client libraries" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_client-8.6.0-py3-none-any.whl", hash = "sha256:909c474dbe62582ae62b758bca86d6518c85234bdee2d908c778db6d72f39d99"}, + {file = "jupyter_client-8.6.0.tar.gz", hash = "sha256:0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +python-dateutil = ">=2.8.2" +pyzmq = ">=23.0" +tornado = ">=6.2" +traitlets = ">=5.3" + +[package.extras] +docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +description = "Jupyter terminal console" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, + {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, +] + +[package.dependencies] +ipykernel = ">=6.14" +ipython = "*" +jupyter-client = ">=7.0.0" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +prompt-toolkit = ">=3.0.30" +pygments = "*" +pyzmq = ">=17" +traitlets = ">=5.4" + +[package.extras] +test = ["flaky", "pexpect", "pytest"] + +[[package]] +name = "jupyter-core" +version = "5.5.0" +description = "Jupyter core package. A base package on which Jupyter projects rely." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_core-5.5.0-py3-none-any.whl", hash = "sha256:e11e02cd8ae0a9de5c6c44abf5727df9f2581055afe00b22183f621ba3585805"}, + {file = "jupyter_core-5.5.0.tar.gz", hash = "sha256:880b86053bf298a8724994f95e99b99130659022a4f7f45f563084b6223861d3"}, +] + +[package.dependencies] +platformdirs = ">=2.5" +pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} +traitlets = ">=5.3" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "jupyter-events" +version = "0.9.0" +description = "Jupyter Event System library" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_events-0.9.0-py3-none-any.whl", hash = "sha256:d853b3c10273ff9bc8bb8b30076d65e2c9685579db736873de6c2232dde148bf"}, + {file = "jupyter_events-0.9.0.tar.gz", hash = "sha256:81ad2e4bc710881ec274d31c6c50669d71bbaa5dd9d01e600b56faa85700d399"}, +] + +[package.dependencies] +jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} +python-json-logger = ">=2.0.4" +pyyaml = ">=5.3" +referencing = "*" +rfc3339-validator = "*" +rfc3986-validator = ">=0.1.1" +traitlets = ">=5.3" + +[package.extras] +cli = ["click", "rich"] +docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme", "sphinxcontrib-spelling"] +test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] + +[[package]] +name = "jupyter-lsp" +version = "2.2.1" +description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter-lsp-2.2.1.tar.gz", hash = "sha256:b17fab6d70fe83c8896b0cff59237640038247c196056b43684a0902b6a9e0fb"}, + {file = "jupyter_lsp-2.2.1-py3-none-any.whl", hash = "sha256:17a689910c5e4ae5e7d334b02f31d08ffbe98108f6f658fb05e4304b4345368b"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} +jupyter-server = ">=1.1.2" + +[[package]] +name = "jupyter-server" +version = "2.12.1" +description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_server-2.12.1-py3-none-any.whl", hash = "sha256:fd030dd7be1ca572e4598203f718df6630c12bd28a599d7f1791c4d7938e1010"}, + {file = "jupyter_server-2.12.1.tar.gz", hash = "sha256:dc77b7dcc5fc0547acba2b2844f01798008667201eea27c6319ff9257d700a6d"}, +] + +[package.dependencies] +anyio = ">=3.1.0" +argon2-cffi = "*" +jinja2 = "*" +jupyter-client = ">=7.4.4" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +jupyter-events = ">=0.9.0" +jupyter-server-terminals = "*" +nbconvert = ">=6.4.4" +nbformat = ">=5.3.0" +overrides = "*" +packaging = "*" +prometheus-client = "*" +pywinpty = {version = "*", markers = "os_name == \"nt\""} +pyzmq = ">=24" +send2trash = ">=1.8.2" +terminado = ">=0.8.3" +tornado = ">=6.2.0" +traitlets = ">=5.6.0" +websocket-client = "*" + +[package.extras] +docs = ["ipykernel", "jinja2", "jupyter-client", "jupyter-server", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] +test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.4)", "pytest-timeout", "requests"] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.0" +description = "A Jupyter Server Extension Providing Terminals." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_server_terminals-0.5.0-py3-none-any.whl", hash = "sha256:2fc0692c883bfd891f4fba0c4b4a684a37234b0ba472f2e97ed0a3888f46e1e4"}, + {file = "jupyter_server_terminals-0.5.0.tar.gz", hash = "sha256:ebcd68c9afbf98a480a533e6f3266354336e645536953b7abcc7bdeebc0154a3"}, +] + +[package.dependencies] +pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} +terminado = ">=0.8.3" + +[package.extras] +docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] +test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] + +[[package]] +name = "jupyterlab" +version = "4.0.9" +description = "JupyterLab computational environment" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyterlab-4.0.9-py3-none-any.whl", hash = "sha256:9f6f8e36d543fdbcc3df961a1d6a3f524b4a4001be0327a398f68fa4e534107c"}, + {file = "jupyterlab-4.0.9.tar.gz", hash = "sha256:9ebada41d52651f623c0c9f069ddb8a21d6848e4c887d8e5ddc0613166ed5c0b"}, +] + +[package.dependencies] +async-lru = ">=1.0.0" +importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} +ipykernel = "*" +jinja2 = ">=3.0.3" +jupyter-core = "*" +jupyter-lsp = ">=2.0.0" +jupyter-server = ">=2.4.0,<3" +jupyterlab-server = ">=2.19.0,<3" +notebook-shim = ">=0.2" +packaging = "*" +tomli = {version = "*", markers = "python_version < \"3.11\""} +tornado = ">=6.2.0" +traitlets = "*" + +[package.extras] +dev = ["black[jupyter] (==23.10.1)", "build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.1.4)"] +docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-tornasync", "sphinx (>=1.8,<7.2.0)", "sphinx-copybutton"] +docs-screenshots = ["altair (==5.0.1)", "ipython (==8.14.0)", "ipywidgets (==8.0.6)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.0.post0)", "matplotlib (==3.7.1)", "nbconvert (>=7.0.0)", "pandas (==2.0.2)", "scipy (==1.10.1)", "vega-datasets (==0.9.0)"] +test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +description = "Pygments theme using JupyterLab CSS variables" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, + {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, +] + +[[package]] +name = "jupyterlab-server" +version = "2.25.2" +description = "A set of server components for JupyterLab and JupyterLab like applications." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyterlab_server-2.25.2-py3-none-any.whl", hash = "sha256:5b1798c9cc6a44f65c757de9f97fc06fc3d42535afbf47d2ace5e964ab447aaf"}, + {file = "jupyterlab_server-2.25.2.tar.gz", hash = "sha256:bd0ec7a99ebcedc8bcff939ef86e52c378e44c2707e053fcd81d046ce979ee63"}, +] + +[package.dependencies] +babel = ">=2.10" +importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} +jinja2 = ">=3.0.3" +json5 = ">=0.9.0" +jsonschema = ">=4.18.0" +jupyter-server = ">=1.21,<3" +packaging = ">=21.3" +requests = ">=2.31" + +[package.extras] +docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] +openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] +test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.9" +description = "Jupyter interactive widgets for JupyterLab" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jupyterlab_widgets-3.0.9-py3-none-any.whl", hash = "sha256:3cf5bdf5b897bf3bccf1c11873aa4afd776d7430200f765e0686bd352487b58d"}, + {file = "jupyterlab_widgets-3.0.9.tar.gz", hash = "sha256:6005a4e974c7beee84060fdfba341a3218495046de8ae3ec64888e5fe19fdb4c"}, +] + +[[package]] +name = "jupytext" +version = "1.16.0" +description = "Jupyter notebooks as Markdown documents, Julia, Python or R scripts" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupytext-1.16.0-py3-none-any.whl", hash = "sha256:c2b951ac72871f39cd6cd242b56bc43219b7ed8169598bae5359811fb1f54d28"}, + {file = "jupytext-1.16.0.tar.gz", hash = "sha256:94c7e67775e90e1792c39ab7fca4e0459bf7c35656123e8dc2e9e1b3e953baf8"}, +] + +[package.dependencies] +markdown-it-py = ">=1.0.0" +mdit-py-plugins = "*" +nbformat = "*" +packaging = "*" +pyyaml = "*" +toml = "*" + +[package.extras] +dev = ["jupytext[test-cov,test-external]"] +docs = ["myst-parser", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] +test = ["pytest", "pytest-randomly", "pytest-xdist"] +test-cov = ["jupytext[test-integration]", "pytest-cov (>=2.6.1)"] +test-external = ["autopep8", "black", "flake8", "gitpython", "isort", "jupyter-fs (<0.4.0)", "jupytext[test-integration]", "pre-commit", "sphinx-gallery (<0.8)"] +test-functional = ["jupytext[test]"] +test-integration = ["ipykernel", "jupyter-server (!=2.11)", "jupytext[test-functional]", "nbconvert"] +test-ui = ["calysto-bash"] + +[[package]] +name = "keyring" +version = "24.3.0" +description = "Store and access your passwords safely." +optional = false +python-versions = ">=3.8" +files = [ + {file = "keyring-24.3.0-py3-none-any.whl", hash = "sha256:4446d35d636e6a10b8bce7caa66913dd9eca5fd222ca03a3d42c38608ac30836"}, + {file = "keyring-24.3.0.tar.gz", hash = "sha256:e730ecffd309658a08ee82535a3b5ec4b4c8669a9be11efb66249d8e0aeb9a25"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} +"jaraco.classes" = "*" +jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} +pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""} +SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} + +[package.extras] +completion = ["shtab (>=1.1.0)"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[[package]] +name = "livereload" +version = "2.6.3" +description = "Python LiveReload is an awesome tool for web developers" +optional = false +python-versions = "*" +files = [ + {file = "livereload-2.6.3-py2.py3-none-any.whl", hash = "sha256:ad4ac6f53b2d62bb6ce1a5e6e96f1f00976a32348afedcb4b6d68df2a1d346e4"}, + {file = "livereload-2.6.3.tar.gz", hash = "sha256:776f2f865e59fde56490a56bcc6773b6917366bce0c267c60ee8aaf1a0959869"}, +] + +[package.dependencies] +six = "*" +tornado = {version = "*", markers = "python_version > \"2.7\""} + +[[package]] +name = "markdown" +version = "3.5.1" +description = "Python implementation of John Gruber's Markdown." +optional = false +python-versions = ">=3.8" +files = [ + {file = "Markdown-3.5.1-py3-none-any.whl", hash = "sha256:5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc"}, + {file = "Markdown-3.5.1.tar.gz", hash = "sha256:b65d7beb248dc22f2e8a31fb706d93798093c308dc1aba295aedeb9d41a813bd"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.5)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] +testing = ["coverage", "pyyaml"] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +optional = false +python-versions = ">=3.8" +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + +[[package]] +name = "markupsafe" +version = "2.1.3" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, + {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, + {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, + {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, + {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.6" +description = "Inline Matplotlib backend for Jupyter" +optional = false +python-versions = ">=3.5" +files = [ + {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, + {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mdit-py-plugins" +version = "0.4.0" +description = "Collection of plugins for markdown-it-py" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, + {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, +] + +[package.dependencies] +markdown-it-py = ">=1.0.0,<4.0.0" + +[package.extras] +code-style = ["pre-commit"] +rtd = ["myst-parser", "sphinx-book-theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + +[[package]] +name = "mergedeep" +version = "1.3.4" +description = "A deep merge function for 🐍." +optional = false +python-versions = ">=3.6" +files = [ + {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, + {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, +] + +[[package]] +name = "mistune" +version = "3.0.2" +description = "A sane and fast Markdown parser with useful plugins and renderers" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, + {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, +] + +[[package]] +name = "mkdocs" +version = "1.5.3" +description = "Project documentation with Markdown." +optional = false +python-versions = ">=3.7" +files = [ + {file = "mkdocs-1.5.3-py3-none-any.whl", hash = "sha256:3b3a78e736b31158d64dbb2f8ba29bd46a379d0c6e324c2246c3bc3d2189cfc1"}, + {file = "mkdocs-1.5.3.tar.gz", hash = "sha256:eb7c99214dcb945313ba30426c2451b735992c73c2e10838f76d09e39ff4d0e2"}, +] + +[package.dependencies] +click = ">=7.0" +colorama = {version = ">=0.4", markers = "platform_system == \"Windows\""} +ghp-import = ">=1.0" +importlib-metadata = {version = ">=4.3", markers = "python_version < \"3.10\""} +jinja2 = ">=2.11.1" +markdown = ">=3.2.1" +markupsafe = ">=2.0.1" +mergedeep = ">=1.3.4" +packaging = ">=20.5" +pathspec = ">=0.11.1" +platformdirs = ">=2.2.0" +pyyaml = ">=5.1" +pyyaml-env-tag = ">=0.1" +watchdog = ">=2.0" + +[package.extras] +i18n = ["babel (>=2.9.0)"] +min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-import (==1.0)", "importlib-metadata (==4.3)", "jinja2 (==2.11.1)", "markdown (==3.2.1)", "markupsafe (==2.0.1)", "mergedeep (==1.3.4)", "packaging (==20.5)", "pathspec (==0.11.1)", "platformdirs (==2.2.0)", "pyyaml (==5.1)", "pyyaml-env-tag (==0.1)", "typing-extensions (==3.10)", "watchdog (==2.0)"] + +[[package]] +name = "mkdocs-autorefs" +version = "0.5.0" +description = "Automatically link across pages in MkDocs." +optional = false +python-versions = ">=3.8" +files = [ + {file = "mkdocs_autorefs-0.5.0-py3-none-any.whl", hash = "sha256:7930fcb8ac1249f10e683967aeaddc0af49d90702af111a5e390e8b20b3d97ff"}, + {file = "mkdocs_autorefs-0.5.0.tar.gz", hash = "sha256:9a5054a94c08d28855cfab967ada10ed5be76e2bfad642302a610b252c3274c0"}, +] + +[package.dependencies] +Markdown = ">=3.3" +mkdocs = ">=1.1" + +[[package]] +name = "mkdocs-jupyter" +version = "0.24.6" +description = "Use Jupyter in mkdocs websites" +optional = false +python-versions = ">=3.9" +files = [ + {file = "mkdocs_jupyter-0.24.6-py3-none-any.whl", hash = "sha256:56fb7ad796f2414a4143d54a966b805caf315c32413e97f85591623fa87dceca"}, + {file = "mkdocs_jupyter-0.24.6.tar.gz", hash = "sha256:89fcbe8a9523864d5416de1a60711640b6bc2972279d2adf46ed2776c2d9ff7c"}, +] + +[package.dependencies] +ipykernel = ">6.0.0,<7.0.0" +jupytext = ">1.13.8,<2" +mkdocs = ">=1.4.0,<2" +mkdocs-material = ">9.0.0" +nbconvert = ">=7.2.9,<8" +pygments = ">2.12.0" + +[[package]] +name = "mkdocs-material" +version = "9.5.2" +description = "Documentation that simply works" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mkdocs_material-9.5.2-py3-none-any.whl", hash = "sha256:6ed0fbf4682491766f0ec1acc955db6901c2fd424c7ab343964ef51b819741f5"}, + {file = "mkdocs_material-9.5.2.tar.gz", hash = "sha256:ca8b9cd2b3be53e858e5a1a45ac9668bd78d95d77a30288bb5ebc1a31db6184c"}, +] + +[package.dependencies] +babel = ">=2.10,<3.0" +colorama = ">=0.4,<1.0" +jinja2 = ">=3.0,<4.0" +markdown = ">=3.2,<4.0" +mkdocs = ">=1.5.3,<2.0" +mkdocs-material-extensions = ">=1.3,<2.0" +paginate = ">=0.5,<1.0" +pygments = ">=2.16,<3.0" +pymdown-extensions = ">=10.2,<11.0" +regex = ">=2022.4" +requests = ">=2.26,<3.0" + +[package.extras] +git = ["mkdocs-git-committers-plugin-2 (>=1.1,<2.0)", "mkdocs-git-revision-date-localized-plugin (>=1.2,<2.0)"] +imaging = ["cairosvg (>=2.6,<3.0)", "pillow (>=9.4,<10.0)"] +recommended = ["mkdocs-minify-plugin (>=0.7,<1.0)", "mkdocs-redirects (>=1.2,<2.0)", "mkdocs-rss-plugin (>=1.6,<2.0)"] + +[[package]] +name = "mkdocs-material-extensions" +version = "1.3.1" +description = "Extension pack for Python Markdown and MkDocs Material." +optional = false +python-versions = ">=3.8" +files = [ + {file = "mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31"}, + {file = "mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443"}, +] + +[[package]] +name = "mkdocstrings" +version = "0.24.0" +description = "Automatic documentation from sources, for MkDocs." +optional = false +python-versions = ">=3.8" +files = [ + {file = "mkdocstrings-0.24.0-py3-none-any.whl", hash = "sha256:f4908560c10f587326d8f5165d1908817b2e280bbf707607f601c996366a2264"}, + {file = "mkdocstrings-0.24.0.tar.gz", hash = "sha256:222b1165be41257b494a9d29b14135d2b7ca43f38161d5b10caae03b87bd4f7e"}, +] + +[package.dependencies] +click = ">=7.0" +importlib-metadata = {version = ">=4.6", markers = "python_version < \"3.10\""} +Jinja2 = ">=2.11.1" +Markdown = ">=3.3" +MarkupSafe = ">=1.1" +mkdocs = ">=1.4" +mkdocs-autorefs = ">=0.3.1" +platformdirs = ">=2.2.0" +pymdown-extensions = ">=6.3" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.10\""} + +[package.extras] +crystal = ["mkdocstrings-crystal (>=0.3.4)"] +python = ["mkdocstrings-python (>=0.5.2)"] +python-legacy = ["mkdocstrings-python-legacy (>=0.2.1)"] + +[[package]] +name = "more-itertools" +version = "10.1.0" +description = "More routines for operating on iterables, beyond itertools" +optional = false +python-versions = ">=3.8" +files = [ + {file = "more-itertools-10.1.0.tar.gz", hash = "sha256:626c369fa0eb37bac0291bce8259b332fd59ac792fa5497b59837309cd5b114a"}, + {file = "more_itertools-10.1.0-py3-none-any.whl", hash = "sha256:64e0735fcfdc6f3464ea133afe8ea4483b1c5fe3a3d69852e6503b43a0b222e6"}, +] + +[[package]] +name = "nbclient" +version = "0.9.0" +description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "nbclient-0.9.0-py3-none-any.whl", hash = "sha256:a3a1ddfb34d4a9d17fc744d655962714a866639acd30130e9be84191cd97cd15"}, + {file = "nbclient-0.9.0.tar.gz", hash = "sha256:4b28c207877cf33ef3a9838cdc7a54c5ceff981194a82eac59d558f05487295e"}, +] + +[package.dependencies] +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +nbformat = ">=5.1" +traitlets = ">=5.4" + +[package.extras] +dev = ["pre-commit"] +docs = ["autodoc-traits", "mock", "moto", "myst-parser", "nbclient[test]", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling"] +test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] + +[[package]] +name = "nbconvert" +version = "7.12.0" +description = "Converting Jupyter Notebooks" +optional = false +python-versions = ">=3.8" +files = [ + {file = "nbconvert-7.12.0-py3-none-any.whl", hash = "sha256:5b6c848194d270cc55fb691169202620d7b52a12fec259508d142ecbe4219310"}, + {file = "nbconvert-7.12.0.tar.gz", hash = "sha256:b1564bd89f69a74cd6398b0362da94db07aafb991b7857216a766204a71612c0"}, +] + +[package.dependencies] +beautifulsoup4 = "*" +bleach = "!=5.0.0" +defusedxml = "*" +importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} +jinja2 = ">=3.0" +jupyter-core = ">=4.7" +jupyterlab-pygments = "*" +markupsafe = ">=2.0" +mistune = ">=2.0.3,<4" +nbclient = ">=0.5.0" +nbformat = ">=5.7" +packaging = "*" +pandocfilters = ">=1.4.1" +pygments = ">=2.4.1" +tinycss2 = "*" +traitlets = ">=5.1" + +[package.extras] +all = ["nbconvert[docs,qtpdf,serve,test,webpdf]"] +docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] +qtpdf = ["nbconvert[qtpng]"] +qtpng = ["pyqtwebengine (>=5.15)"] +serve = ["tornado (>=6.1)"] +test = ["flaky", "ipykernel", "ipywidgets (>=7)", "pytest"] +webpdf = ["playwright"] + +[[package]] +name = "nbformat" +version = "5.9.2" +description = "The Jupyter Notebook format" +optional = false +python-versions = ">=3.8" +files = [ + {file = "nbformat-5.9.2-py3-none-any.whl", hash = "sha256:1c5172d786a41b82bcfd0c23f9e6b6f072e8fb49c39250219e4acfff1efe89e9"}, + {file = "nbformat-5.9.2.tar.gz", hash = "sha256:5f98b5ba1997dff175e77e0c17d5c10a96eaed2cbd1de3533d1fc35d5e111192"}, +] + +[package.dependencies] +fastjsonschema = "*" +jsonschema = ">=2.6" +jupyter-core = "*" +traitlets = ">=5.1" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["pep440", "pre-commit", "pytest", "testpath"] + +[[package]] +name = "nest-asyncio" +version = "1.5.8" +description = "Patch asyncio to allow nested event loops" +optional = false +python-versions = ">=3.5" +files = [ + {file = "nest_asyncio-1.5.8-py3-none-any.whl", hash = "sha256:accda7a339a70599cb08f9dd09a67e0c2ef8d8d6f4c07f96ab203f2ae254e48d"}, + {file = "nest_asyncio-1.5.8.tar.gz", hash = "sha256:25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb"}, +] + +[[package]] +name = "nh3" +version = "0.2.15" +description = "Python bindings to the ammonia HTML sanitization library." +optional = false +python-versions = "*" +files = [ + {file = "nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:9c0d415f6b7f2338f93035bba5c0d8c1b464e538bfbb1d598acd47d7969284f0"}, + {file = "nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6f42f99f0cf6312e470b6c09e04da31f9abaadcd3eb591d7d1a88ea931dca7f3"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac19c0d68cd42ecd7ead91a3a032fdfff23d29302dbb1311e641a130dfefba97"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0d77272ce6d34db6c87b4f894f037d55183d9518f948bba236fe81e2bb4e28"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:8d595df02413aa38586c24811237e95937ef18304e108b7e92c890a06793e3bf"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86e447a63ca0b16318deb62498db4f76fc60699ce0a1231262880b38b6cff911"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3277481293b868b2715907310c7be0f1b9d10491d5adf9fce11756a97e97eddf"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60684857cfa8fdbb74daa867e5cad3f0c9789415aba660614fe16cd66cbb9ec7"}, + {file = "nh3-0.2.15-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3b803a5875e7234907f7d64777dfde2b93db992376f3d6d7af7f3bc347deb305"}, + {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0d02d0ff79dfd8208ed25a39c12cbda092388fff7f1662466e27d97ad011b770"}, + {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:f3b53ba93bb7725acab1e030bc2ecd012a817040fd7851b332f86e2f9bb98dc6"}, + {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:b1e97221cedaf15a54f5243f2c5894bb12ca951ae4ddfd02a9d4ea9df9e1a29d"}, + {file = "nh3-0.2.15-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a5167a6403d19c515217b6bcaaa9be420974a6ac30e0da9e84d4fc67a5d474c5"}, + {file = "nh3-0.2.15-cp37-abi3-win32.whl", hash = "sha256:427fecbb1031db085eaac9931362adf4a796428ef0163070c484b5a768e71601"}, + {file = "nh3-0.2.15-cp37-abi3-win_amd64.whl", hash = "sha256:bc2d086fb540d0fa52ce35afaded4ea526b8fc4d3339f783db55c95de40ef02e"}, + {file = "nh3-0.2.15.tar.gz", hash = "sha256:d1e30ff2d8d58fb2a14961f7aac1bbb1c51f9bdd7da727be35c63826060b0bf3"}, +] + +[[package]] +name = "nodeenv" +version = "1.8.0" +description = "Node.js virtual environment builder" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +files = [ + {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, + {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, +] + +[package.dependencies] +setuptools = "*" + +[[package]] +name = "notebook" +version = "7.0.6" +description = "Jupyter Notebook - A web-based notebook environment for interactive computing" +optional = false +python-versions = ">=3.8" +files = [ + {file = "notebook-7.0.6-py3-none-any.whl", hash = "sha256:0fe8f67102fea3744fedf652e4c15339390902ca70c5a31c4f547fa23da697cc"}, + {file = "notebook-7.0.6.tar.gz", hash = "sha256:ec6113b06529019f7f287819af06c97a2baf7a95ac21a8f6e32192898e9f9a58"}, +] + +[package.dependencies] +jupyter-server = ">=2.4.0,<3" +jupyterlab = ">=4.0.2,<5" +jupyterlab-server = ">=2.22.1,<3" +notebook-shim = ">=0.2,<0.3" +tornado = ">=6.2.0" + +[package.extras] +dev = ["hatch", "pre-commit"] +docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.22.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] + +[[package]] +name = "notebook-shim" +version = "0.2.3" +description = "A shim layer for notebook traits and config" +optional = false +python-versions = ">=3.7" +files = [ + {file = "notebook_shim-0.2.3-py3-none-any.whl", hash = "sha256:a83496a43341c1674b093bfcebf0fe8e74cbe7eda5fd2bbc56f8e39e1486c0c7"}, + {file = "notebook_shim-0.2.3.tar.gz", hash = "sha256:f69388ac283ae008cd506dda10d0288b09a017d822d5e8c7129a152cbd3ce7e9"}, +] + +[package.dependencies] +jupyter-server = ">=1.8,<3" + +[package.extras] +test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] + +[[package]] +name = "numpy" +version = "1.26.2" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numpy-1.26.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3703fc9258a4a122d17043e57b35e5ef1c5a5837c3db8be396c82e04c1cf9b0f"}, + {file = "numpy-1.26.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc392fdcbd21d4be6ae1bb4475a03ce3b025cd49a9be5345d76d7585aea69440"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36340109af8da8805d8851ef1d74761b3b88e81a9bd80b290bbfed61bd2b4f75"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc008217145b3d77abd3e4d5ef586e3bdfba8fe17940769f8aa09b99e856c00"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3ced40d4e9e18242f70dd02d739e44698df3dcb010d31f495ff00a31ef6014fe"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b272d4cecc32c9e19911891446b72e986157e6a1809b7b56518b4f3755267523"}, + {file = "numpy-1.26.2-cp310-cp310-win32.whl", hash = "sha256:22f8fc02fdbc829e7a8c578dd8d2e15a9074b630d4da29cda483337e300e3ee9"}, + {file = "numpy-1.26.2-cp310-cp310-win_amd64.whl", hash = "sha256:26c9d33f8e8b846d5a65dd068c14e04018d05533b348d9eaeef6c1bd787f9919"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b96e7b9c624ef3ae2ae0e04fa9b460f6b9f17ad8b4bec6d7756510f1f6c0c841"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aa18428111fb9a591d7a9cc1b48150097ba6a7e8299fb56bdf574df650e7d1f1"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06fa1ed84aa60ea6ef9f91ba57b5ed963c3729534e6e54055fc151fad0423f0a"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96ca5482c3dbdd051bcd1fce8034603d6ebfc125a7bd59f55b40d8f5d246832b"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:854ab91a2906ef29dc3925a064fcd365c7b4da743f84b123002f6139bcb3f8a7"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f43740ab089277d403aa07567be138fc2a89d4d9892d113b76153e0e412409f8"}, + {file = "numpy-1.26.2-cp311-cp311-win32.whl", hash = "sha256:a2bbc29fcb1771cd7b7425f98b05307776a6baf43035d3b80c4b0f29e9545186"}, + {file = "numpy-1.26.2-cp311-cp311-win_amd64.whl", hash = "sha256:2b3fca8a5b00184828d12b073af4d0fc5fdd94b1632c2477526f6bd7842d700d"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a4cd6ed4a339c21f1d1b0fdf13426cb3b284555c27ac2f156dfdaaa7e16bfab0"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5d5244aabd6ed7f312268b9247be47343a654ebea52a60f002dc70c769048e75"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a3cdb4d9c70e6b8c0814239ead47da00934666f668426fc6e94cce869e13fd7"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa317b2325f7aa0a9471663e6093c210cb2ae9c0ad824732b307d2c51983d5b6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:174a8880739c16c925799c018f3f55b8130c1f7c8e75ab0a6fa9d41cab092fd6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f79b231bf5c16b1f39c7f4875e1ded36abee1591e98742b05d8a0fb55d8a3eec"}, + {file = "numpy-1.26.2-cp312-cp312-win32.whl", hash = "sha256:4a06263321dfd3598cacb252f51e521a8cb4b6df471bb12a7ee5cbab20ea9167"}, + {file = "numpy-1.26.2-cp312-cp312-win_amd64.whl", hash = "sha256:b04f5dc6b3efdaab541f7857351aac359e6ae3c126e2edb376929bd3b7f92d7e"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4eb8df4bf8d3d90d091e0146f6c28492b0be84da3e409ebef54349f71ed271ef"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a13860fdcd95de7cf58bd6f8bc5a5ef81c0b0625eb2c9a783948847abbef2c2"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64308ebc366a8ed63fd0bf426b6a9468060962f1a4339ab1074c228fa6ade8e3"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf8aab04a2c0e859da118f0b38617e5ee65d75b83795055fb66c0d5e9e9b818"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d73a3abcac238250091b11caef9ad12413dab01669511779bc9b29261dd50210"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b361d369fc7e5e1714cf827b731ca32bff8d411212fccd29ad98ad622449cc36"}, + {file = "numpy-1.26.2-cp39-cp39-win32.whl", hash = "sha256:bd3f0091e845164a20bd5a326860c840fe2af79fa12e0469a12768a3ec578d80"}, + {file = "numpy-1.26.2-cp39-cp39-win_amd64.whl", hash = "sha256:2beef57fb031dcc0dc8fa4fe297a742027b954949cabb52a2a376c144e5e6060"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1cc3d5029a30fb5f06704ad6b23b35e11309491c999838c31f124fee32107c79"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94cc3c222bb9fb5a12e334d0479b97bb2df446fbe622b470928f5284ffca3f8d"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe6b44fb8fcdf7eda4ef4461b97b3f63c466b27ab151bec2366db8b197387841"}, + {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, +] + +[[package]] +name = "overrides" +version = "7.4.0" +description = "A decorator to automatically detect mismatch when overriding a method." +optional = false +python-versions = ">=3.6" +files = [ + {file = "overrides-7.4.0-py3-none-any.whl", hash = "sha256:3ad24583f86d6d7a49049695efe9933e67ba62f0c7625d53c59fa832ce4b8b7d"}, + {file = "overrides-7.4.0.tar.gz", hash = "sha256:9502a3cca51f4fac40b5feca985b6703a5c1f6ad815588a7ca9e285b9dca6757"}, +] + +[[package]] +name = "packaging" +version = "23.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "paginate" +version = "0.5.6" +description = "Divides large result sets into pages for easier browsing" +optional = false +python-versions = "*" +files = [ + {file = "paginate-0.5.6.tar.gz", hash = "sha256:5e6007b6a9398177a7e1648d04fdd9f8c9766a1a945bceac82f1929e8c78af2d"}, +] + +[[package]] +name = "pandocfilters" +version = "1.5.0" +description = "Utilities for writing pandoc filters in python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"}, + {file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"}, +] + +[[package]] +name = "parso" +version = "0.8.3" +description = "A Python Parser" +optional = false +python-versions = ">=3.6" +files = [ + {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, + {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, +] + +[package.extras] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["docopt", "pytest (<6.0.0)"] + +[[package]] +name = "pathspec" +version = "0.12.1" +description = "Utility library for gitignore style pattern matching of file paths." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +description = "Pexpect allows easy control of interactive console applications." +optional = false +python-versions = "*" +files = [ + {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, + {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pkginfo" +version = "1.9.6" +description = "Query metadata from sdists / bdists / installed packages." +optional = false +python-versions = ">=3.6" +files = [ + {file = "pkginfo-1.9.6-py3-none-any.whl", hash = "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546"}, + {file = "pkginfo-1.9.6.tar.gz", hash = "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"}, +] + +[package.extras] +testing = ["pytest", "pytest-cov"] + +[[package]] +name = "platformdirs" +version = "4.1.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.1.0-py3-none-any.whl", hash = "sha256:11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380"}, + {file = "platformdirs-4.1.0.tar.gz", hash = "sha256:906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420"}, +] + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"] + +[[package]] +name = "pluggy" +version = "1.3.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, + {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pre-commit" +version = "3.6.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +optional = false +python-versions = ">=3.9" +files = [ + {file = "pre_commit-3.6.0-py2.py3-none-any.whl", hash = "sha256:c255039ef399049a5544b6ce13d135caba8f2c28c3b4033277a788f434308376"}, + {file = "pre_commit-3.6.0.tar.gz", hash = "sha256:d30bad9abf165f7785c15a21a1f46da7d0677cb00ee7ff4c579fd38922efe15d"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + +[[package]] +name = "prometheus-client" +version = "0.19.0" +description = "Python client for the Prometheus monitoring system." +optional = false +python-versions = ">=3.8" +files = [ + {file = "prometheus_client-0.19.0-py3-none-any.whl", hash = "sha256:c88b1e6ecf6b41cd8fb5731c7ae919bf66df6ec6fafa555cd6c0e16ca169ae92"}, + {file = "prometheus_client-0.19.0.tar.gz", hash = "sha256:4585b0d1223148c27a225b10dbec5ae9bc4c81a99a3fa80774fa6209935324e1"}, +] + +[package.extras] +twisted = ["twisted"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.43" +description = "Library for building powerful interactive command lines in Python" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "prompt_toolkit-3.0.43-py3-none-any.whl", hash = "sha256:a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6"}, + {file = "prompt_toolkit-3.0.43.tar.gz", hash = "sha256:3527b7af26106cbc65a040bcc84839a3566ec1b051bb0bfe953631e704b0ff7d"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "psutil" +version = "5.9.7" +description = "Cross-platform lib for process and system monitoring in Python." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "psutil-5.9.7-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:0bd41bf2d1463dfa535942b2a8f0e958acf6607ac0be52265ab31f7923bcd5e6"}, + {file = "psutil-5.9.7-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:5794944462509e49d4d458f4dbfb92c47539e7d8d15c796f141f474010084056"}, + {file = "psutil-5.9.7-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:fe361f743cb3389b8efda21980d93eb55c1f1e3898269bc9a2a1d0bb7b1f6508"}, + {file = "psutil-5.9.7-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:e469990e28f1ad738f65a42dcfc17adaed9d0f325d55047593cb9033a0ab63df"}, + {file = "psutil-5.9.7-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:3c4747a3e2ead1589e647e64aad601981f01b68f9398ddf94d01e3dc0d1e57c7"}, + {file = "psutil-5.9.7-cp27-none-win32.whl", hash = "sha256:1d4bc4a0148fdd7fd8f38e0498639ae128e64538faa507df25a20f8f7fb2341c"}, + {file = "psutil-5.9.7-cp27-none-win_amd64.whl", hash = "sha256:4c03362e280d06bbbfcd52f29acd79c733e0af33d707c54255d21029b8b32ba6"}, + {file = "psutil-5.9.7-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ea36cc62e69a13ec52b2f625c27527f6e4479bca2b340b7a452af55b34fcbe2e"}, + {file = "psutil-5.9.7-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1132704b876e58d277168cd729d64750633d5ff0183acf5b3c986b8466cd0284"}, + {file = "psutil-5.9.7-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8b7f07948f1304497ce4f4684881250cd859b16d06a1dc4d7941eeb6233bfe"}, + {file = "psutil-5.9.7-cp36-cp36m-win32.whl", hash = "sha256:b27f8fdb190c8c03914f908a4555159327d7481dac2f01008d483137ef3311a9"}, + {file = "psutil-5.9.7-cp36-cp36m-win_amd64.whl", hash = "sha256:44969859757f4d8f2a9bd5b76eba8c3099a2c8cf3992ff62144061e39ba8568e"}, + {file = "psutil-5.9.7-cp37-abi3-win32.whl", hash = "sha256:c727ca5a9b2dd5193b8644b9f0c883d54f1248310023b5ad3e92036c5e2ada68"}, + {file = "psutil-5.9.7-cp37-abi3-win_amd64.whl", hash = "sha256:f37f87e4d73b79e6c5e749440c3113b81d1ee7d26f21c19c47371ddea834f414"}, + {file = "psutil-5.9.7-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:032f4f2c909818c86cea4fe2cc407f1c0f0cde8e6c6d702b28b8ce0c0d143340"}, + {file = "psutil-5.9.7.tar.gz", hash = "sha256:3f02134e82cfb5d089fddf20bb2e03fd5cd52395321d1c8458a9e58500ff417c"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +optional = false +python-versions = "*" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.2" +description = "Safely evaluate AST nodes without side effects" +optional = false +python-versions = "*" +files = [ + {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, + {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "pygments" +version = "2.17.2" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.7" +files = [ + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, +] + +[package.extras] +plugins = ["importlib-metadata"] +windows-terminal = ["colorama (>=0.4.6)"] + +[[package]] +name = "pymdown-extensions" +version = "10.5" +description = "Extension pack for Python Markdown." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pymdown_extensions-10.5-py3-none-any.whl", hash = "sha256:1f0ca8bb5beff091315f793ee17683bc1390731f6ac4c5eb01e27464b80fe879"}, + {file = "pymdown_extensions-10.5.tar.gz", hash = "sha256:1b60f1e462adbec5a1ed79dac91f666c9c0d241fa294de1989f29d20096cfd0b"}, +] + +[package.dependencies] +markdown = ">=3.5" +pyyaml = "*" + +[package.extras] +extra = ["pygments (>=2.12)"] + +[[package]] +name = "pytest" +version = "7.4.3" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.4.3-py3-none-any.whl", hash = "sha256:0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac"}, + {file = "pytest-7.4.3.tar.gz", hash = "sha256:d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-cov" +version = "4.1.0" +description = "Pytest plugin for measuring coverage." +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, + {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, +] + +[package.dependencies] +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] + +[[package]] +name = "pytest-xdist" +version = "3.5.0" +description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-xdist-3.5.0.tar.gz", hash = "sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a"}, + {file = "pytest_xdist-3.5.0-py3-none-any.whl", hash = "sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24"}, +] + +[package.dependencies] +execnet = ">=1.1" +pytest = ">=6.2.0" + +[package.extras] +psutil = ["psutil (>=3.0)"] +setproctitle = ["setproctitle"] +testing = ["filelock"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-json-logger" +version = "2.0.7" +description = "A python library adding a json log formatter" +optional = false +python-versions = ">=3.6" +files = [ + {file = "python-json-logger-2.0.7.tar.gz", hash = "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c"}, + {file = "python_json_logger-2.0.7-py3-none-any.whl", hash = "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd"}, +] + +[[package]] +name = "pywin32" +version = "306" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, + {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, + {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, + {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, + {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, + {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, + {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, + {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, + {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, + {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, + {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, + {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, + {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, + {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, +] + +[[package]] +name = "pywin32-ctypes" +version = "0.2.2" +description = "A (partial) reimplementation of pywin32 using ctypes/cffi" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"}, + {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"}, +] + +[[package]] +name = "pywinpty" +version = "2.0.12" +description = "Pseudo terminal support for Windows from Python." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pywinpty-2.0.12-cp310-none-win_amd64.whl", hash = "sha256:21319cd1d7c8844fb2c970fb3a55a3db5543f112ff9cfcd623746b9c47501575"}, + {file = "pywinpty-2.0.12-cp311-none-win_amd64.whl", hash = "sha256:853985a8f48f4731a716653170cd735da36ffbdc79dcb4c7b7140bce11d8c722"}, + {file = "pywinpty-2.0.12-cp312-none-win_amd64.whl", hash = "sha256:1617b729999eb6713590e17665052b1a6ae0ad76ee31e60b444147c5b6a35dca"}, + {file = "pywinpty-2.0.12-cp38-none-win_amd64.whl", hash = "sha256:189380469ca143d06e19e19ff3fba0fcefe8b4a8cc942140a6b863aed7eebb2d"}, + {file = "pywinpty-2.0.12-cp39-none-win_amd64.whl", hash = "sha256:7520575b6546db23e693cbd865db2764097bd6d4ef5dc18c92555904cd62c3d4"}, + {file = "pywinpty-2.0.12.tar.gz", hash = "sha256:8197de460ae8ebb7f5d1701dfa1b5df45b157bb832e92acba316305e18ca00dd"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "pyyaml-env-tag" +version = "0.1" +description = "A custom YAML tag for referencing environment variables in YAML files. " +optional = false +python-versions = ">=3.6" +files = [ + {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, + {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, +] + +[package.dependencies] +pyyaml = "*" + +[[package]] +name = "pyzmq" +version = "25.1.2" +description = "Python bindings for 0MQ" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:e624c789359f1a16f83f35e2c705d07663ff2b4d4479bad35621178d8f0f6ea4"}, + {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49151b0efece79f6a79d41a461d78535356136ee70084a1c22532fc6383f4ad0"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9a5f194cf730f2b24d6af1f833c14c10f41023da46a7f736f48b6d35061e76e"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:faf79a302f834d9e8304fafdc11d0d042266667ac45209afa57e5efc998e3872"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f51a7b4ead28d3fca8dda53216314a553b0f7a91ee8fc46a72b402a78c3e43d"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0ddd6d71d4ef17ba5a87becf7ddf01b371eaba553c603477679ae817a8d84d75"}, + {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:246747b88917e4867e2367b005fc8eefbb4a54b7db363d6c92f89d69abfff4b6"}, + {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:00c48ae2fd81e2a50c3485de1b9d5c7c57cd85dc8ec55683eac16846e57ac979"}, + {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5a68d491fc20762b630e5db2191dd07ff89834086740f70e978bb2ef2668be08"}, + {file = "pyzmq-25.1.2-cp310-cp310-win32.whl", hash = "sha256:09dfe949e83087da88c4a76767df04b22304a682d6154de2c572625c62ad6886"}, + {file = "pyzmq-25.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:fa99973d2ed20417744fca0073390ad65ce225b546febb0580358e36aa90dba6"}, + {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:82544e0e2d0c1811482d37eef297020a040c32e0687c1f6fc23a75b75db8062c"}, + {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:01171fc48542348cd1a360a4b6c3e7d8f46cdcf53a8d40f84db6707a6768acc1"}, + {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc69c96735ab501419c432110016329bf0dea8898ce16fab97c6d9106dc0b348"}, + {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e124e6b1dd3dfbeb695435dff0e383256655bb18082e094a8dd1f6293114642"}, + {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7598d2ba821caa37a0f9d54c25164a4fa351ce019d64d0b44b45540950458840"}, + {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d1299d7e964c13607efd148ca1f07dcbf27c3ab9e125d1d0ae1d580a1682399d"}, + {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4e6f689880d5ad87918430957297c975203a082d9a036cc426648fcbedae769b"}, + {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cc69949484171cc961e6ecd4a8911b9ce7a0d1f738fcae717177c231bf77437b"}, + {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9880078f683466b7f567b8624bfc16cad65077be046b6e8abb53bed4eeb82dd3"}, + {file = "pyzmq-25.1.2-cp311-cp311-win32.whl", hash = "sha256:4e5837af3e5aaa99a091302df5ee001149baff06ad22b722d34e30df5f0d9097"}, + {file = "pyzmq-25.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:25c2dbb97d38b5ac9fd15586e048ec5eb1e38f3d47fe7d92167b0c77bb3584e9"}, + {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:11e70516688190e9c2db14fcf93c04192b02d457b582a1f6190b154691b4c93a"}, + {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:313c3794d650d1fccaaab2df942af9f2c01d6217c846177cfcbc693c7410839e"}, + {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b3cbba2f47062b85fe0ef9de5b987612140a9ba3a9c6d2543c6dec9f7c2ab27"}, + {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc31baa0c32a2ca660784d5af3b9487e13b61b3032cb01a115fce6588e1bed30"}, + {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02c9087b109070c5ab0b383079fa1b5f797f8d43e9a66c07a4b8b8bdecfd88ee"}, + {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f8429b17cbb746c3e043cb986328da023657e79d5ed258b711c06a70c2ea7537"}, + {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5074adeacede5f810b7ef39607ee59d94e948b4fd954495bdb072f8c54558181"}, + {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7ae8f354b895cbd85212da245f1a5ad8159e7840e37d78b476bb4f4c3f32a9fe"}, + {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b264bf2cc96b5bc43ce0e852be995e400376bd87ceb363822e2cb1964fcdc737"}, + {file = "pyzmq-25.1.2-cp312-cp312-win32.whl", hash = "sha256:02bbc1a87b76e04fd780b45e7f695471ae6de747769e540da909173d50ff8e2d"}, + {file = "pyzmq-25.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:ced111c2e81506abd1dc142e6cd7b68dd53747b3b7ae5edbea4578c5eeff96b7"}, + {file = "pyzmq-25.1.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7b6d09a8962a91151f0976008eb7b29b433a560fde056ec7a3db9ec8f1075438"}, + {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967668420f36878a3c9ecb5ab33c9d0ff8d054f9c0233d995a6d25b0e95e1b6b"}, + {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5edac3f57c7ddaacdb4d40f6ef2f9e299471fc38d112f4bc6d60ab9365445fb0"}, + {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:0dabfb10ef897f3b7e101cacba1437bd3a5032ee667b7ead32bbcdd1a8422fe7"}, + {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2c6441e0398c2baacfe5ba30c937d274cfc2dc5b55e82e3749e333aabffde561"}, + {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:16b726c1f6c2e7625706549f9dbe9b06004dfbec30dbed4bf50cbdfc73e5b32a"}, + {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a86c2dd76ef71a773e70551a07318b8e52379f58dafa7ae1e0a4be78efd1ff16"}, + {file = "pyzmq-25.1.2-cp36-cp36m-win32.whl", hash = "sha256:359f7f74b5d3c65dae137f33eb2bcfa7ad9ebefd1cab85c935f063f1dbb245cc"}, + {file = "pyzmq-25.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:55875492f820d0eb3417b51d96fea549cde77893ae3790fd25491c5754ea2f68"}, + {file = "pyzmq-25.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b8c8a419dfb02e91b453615c69568442e897aaf77561ee0064d789705ff37a92"}, + {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8807c87fa893527ae8a524c15fc505d9950d5e856f03dae5921b5e9aa3b8783b"}, + {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5e319ed7d6b8f5fad9b76daa0a68497bc6f129858ad956331a5835785761e003"}, + {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:3c53687dde4d9d473c587ae80cc328e5b102b517447456184b485587ebd18b62"}, + {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9add2e5b33d2cd765ad96d5eb734a5e795a0755f7fc49aa04f76d7ddda73fd70"}, + {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:e690145a8c0c273c28d3b89d6fb32c45e0d9605b2293c10e650265bf5c11cfec"}, + {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:00a06faa7165634f0cac1abb27e54d7a0b3b44eb9994530b8ec73cf52e15353b"}, + {file = "pyzmq-25.1.2-cp37-cp37m-win32.whl", hash = "sha256:0f97bc2f1f13cb16905a5f3e1fbdf100e712d841482b2237484360f8bc4cb3d7"}, + {file = "pyzmq-25.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6cc0020b74b2e410287e5942e1e10886ff81ac77789eb20bec13f7ae681f0fdd"}, + {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:bef02cfcbded83473bdd86dd8d3729cd82b2e569b75844fb4ea08fee3c26ae41"}, + {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e10a4b5a4b1192d74853cc71a5e9fd022594573926c2a3a4802020360aa719d8"}, + {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8c5f80e578427d4695adac6fdf4370c14a2feafdc8cb35549c219b90652536ae"}, + {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5dde6751e857910c1339890f3524de74007958557593b9e7e8c5f01cd919f8a7"}, + {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea1608dd169da230a0ad602d5b1ebd39807ac96cae1845c3ceed39af08a5c6df"}, + {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0f513130c4c361201da9bc69df25a086487250e16b5571ead521b31ff6b02220"}, + {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:019744b99da30330798bb37df33549d59d380c78e516e3bab9c9b84f87a9592f"}, + {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2e2713ef44be5d52dd8b8e2023d706bf66cb22072e97fc71b168e01d25192755"}, + {file = "pyzmq-25.1.2-cp38-cp38-win32.whl", hash = "sha256:07cd61a20a535524906595e09344505a9bd46f1da7a07e504b315d41cd42eb07"}, + {file = "pyzmq-25.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb7e49a17fb8c77d3119d41a4523e432eb0c6932187c37deb6fbb00cc3028088"}, + {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:94504ff66f278ab4b7e03e4cba7e7e400cb73bfa9d3d71f58d8972a8dc67e7a6"}, + {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd0d50bbf9dca1d0bdea219ae6b40f713a3fb477c06ca3714f208fd69e16fd8"}, + {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:004ff469d21e86f0ef0369717351073e0e577428e514c47c8480770d5e24a565"}, + {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c0b5ca88a8928147b7b1e2dfa09f3b6c256bc1135a1338536cbc9ea13d3b7add"}, + {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c9a79f1d2495b167119d02be7448bfba57fad2a4207c4f68abc0bab4b92925b"}, + {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:518efd91c3d8ac9f9b4f7dd0e2b7b8bf1a4fe82a308009016b07eaa48681af82"}, + {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1ec23bd7b3a893ae676d0e54ad47d18064e6c5ae1fadc2f195143fb27373f7f6"}, + {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db36c27baed588a5a8346b971477b718fdc66cf5b80cbfbd914b4d6d355e44e2"}, + {file = "pyzmq-25.1.2-cp39-cp39-win32.whl", hash = "sha256:39b1067f13aba39d794a24761e385e2eddc26295826530a8c7b6c6c341584289"}, + {file = "pyzmq-25.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:8e9f3fabc445d0ce320ea2c59a75fe3ea591fdbdeebec5db6de530dd4b09412e"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a8c1d566344aee826b74e472e16edae0a02e2a044f14f7c24e123002dcff1c05"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759cfd391a0996345ba94b6a5110fca9c557ad4166d86a6e81ea526c376a01e8"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c61e346ac34b74028ede1c6b4bcecf649d69b707b3ff9dc0fab453821b04d1e"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cb8fc1f8d69b411b8ec0b5f1ffbcaf14c1db95b6bccea21d83610987435f1a4"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3c00c9b7d1ca8165c610437ca0c92e7b5607b2f9076f4eb4b095c85d6e680a1d"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:df0c7a16ebb94452d2909b9a7b3337940e9a87a824c4fc1c7c36bb4404cb0cde"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:45999e7f7ed5c390f2e87ece7f6c56bf979fb213550229e711e45ecc7d42ccb8"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ac170e9e048b40c605358667aca3d94e98f604a18c44bdb4c102e67070f3ac9b"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1b604734bec94f05f81b360a272fc824334267426ae9905ff32dc2be433ab96"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:a793ac733e3d895d96f865f1806f160696422554e46d30105807fdc9841b9f7d"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0806175f2ae5ad4b835ecd87f5f85583316b69f17e97786f7443baaf54b9bb98"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ef12e259e7bc317c7597d4f6ef59b97b913e162d83b421dd0db3d6410f17a244"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea253b368eb41116011add00f8d5726762320b1bda892f744c91997b65754d73"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b9b1f2ad6498445a941d9a4fee096d387fee436e45cc660e72e768d3d8ee611"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8b14c75979ce932c53b79976a395cb2a8cd3aaf14aef75e8c2cb55a330b9b49d"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:889370d5174a741a62566c003ee8ddba4b04c3f09a97b8000092b7ca83ec9c49"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18fff090441a40ffda8a7f4f18f03dc56ae73f148f1832e109f9bffa85df15"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99a6b36f95c98839ad98f8c553d8507644c880cf1e0a57fe5e3a3f3969040882"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4345c9a27f4310afbb9c01750e9461ff33d6fb74cd2456b107525bbeebcb5be3"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3516e0b6224cf6e43e341d56da15fd33bdc37fa0c06af4f029f7d7dfceceabbc"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:146b9b1f29ead41255387fb07be56dc29639262c0f7344f570eecdcd8d683314"}, + {file = "pyzmq-25.1.2.tar.gz", hash = "sha256:93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "qtconsole" +version = "5.5.1" +description = "Jupyter Qt console" +optional = false +python-versions = ">= 3.8" +files = [ + {file = "qtconsole-5.5.1-py3-none-any.whl", hash = "sha256:8c75fa3e9b4ed884880ff7cea90a1b67451219279ec33deaee1d59e3df1a5d2b"}, + {file = "qtconsole-5.5.1.tar.gz", hash = "sha256:a0e806c6951db9490628e4df80caec9669b65149c7ba40f9bf033c025a5b56bc"}, +] + +[package.dependencies] +ipykernel = ">=4.1" +jupyter-client = ">=4.1" +jupyter-core = "*" +packaging = "*" +pygments = "*" +pyzmq = ">=17.1" +qtpy = ">=2.4.0" +traitlets = "<5.2.1 || >5.2.1,<5.2.2 || >5.2.2" + +[package.extras] +doc = ["Sphinx (>=1.3)"] +test = ["flaky", "pytest", "pytest-qt"] + +[[package]] +name = "qtpy" +version = "2.4.1" +description = "Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6)." +optional = false +python-versions = ">=3.7" +files = [ + {file = "QtPy-2.4.1-py3-none-any.whl", hash = "sha256:1c1d8c4fa2c884ae742b069151b0abe15b3f70491f3972698c683b8e38de839b"}, + {file = "QtPy-2.4.1.tar.gz", hash = "sha256:a5a15ffd519550a1361bdc56ffc07fda56a6af7292f17c7b395d4083af632987"}, +] + +[package.dependencies] +packaging = "*" + +[package.extras] +test = ["pytest (>=6,!=7.0.0,!=7.0.1)", "pytest-cov (>=3.0.0)", "pytest-qt"] + +[[package]] +name = "readme-renderer" +version = "42.0" +description = "readme_renderer is a library for rendering readme descriptions for Warehouse" +optional = false +python-versions = ">=3.8" +files = [ + {file = "readme_renderer-42.0-py3-none-any.whl", hash = "sha256:13d039515c1f24de668e2c93f2e877b9dbe6c6c32328b90a40a49d8b2b85f36d"}, + {file = "readme_renderer-42.0.tar.gz", hash = "sha256:2d55489f83be4992fe4454939d1a051c33edbab778e82761d060c9fc6b308cd1"}, +] + +[package.dependencies] +docutils = ">=0.13.1" +nh3 = ">=0.2.14" +Pygments = ">=2.5.1" + +[package.extras] +md = ["cmarkgfm (>=0.8.0)"] + +[[package]] +name = "referencing" +version = "0.32.0" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "referencing-0.32.0-py3-none-any.whl", hash = "sha256:bdcd3efb936f82ff86f993093f6da7435c7de69a3b3a5a06678a6050184bee99"}, + {file = "referencing-0.32.0.tar.gz", hash = "sha256:689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" + +[[package]] +name = "regex" +version = "2023.10.3" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.7" +files = [ + {file = "regex-2023.10.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4c34d4f73ea738223a094d8e0ffd6d2c1a1b4c175da34d6b0de3d8d69bee6bcc"}, + {file = "regex-2023.10.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a8f4e49fc3ce020f65411432183e6775f24e02dff617281094ba6ab079ef0915"}, + {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cd1bccf99d3ef1ab6ba835308ad85be040e6a11b0977ef7ea8c8005f01a3c29"}, + {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:81dce2ddc9f6e8f543d94b05d56e70d03a0774d32f6cca53e978dc01e4fc75b8"}, + {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c6b4d23c04831e3ab61717a707a5d763b300213db49ca680edf8bf13ab5d91b"}, + {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c15ad0aee158a15e17e0495e1e18741573d04eb6da06d8b84af726cfc1ed02ee"}, + {file = "regex-2023.10.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6239d4e2e0b52c8bd38c51b760cd870069f0bdf99700a62cd509d7a031749a55"}, + {file = "regex-2023.10.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4a8bf76e3182797c6b1afa5b822d1d5802ff30284abe4599e1247be4fd6b03be"}, + {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9c727bbcf0065cbb20f39d2b4f932f8fa1631c3e01fcedc979bd4f51fe051c5"}, + {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3ccf2716add72f80714b9a63899b67fa711b654be3fcdd34fa391d2d274ce767"}, + {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:107ac60d1bfdc3edb53be75e2a52aff7481b92817cfdddd9b4519ccf0e54a6ff"}, + {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:00ba3c9818e33f1fa974693fb55d24cdc8ebafcb2e4207680669d8f8d7cca79a"}, + {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f0a47efb1dbef13af9c9a54a94a0b814902e547b7f21acb29434504d18f36e3a"}, + {file = "regex-2023.10.3-cp310-cp310-win32.whl", hash = "sha256:36362386b813fa6c9146da6149a001b7bd063dabc4d49522a1f7aa65b725c7ec"}, + {file = "regex-2023.10.3-cp310-cp310-win_amd64.whl", hash = "sha256:c65a3b5330b54103e7d21cac3f6bf3900d46f6d50138d73343d9e5b2900b2353"}, + {file = "regex-2023.10.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:90a79bce019c442604662d17bf69df99090e24cdc6ad95b18b6725c2988a490e"}, + {file = "regex-2023.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c7964c2183c3e6cce3f497e3a9f49d182e969f2dc3aeeadfa18945ff7bdd7051"}, + {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ef80829117a8061f974b2fda8ec799717242353bff55f8a29411794d635d964"}, + {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5addc9d0209a9afca5fc070f93b726bf7003bd63a427f65ef797a931782e7edc"}, + {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c148bec483cc4b421562b4bcedb8e28a3b84fcc8f0aa4418e10898f3c2c0eb9b"}, + {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d1f21af4c1539051049796a0f50aa342f9a27cde57318f2fc41ed50b0dbc4ac"}, + {file = "regex-2023.10.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b9ac09853b2a3e0d0082104036579809679e7715671cfbf89d83c1cb2a30f58"}, + {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ebedc192abbc7fd13c5ee800e83a6df252bec691eb2c4bedc9f8b2e2903f5e2a"}, + {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d8a993c0a0ffd5f2d3bda23d0cd75e7086736f8f8268de8a82fbc4bd0ac6791e"}, + {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:be6b7b8d42d3090b6c80793524fa66c57ad7ee3fe9722b258aec6d0672543fd0"}, + {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4023e2efc35a30e66e938de5aef42b520c20e7eda7bb5fb12c35e5d09a4c43f6"}, + {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0d47840dc05e0ba04fe2e26f15126de7c755496d5a8aae4a08bda4dd8d646c54"}, + {file = "regex-2023.10.3-cp311-cp311-win32.whl", hash = "sha256:9145f092b5d1977ec8c0ab46e7b3381b2fd069957b9862a43bd383e5c01d18c2"}, + {file = "regex-2023.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:b6104f9a46bd8743e4f738afef69b153c4b8b592d35ae46db07fc28ae3d5fb7c"}, + {file = "regex-2023.10.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff507ae210371d4b1fe316d03433ac099f184d570a1a611e541923f78f05037"}, + {file = "regex-2023.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:be5e22bbb67924dea15039c3282fa4cc6cdfbe0cbbd1c0515f9223186fc2ec5f"}, + {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a992f702c9be9c72fa46f01ca6e18d131906a7180950958f766c2aa294d4b41"}, + {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7434a61b158be563c1362d9071358f8ab91b8d928728cd2882af060481244c9e"}, + {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2169b2dcabf4e608416f7f9468737583ce5f0a6e8677c4efbf795ce81109d7c"}, + {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9e908ef5889cda4de038892b9accc36d33d72fb3e12c747e2799a0e806ec841"}, + {file = "regex-2023.10.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12bd4bc2c632742c7ce20db48e0d99afdc05e03f0b4c1af90542e05b809a03d9"}, + {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bc72c231f5449d86d6c7d9cc7cd819b6eb30134bb770b8cfdc0765e48ef9c420"}, + {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bce8814b076f0ce5766dc87d5a056b0e9437b8e0cd351b9a6c4e1134a7dfbda9"}, + {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:ba7cd6dc4d585ea544c1412019921570ebd8a597fabf475acc4528210d7c4a6f"}, + {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b0c7d2f698e83f15228ba41c135501cfe7d5740181d5903e250e47f617eb4292"}, + {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5a8f91c64f390ecee09ff793319f30a0f32492e99f5dc1c72bc361f23ccd0a9a"}, + {file = "regex-2023.10.3-cp312-cp312-win32.whl", hash = "sha256:ad08a69728ff3c79866d729b095872afe1e0557251da4abb2c5faff15a91d19a"}, + {file = "regex-2023.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:39cdf8d141d6d44e8d5a12a8569d5a227f645c87df4f92179bd06e2e2705e76b"}, + {file = "regex-2023.10.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4a3ee019a9befe84fa3e917a2dd378807e423d013377a884c1970a3c2792d293"}, + {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76066d7ff61ba6bf3cb5efe2428fc82aac91802844c022d849a1f0f53820502d"}, + {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe50b61bab1b1ec260fa7cd91106fa9fece57e6beba05630afe27c71259c59b"}, + {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fd88f373cb71e6b59b7fa597e47e518282455c2734fd4306a05ca219a1991b0"}, + {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ab05a182c7937fb374f7e946f04fb23a0c0699c0450e9fb02ef567412d2fa3"}, + {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dac37cf08fcf2094159922edc7a2784cfcc5c70f8354469f79ed085f0328ebdf"}, + {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e54ddd0bb8fb626aa1f9ba7b36629564544954fff9669b15da3610c22b9a0991"}, + {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3367007ad1951fde612bf65b0dffc8fd681a4ab98ac86957d16491400d661302"}, + {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:16f8740eb6dbacc7113e3097b0a36065a02e37b47c936b551805d40340fb9971"}, + {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:f4f2ca6df64cbdd27f27b34f35adb640b5d2d77264228554e68deda54456eb11"}, + {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:39807cbcbe406efca2a233884e169d056c35aa7e9f343d4e78665246a332f597"}, + {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7eece6fbd3eae4a92d7c748ae825cbc1ee41a89bb1c3db05b5578ed3cfcfd7cb"}, + {file = "regex-2023.10.3-cp37-cp37m-win32.whl", hash = "sha256:ce615c92d90df8373d9e13acddd154152645c0dc060871abf6bd43809673d20a"}, + {file = "regex-2023.10.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0f649fa32fe734c4abdfd4edbb8381c74abf5f34bc0b3271ce687b23729299ed"}, + {file = "regex-2023.10.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9b98b7681a9437262947f41c7fac567c7e1f6eddd94b0483596d320092004533"}, + {file = "regex-2023.10.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:91dc1d531f80c862441d7b66c4505cd6ea9d312f01fb2f4654f40c6fdf5cc37a"}, + {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82fcc1f1cc3ff1ab8a57ba619b149b907072e750815c5ba63e7aa2e1163384a4"}, + {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7979b834ec7a33aafae34a90aad9f914c41fd6eaa8474e66953f3f6f7cbd4368"}, + {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef71561f82a89af6cfcbee47f0fabfdb6e63788a9258e913955d89fdd96902ab"}, + {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd829712de97753367153ed84f2de752b86cd1f7a88b55a3a775eb52eafe8a94"}, + {file = "regex-2023.10.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00e871d83a45eee2f8688d7e6849609c2ca2a04a6d48fba3dff4deef35d14f07"}, + {file = "regex-2023.10.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:706e7b739fdd17cb89e1fbf712d9dc21311fc2333f6d435eac2d4ee81985098c"}, + {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cc3f1c053b73f20c7ad88b0d1d23be7e7b3901229ce89f5000a8399746a6e039"}, + {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6f85739e80d13644b981a88f529d79c5bdf646b460ba190bffcaf6d57b2a9863"}, + {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:741ba2f511cc9626b7561a440f87d658aabb3d6b744a86a3c025f866b4d19e7f"}, + {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e77c90ab5997e85901da85131fd36acd0ed2221368199b65f0d11bca44549711"}, + {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:979c24cbefaf2420c4e377ecd1f165ea08cc3d1fbb44bdc51bccbbf7c66a2cb4"}, + {file = "regex-2023.10.3-cp38-cp38-win32.whl", hash = "sha256:58837f9d221744d4c92d2cf7201c6acd19623b50c643b56992cbd2b745485d3d"}, + {file = "regex-2023.10.3-cp38-cp38-win_amd64.whl", hash = "sha256:c55853684fe08d4897c37dfc5faeff70607a5f1806c8be148f1695be4a63414b"}, + {file = "regex-2023.10.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2c54e23836650bdf2c18222c87f6f840d4943944146ca479858404fedeb9f9af"}, + {file = "regex-2023.10.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:69c0771ca5653c7d4b65203cbfc5e66db9375f1078689459fe196fe08b7b4930"}, + {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ac965a998e1388e6ff2e9781f499ad1eaa41e962a40d11c7823c9952c77123e"}, + {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c0e8fae5b27caa34177bdfa5a960c46ff2f78ee2d45c6db15ae3f64ecadde14"}, + {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6c56c3d47da04f921b73ff9415fbaa939f684d47293f071aa9cbb13c94afc17d"}, + {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ef1e014eed78ab650bef9a6a9cbe50b052c0aebe553fb2881e0453717573f52"}, + {file = "regex-2023.10.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d29338556a59423d9ff7b6eb0cb89ead2b0875e08fe522f3e068b955c3e7b59b"}, + {file = "regex-2023.10.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9c6d0ced3c06d0f183b73d3c5920727268d2201aa0fe6d55c60d68c792ff3588"}, + {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:994645a46c6a740ee8ce8df7911d4aee458d9b1bc5639bc968226763d07f00fa"}, + {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:66e2fe786ef28da2b28e222c89502b2af984858091675044d93cb50e6f46d7af"}, + {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:11175910f62b2b8c055f2b089e0fedd694fe2be3941b3e2633653bc51064c528"}, + {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:06e9abc0e4c9ab4779c74ad99c3fc10d3967d03114449acc2c2762ad4472b8ca"}, + {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fb02e4257376ae25c6dd95a5aec377f9b18c09be6ebdefa7ad209b9137b73d48"}, + {file = "regex-2023.10.3-cp39-cp39-win32.whl", hash = "sha256:3b2c3502603fab52d7619b882c25a6850b766ebd1b18de3df23b2f939360e1bd"}, + {file = "regex-2023.10.3-cp39-cp39-win_amd64.whl", hash = "sha256:adbccd17dcaff65704c856bd29951c58a1bd4b2b0f8ad6b826dbd543fe740988"}, + {file = "regex-2023.10.3.tar.gz", hash = "sha256:3fef4f844d2290ee0ba57addcec17eec9e3df73f10a2748485dfd6a3a188cc0f"}, +] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +description = "A utility belt for advanced users of python-requests" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] + +[package.dependencies] +requests = ">=2.0.1,<3.0.0" + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +description = "A pure python RFC3339 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, + {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "rfc3986" +version = "2.0.0" +description = "Validating URI References per RFC 3986" +optional = false +python-versions = ">=3.7" +files = [ + {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, + {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, +] + +[package.extras] +idna2008 = ["idna"] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +description = "Pure python rfc3986 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, + {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, +] + +[[package]] +name = "rich" +version = "13.7.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "rich-13.7.0-py3-none-any.whl", hash = "sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235"}, + {file = "rich-13.7.0.tar.gz", hash = "sha256:5cb5123b5cf9ee70584244246816e9114227e0b98ad9176eede6ad54bf5403fa"}, +] + +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + +[[package]] +name = "rpds-py" +version = "0.15.2" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "rpds_py-0.15.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:337a8653fb11d2fbe7157c961cc78cb3c161d98cf44410ace9a3dc2db4fad882"}, + {file = "rpds_py-0.15.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:813a65f95bfcb7c8f2a70dd6add9b51e9accc3bdb3e03d0ff7a9e6a2d3e174bf"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:082e0e55d73690ffb4da4352d1b5bbe1b5c6034eb9dc8c91aa2a3ee15f70d3e2"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5595c80dd03d7e6c6afb73f3594bf3379a7d79fa57164b591d012d4b71d6ac4c"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb10bb720348fe1647a94eb605accb9ef6a9b1875d8845f9e763d9d71a706387"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:53304cc14b1d94487d70086e1cb0cb4c29ec6da994d58ae84a4d7e78c6a6d04d"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d64a657de7aae8db2da60dc0c9e4638a0c3893b4d60101fd564a3362b2bfeb34"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ee40206d1d6e95eaa2b7b919195e3689a5cf6ded730632de7f187f35a1b6052c"}, + {file = "rpds_py-0.15.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1607cda6129f815493a3c184492acb5ae4aa6ed61d3a1b3663aa9824ed26f7ac"}, + {file = "rpds_py-0.15.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f3e6e2e502c4043c52a99316d89dc49f416acda5b0c6886e0dd8ea7bb35859e8"}, + {file = "rpds_py-0.15.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:044f6f46d62444800402851afa3c3ae50141f12013060c1a3a0677e013310d6d"}, + {file = "rpds_py-0.15.2-cp310-none-win32.whl", hash = "sha256:c827a931c6b57f50f1bb5de400dcfb00bad8117e3753e80b96adb72d9d811514"}, + {file = "rpds_py-0.15.2-cp310-none-win_amd64.whl", hash = "sha256:3bbc89ce2a219662ea142f0abcf8d43f04a41d5b1880be17a794c39f0d609cb0"}, + {file = "rpds_py-0.15.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:1fd0f0b1ccd7d537b858a56355a250108df692102e08aa2036e1a094fd78b2dc"}, + {file = "rpds_py-0.15.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b414ef79f1f06fb90b5165db8aef77512c1a5e3ed1b4807da8476b7e2c853283"}, + {file = "rpds_py-0.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c31272c674f725dfe0f343d73b0abe8c878c646967ec1c6106122faae1efc15b"}, + {file = "rpds_py-0.15.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6945c2d61c42bb7e818677f43638675b8c1c43e858b67a96df3eb2426a86c9d"}, + {file = "rpds_py-0.15.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02744236ac1895d7be837878e707a5c35fb8edc5137602f253b63623d7ad5c8c"}, + {file = "rpds_py-0.15.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2181e86d4e1cdf49a7320cb72a36c45efcb7670d0a88f09fd2d3a7967c0540fd"}, + {file = "rpds_py-0.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a8ff8e809da81363bffca2b965cb6e4bf6056b495fc3f078467d1f8266fe27f"}, + {file = "rpds_py-0.15.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:97532802f14d383f37d603a56e226909f825a83ff298dc1b6697de00d2243999"}, + {file = "rpds_py-0.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:13716e53627ad97babf72ac9e01cf9a7d4af2f75dd5ed7b323a7a9520e948282"}, + {file = "rpds_py-0.15.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:2f1f295a5c28cfa74a7d48c95acc1c8a7acd49d7d9072040d4b694fe11cd7166"}, + {file = "rpds_py-0.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8ec464f20fe803ae00419bd1610934e3bda963aeba1e6181dfc9033dc7e8940c"}, + {file = "rpds_py-0.15.2-cp311-none-win32.whl", hash = "sha256:b61d5096e75fd71018b25da50b82dd70ec39b5e15bb2134daf7eb7bbbc103644"}, + {file = "rpds_py-0.15.2-cp311-none-win_amd64.whl", hash = "sha256:9d41ebb471a6f064c0d1c873c4f7dded733d16ca5db7d551fb04ff3805d87802"}, + {file = "rpds_py-0.15.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:13ff62d3561a23c17341b4afc78e8fcfd799ab67c0b1ca32091d71383a98ba4b"}, + {file = "rpds_py-0.15.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b70b45a40ad0798b69748b34d508259ef2bdc84fb2aad4048bc7c9cafb68ddb3"}, + {file = "rpds_py-0.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ecbba7efd82bd2a4bb88aab7f984eb5470991c1347bdd1f35fb34ea28dba6e"}, + {file = "rpds_py-0.15.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9d38494a8d21c246c535b41ecdb2d562c4b933cf3d68de03e8bc43a0d41be652"}, + {file = "rpds_py-0.15.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13152dfe7d7c27c40df8b99ac6aab12b978b546716e99f67e8a67a1d441acbc3"}, + {file = "rpds_py-0.15.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:164fcee32f15d04d61568c9cb0d919e37ff3195919cd604039ff3053ada0461b"}, + {file = "rpds_py-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a5122b17a4faf5d7a6d91fa67b479736c0cacc7afe791ddebb7163a8550b799"}, + {file = "rpds_py-0.15.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:46b4f3d47d1033db569173be62365fbf7808c2bd3fb742314d251f130d90d44c"}, + {file = "rpds_py-0.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c61e42b4ceb9759727045765e87d51c1bb9f89987aca1fcc8a040232138cad1c"}, + {file = "rpds_py-0.15.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d2aa3ca9552f83b0b4fa6ca8c6ce08da6580f37e3e0ab7afac73a1cfdc230c0e"}, + {file = "rpds_py-0.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec19e823b4ccd87bd69e990879acbce9e961fc7aebe150156b8f4418d4b27b7f"}, + {file = "rpds_py-0.15.2-cp312-none-win32.whl", hash = "sha256:afeabb382c1256a7477b739820bce7fe782bb807d82927102cee73e79b41b38b"}, + {file = "rpds_py-0.15.2-cp312-none-win_amd64.whl", hash = "sha256:422b0901878a31ef167435c5ad46560362891816a76cc0d150683f3868a6f0d1"}, + {file = "rpds_py-0.15.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:baf744e5f9d5ee6531deea443be78b36ed1cd36c65a0b95ea4e8d69fa0102268"}, + {file = "rpds_py-0.15.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7e072f5da38d6428ba1fc1115d3cc0dae895df671cb04c70c019985e8c7606be"}, + {file = "rpds_py-0.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f138f550b83554f5b344d6be35d3ed59348510edc3cb96f75309db6e9bfe8210"}, + {file = "rpds_py-0.15.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b2a4cd924d0e2f4b1a68034abe4cadc73d69ad5f4cf02db6481c0d4d749f548f"}, + {file = "rpds_py-0.15.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5eb05b654a41e0f81ab27a7c3e88b6590425eb3e934e1d533ecec5dc88a6ffff"}, + {file = "rpds_py-0.15.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ee066a64f0d2ba45391cac15b3a70dcb549e968a117bd0500634754cfe0e5fc"}, + {file = "rpds_py-0.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c51a899792ee2c696072791e56b2020caff58b275abecbc9ae0cb71af0645c95"}, + {file = "rpds_py-0.15.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac2ac84a4950d627d84b61f082eba61314373cfab4b3c264b62efab02ababe83"}, + {file = "rpds_py-0.15.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:62b292fff4739c6be89e6a0240c02bda5a9066a339d90ab191cf66e9fdbdc193"}, + {file = "rpds_py-0.15.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:98ee201a52a7f65608e5494518932e1473fd43535f12cade0a1b4ab32737fe28"}, + {file = "rpds_py-0.15.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3d40fb3ca22e3d40f494d577441b263026a3bd8c97ae6ce89b2d3c4b39ac9581"}, + {file = "rpds_py-0.15.2-cp38-none-win32.whl", hash = "sha256:30479a9f1fce47df56b07460b520f49fa2115ec2926d3b1303c85c81f8401ed1"}, + {file = "rpds_py-0.15.2-cp38-none-win_amd64.whl", hash = "sha256:2df3d07a16a3bef0917b28cd564778fbb31f3ffa5b5e33584470e2d1b0f248f0"}, + {file = "rpds_py-0.15.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:56b51ba29a18e5f5810224bcf00747ad931c0716e3c09a76b4a1edd3d4aba71f"}, + {file = "rpds_py-0.15.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c11bc5814554b018f6c5d6ae0969e43766f81e995000b53a5d8c8057055e886"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2faa97212b0dc465afeedf49045cdd077f97be1188285e646a9f689cb5dfff9e"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:86c01299942b0f4b5b5f28c8701689181ad2eab852e65417172dbdd6c5b3ccc8"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd7d3608589072f63078b4063a6c536af832e76b0b3885f1bfe9e892abe6c207"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:938518a11780b39998179d07f31a4a468888123f9b00463842cd40f98191f4d3"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dccc623725d0b298f557d869a68496a2fd2a9e9c41107f234fa5f7a37d278ac"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d46ee458452727a147d7897bb33886981ae1235775e05decae5d5d07f537695a"}, + {file = "rpds_py-0.15.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d9d7ebcd11ea76ba0feaae98485cd8e31467c3d7985210fab46983278214736b"}, + {file = "rpds_py-0.15.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8a5f574b92b3ee7d254e56d56e37ec0e1416acb1ae357c4956d76a1788dc58fb"}, + {file = "rpds_py-0.15.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3db0c998c92b909d7c90b66c965590d4f3cd86157176a6cf14aa1f867b77b889"}, + {file = "rpds_py-0.15.2-cp39-none-win32.whl", hash = "sha256:bbc7421cbd28b4316d1d017db338039a7943f945c6f2bb15e1439b14b5682d28"}, + {file = "rpds_py-0.15.2-cp39-none-win_amd64.whl", hash = "sha256:1c24e30d720c0009b6fb2e1905b025da56103c70a8b31b99138e4ed1c2a6c5b0"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1e6fcd0a0f62f2997107f758bb372397b8d5fd5f39cc6dcb86f7cb98a2172d6c"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d800a8e2ac62db1b9ea5d6d1724f1a93c53907ca061de4d05ed94e8dfa79050c"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e09d017e3f4d9bd7d17a30d3f59e4d6d9ba2d2ced280eec2425e84112cf623f"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b88c3ab98556bc351b36d6208a6089de8c8db14a7f6e1f57f82a334bd2c18f0b"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f333bfe782a2d05a67cfaa0cc9cd68b36b39ee6acfe099f980541ed973a7093"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b629db53fe17e6ce478a969d30bd1d0e8b53238c46e3a9c9db39e8b65a9ef973"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:485fbdd23becb822804ed05622907ee5c8e8a5f43f6f43894a45f463b2217045"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:893e38d0f4319dfa70c0f36381a37cc418985c87b11d9784365b1fff4fa6973b"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8ffdeb7dbd0160d4e391e1f857477e4762d00aa2199c294eb95dfb9451aa1d9f"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:fc33267d58dfbb2361baed52668c5d8c15d24bc0372cecbb79fed77339b55e0d"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:2e7e5633577b3bd56bf3af2ef6ae3778bbafb83743989d57f0e7edbf6c0980e4"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:8b9650f92251fdef843e74fc252cdfd6e3c700157ad686eeb0c6d7fdb2d11652"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:07a2e1d78d382f7181789713cdf0c16edbad4fe14fe1d115526cb6f0eef0daa3"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03f9c5875515820633bd7709a25c3e60c1ea9ad1c5d4030ce8a8c203309c36fd"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:580182fa5b269c2981e9ce9764367cb4edc81982ce289208d4607c203f44ffde"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa1e626c524d2c7972c0f3a8a575d654a3a9c008370dc2a97e46abd0eaa749b9"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae9d83a81b09ce3a817e2cbb23aabc07f86a3abc664c613cd283ce7a03541e95"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9235be95662559141934fced8197de6fee8c58870f36756b0584424b6d708393"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a72e00826a2b032dda3eb25aa3e3579c6d6773d22d8446089a57a123481cc46c"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:ab095edf1d840a6a6a4307e1a5b907a299a94e7b90e75436ee770b8c35d22a25"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:3b79c63d29101cbaa53a517683557bb550462394fb91044cc5998dd2acff7340"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:911e600e798374c0d86235e7ef19109cf865d1336942d398ff313375a25a93ba"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3cd61e759c4075510052d1eca5cddbd297fe1164efec14ef1fce3f09b974dfe4"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9d2ae79f31da5143e020a8d4fc74e1f0cbcb8011bdf97453c140aa616db51406"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e99d6510c8557510c220b865d966b105464740dcbebf9b79ecd4fbab30a13d9"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c43e1b89099279cc03eb1c725c5de12af6edcd2f78e2f8a022569efa639ada3"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7187bee72384b9cfedf09a29a3b2b6e8815cc64c095cdc8b5e6aec81e9fd5f"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3423007fc0661827e06f8a185a3792c73dda41f30f3421562f210cf0c9e49569"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2974e6dff38afafd5ccf8f41cb8fc94600b3f4fd9b0a98f6ece6e2219e3158d5"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:93c18a1696a8e0388ed84b024fe1a188a26ba999b61d1d9a371318cb89885a8c"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:c7cd0841a586b7105513a7c8c3d5c276f3adc762a072d81ef7fae80632afad1e"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:709dc11af2f74ba89c68b1592368c6edcbccdb0a06ba77eb28c8fe08bb6997da"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:fc066395e6332da1e7525d605b4c96055669f8336600bef8ac569d5226a7c76f"}, + {file = "rpds_py-0.15.2.tar.gz", hash = "sha256:373b76eeb79e8c14f6d82cb1d4d5293f9e4059baec6c1b16dca7ad13b6131b39"}, +] + +[[package]] +name = "secretstorage" +version = "3.3.3" +description = "Python bindings to FreeDesktop.org Secret Service API" +optional = false +python-versions = ">=3.6" +files = [ + {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, + {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, +] + +[package.dependencies] +cryptography = ">=2.0" +jeepney = ">=0.6" + +[[package]] +name = "send2trash" +version = "1.8.2" +description = "Send file to trash natively under Mac OS X, Windows and Linux" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "Send2Trash-1.8.2-py3-none-any.whl", hash = "sha256:a384719d99c07ce1eefd6905d2decb6f8b7ed054025bb0e618919f945de4f679"}, + {file = "Send2Trash-1.8.2.tar.gz", hash = "sha256:c132d59fa44b9ca2b1699af5c86f57ce9f4c5eb56629d5d55fbb7a35f84e2312"}, +] + +[package.extras] +nativelib = ["pyobjc-framework-Cocoa", "pywin32"] +objc = ["pyobjc-framework-Cocoa"] +win32 = ["pywin32"] + +[[package]] +name = "setuptools" +version = "69.0.2" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-69.0.2-py3-none-any.whl", hash = "sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2"}, + {file = "setuptools-69.0.2.tar.gz", hash = "sha256:735896e78a4742605974de002ac60562d286fa8051a7e2299445e8e8fbb01aa6"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "soupsieve" +version = "2.5" +description = "A modern CSS selector implementation for Beautiful Soup." +optional = false +python-versions = ">=3.8" +files = [ + {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, + {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +description = "Extract data from python stack frames and tracebacks for informative displays" +optional = false +python-versions = "*" +files = [ + {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, + {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, +] + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "terminado" +version = "0.18.0" +description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." +optional = false +python-versions = ">=3.8" +files = [ + {file = "terminado-0.18.0-py3-none-any.whl", hash = "sha256:87b0d96642d0fe5f5abd7783857b9cab167f221a39ff98e3b9619a788a3c0f2e"}, + {file = "terminado-0.18.0.tar.gz", hash = "sha256:1ea08a89b835dd1b8c0c900d92848147cef2537243361b2e3f4dc15df9b6fded"}, +] + +[package.dependencies] +ptyprocess = {version = "*", markers = "os_name != \"nt\""} +pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} +tornado = ">=6.1.0" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] +typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] + +[[package]] +name = "tinycss2" +version = "1.2.1" +description = "A tiny CSS parser" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tinycss2-1.2.1-py3-none-any.whl", hash = "sha256:2b80a96d41e7c3914b8cda8bc7f705a4d9c49275616e886103dd839dfc847847"}, + {file = "tinycss2-1.2.1.tar.gz", hash = "sha256:8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627"}, +] + +[package.dependencies] +webencodings = ">=0.4" + +[package.extras] +doc = ["sphinx", "sphinx_rtd_theme"] +test = ["flake8", "isort", "pytest"] + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "tornado" +version = "6.4" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +optional = false +python-versions = ">= 3.8" +files = [ + {file = "tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:02ccefc7d8211e5a7f9e8bc3f9e5b0ad6262ba2fbb683a6443ecc804e5224ce0"}, + {file = "tornado-6.4-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:27787de946a9cffd63ce5814c33f734c627a87072ec7eed71f7fc4417bb16263"}, + {file = "tornado-6.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7894c581ecdcf91666a0912f18ce5e757213999e183ebfc2c3fdbf4d5bd764e"}, + {file = "tornado-6.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e43bc2e5370a6a8e413e1e1cd0c91bedc5bd62a74a532371042a18ef19e10579"}, + {file = "tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0251554cdd50b4b44362f73ad5ba7126fc5b2c2895cc62b14a1c2d7ea32f212"}, + {file = "tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fd03192e287fbd0899dd8f81c6fb9cbbc69194d2074b38f384cb6fa72b80e9c2"}, + {file = "tornado-6.4-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:88b84956273fbd73420e6d4b8d5ccbe913c65d31351b4c004ae362eba06e1f78"}, + {file = "tornado-6.4-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:71ddfc23a0e03ef2df1c1397d859868d158c8276a0603b96cf86892bff58149f"}, + {file = "tornado-6.4-cp38-abi3-win32.whl", hash = "sha256:6f8a6c77900f5ae93d8b4ae1196472d0ccc2775cc1dfdc9e7727889145c45052"}, + {file = "tornado-6.4-cp38-abi3-win_amd64.whl", hash = "sha256:10aeaa8006333433da48dec9fe417877f8bcc21f48dda8d661ae79da357b2a63"}, + {file = "tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"}, +] + +[[package]] +name = "traitlets" +version = "5.14.0" +description = "Traitlets Python configuration system" +optional = false +python-versions = ">=3.8" +files = [ + {file = "traitlets-5.14.0-py3-none-any.whl", hash = "sha256:f14949d23829023013c47df20b4a76ccd1a85effb786dc060f34de7948361b33"}, + {file = "traitlets-5.14.0.tar.gz", hash = "sha256:fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<7.5)", "pytest-mock", "pytest-mypy-testing"] + +[[package]] +name = "twine" +version = "4.0.2" +description = "Collection of utilities for publishing packages on PyPI" +optional = false +python-versions = ">=3.7" +files = [ + {file = "twine-4.0.2-py3-none-any.whl", hash = "sha256:929bc3c280033347a00f847236564d1c52a3e61b1ac2516c97c48f3ceab756d8"}, + {file = "twine-4.0.2.tar.gz", hash = "sha256:9e102ef5fdd5a20661eb88fad46338806c3bd32cf1db729603fe3697b1bc83c8"}, +] + +[package.dependencies] +importlib-metadata = ">=3.6" +keyring = ">=15.1" +pkginfo = ">=1.8.1" +readme-renderer = ">=35.0" +requests = ">=2.20" +requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" +rfc3986 = ">=1.4.0" +rich = ">=12.0.0" +urllib3 = ">=1.26.0" + +[[package]] +name = "types-python-dateutil" +version = "2.8.19.14" +description = "Typing stubs for python-dateutil" +optional = false +python-versions = "*" +files = [ + {file = "types-python-dateutil-2.8.19.14.tar.gz", hash = "sha256:1f4f10ac98bb8b16ade9dbee3518d9ace017821d94b057a425b069f834737f4b"}, + {file = "types_python_dateutil-2.8.19.14-py3-none-any.whl", hash = "sha256:f977b8de27787639986b4e28963263fd0e5158942b3ecef91b9335c130cb1ce9"}, +] + +[[package]] +name = "typing-extensions" +version = "4.9.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, + {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +description = "RFC 6570 URI Template Processor" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, + {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, +] + +[package.extras] +dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] + +[[package]] +name = "urllib3" +version = "2.1.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, + {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "virtualenv" +version = "20.25.0" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.7" +files = [ + {file = "virtualenv-20.25.0-py3-none-any.whl", hash = "sha256:4238949c5ffe6876362d9c0180fc6c3a824a7b12b80604eeb8085f2ed7460de3"}, + {file = "virtualenv-20.25.0.tar.gz", hash = "sha256:bf51c0d9c7dd63ea8e44086fa1e4fb1093a31e963b86959257378aef020e1f1b"}, +] + +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] + +[[package]] +name = "watchdog" +version = "3.0.0" +description = "Filesystem events monitoring" +optional = false +python-versions = ">=3.7" +files = [ + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:336adfc6f5cc4e037d52db31194f7581ff744b67382eb6021c868322e32eef41"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a70a8dcde91be523c35b2bf96196edc5730edb347e374c7de7cd20c43ed95397"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adfdeab2da79ea2f76f87eb42a3ab1966a5313e5a69a0213a3cc06ef692b0e96"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2b57a1e730af3156d13b7fdddfc23dea6487fceca29fc75c5a868beed29177ae"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ade88d0d778b1b222adebcc0927428f883db07017618a5e684fd03b83342bd9"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e447d172af52ad204d19982739aa2346245cc5ba6f579d16dac4bfec226d2e7"}, + {file = "watchdog-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9fac43a7466eb73e64a9940ac9ed6369baa39b3bf221ae23493a9ec4d0022674"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8ae9cda41fa114e28faf86cb137d751a17ffd0316d1c34ccf2235e8a84365c7f"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25f70b4aa53bd743729c7475d7ec41093a580528b100e9a8c5b5efe8899592fc"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4f94069eb16657d2c6faada4624c39464f65c05606af50bb7902e036e3219be3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c5f84b5194c24dd573fa6472685b2a27cc5a17fe5f7b6fd40345378ca6812e3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa7f6a12e831ddfe78cdd4f8996af9cf334fd6346531b16cec61c3b3c0d8da0"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:233b5817932685d39a7896b1090353fc8efc1ef99c9c054e46c8002561252fb8"}, + {file = "watchdog-3.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:13bbbb462ee42ec3c5723e1205be8ced776f05b100e4737518c67c8325cf6100"}, + {file = "watchdog-3.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8f3ceecd20d71067c7fd4c9e832d4e22584318983cabc013dbf3f70ea95de346"}, + {file = "watchdog-3.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c9d8c8ec7efb887333cf71e328e39cffbf771d8f8f95d308ea4125bf5f90ba64"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0e06ab8858a76e1219e68c7573dfeba9dd1c0219476c5a44d5333b01d7e1743a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:d00e6be486affb5781468457b21a6cbe848c33ef43f9ea4a73b4882e5f188a44"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:c07253088265c363d1ddf4b3cdb808d59a0468ecd017770ed716991620b8f77a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:5113334cf8cf0ac8cd45e1f8309a603291b614191c9add34d33075727a967709"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:51f90f73b4697bac9c9a78394c3acbbd331ccd3655c11be1a15ae6fe289a8c83"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:ba07e92756c97e3aca0912b5cbc4e5ad802f4557212788e72a72a47ff376950d"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:d429c2430c93b7903914e4db9a966c7f2b068dd2ebdd2fa9b9ce094c7d459f33"}, + {file = "watchdog-3.0.0-py3-none-win32.whl", hash = "sha256:3ed7c71a9dccfe838c2f0b6314ed0d9b22e77d268c67e015450a29036a81f60f"}, + {file = "watchdog-3.0.0-py3-none-win_amd64.whl", hash = "sha256:4c9956d27be0bb08fc5f30d9d0179a855436e655f046d288e2bcc11adfae893c"}, + {file = "watchdog-3.0.0-py3-none-win_ia64.whl", hash = "sha256:5d9f3a10e02d7371cd929b5d8f11e87d4bad890212ed3901f9b4d68767bee759"}, + {file = "watchdog-3.0.0.tar.gz", hash = "sha256:4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9"}, +] + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] + +[[package]] +name = "wcwidth" +version = "0.2.12" +description = "Measures the displayed width of unicode strings in a terminal" +optional = false +python-versions = "*" +files = [ + {file = "wcwidth-0.2.12-py2.py3-none-any.whl", hash = "sha256:f26ec43d96c8cbfed76a5075dac87680124fa84e0855195a6184da9c187f133c"}, + {file = "wcwidth-0.2.12.tar.gz", hash = "sha256:f01c104efdf57971bcb756f054dd58ddec5204dd15fa31d6503ea57947d97c02"}, +] + +[[package]] +name = "webcolors" +version = "1.13" +description = "A library for working with the color formats defined by HTML and CSS." +optional = false +python-versions = ">=3.7" +files = [ + {file = "webcolors-1.13-py3-none-any.whl", hash = "sha256:29bc7e8752c0a1bd4a1f03c14d6e6a72e93d82193738fa860cbff59d0fcc11bf"}, + {file = "webcolors-1.13.tar.gz", hash = "sha256:c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a"}, +] + +[package.extras] +docs = ["furo", "sphinx", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-notfound-page", "sphinxext-opengraph"] +tests = ["pytest", "pytest-cov"] + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +optional = false +python-versions = "*" +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] + +[[package]] +name = "websocket-client" +version = "1.7.0" +description = "WebSocket client for Python with low level API options" +optional = false +python-versions = ">=3.8" +files = [ + {file = "websocket-client-1.7.0.tar.gz", hash = "sha256:10e511ea3a8c744631d3bd77e61eb17ed09304c413ad42cf6ddfa4c7787e8fe6"}, + {file = "websocket_client-1.7.0-py3-none-any.whl", hash = "sha256:f4c3d22fec12a2461427a29957ff07d35098ee2d976d3ba244e688b8b4057588"}, +] + +[package.extras] +docs = ["Sphinx (>=6.0)", "sphinx-rtd-theme (>=1.1.0)"] +optional = ["python-socks", "wsaccel"] +test = ["websockets"] + +[[package]] +name = "widgetsnbextension" +version = "4.0.9" +description = "Jupyter interactive widgets for Jupyter Notebook" +optional = false +python-versions = ">=3.7" +files = [ + {file = "widgetsnbextension-4.0.9-py3-none-any.whl", hash = "sha256:91452ca8445beb805792f206e560c1769284267a30ceb1cec9f5bcc887d15175"}, + {file = "widgetsnbextension-4.0.9.tar.gz", hash = "sha256:3c1f5e46dc1166dfd40a42d685e6a51396fd34ff878742a3e47c6f0cc4a2a385"}, +] + +[[package]] +name = "zipp" +version = "3.17.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.9" +content-hash = "2c2c9020b54f8d487a56429db26c6b2343fc423eefc13cd4a08b6b75f6f70a68" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..f073d83 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,30 @@ +[tool.poetry] +name = "xleaf" +version = "1.0.1" +description = "Leaf and canopy radiative transfer modeling tools built on PROSPECT-D and SAIL" +authors = ["Christopher Anderson "] +license = "MIT" +readme = "README.md" +include = ["xleaf/*.so"] +keywords = ["prosail", "prospect", "radiative transfer modeling", "simulation modeling", "remote sensing"] + +[tool.poetry.dependencies] +python = "^3.9" +numpy = ">=1.21.5" + +[tool.poetry.group.dev.dependencies] +ipython = "^8.18.1" +jupyter = "^1.0.0" +pre-commit = "^3.6.0" +pytest = "^7.4.3" +pytest-cov = "^4.1.0" +pytest-xdist = "^3.5.0" +twine = "^4.0.2" +mkdocs-material = "^9.5.2" +mkdocs-jupyter = "^0.24.6" +livereload = "^2.6.3" +mkdocstrings = "^0.24.0" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 296d654..0000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -numpy \ No newline at end of file diff --git a/setup.py b/setup.py deleted file mode 100644 index 6bc59c5..0000000 --- a/setup.py +++ /dev/null @@ -1,53 +0,0 @@ -import os.path as osp - -from numpy.distutils.core import Extension, setup - -this_dir, this_path = osp.split(osp.abspath(__file__)) -version = open(osp.join(this_dir, "xleaf", "__version__.py")).read().strip('"\n') -long_description = open(osp.join(this_dir, "README.md"), "r", encoding="utf-8").read() -requirements = open(osp.join(this_dir, "requirements.txt"), "r", encoding="utf-8").read().strip().split() - -fortran_files = [ - "MODULE_PRO4SAIL.f90", - "dataSpec_PDB.f90", - "main_PROSAIL.f90", - "LIDF.f90", - "dladgen.f", - "PRO4SAIL.f90", - "prospect_DB.f90", - "tav_abs.f90", - "volscatt.f90", -] - -setup_args = { - "name": "xleaf", - "version": version, - "url": "https://github.com/earth-chris/xleaf", - "license": "MIT", - "author": "Christopher Anderson", - "author_email": "cbanders@stanford.edu", - "description": "Leaf and canopy radiative transfer modeling tools built on PROSPECT-D and SAIL", - "long_description": long_description, - "long_description_content_type": "text/markdown", - "keywords": [ - "prospect", - "sail", - "prosail", - "radiative transfer modeling", - "simulation modeling", - "remote sensing", - "python", - ], - "packages": ["xleaf"], - "install_requires": requirements, - "python_requires": ">=3.7.0", - "platforms": "any", - "classifiers": [ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - ], - "ext_modules": [Extension(name="xleaf.prosail", sources=[osp.join("prosail", file) for file in fortran_files])], -} - -setup(**setup_args) From 1d4f3bb3fdd6b48178c49f2a4e3d8fd5fd277a9a Mon Sep 17 00:00:00 2001 From: Christopher Anderson Date: Sun, 17 Dec 2023 17:59:23 -0800 Subject: [PATCH 3/6] adding .so files as package data --- .gitignore | 3 --- xleaf/prosail.cpython-310-x86_64-linux-gnu.so | Bin 0 -> 528848 bytes xleaf/prosail.cpython-311-x86_64-linux-gnu.so | Bin 0 -> 560656 bytes xleaf/prosail.cpython-39-x86_64-linux-gnu.so | Bin 0 -> 560648 bytes 4 files changed, 3 deletions(-) create mode 100755 xleaf/prosail.cpython-310-x86_64-linux-gnu.so create mode 100755 xleaf/prosail.cpython-311-x86_64-linux-gnu.so create mode 100755 xleaf/prosail.cpython-39-x86_64-linux-gnu.so diff --git a/.gitignore b/.gitignore index b6e4761..5fcb4e8 100644 --- a/.gitignore +++ b/.gitignore @@ -3,9 +3,6 @@ __pycache__/ *.py[cod] *$py.class -# C extensions -*.so - # Distribution / packaging .Python build/ diff --git a/xleaf/prosail.cpython-310-x86_64-linux-gnu.so b/xleaf/prosail.cpython-310-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..85905bae41534766cc6d96f98433ebd1dc566823 GIT binary patch literal 528848 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 Y_~Wb}Kg&p2{`PL7rmGzV9Jj{*1=OxaP5=M^ literal 0 HcmV?d00001 diff --git a/xleaf/prosail.cpython-311-x86_64-linux-gnu.so b/xleaf/prosail.cpython-311-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..75246a8c097bcb7a3a6238f6be48168d20ec903b GIT binary patch literal 560656 zcmeFadt6ji_Xm7HQ8aBvlcds`3JXgUEDADeMnTWmVB{^b5|E3aAOwS9d7%c1X&NKD znLQ=l%IfwCf4doo4Sf0l* z{i;|wO?AXjvXay0YuwOimZ4wea;&~)p0Aj$iwn3s{VJF1hOEXOT^K{-X~wJaGN*U0 z=2yKO)k5VKi*k!aIsLj{m`=ayRw5ngn<~^aUlWi=AN@+a^vV9oT}bJy1J^ z{i>I{7Uf9K|Mer>po|ywMY2n+5UOAGNTGWB;Y;d_88=C}Z2m`A{Iuw{t*<_?<=1-@ zE#bD}*Qb##9()rot~_yv8WokN*vC&lO|f;csRuH; zJ(n?XYh1U+#uw}Bl(%AEioLn<+*qaOeX-H8mn*fG*KN6Ee_drS<&BZ2EA<<)yPnf6 z)*0JN-P^;iL=7uDC#p+q&&73#U85i9rPL+W^=evXZ&WT(?AK%$IqI^zk}fykOP`zY z&BZsL2z-k8MJd5`hDg(;3||V|ssdN;oJ;OobCA-+xc(&v7DQ69qeVSE=0`Vm|o#rHpgHeVhGuoT}XO&L#t zej49r1ilQ{=S2E>TwlQVMSNco*sHj{DblNOU5)P=eBZ`*ExznHerhVL$XzsC0)eB1E-9$)(WfbWm^{*3Q0`2LD- zJHC7H-HY!&eCe|v-{0^(fbT(k58-~&K7u^D&2yLa@M2iC1`+}U*5 z{c9)n>iSUDI|GuQ+dE~Df7$lHsHNJ;AFerh(B*2AB5oLlih!V{M~ zGxkGZnS;-n+=^?L4-T&UJnz9j(hog7_U^tVLuPzEsn-o_GcS4TbpNuGk$2{rg4~=` z>y@A0())?J^2c{y_05NCAHKqJ<&e8J_TD<8rgCfi;8jDvQZ4)6oqgm}^{LlSzqQLe z+nyhnJ^RwaK3hITTh^V_`rC%HE3Y42dtbwSg`@h<{~+OjxR4&^U!?A>T>r_iT>ON{}}n+Lzz>LUcJ-0#VPRm+0c09@t-hFSsE$cQXbW3@y z-x}v@|Ly(Y!j5g=ow82d@a5}D`laXkmkkBaD+>p&|Kt4J^QZOL);I##uG_XIG(pa> zlb4OX%D*+Ceb9%yE_tq|+jZyrmwi-eJyLPx>ZK=L`pj4#VqyVwJb+ki9G?-P-bBdn zOrJ9&=+i#}f3FDq3t*+rNK+(?H zl^MYfH%5^Ea0GlrgnFOt(s{k4OJ{cL8bQyqBG@e>0)JYBc6}JZo_C;KoyF&n2zt^o zu`_%2iQvcn5%e4l`RCwk{(Koh&nc+4Gd)ux$hStY!`%_|3`S_z$_VnWj3DPggm`!$ zLOlEq19WE3J0j?l5J8`)2=%@gA#R_DAZLCAJUxOv<09at5!(B11o@*QwAT_r&f{or zXYr5`L7yuk$SH}y|9S-e+amOr^^xo!0e>)p9lR0z^;iV^R7H?;a|Hfr5%@nwy?xA` z5p+R>IR7|8Km8g8ah~^uINNACn@;8QY8O z*qL#2z>?!JZ~l%j!!)Mt0<41B;v@I2Tmt_lv_A|0oqTW!6$QmWrtCpmwR)( zX}b{*oFdxwfKkp{qTXgvuboN9K7;wImtxz(fdK*!bm#J$-{bOi{)a@pji!2^7k0L_ z8u@s{T|;&r0lfY>~*5b>NZ>=qF1vNLIlG7ZJa&UMdl;4U5( zN*@vb0nsj<|74+O^ERV@9}{?;N&oJ`Zps3qo+E`{>Iyl&nu}9jgBqld^*B;Rw>ni%x z34YbYKS%hhvexLYqx$$@imL<>C#@%O!K1l&#V72kT*vLHj~m}2pX?uKG1~tmq0dfJ ze_t>9W1gu$c8IvGyW6PeaKT?`vgZ(?r|l@$GjKIm^l8ygZTB1HEEWAaZDE6#tDv&Wihta%zRYvOPxJ zDeO}x`nx`UzJ-p!;=~jWb%K9?nNiL{kTh?$ZRd7dEaLn$5zjWakv~-*muigoU}5Jr zQ@v*kecDX%UnlTN6F;55()g48D3?#?qV%~@_-n4ok8cXR(d5Uog`ESY@oExeG5KOV zjAPOjWt@n^6=Hxa5cpqW+_Rhfcq@yC{)$z^36Dla`AgV&MU~M$FNyeRYvBD?kI!u3 z_f~QQKDr+@QE#G2|F?wwvv1@4m+^~2=itT|ll_xp^v zP4Cz9jq}2({kZ(L#YX;L^td&RhiRf+ZJC_^;WN2H-G%-(p}$?|`J3pEZKnDCMIk@W zG{0;U_Gw;iw2zXTJH5POR&KRBzsjAPtK>Q-X5|(ZRTWJyt#%hxP0SiqRxzt+V*a$U zBA(ZIPHsVMer|E;to*XlTZ@$9;gxerXO+6kD++V-XH73F$~8c!%UxP9JHN^ZSJb#G zYuve&RTb5hMFnnSW^q~m^xPVEX_*nO&Nm~4`R;rwpIcct4b7QVIVYFY$#sk$@3=nK zk?mBn=S-YaS(NLno=`K*jTC^$}7u?YI8+t%AHW;p5U%3oi$x>k18w5uR{8oX)~y;V~X4k zx4TNPqvYl>zS6y=U8DJqyL11RNm7nLi-KMrm}@tOiRk&deA zx!L(u)kPC)powEv;nhWRZmFm$tj?VP2Tf!pM%I*;6;94Ct0@xTtit@Ns(jcBcF3)q zQ!#A@DibYrRWQ}*lIy6Z3xr-XyQr$Ttl}21W!4tt>Ll7*QKeK@qPgy3%(Qp9F9lE6}s@zrivvkur%PRro@(VAB0;BRPt4V|?qmwX4b_MDz zBEynGycky}R4=$PN@1n!Ig@6U7E}}#F~1v}Gp^_s6fdfDmsZRI-)OFra1}Bg)#NPX zkRb9Mc|k}RJv^)*1=Qq<(!y-UEXpGiBv*GLT_``kW|q6Oyhzucf(VL~=ac3{WRrQ7 z>eBL>GT1R!DabFcoK{qZ4pNX`R*+j(T3DP5vb3@q8sq~mEXyyPUNnn$pj)c)D+>#1 z%5xR;w@Y|8no(Rcs~|a7Vb|edK1N^6IC;;cp5@M;otr~J5!sz^Jw?d|79)L+D z4^+D`epM;OqF&;fa7%vW#1aHtp{oMc8HKJjEx%wU_Y2RMfI+E2u{n=;m%(XbuU2qGd>g#zIiLKB(p2q&eysJyy}`4twLFb4x~dDukdm6T7G5+yQ< z%B0qEqfpi`w0xKTYk&M{|w?wpdL3!k?X;l@sL=J!gtWqNdTS0#0(8!$X!?+0gqtI z!U(o3j9{C>2(~G3R~NWDuNqmMwjdHeR(FD*@8&3Ys`PO^3{~o#+OP*>%rw~Ow(mSQ zS=4ZRZc%Yneu2AmHa4IvwvXc|%P*f+m>(&3W^RGrD~>CPJl*%5d z2xqzTXDRvBrL&aWDPty28#jD*Zc%Mzh?t#QiJe|3tE^%=HXpMJDyo%y`olKaY>gEf zdZrh-3rowZbE|119#Y0o?Fow&^DT&JK+~nphSU>OI{U<>Z#iLMY>Q4Hx?JpyA}Gf8 zLMJF*jY08*@@e=wAp_gng*7x!5W0mhNl0QMabcqQAGqB4H4;~N;tkbB+f7WACu9n( z-6SryP}ilnt7TnGS+Z}`=xfGL9Pb#Ho17F*r-nF^F9{`w4;QDN(Rfdy3ws}gzxBe;@uM~MEV6JWZ(!sSNeot}UH{ogGR zt&GAMI&P;aN%+>BUWz*u-IPLsdGC7&W{y!RLDMG+{u(avCp|O_{N0t?1Xl9rBAkqO zRqm4br%3z{FnO`cB7yPxy0H4V{3s<$@12PEoOHZN z;L5o?mULXFZAnJ__l-Ob6HWMcPjWoTg#RM&R1>~O;C2&!mcUgL{|zt@>?-S3SiJQP1B zT#x6)CVYypPqPWv<9WFW*W-DG3D@I!l?g8w^4m;!wZJtKzE0r#O}OqyWw z;C2(HGvV(E{{5F2Z&^)e&=iC%A-5&u@;D=s(UKMCAMF9_hH z&$I0UZ%Q}f2L!HMWyFsPywYyOI|Sb5Fyg7(`23hX%81v9c|4F|#JdVRB#k!WCkfo< zG~#^)-Za*TpC)j{WyDVvcx9FmA1Ls)aYp=XfoEqM@j(I)Tx-M!3p{Cp5g#h>=7~l; zS>V>mMm$B}b=Mj3G=cBWG2-b0&zoYzM+&_41|vR3;P#u0xJ%$GrW)~U1#ZhT;*$m5 zlyAgu6u44g#HR_ot;mQ^7kKt`BVH!(K#38*P2fp0jJQwW%`=VoLjt#!8}Vj=*Ud8G z&kKBig%SU+!1Hc4;sJrTRvGba0=K)3_-6uNQDelv6}asdBi{XK-jAAUjd)P-E4Lc) z-vnNHn-Tw0;B9k_c(jn8J>Q7;7I z;QQ}1;^_jWj4;^PEv_ZjiY0=F$R;!_3QbgvP=PahBOGvW{FbT#UEr@Y6lo9s{-1dwSzgOT*%Z&K_0#}wB@rMOo`J54dT;Ofb8}TOup8cW` ze_G&ymyGzc0#ACyi2oz}+q}YvM~i-BU1`Lh7jo)eGvbBKy#MZh-H5*=`19T{;wuH- z`lb=zF6s@eG2(CP`oC?&*9hFU&WJxL+Eo`Y;`T*sd7w0!aN9+kugQe3(c87&C})NE zA&Da<+%}Z+DI1LZF9?0|HX8A^C0w5p6Rr&5e3d5rOz{9@>n5X|z*Ah#P7|JYA?Ir| z;mbw4?3;~pk{Y=j)r1Ew;C$I8e7$JbiWZ}s{XQ;dl?iW47jCe#`@(#b*3`&ev?h9}ses_l@v6=8}@%(Y332)xS`BP0edw~jBc_uvR139ps#BnfYk@Kg!MBh;afUBdB5bm*f>xF>`vO16amBH=j_ zjz_>lpF9cwErcpciG5Q^X9l5jD!vD_vJe@5b8 zEa776V!6!{uD=^Y8OtU7ElJJ_32&3|RTBP(ga;)2RSDlB;Xg@utAyVy;X5TxTC49ex@09Qr65b}^TP0kR@Yf}Lzl4jam*pOj@XZpxa%MRG_eprH zgwy>x{bQBzbvlS^yoA3e;Wh~$F5!t1K3~FTACT}82``cGN(nEJ@LCC9FX43(uD^Rm*^Lt3An`Xz_$&!uEa5jwc(a68 zN%(RJFO~2W5zjKCs-K z5`I|XZxWE)hlE#3cuxthmGF}!yiUSZd%Pn7U;B|J&O z6C^xU!sUK#mvDLfQ6>C*NlvzeCrWsZgnuL9c@jQY!b>Fl0tv5_@CzlpR>Fr!c%6g~ zmGDLhzevKHBz%~JFP89R32&BgdHh^1;TKE%D@P{P4O~UV%a81HfC49exr%Ct`3BO#z75d>Id}!QGXDR+CR>H58aI1u0CE@WB zZkKSIggYcWQNl+`c#?#VlJHase@DXY5}qmHs)Uc0@N5YmBjGs`u1a{GggYg?M8d~P zc%_72E#b8io+aUR5_`z^LixeA4txfEK{VY?2(~hM2hns3AsArvdqmSARd5BPHxNy? z27=9uUPCn95(qXidL_|xs(N7XhNBO}#MlT_nj_`xoj9x@E9o+}* zjJ}&_I8L(vWAv>=_a@rP=qjR5CR$`1$&@`gyNI%%d=qW_g zQGT$M(c_7xBm7{1(PN1|h3FNG9!WGE!3UceeL2x_L^m;dIMH+zAFN~a1w_*ke6W(y z=MYUt?7=)npH4I#tp~Fi-Ir)OQV-f0-IM4uh)!a3G|_al9<(v~=*yt#NIhs}^Z}yj zC_Sh!`d6aq2tBy}A8P;iMB9jNWAqn9)6saamC-whK8NT4qu(R?T%uPndIQmPG#+eb z^ctcE5#7Y-l|-LMbRDCgC;EJ%D;fPH(RB13%wzNtqUmTmn9b-#MAMOW(9Y<)iKe6M zU=pM6AexS_gEmIrN;Dl^2d#{*BASk@g9@W(5KTwb!ToHZ%HiqUlIF*u?1JMAK1pu#V9e5KTwW!AeG-Lo^*3 z2lE(xI?;4g9L#2PU!v)VIA~{dPon7&hhP$;qlvzPXd9!Cz66?%j)PW4A0V2JjDrfJ zeC^wkI z=sSpZ5p84itwht2ZqUl;Dx&EqH>far2GMj>8{B`C`JZSyq7Ak&dJ55WG#hMX^mwA_ zNH!Q?^jMi(@|V(#K#v<)|@8Qo1UE61wvAmjP9arY*Kw039$gLz;iMH zpTXk-syF6CJoQdFR@EC9jXN!XF2sZR1jVb~-nlrG2Gls1LpGN;=50Jr4(O)~IF#t} z_C5`dyaO6JghNS4FB{6!sYv%6#?yABXC?8piu8_Tp3X-4O1y( z@U|(XOOT#{H%uvAiS&o5JY9?QaJ)&X`sx$v&~T9VkKkk@Cl6l1NpduDCtbmM@ z4Epj2hsd6m-x-vO|AddY$ev{f8T8;^93p#e{ewYA|KIq;$xhBYJUC*z-TV zIVtS<&&iw=_MB?vq_F3@KAc?6&1*XaCe-_jZogJ)Y|5k^bcwlh7jGN0-^UF4;R_Ct z{rZ2(Ap2JwBKx^NW6)z?bBOG>{c{E#{f0x#er-HW_S^6sPm}%5`+=v)es}-K(`3KB zKk+o#Z~QMjP4;_3<7u+r>Ayy^VBsB3kB7Nyz~N2#=`Fg%oQ$_D^mrJ#mO(Q&afsTp z^c@Cmd6z@fp1;>IXiy7>s6E%OXV4v6I7IFFc`Hv-d&c4oW~zhQ^YZ)9Ngu!d#4sM5 z_(w+vtzR)dar#h*J`K}+@ab^=V4^4f8OpyNLt@Zlo-_T*HhtU(zpO3)QFt9p5*tLS-GaB)`FNBU+?TN$UZNwaWoZABFH$wDhJ--e14& z!Z^N6WqA9$27ZpcN_Jp)v1MQ2fMrUT-yw_VJ!mT5aD4gTEE-|;0k(5F!Li_B_J^vy zb4Euiq_W^0w%+2I2dxjNmLaXG*UD-R#L$H!R$-bK9U`L13=T5M?yx*(d7BXY1 z>a*KBnpU7RFR+3Y0RN5abqA=HHK|txYlQx0{3YOQRere`PavmxE*kfFARXZ2L8v->~slLou^>7^x z)%e6)>Q~~TeR`my!{t2$Eg(>}WTbCWyD8dI3<5Wi*c*lF#ZB5wU}!eFa?pka%MgfF zsSSJFYh2y~s&}u;`-}DlYzjHPOr_>b)uTnJUZj?gwf+Wwds8_6^ju5B4wNB|FTfFe z7X<5HE+AWgz%JIV3BkQOPMpoKLPNk(e_AygrU-BWX2Vkfaq-9i-<2u!QSoMCU z`s1#IzTCN!Fph0g{k<2ggmrG;y$Tk>rHUH-XPA^PL~ zW{e$LhKZ5RM#x}f4Au8KcbPvf4$}_>Ikbz_Xg?TM(^B6{lp&K+8RlMp+~9DTcPaY%zYgl zQ?93xAr|420EHCp6-#|F)##fG6L^nlH(}bA)p4>+HmAycB&Nq|{5N~HvVA=Iy2-noc1P%5EBWfPU7Q+Y&{=u{<9wVZl8 zp$-Y^QjG-Q$ zLgd~z8y*;=8QTa`rq43dvvI-30lC!d^ux2t`F|gi%=iD$5f`9D8t+m z?t^>6Wvp6`sSKMr{4sqn6s)6z&n)ks`oKy5&86ypfO*uhiZWMYEgNz!r6<2bVU?{d z+SAdI>&T%#SJ+XBB?fg)-YY4(ZRn)&tb4lP6D#`Y6YZjpy0ET^Kfa@mKtFQP%#;52 zX{@8z(5ZPxp+%9FkMgL^($JT6xb$lsI8gAXj73wmL3=R?9z}O@U=WwsL_LwJCsay^*iEIG zL)E^9Q7~)dBnPI1=8Z&}H*E0z{?QFPYfPk$#qny(bK`_MKrlr?xY7{t0sviFVP4BPwTpH|)HqBgNuzCrc76ME5#c@{u)zFrMGEDh!0U4vqE ztKrQKHEM&J_MYXg>wr4ET@$<;#F~000PIEi;u`T8&$bO>VMFI9MI*4_IKKal*iW3&&8pm?R7|n_{0<08OxX=+&^*(y$q3INlUAgOMpz z&yfyGLllgpee*MFM;Cb@KpQV}w=}fUCfjzC3*1qb$Tq46>bC5-F+Vb4I+?YnE?ISiZkkzfpjm9Pt< zOw3cbvbhJ>W`UF8C_f;st>W4yuKUFmKX%Lb=)WK&{&-v=pWQs9ifX}!8pG=kO4Cw; zK9pY0lPtYTN^gM5fn$+JQMJ#Ev|P%Kd>m@2NSxaNo}X{`F|ndT%X z3A8T9E~T@jbRN>=ceV&3f+a{IOAsqdP+crRf>?sIFea!zhLEBxVbc@wdcvwFVktoj zuKEOWgv)X^y+gag#7_5w$(0mBRIHV=*ML2=4~jLF`I|Z( z%223LnKoX=8!ltlKEVPd+*nIJ9Y;|a3P~zMu7FyPh0CZ~v#HDjq6~#Dl_9sG%&Xxt z*;<*YOr9u1?x!*o4=D3)xJ zo{)#4`kIo`2+kOi<5&ek$#(hfNuYqyGJk+MU>_^r#NDj=Fz%x2RAi#+LsYfTZe=WF zHi~%Rk3_8&3zM*IYo@5a0SRi_e^__4)K8_&m#+&IjpcJg7fXYaK<~HOW2iTH1qiLn zcR*-$c@g7J|NT<7x*URdbEbxf%CRM;v>+FnfAVNERcRU(?QMVTC4 z=FM=KRBer^%$2N+E1`@kq0Wj*K4b+xQoXK(9PLlOyDags?q{j*jRLei#>SYhz(Ls2 zPw66mRT#SwR=*ZY^$xznH(qG9p40I$27zqt;J3^iY;jnELbNzUXSdWZWxl%XL)cW|gpbq^Yb;!V(3RBw;Mb!AFs$%Ttj?``tR7Ey_^@=~$k?N+gU7 zMs?QWN^!wv17ctaDq&2JJcdvOEI~E11gXOkq#sL=(kzjvCv18mUQbvl!KW9p6HPC% zfV7Qm2q<}aNul^|1dHl_F`wj7`xTAc-i(0?Z%xG;5JKK>G-b*Ko5e^@Bti3PLKgldk@_RpByL z?NL*i-^AeDCd#k?^~b#*E|aZIH(eF(-tn1qg`w&;}vBTSewd_6H(@1 zxJ;hbfhB|7o=Kt%#Q>F|pg@^e9At^XI$qmmDs#3dLy<&fD6~*!K)8%ed)QQFj~I$6 z9;plkD9R*-%OtY(y{y~n&WG=eaG4}+n5muyQ6@*!lgI1H371LL{=$|(uIE}&rbLvf z3dT)XR@< z^l^YD;A`3BoUMKJWk<);;+#p zw6Qj5L6+u5X*L~4QB!^Cg~Ql%{9lBhmiiT@;~)-+X}*~p+Q01Wj`;?+qHqHA0d7_t zz$woJ%r+`>#K4am$W}Pd37te>c%{egXqcsdMTp+Wa}x{twBXVVxaj(Tq2WJj&~Ko&ah@lQ-ha`{sV zsh{ClOukTZOeXWHrUjN}`GWTNn{uXPHT-C)|BbZ9F=Kod{@@1lHH>FYE@*yX<6faN|(Kfp@QV38b|z!u_?Yxq_C4Cukt?rH=pu?#yYYP<4J_ zru}X>Ue==uDPF#R&=4tN%G(?tnzi z&zIK!d%V2;Y2Qu# zVWa*+2{xeMIzS(0Oalw?sOSbA+GEhdIHW*aA?_;rdz>sn# z4JkJMCvv574juU(5ak3Cbr#RU}bNob_eC%|iITd=`KziUoCzrQF`y6vSjrCB0Zg@NoHIw|E*1 zr6R}E8PJ>J=@cxwBp?2-@iYL%|Mz&h63&hgPv?>zBA)KTibK-n1o5;M0*&!>#z)Mr zp?ErJ5Ra!Hi1Ys#Pc5fXJl#%?j~Gu+eaPxPQ9Q-`!{TW$i%axY9#1oP!B9L+Nnr6b z0d;B@k<6R;Jzj9+|aiEBh37$rz^&Rt{4Z-pfM?y z|M6_HOG{xpTgXCmAzMvTc^Vz=HI#P;XhKS&=whQ2(~Mr+;WJsd>tk5k0|{agt?hzA zF}2Zbw8uT&>6?UpPtTIzmguqf!%pf-wh@{Rrb!6PTDtKmCLueL)Guy8JOwWXp^ro9 z8*%Q1VPP5z2Q;vK1NJG}Q(UyAp*tTI?mvge-ApR~duV>5RYv+P@YFkhbU{mKJ2OGM zjAGUoS62%&`qLNu6{XPB?2FlV3)wY0Ry!nOr2aN&O~bK2Wj465>DJ!*fK zRTNHDEe#qnI+_;a8GX+YJeJ?Za;HihO-(>(qc<0n=Lq%zIY?-aZQ}+`MBQiCP;*ia zAdu;1*fg}^2A5ZpZUJV{Vq%|`L#Femzju_{y-6#5kI0k_AQ2RFGtj$1b8iL6RoxX$ zgM9iI)IriY?~?{zHOx!D4h!B2%Hu9(6O#IuS7AfFQsRRin z@SyQp8*XQ6TcC?C{Z*t@&oDff_%LbYNneKt=TY0hRk+ri(mtBjzv}H9*$IJXgyK%2 z6X^@7vA&DLEn7m;sAV-D({_mSYd;bj3f17byp(-Mm?^XhRyJKlSR^09f=fFF=Oh2y zKPexNMKDwKU`5#jlY7y}(VSOMUh7LO^{1>g@P1AH;$~gRcvC7wU0rxxbKyi@*CJk5 zwV^!oH!nYp*ENjlT1IX1r(A2`y*XUhdAzQrG!pvLwY%X-57gt;_DKu zXHY$jM-0~xsKL{5W+eD_68!;&5J7Jt`o1u|ifBieUQRSUwMOI8qeSFFm>9oMZzDl{ z!}4p1{tQZVSl6(A?@x*A!yZfb#e7oDdN0PiMX-<78?5Nsqi>E@GL!ef#k>3R-d&Fj zxy@jDgo^r8p0tYoPeoarucpR#0oncvA6eGWs1DYBV8vO5FJ@|})&Z!sy%EsWTv~#t zuOEsB%h^yHlf<)jL1!9h{)B6T<9Svb&zg7$fq<-UDC;t0!5G5co-37A%Zn3|tA> z8NNb1h_vZlSaUI!<(5V-882<4Wnmo>Sf0n=HLQ&e&)-q=RR`w!WAqGZ4z>@Q@?8Ew zzhcy+b~$|~vj>H~!TKF4*68ADuT;}^&P#K8Hpe=nS|BJZZEwvEtf1!)Qa!jOgBB}} z&D{q({bQos!>LW`U`?Od@whcZS^_X}hlEP!Kc4m|)$^BS{%6IOikQbSl|oVs>HUYEI{yUEckwem-*tF(q*nqSZK*$>?Cy(MRY4ZST(lFk!#4@f z%3P9w!!AeK=az+Sz`(mOw<~Q#=h@VP12E|t(!YIJSRW_muK7K(($-rVYLJ(O$3^OG zl(4+AUG)T_)U?g+^Rs-tHo1IVTaY{FLpUGzfE}udbTJHT384VqCcButN!3mZHUpI8r;&gV4`iS%JQKz@--!985 ztxi0$Q~xS>UEUoCsgKxH8l%qABj?ygJgZNY;Kn?igGweB&y{52eU*DRfWuwx@Q*>r zWcj;p%JNw)-Uq;+nY=X%Mrv$C8V220j{dhj(|aVt`yQ&Zha&VLy`J`mgj{D!*G*J$ z@N+)S@HJVGHs|d8FFC-TH;2$A5b8p&_NVN`B8^A9q|@!y}k^sfi2kM1tI$9N;ca(Dh9F+T9HS7q#FzS`MmC%PXIf z!<=a?Zd;ab$R^xOZt=d0yg8pZy#u&2Ew6lx{F*j3ZM&s@II4zL?a(T?0G0B7s<*#= zC3P>W+HlAniz!(9dlO9=hqX^O&?0mvp2ze4>hxdH4H9mK1a!62(I~XnQ$}VvM5B_5 z&d0nMOo9C50BflCbMFR6T8qVBgk~pynd$wL*){Fsc^5lz_P(N>o{i{M zf!MT<>2*u2nU6)y-wodGh@#Js=kTnL%JNzrY1`+nW%ja=RM8)3JV3nnV~t0h3l6Zj zOM^13apRrdE$?iB@vn1Hbo_}C>KU{J%}fp??|F-Iw0`LF*H0~OqPFi`kGA`I?Pj~^ zxOp^U58lj-;CVL+7SPt=5G-xqf{#hUmup%1r%{I00pZyw!Pp0H2KO4`_RWiL=$L;g zmtV`|Pl64$;iy>1P7aU>e7z93aXleGyMxM&xG8?_`=nEbB)@|u3a%04PXS+WCfcfc z{=`~t6z0WHt0C*He$mQxXf$&Q(~z}WI~T=rrUcVEPzwt=bn)QPzdAY?5nK;3$sG+l z<|k+QGHw1_JDh%dtjpi)NODJecbdoHET<D3sI=qvxggSg4;-Id|p!Qv&j73&jktM_Q|2P7Qc?MRJ<#=02q8}E+Q<{@mcY}TG3E{qR(^jIT* z+|pWeF4loRS`bQ~uchd~iW=J!H;lOnUA+zan2p6vbacFzme|C1%{yVfnw_-D8Ax(v zel|b))BRwFfZ#kxmTq7`zex`7AG9g-{>7IbLwA(WsF{grt^|gM2A;qAy5ogVKHwYP z&&@=~{H3Gm2<=J8yFa>5Vf(`xc;grC9yFM(Yj7rZMuvB$&FTG$WMS<_Eppr>-Yd*Z z{;~a0nveMnH!MNeLMSGKX=8ZJv6uEa+U@Xe!m7vyO;a;`c{Y-n;ce?oKb#2EEk_7F zhc7m!cZ;Oe(y#zYvKq;wS#~MW{*)%_uYgwo*3YbIwWa!UFz|jkzW|R8#bPxY78~sz z=JaJ^J#dAlT~0kTZBvHD)uv+nQ86J5N2aVrbj^0BZ|_8m==hY_J zL!1f>f-u^$W+HOgD~yh}fpi3W;}5^@)v&`I6WqLp+|GV!<*iau{s5Zsd~b3jEeM}Q zX{`z+=~%U=whHZHFNjxRJ` zMO7vSG;af~^Zn^BoPv%p`7LnxQz|&Ln4nP{qW%P~27;0})Q59b5i}5xu|Lpjw%Rgb ztBcr4PK#Cy8=!I2hB#_$H__NLNg|qY8gxhZgbHO`_#ZSQ1gPcylt(!9JwY!4GS!F0 zw&;546~$n=oXe)VCTR1RmFYYUWPxuKj-zj6kI{d75)PnnbjI&A`!2>a#dsakpZ+m$ zD3qvOOk(hwk_{T9{mS>HOW|-~NdCI7oow?wiX;cxKVb2MK8voX{R9KFf5O(sVp|YW z6DyDCj?Zu&vAzh}-m_Y_jHUiEj2GHAW-6|+rG6kFrY3>`bI=IIQr{C0o3nWQ7HpuU zE7ohJ0e*0S9}=huI`CwgmDa{zp&VhW9@<-X2=zMhFwJ?s2Soj&-;S+GYf-NTyX zzv4pAf>^8`uR(XymN5Trrm%UXxQPvw?!mCR?ig`i#a<<~qr)B6R76?(Qa`Tq z%W}STOBd6+n8@d8Mys<9?SsHL?go8g6^88@OaA{HA>!^;lHB~f-iYTM-!ffK=cKebE2@Pba?*h>&6W?dny(%BXVq(hM$1Cye-&P zXCS8GIeH+o4mD`!|3)=;#Y?2vTq5S2o+E<{kGB z4P0-t*5Swj(L|=e)8wd>+-Prb#5|K5ih_|a z0~#9afb8)894`J7UbWO8`yXrsQ8X?OX`Q?6f}S_0DEJ;FJwJ4H$Eco6tnOG0zK9Z7jRtQaJ(?)mV=-~#bq!`bcFV)D zDu0fmY|cm+iSc@F!pKnf+1m>*rf0y&_E0Bk2Sh}YTA7Lr)D)cEQ( z(YG3&hCsf5YJ}~{(hrhJS+v3?tdHoH(rWgGDyj*1zwz$!{A~ApXRCpi=cOW&M~tyq z>Mw_-4sDFKG~l&WrQs0kby+rA^V=;CY{q#Ek6XLt4Qz8MZYLv_dE8FTMMt8gKe`k@ z;XrAMJ#+}z1Gg6-QgoSy51{9v77PzR(kwy`D)=%nd`+@C&|0V0ZpBj1J1HJHHiy@a z_Gj9VYXhB#TpQ>_(21avK;za#ChmkyN&=k z9hPEtBWSAlPQBttb=K&0vd+6ay5=sb>nzBm;?t4qifY5Jgb-Cq!t6HaXtxG$M7$B0 z0B|)r0lGUv*84><76_M!`+;*4QbLWJ3qDLhNz`uENa_Z`gYc+t3?6T>EW93$_8jSH zx%X9!9S(nHhv!HS%U#cqso~{AEeNlhk#ne}tEJ&<@H$q}P0d3s*g50^hqDfEj79?M z3KoTy`af_T6op|so&Ip#^IcRuRxdPe1y4fd)P#IYd@h7D^N_mA9dZuTh1gIN=7 zhPk@F0#!-E8;*f?)GavuN=yCkl=NL=OY4=utO|?7y3ZrKwyZ#F3P6%0{VA>8LSF3s zD)qB@h&^tN3w3MI+R5SBgM*uYddxRnXk>2xTJV*N1*c|>ze|U~YTkgyR547%Ysizly!C+bVIr@X= zh}E)?4sJbKUpfN4YXd;|doLsY3nF+Dm0U~JVi<3@9+4LO7*oz5TK}cfpPG}nsT&>y zC%Nz#9tnl}a#;UKCFE})|eO0nM+SC`|9}afMeS#T34WC7|$H zD5EQU3*+0<7raov6jZPgf2h`Cu17Z3ShL)v(`zbfs_BNiN}8kwe}MuNJ01udMCUB& z^vBXL9eDCq7CaBG4_*(-u__ik!8@rYf93(t5!jPW1P`KPFYj)t-*|{j#F*%K&d~!a zzAmK67bwjPmAsXi3eRN%X>UdhoeYJeEqAQ~9sHcJp>|?pN_hvyhx zdwm8y&gpw8k0jEK^XZ`ZBMT#97GQ94d55+}cf&BU0UVid<3bu|oCTlJgHTED&`;8+ z>%Yg`)uAabP-n()$j%Bg=n>mv4&Pd~0lMTRSb*)iaiR=KF7^yB9<3On(rKXVsb*#VN9x@U=v-TR96qR8ztOd`vs)uj9EcFYS z_@PTC!&jabtFHz#BOM>H6(9DcHGPN%jJaH22x25|{1oL>JcbO3G|yj){I^f1%^X&6 zscOM^8?6zw5mfJpG7N3q`B_1QcquS++9MuLuus)Hhnn&(B7HFVT$;wLTb_tE-oGpyNu7xiZ{#d1*0uNH45TMotSy$)^n zr}U3z%OLF+Fa#%2j5je4eg_-s9>mgDxX*#ARq}|_KM(t=V{pnhKcLX3Ob{B2@{SS-B{E3(iyx7TMRkNA>oLL>M#^@fWojt(jWG9q3c%@r& zNi0C#5p7$yxl&5yhuB`Z2DC-t5$;24%&#glW8kJ>o=Eg46DeW^2SkC1uZiy?_}eZ zbL~0!wf#PQd>}zohW$jFrT%>=s`ZCJLTO9Tg|$cQAL%#Tj-oiKDn^G{od|BGB^p(X zn~~T)$DlqM73e&I_TfG(JPSUgoes9bxWnSvjJp#3-qX&7n2ZrM@$<^b0RKgNAQauL zYiuZ2?C|#MN_VB&1LT#RtVT-&QILd$^ z{KAE$VLwTF1b_HGg!Cbg`cq1T4p@Uj1Ck#cOl;x38{5y)!_!_j9)!iM=sdLmPoc7B zDcP$U7`m}GjHT&}zW~=JE&PMagV%67m116CieqWx) zDfF0vB^cl9WW$XJGh&hB`Mzr@esGI`CN4e*G9h)S79%8nV!?X=ui1}$7N&)xd(%XP zI>h)z%UkVEGCPgzEKh18o)_km6;3H}E8-985fmW$EeX4}4Mq8(j{98IgNLf{<27J# zdH3s)j+3RZ&9obqF*RyF=k|8c7)Uz67Yk{!aTTC5(;Fa|^|JVZR{QDU@?!pT(frp6 zcAEbXKUw}OF#o|vIOY1vSuiG+e)FLI6~^#NXzrtX0f}sax(_YSHGdb5+l4l+ESkZ5za0+ck@-_G|!iVCbN6% zcLK*4^UpQ#39Tvo6Rg-J`g}A=vayEtiR{F02E3)wR14vrO*Zxu3&l;Vdq5u?k{+Tb zI=p*-UuJnYFhHpfxaY5CVdPJL=o2}|@=n0J5njDzbx&UKHA6PdM^WIZA^X<2&w;IL4?AdlFbo^DaWGYAX)o*-1c{}1%8 z2O!cxlPk{ZagMt1IjV}D#8ka_^3eM=#eb5^i<6Z0c-C*o?>NF7QDU|DpM@E+=*RbH zaxTD=ff(cU^Vu$r_|^35)v9;%@9HzEFP0sjHq*T#-(qG}OihS=_OJ@ApJ=K|WG@ue zu{iuiON3Wl{@OzN@hBV-b!eBNZTdmvOw>(QLbxc*M=_3ZcuL?~)|;pn(#nSElJ4wT z-m#<0;@mxMHX4m#VIZ2VdM-ro#p$o5{!ZeDr5hh)1t;RnH*JGu;ax-xM(3W3XHcE~ z0o|P5R(J!gqICjxANNukPfo;G7Sg6>Relv->*`WnkY9!X>gM!l-HN@Vy0S+r7CsKv z&Cxwoe^nH1%m*LRj=+IPLIdreCnyPB_h~zzniHqBXlM;0xI?=cY~nW0eE5)frUGIc ziO_grFxU&7kAZz5)9Wx9XHRu|~VU7Ujh!7oDbieeOUHtjYzpN2MDumG7j&;31l2Rdk1 z>Y(r}O%K@^>G=q|mzePo;~UKwY3V_F?H-r_1M?u#({fUAlj=h_rG}>nKmdQgAL3EbM5J z=#TsT0L_NS5Nmy&v(k!fWsLxJ^M(kz+ zR)aqF@R#-!8|pT*M}H9_Y$3(Y*>}fdvdAPuU|8W30^u}9Yf~xQL-Pdh$1&fHg(=g< z#NtnUHKKiFeVjm%#u%}@(2*hLrgSggYb{(*M~RA1a|7b$!tVAiL5|4cAu zSF1{qr{I^6L87y&UW8;%XUk|S4T?_h?07r?oS-P{vatuv^0s7o-`CE8SDfB%6e#tV zArE(uTA(SmvneekmbShMerH*Mm~0FJl#{*|Ike$@7gyl1?_qzgdalB&Fk@I%s<$E@ z4|C17;m`ae{26VxG^{-rH7|D{Kwo~G>>iVgdYoPsqxE+p)8*^^6|cItiwU;J!e6wr zj$^bZ4V5`WTS}<{l`6=_8;uu+WRGXEAbZLtf}l#ujtTc)K?CZwMglD-(y;p5++IX#d~4mpzvk9(YiLs;(=5*G4^+A=Cs zPuvBpp370sNKwy>_zX**t8Mr*0rfn3w%&>)R!?sygsR>sR?i#AgyYX7sKpTyI`Cb* zTR;^LdLIe1gCY2OlAaIgXNRQk_z&~#$C7VzkO|*5sxVuN@F|22oi3!O%tFFx@-EC% zLN=;|^k;3l?rtVME}cYqxp$8u6L$o@AH#$89FnDb7qz5EG2uq{Lhh~P-YN*cC?vc; z6Fzh?B!%32=q%=5my=0PfBkQgF5C<665WY+=aF#o?xQHqV}8w}%)4D6NcZj%COa-( z#C#6PI^Ma6{&B1pqi@Nz+_Ptd>X^*x=-tBV;GVsd)scQMlgIu+dR;*GF#O7BQ^zH@ za<4vfrmp?pOPE(*f*8HWeuYeU^+|4-p-UiH_HN801elx(t1ze9VVWT!;Y*qDxEx5* zow@*-EaFFz!k+Y*f8*Rwc5B?_l;Isp8EQ*R4lXpt!Leg0YR032R|e|ZUx^A-Z_N3` zOWo==NaH%FJGdUk6E2Y|e0}o_`1L}6xjbrW=U7IV~hP2a++Xq(O`xqm{@+ zj4m6^qyNwmDMk_fjFv()%gbh!9O}J!ki9JCIOeBa9ltucZ_-H<9=v zh?|g`qPrsH#dAqY7&=;9-$s5$3mN6meL(7Hq6gLuh{*guwCOwNsWCcmT1=9bE zF2u*rTbcBfnanhNx$-(P(F2;%9)x5{B58`nh~A^pyED~C0OS+9i}k2J^AS0-Av--J z`%IE8rrcbh2$^jT9_JfrgSl40ht@!$85cwUYUG&5H{O>k(8n&EMwZJ6m?llXw3Ld>aqEXs6`T{m~p@|S- z81p;;)nlBaP*Z4~^GC?qD;{7YKpG1}J_7uTI`Vbq?GE5Z6I} z;Cdj#V#V2P`c~+OD0v`w=Pbib|eaN?(w+JXHZ2 z+Soz~wrQAZ&!N{tPdTS}YFm0aztYRGoF48`6uEfeCW?wWQILy@fQaAsXYH8~tl#tf z>zCIn&pgjwYv0#ed+oK?-up_=AGG(*$$ovL^8A8yPY%q!Twek36VJ_7NR3{P@EV)k zBw#qNX7+R!lAPQk;BE!C<{7jjuSL)`3V%h9llnZ#Tl{Hd)REV&fK7UAQ|N0h`z{6S zrVR1ZP;N!OKA%&Ol9StKd-3B+>N(}JGH*T&rMI3u8JfZF%(udKPVN%cZbG{Atpb!f zzDbF!nyg3)x7xfyZB|WIY(+Q;*3-)Gh*uiRZ_-<~yu7XPN|X7jW&AbLP3E`firAUo zrE(FtD&Hl(D&Gv>MaxJx(ztB8mP&Qd%Te-}ug^%|grceW@`1;?a@0%wPJ#V1K&R)Y zd+`i+rTj`^*Ku~yaRUDzKOvu?G@bQR%$Mv3U0SP}qoWVnWp|5bPJU06J?_;8L>4FM z#rjqS_bFq~Uv%qXs0!K{&Le>z)kH)R;pI0eoaP(RmVGIjp%>3TZh{L)JVc!q9D(w} zUShRkuTeT%XM3SdN4@w%+}`n=txo=topM}baSy0yCEwCd`d@3|6IlU@o9iF?W@UsMHVmXRw@9P-iIRppZigW#v|6J2mpi7@OEStcpfK5r5SygS@H@rP^i{>tdIU$`KUj95{Va0Py=D8I-Fo&_p1-<5WO3jsue3U# z?^J_d0dEkH3iuV$-C*=}ijeL=VD=TlF|K&y3gOf!q`SdL=@cQ|fhL878;m#B6A})z zD4lRayHZ|HI^jUOa9SIT6P^I4HPEGy6%F&Llc@3lfhz*`Mcl;=IRbu^=!*mTiY{2c z%zjQe^1GNOP_O(#pHSEGcO%aq$+bS;S4ekuPf;mDgC38HsyRuT(NxNbRy@mhW1SGRD{iQWUQU&?Qs zjQFBo0@tKtr|6f<>6bNl1voMYZJRM^kNRbMwqIz8igVQpyJ>}r^VNFEbFE)?Q~l)m z)-N6BTE9F`NXPlscb(@tjwht^{2J@cbDPxWM+r%t-(2O>^J%=sQepLWq`Z{($?WDqXyU&QIGTugksZo4?p2N0 zKv<03Xp3$WuhaWoBw;ThBLl4H_i`T`rQwKA9l_&|6|@Ees&iAsw=GhD&3{%p`~(Z1 z$cbpWWJ{!gB_um_jHSSHV<51)$}YX|o5j<;@2}(C`~K?in4Piuwffc@iPbcxlW!Nt z>UUXK&rYxBTSoY}xm=x2J|u|Olgb9wL|M|jCSCSKv}$W4-EdspFu561`L>L_#^zj| zE_p}};4vCD9ea~~=F=DM!-4Z6;+wU+r;keVmYDzr!`Mr>lV`s^o$ z@&Pvw*T?@_n;7_HoU+l~pYn;>{hcT)RHb`(;Qv*NP9hM!!&l={sZn&PGn8aFPs*L` z2bzHj3@vxq$L7S2RkQD-jD{J{|F$jMYDzx>FQPLnnhQ8)~r_dNuy7iTF-L zeQ%4B0}#&0m=+f`9z`NhdXwH-&=CA3j~=~}a_qGMx8gK|Y{gblcU zY2$nNY}+jfR3~>mAQPe)(9@c7X=sNQYHe=eVc%O zj=|7KP}g?}nr;^SC4tuhW@=MV%dpuuq7yJ{D3N}VDJnOK)Cg;-VKt7ZlMXuKDZ`q^ zZoEOP*Zg4J0TwFi7Sck{?BgfeH#yp$KZvzLSS^NC`FYY}!uIcmH8nB>tMFW~E;6jT z@rG5`z>kXU>S5(tI})ryD_7Cxk6Yn~tY zdY>!($H96}=})O8{>iW^3tZ`+u;x6g^bZQF)3E9)C#hU@Pgxz$D*c_py3)#3^sW_q z#NnF1Yx_?KD`07j*rh~rEsh7+Y1&dNygnt;U-Z(;%uD#QVSXbp`ER^$5^*cHJbg7z%3TL?yHtZWxjzgi)Qh~aS>r%WF@KlBv@=1 zr$WZTmP(1>=K#mRp-d?1gg$G;Y`<>7`yeyWqZ${TV}%^?1?!QsnlCM^b%r&e^I~I- zy@qvm^UW06QqZ7|8KA*Pr}v|a52cWEgmb5G@GT z$cr>{xfP&smZ9iAb!AWqrlEXQC?6I|e^FsJI!njj25pF6N@UGT@@&*--4*r1N3CteCu`9`{ln$1fz5_E@T?X8j&vLxwpt~*{&aW{tY7c9?Ie2 zLt)s(8P8!`0C9?mQ(FffX=&D@erxa^y@-ZZaR0u*avX7EHpj}( z@)D8rwzD|)7IhJs9ElR)Y^SOb^WC>9(qD7~AKC0%c~$n@ta?4K5@~Ewx97wIm(1TIFd>8b5y*ev{>J*BZ~>xMnG$+UjdyXX~Dz*0iC6zHJrvqj@Hcd zVIHNi(twSyBLfQBrl8i+kfJ3=hKRO{XvxwV;Uq`a2uEWrL6a5KF>NdqX_JCF zM>Z*FKtY|Q5e212Mig{JL8;Of1$B>XQP2qmb(h8?3)jXY3r>nOyhR_QAqIxi%It4R z$KGLvgo&m{Et$vQ?k}67m``Y&Z>7e}OOjJmACzU2BH6^5oZzw25wF&B;V%0vSpl+(IiO`hEWcY?ngs3$k-BX$f zIi-+pDosduN`#R03JFtZ5(-bTIaTBb;~iqv3{suc-cEq;{WSNMI0D5n*r!J%0Oq~Jz9t5@q;yGG62uujq5lx}!HZ>RM37LT?!)$$;LT8P8< zQ+%&FEq$F&y{!QPA$LWyUZ?>3=QSM&_FALcw=5#4)~6)5Fj zQ9SuoJF(ruCz7O@pR6RA$*W0{{-T?BRo2*!BfJiL3sO@{2d(w1x9Yui8;#^|uvUNn z=A+eXtp^9TzQfTNB3&Gce)trUF5TF*(|p8EP-eV%erkbrf8|HM!i^sRn%Vm`gB|~! zBGmmX2m99@z}7g}4hLJ9gMCx5`yK2{zqWX{=3ui0>vgcDF5avhY^Gpe1ePo1kteN` zpCcUCqEEU~{_QuGVtFoBnPOe)Qv9idogkjo;69Kt7dY5>m)qVPEG5{xcUkR99BfSv z78mRV2Rry%%kTaitU<7TV7XGx0zzxG5>6?9(`_lPbg|~ORor~3>@Q=ATuetUZ0AlSiTCfkg zQao(vb>+LVu>HG%9r~)3{?cqa8hKE+9|`ujgMG`z+na;M1pBjt9dTt`lY`|6_Ad^0 zrGwp{gRLav%r_itoP+h|U_TPP-bqjWtgOxbgwK-V3VB;O^6-Rk>IapXQ z&%qvcu=8`UkYKOhX?1_V!QL^VqwXbw?QpPfIoNYK*kKaL{MEre<6s+du;qgN%)xGR zu+Ki8ZR;PY9~L@T#KC6dVBLb<>R=yru&NxaU9edWR^(tKa@(l<3Sq^r)U~3%gCI?%XgIy=s z{SG$G!EVjLJ|S4IgMHY+X60ZX66}i(_Uk zIoN%w!LNbkN;1(98Xq8>cK)90of$6HCv&lGRIGW5H3xAIC!g4Ap<5lcLr7Lcu=ZVCTA;oohq@HGEDrJ2=l;Yx!M6Uw^4pVxom4sh=wQEdu>Z-yo)PTF4t9f8tM1devV2^yyMg6e%jfEC z{dvof{v6n1?ICeS+tHk4?gw2C!omLR>i(ZOSe{^g4)!Al`+g3# zpO?&BU}vUEwhu=85qIbio?|+MXZk8>Q~2sGJTNDA^F-6lI6AJ`i@q3Lv%etbgs?3b11$fZL#q5Szh3F}ey=p{XUA>oD*(qWali>n4R{NlE^`74PZp$Z1X%Y& z2WXc;Ci0^%a|DyeU@mri_03lMN^3_SvA{UMo8~bI*l{+;w5dtw4bR%(R2bb z`~Q)yoZ%f}*(;P`M#_>V(O27>fBLZvwCgn(l4g4sPxvKWPkuABbn9p9ecxX&vZzQ* zku;aZ;_)X^1BIm%mq;Qk8$-P4c8hu~$+jH^&Jo%~U|l7%ND-*8@c1d8VTj7#k9)R) zI)kIBsg`&rHhv5!4cuCOHBG3N-lE5|GULBV3@qND+63j=?P>{KJ1(8;;^%rB31sIVOk$qD%S3-!aqCPYpqA7UFNo2_B4SwIFlei`OpG<2b8bY-XLD`o$zb*F8Nl!HSi{@SDAnLqP4%c+88q@ z8a}Bah=sg1`pXisB4ln;1Zsy3Q$OP_GDOJE8r5WjSPt2Mi4I0l8?=tAC0p_CZarR6 z*GooBEI+WBY~b4c>NgXU^kTf|Nf+F9z>0uy*r|A$qbJ@}&S!5>thv2L7PAV+!(*-?}ElWPQe);bcBqQU?X2if)!m#fZN z9z4t&yMzqMq=N(;{1H=>#9ChINAg4vuzW}=4-pjKL=lq@LyaRs(3U#nh^VpTt%0}I zr&)U+ZrLYueXG(@+RV2*>Cizj70BG_zHisKBRYo4_le54swc2HeN5RsG2K>_qdM$i zQIH&*{{$z=dOiQD5t+ean)L{$9q?PWXZp4bfo*S-!nEnKl+7X7f2&qw+g?Cw-RdVa zKXsi#=W5Bd?NvhO1_&)k$yLVx6|JPUy-w&?Y6vY%eN>^}Xj16ggnpxm(4v$r-hQP; znY~VCUuog|%;^iCJ3T#}@P+GR!Pe9$PFarK{J1!;YzI|p+peZ6+acxTB5IH0(i|-2 zXDs~#WrS)!l97NOHYh`VioHSpM+$t5mVr3vo1}y^1Y&ezoe2r5x#M*35oqNYUmZpu z61CTpyjmNvWfbDXlqJ48GdTfMKoK7{CUF;NATAgcu4DOCKiMAA?5p4g$c z=Xk_rk1|VM@<}jT%a1?mc;~42w(PBeN8Ua|FO*h3cA>4R-f_xi(y|ScW%3=8Ny;j2 z@)AjALnT%=!WoCNBc)Rkx{(|I_=T(_5S|mV2sKV63H7TH*JoNBg4Uu1kEj|Mt0j#> z^{8vYSjZ%?Br{A355)Hk%!R0Jyi+kZ=y5;~Rh$xAJFWve`I;WjW~%{AMd!zLkcN>x z`oxa|6vw_|kU!sMCATqzg4GzaQ0}z|ul1Q9J7~5ST#XL9f!um4M6vrx7Re_~Az>}T zcn%Y-)1*pUOA2L7N- zlIY)dMC0hl&06n@c#-3gH7^%Lyzt3PYz|d{HD{oKG8EZ1M~-uYg6Rv+d;L7bfAhKQ zFZXop13QSt61O^*V9#8ZB?gMXv-U>QSLa-+p?>~D66yYY(n80(BS^iAIta^rj7-&; z2z!6gjfB8olhqTeG4uK-{AH8HYjnQ}l-mT|4)f4*^g_V+j&8ND;>-z0CaoG#D74>o z1mpQW2S`d?p|REO(wIa#plZ{*#;oLvygM=)cctYVKOpIL^kEv^n>cO?VPClq97-G4 z_~x}0{h;5KdEI@Q>O93%=fBm^cGn_%+O4(yI@E~K_0VemALeKmZNHxGU9{nKn&BXc z)7GzhH$Ft6S)t1OvkHsQ3BPun0|Gf)?VS(ITg!2goNI$Sl=SjLdr0JU@1m_FWO3u$ zU-#nW|3OlugIWun7H4J+ro+O6rBgWXuM&%&l34U#$-+kY%NvcJ{CBhvv~jyn&((S+ z*9zwjj{W*nI|S#Sjda?0%v@(a6;Qy}C7l%l+U&`Co(IPMTnb=Z8G=TyjLi0uFA02Q zv7+5ETG2qu<_64i^ftarnB}ShWK&j&yyRO%0g_97KSw{8&W@8f`DP;@Q`nUurM+6O zcZ^ov+GFa^iR!bqkD~wT`~oPzqc8t~{@1Wf>q8lMH{DS5jHq*0hjBNJ3Bp#9=$|)O zcM}o5^xD=9N!0eE+POaw&Z(TVhxCyZ{)zm5oah_)e@x=xwb@=7gn(BxA8&b8g+Z?h zjpjbJPFV#$OJzY&jd~Mny((ma%G0LuByQDU8tNv91`St;z<2Ur)B+SXiWd?!xsGK_ zsFU!0{98h8FOzzLTyH2U2Nmg7i9K1V!F$LtCD&15qr*c=FE5*3Fi5=Q8WMypgv+GM zQe;?tTuGvs-%zv`9zZs>R{Ar4p6$|95vfmSMRxK+nk&GfcGZ?7i?Z3#=Pa|8?Z^2Px461yo2K#+ z@eK$a!DX!LAny_zkoTpu4LRIQ zI+-@MyF)qELBjowP3w?@Bz>Gm+dD%2Z$*T>YmB_xI0<9=^^;cT&X?J&(=;+l+6dgA zA4xNEQKem~mQgy=%ZbP`CS&*>8~t?`(M6%h`G1xFN7Ur0A~Cu@R%HFZPDB7axkG`; zBB@>e&Y~s-zd*2@_L6H9*j*$w%O5Uk7wmO~Kd#4%3hgfHqLZG`H=Uk*NMS3B=1Vyw z>f)mN^oF^EsOG%~DsTI}sk)AJThU}5y^G|y5`n$F(8|GtNR8sPD-18>fHT+>3s&PhQwqeK>8QndRom(W=Zf>59p=Lm_@Iz^aqc{&iY*HkA$s z>GEqar(#Ln9Zff}&b=dwmvfD35M^bX_=glwtQd@pj3>?YJH18sd{>L()f^+rZ4=BN zqy1}z5vkwo-TQSSH>V3H&P<0#_dRq`C> zE&A0n^c8d+%#Y$u0mB5jn_#tHLDjjS>cODeTu|*`P(v<=n?n>am(*ZNp1;sgywXC$ zh}F|tsn3I0qVQrS#<)fM+0uiGIZO%Q?F)GflX&rm^J^$nc$mgDe=J`H-`Ft3ioZL* z1;un&3$N_afzgMx^V*uTZvPFX6TOW~Bc0)Ok_gK(p^8^DBSr z=Deuy6*!;iCLWT7ACUhWbD0RPwE;OuHm5s3<9yI+pA|#gT@&kTo{XFLhnuxa;wxJ? z>BI=vb!9aDWgn%STmErWQgvAW45Nxz)eFs4CnCM`CgUf+DYu1{id+w6?BW&_T-TTp z9Lb!6jImv>I6m}m5Ov5gVsvx;dhg!X?QVmA%9 zziikg0$UTSdQN@q-SbDj)u(a^hDf$I_pWWOdcL`ryG*u4x4qijyAyXAC}pV#S4Mzu z@XY5LLQV3o;R&Vigi?4yDL;PNQHrQxtq*n2xrnP@L=6@sZ*xaHq6Q0Ua6yoTg}@P9 z0O$xs^uU!u5JoPfBp2em*rQw$b346iS>o(ZmVBj#`FTy@87}%5rfrE~pAk!JSPdUB zyuG21VNGCl`$Q|rVJ*BTeIl0DVeP!P`q~v6N+Ck4&*+8R=KWK&_u(i8ie}%Vv3ibS zy&UPJW^eYr81e0m`Cb&^R2AvJ5< zzxbS7KCc!`@7>BC$cHH@UXd4p2>j4?b|Ny^?QZTH+l&mI(d%n2_(JhD>4pO~4@7gQ zw%r85VbUi$%$uKfm;U0^j+A-m`(wt+Nm=yiFH>P+^1e@M-+{jqcIGEFTt5lz%tE12 zdhj+s;o&U`*AfZZ4gsAoIzOr5@OuI)TXG-d)FqtNS%oNZP`cjJfR$SLeqLONg0)sr zt{r;uXK9Hz3R=0G1+m~0BvrC}wY}-FSDzMjuTV&_Tv|w6#teXh=_RMMydtHAs(e>^ z$)r7yN^5o8}lLAS+U`CpTJJT-lbz@Pttkyz6?Q zlmzE-FHq4&4*nI>EE5haB1X8Y*0|te?WNsk3eAL%k<_H@HAkRL0&QMillK!Q8Q~qe z&ImoIcRQu}F6q%`w~NAW-wf^lhM2s6Zq1C|QhuK*;7q}JAJA%O&t*|nxv>unYQ7jX zp#Lhr34U&v>Yal3IT!J!J}lZkPG8RG8>5Q>x#jh@Sa%kl;-J3sphDc-3yDWL8<+l(vqjku zM+sSl(2XCDvP1x-f0=`ssCLk*J>g0Fs=S(?Fs-QUXuumtB--zM&HHDNJ!4?@H|w?^ z#u+@&KV02BW6>V(yIUS7VtQpTPDm`>6KvNnsPan~{OX8Uy7KdXM%Bj>UbqhGs8t_B15}PGx^vUi zqWPK6wQA9x#-wZBWdTJ0a-rpHQIeBJTtlJMgDRW`2lZs;g19KLvKl&Q2D?~2xYU)m zukoXK>bn9NM(mw}!Hg=1s9@&?IX$ zm#Th96mX2;owiwGRaat*tudGql>%-%M?tbJ^1hq&)~d!t+l;8es!v^?&wEH3V`7D%+1@Z;M@3M88Y!G zB)FQ^gajYv2a26(UzIo0;q?0wBgn=@uE|QLsf^85FG}u}o=fT&CV2Dcicv%j_gz_n zF!FkC9xK`{`n07}-YWX(EC26zlxpLjIDaYD7b&J0FR=`6L|MI&{b-F9d^Yz@6qN;< z`(_f%<)D|dr<5iS#d@_+;xEK|BK_PehB(294U$cYV!h}; z^;^9~qvxwWsbD~5YtiwNHcyM_(gC=Fxs;BX3}t6ZvHCsUy)Tk;q^~5%4RWL9EFOra zQ|pU$@U(9m^P$aoGt;rn#gY1>P2TsJJ#FG=V^a^8tNijm#jejrs@TH!uFt#Y$9zZA zUz7PX^gJr^dNv;e)aR=_%Jws>>SfU;vh9$P)X-3N&~|_N(rs;^THCDii*O~D)T z>5uM>ZJ|BxtuTf2|GP!0i+Q3zZ{Mm$^A~Ei6U5BCPS#z_Ej(Ddj<1KE^HF8|fNe%p zJ&5zDa8L!~o4wMK98TFV=+|F3h$QO{<~(R~D>E901%f5j;IKfjq~0NBd<%3pm{^4h zRXdoL9ggrO89sxaJD60h<#;BoH|b6bJ9G-Wo7zo@t4nCiw`g{-*yz>9Aqy^irrq9~{ehaqn~*1YcVT`CvAmE&FFJ>!*N zWWk1I_VbQ(U~f?$@>lyckU;b$l5j2OqtTOzB`0%+yrqZr*4$SXl#JEF%Fm3mADUI=k3RM9GR%S8NBgF)nytt_5XhX1C~;NmePdg($?JvsMRk zB2ZPTDwZx~wv6=Zh8U~~h+eLya8fYp!&V-eF!J|u7u$bLI=rd)j1!;e_C-Aoaz08j zI9AWju}A}sav^jx2cRTd#|9J}8(Ty0JN&^aK=v zm*ww!1jQw^rp6Qb-SpkW3D7su}x?_-fFvsg80wR_2?2h{b8 zIHBU14eIEdI27R;+fc1hie32y3{J87End&Of6L4JtB)eY(h=-$t0V3fXR186@=x;i zCh=aPk~(+&WQQh3pu@QlNM9tE?LXL2zxnv zKxPwD9cB7^MH_1-N4D8-&BEsyoo=RaBIc1<;ocaX+&FcT(dieo9MHlPRu4QUr}AWU z%HNcir{ailw9y~oh*gFI2>7hdcX9#c=SfMECm3M3Q(?7#FhYqUWX~F4pG`io;#+2G zwE=Wa*{MAny;kV5`ndGLH(^KmItwAOk)d!%1S=24s2Ge;rqhDr&l4-D6ND04{i!%B zMul>a70KmLXc2Z2i^UJ5FGJs1=opq%&q4g4;U7>2wkUFt45}@L&I73NdahN&(z{KH zSHcpeYcA%3{sxWf$aeBNL0%`>DK(s6oqzyt)^62p=BxNIf|8P^2_1sejR^&mR!%!$ z4Dsn1=4n+WwY8+S-YX4bRYAt&n@Kc@v5P1iR=`hukCI!b4fUZlC>NVdD#*PLeY{g$1P2*5PJ$a}By^C8L7|@yQV;)mY#nzRfTO zH&dF%AnS}jxfvC=6Nd81dBk6MwAr^I=0h*S#fJQ){c}(Pb?2qD@Ib8o5%1pb&`;6y z=Y7rTiVw>pfFq-;_F}?)8V?H7$MM-tsxwVd1+4sWzU4sW8u?)I~gpnK#o! z?x(q}KYI@)wVqhG{f=TbLT@KB>8w@X|NkBqsegrYe8}*Ed=I@>H_`IbR^#b;r<*ZH!gG)SfC6<+311h^qfLV^OZA!Ar?T240A|E z9J~@AW|*u~sPS8dtGtUCIO*UCdk<^clHH}=yavh3(Kixy$j}*+5po}o=}@5G{zT%v z4Ka84Z*(EM|7^Jg0-9U7{eH&r-Zx{tpJAr4x0&sQIZL}2Sv$nO{+R&hKBX$6YhGY$ zICBPX#_O5?h)4-32}X3fB=^y}l^r9MsYWWDl@z)5!!h69=5+WCj{Pq?#KAIN&n3Un zAn|adY8U2pE;|~_Hy2RLy#9tRJzO2F+Qo&Lj0=%%2cx|MxVa&TFPSGS-PSGNc;0Y= z=ZUvF&%)F+o<*sT@I(UNyq?B}XM!9PZ$2T{V#q749#p?eT=;bF+HHdhKC;J!de@#n z&J5z#4&oj|_zng)3tdEoblfgOBsy$5hzbU-F{8%rSkM~ukgd;^I*7qsA!{kLp1GucBeY0v* z4iqbnEPy7Zf2dG?S12hs)D3HpG}~DHi{8EErjAfGrp^_d9~|=(Yp;ZJEAsKa4R>%w`6@SB)`b;Cs-$p`!GH><5Y4opHA348niQqger0M}hbGJ}wY^GBhWz**(4@YAmQ752 z?J8i2v9c3?k_x!AG$yuqJs+WwVtqIT4Xw1?x~MOY&4ZOz-cl?yIBWX)p6U+j904#o z&@R9@yQbZ~fYNA1jX;?|wE*MnN(uxA0mx%qQI; z(Xp8o(^q0XxymLAU*XBV0a!PvrQb0J#IYkjbWr>^qQHJwu0sOVi>FFW-uzWGZ^yKW zJ+J2!v4#&dqqFynLA2W#6;03bHTSB&=N4W3GfAA+b0ZTB&Z%vY-sYUdVJUcfZm5z7 zh*OpstOv8MynkU%;`9Vp!w4$o66Xnl_|exYbA8C{o^JAH)+;7&Rt`ws*rLEo3YLL_F}2qS{y52Zp5Kjk~IgA zHAgtQjSh2Wy2G3_^>a0Hm}4xt*V~3#q|F5ibOThVAF2r9cu}%dZhf=TWq4C;WMW8g z*&dC<80l6z&ya2SYI1zp!j}*?;-tvJ(~QFdv?yjUYqt zBwsNXL9hb|5lvALB6JGps_~THhQnJeJhK|H26$#k-KKICx#I6rrZ}L*UqIHlh4>g( zkI&)u=`*tCOpQ&}P+O{oLxD=G?!`Nsk2&TbsJJI2hb9~1QE}(d(8o2Oi5G;o@PoLQVA0> zu2~ix927E(jjCjdFmICAA>LHI2tF=h6T$%Pj9UmDX8OCLzTFWWizmO5%PN?PwhMn<}ex^$3%+rEWjR~FNmEx?M8Rt=iP;@vXr^NK*iP$Vm z=rs3gHphJ@KY`QJQS_dpXVjcmnydE3P;;XF>!k=ZdlAk9a%v8x_!{yiqqZdWuOt`6wvo+ zBu~+Y?DbO!pifS2?)xm)dPmTFLM%5(hl!gF1!*BkL;mK&qy=LWMp!HzH-kAj)~j2< z&qyQIGguv1t*XiB(&gP7KoV&((Ig>)hEsA;%*RoYWfx1o!T1s>VB=bIy5n)CL$Q7w zXP(O{JDd`^KHT$?*E4FVOQ9=*zL?W@@)hU?_0VfHcjz&v@5sXvedieZ4j1-FHlgmU zmYUO*Rd?pRSKY}VYfxv9Kj^P|%gP_#3N8x=#tDX!>sT|V#DNZ@DlGS0zYJ{9xsvzqHPf)11JQK|6jD@pDFV z%898Qo~8Gk@Xm-ScgA8*;EV`5Q)v@H%HI}AoYM^M7%<&fKn#7#4({;A8GqKsXRwngG4B~FVr7bEt?_@r3g_o$6-*ci?yXfM_ z9E9_6c!Pt*b$&SL37(gkTJ@Ne zLGrwX$)A&~d1iH-W0R%hjN7r#O1jm4Dif5O$vaXKT+?~_>ShoY?Q3F&g@z$VPQ=V7 z5i?h^rYL=)D$|S%ZSI@u=5MU1m|VfzQ>J=Tb+qKzA~i@NFKZcypy9-whGRww$rW0n zY;+9yo-Vmim*8p%6B)BZ!UgL`#|93UeV#oikLi5cwY*ElOz%0$MR7=NjS}(ZUXGf5 z8g56u*-s$fmJGHmyuP;MDXfNNV>L<+h>>)ye5F{#%8C}G*9MMP&}ZC9m>|q!>Giz) zJ`$$Kg%zegZ4&0=JkfBj`~wmO`ejLyr`9B~U!6VL(t(4klK6RPiep$qhg>uX!~j|e z@<1qBxFn&W!!ARfLm{7P%dKQEw;>7+xt+0hu-xb|jms74usFo&OP~$4X{hjJgLucq ziW1E6li)d%NUWYV_s$5Iv+G=}7%${1u9Yn6Ox_*ljhd9C8KPidFqP(m@1P`1r{v5K z{lY7i^_KKIvo5Qq=?qokNWIha9vm5)NFilnW~iP7Mhc-rBJywLM>8k7i`z4!@i3FkCtUZmNt;LZNX(dq^F^CnonvC= zwg;SwBQYae4uf`?S#ln{CpWKhMjBZ)aXM&x{Cj5pJEP?sj7iHO<`656v>TiZQkO>8 z>_fn?^APEBSSk)P6#Y~OGe4=7Y|*Af8jxT#8NF2_4RVG-dC$#>)bI7~MLnbRa@V1O zTHx{t_`blHB_Xa-ei^B&Q|M4F!VeeYpSuGQpwp<=(|$~GruVG(dcKTFGupcoiGxEe ze19|F>{pT9&2DQ5aX&8S+U>xbn>Kh@VxSk7L(W5o^N*oVH23avF1vSrR=iFcJueww zbIM(h?AU}28c%TFZRfiv1+U9}_v62Fyxw5kmt_~|-cD>*7DL!Y1a+270B@tnODir} z{>U=?P?-P)yabJLI(7VoAu_?Gl$9IcSW3I8HTUD55iXQV8j5i{NIH*s6A7KMY9b4U z2p3Sa-oU*M@i%kQpt=5eZ&9+HR>fp!P6tm$>UXCYA72%TMxwq~qrQVSG-@8Ig9{TS zhcrG`4@foNEMM>v2zSCVD3*JL{c^im^w%*W(DIm(Z_!@+DL-a3J)z%zM(7+a);NEx z9~4!F%*yL`Ym8zKu7(!&&4or>@K1tj4&68IS;N$+hs?s8BBf zPmRd8GC zZL@wd!5a!~|H5pFoW$68j>^thEEmTKbk;`>{7)|*c1&;OI#jNHW zoRly~T*tiNBCb+xt~#zkm`h)AKibE%oF-VQhBV)M?so6Z$a~#)Jc1b_QgxykH=>@p zgz#8u*Vc?brG3sliOUR~t(W`3`M&4hnqa9(Zei2M0$6`s@O>{zo-AwH={GfVRtU6W43KL z6016ipgG3MGL^MTZiBPR_C$K0G|gzz_JuEEMUmfXM8^!+h0VMncYf)@kUQUWZ-uFw zfE1+~cn(XQ4_6PjiRy!X;IJ&)v$Vi#(}&toHZ4H1XkbqqgZgSqDW0D%f5jkB%bJO2 z09FhF8wP=~4F6k@RwU#G`L5-BVdpmUVUj)jPa?vLp#m9Ee|N?HOYp~PvALsU&ch>fZd z(j$6224<|Z2F%t`=mc`tNj!xrQObuuJgSAyY_oCRDiQptQ8wHUwpyyxw1DKOE+seE zUdd91_*dq;3M{%p^W39xO63=j?PzWeF;&>02}GM9Gl1y z8`dAWUI53guhCaqwEyoSGPX1ILohSDB{q405ZR=7Gsvb#feLHbiVPGAaXcf&9BD%-h5dXEFmWt zV)Y2ad;bLvQ^!j+3NSQJG)Im#jP*~lK3Iz_N1X0^I99)rut%izui>4a)iZinlKLvb zw;8cjHNZk2ONXD=cltWkq+?Io1}?7icqP{Rq=pVOh_XjmL6kRS$e8XNTE{WnP8HLb z?)UC3JJ=Ien7V~$QEEERVW|rd-Tsk!jB$YdDii?2>s zOuHssz01@2Qz{x$FP_?>gKn@!kB1eYsSH0!o3h}^@4Wd5w)%DysroL?kdpsn1kf z`75kOVOC|F8>xw_sTGD&WV27w%jBkBPQGmEw_Ad2V|Lr9y{hGwSEOhewaIM=>cwa? zGre+}xfyEOAieBQS!YLo2_F2?qO?j8a_W$dJAW+FHxrepd*`%oon zbVugr*lEe?(1O#7?DhPR!kf3Fl%2z>NpDV=I=#Tu9;j}mNmbK(wt|+qhJ($e@SxjP zzP=4TQg+*YmVnGO6q@&FUlgh=Me%9wo6h)=%c3M0SvY_KDJiOQNeH{~2?a=l)oLO` z;QbrT((Bt8^=bWR7s8j#kJ0p%xX^8q6$iN+k;MM~YKh&xPfIb1ofOpTxtlNc^`4wG z)c?1kKx9&4T+!-?iQR>?U1Ey>S-x;nd4f=yV_@ZEo_xgo$pRy_Zbxz2n@Vh>P(9k* zc7Ah^*3v8yx(keXIvfwBY=)oMp;&sfwOY8zGg%TWhZ+^86H>J@iL10G!+)Csky!_w zO~F!cQk+)DlPYqq+$xyK>R7&^Bnw)Up3V(;Pl*+tEwLz`Dz*#d@!W$lwkv9f{bY;U z&V;ZlNBGMidO`LQF600%lq1jBg{HPVY2(#nMNOL)`p;`P&J}`GuXf| zZ*nAkpRpnH@t)6I4TIoF^y3AZT0n7PlKwMS%a(T;0H%wPup>oj-+cU@T$t5dA3!Ji z%o)bHpWs;UmMrh|*miI!C5J71X^vY~21AVI#x{Pvz=6wydAw!*0Uu-u@)qM9hXvaR zOZS^bb@`W;aBbg}i__fKQXE})&^$^l}$2|y=C%t$$A91-|a?ptGd2AD7!XeVT;XhE4mM#$j zL`&jJN&0LS24veW6WRk}hBq>lb7@-=jsz%OCFyK?+QdpqxmC>J`l9Ss+B3yek*%0v z%zdg>la*6B*=|=w(dAznBULSNWgK-WoNp*>S{A1Bnn(`U$C(1=N@k(1WGygYdyWBr z2m^|;bw@>f`F0ICvRjQNi_jAcGEYgnU$RzA$Nc;WsS`_{wSft@?j-|`8F48R0nA|& z(X%==3G$3HUxyX1W(MHFh;mJ0+dGtdk$4ixeL4H_{C*8-5o5uZuMt~cMI0Qmb1aBB zUN_UR;CWxy5T&-8JMQG&8lZBUgk+0H2@cTgw=zoI1hct22JLKvGt9QsIA4sq+L*01 zIL8Jkv6XR}$ex!a#)O&s17b97FzPG+0JSoH6D}-fBbCsZpQA$+Fd>NcT|r$*Q+t0H z-CS-QF96%wpp0|GK4Qq!gYxDIp|Q&Ol{uwtbTd{{qKXmmx>^IDb?-oE$(jfc{$BCx zPcl|*DArOzb_^SH*ll3yZ|XVj^|YDE2TcJUd-Eec2z_M}e71utz@90V{g8D5 zaogMS;k5B#tEC5m+nmW07bQyd`Lg(i$R zG<*`XV<@MI3#57}rc}y=e1c(8W3jjCYc1J1h9~L}4$Cs7@fdN3miIl3=9oEaSBJx4 zyT2=`@tT#?c&*j(nsXcwuf1Opjn`Ze&*HUzc7t7f$p*(}8s`}M7VmZ3mC%tbY!1wF z*$#)KGwQ@@CmgGNki~s8qE92?ZRM(hl`6(NF%_b{L;f@q_G}Oj5-Lpzvm!LC9hp&x znYAtkzUIDLM9!mR;j{e#qis8dpV5x{qZkG8K1%=Dje_hl_~@084}4et&AY^d+73B) z+&#SKhC&k#w&}hhjXDq9;RgA33E|#Zv^T&q^;VJD1bk0L|N<)VYa0z2jfov2d!U-{`*28RN z9R}6-Dd9kYNLE9(%E@bMo(9&qtYeH?8oJ5*85e}SVAMli7z!@OVJ9Kns#vEDryLql zt~6X-tnX7y%}+Wg4#Ec*#41rCG+R(90Tpfx&cA( z2MGc*OYMs3n4#g9J8@9-#vNHdD9=%E;-uwDu(47YNBpf zPIa=QBCG#uA0Cnm?HN9S?Ngkk3O*t#^U?El)&PD!NHow`3Q17|l~Kzky&KeK0Wtq* zcNh~$Sjr1c95N)|k}WaYI9!P$K8C*9^Wofgin;OiFzar+y`E*#Iy4jP`2lZquDJ{z zHbr#Lko}*78Yol{gFj3a6b)++u-QY5+tl0Uf(PfdIErZp$t=$})7g&B_(36Q?+w~& zm)_01{32)tV0>&U-GGFDaCD4MnNTW}7 zzJ(0~qVTw6I*>;1yl(Du)x#zuY%p*&+z=x5&45 z(3bkFFks5Iweo%LIA5a?kHS8s6{ID$XH)&V#O|7AvIXfCjaw_v(=RgWuxf*VZSH*) zCs>UXEWThL{`wa*Dn)=dO=bo41E$d|n`W&rxBSqTeL0`nYuR0%TgrJo%AyUQwwxoU z`KpH)pIY!Rv2`34fLF)rA7ayxt>LilhC%qK@(dXj)?|Khp0qyzMuTv|h`ZNhEy891 z_GMRAV)&=r`}2IMYb6)p?(yLW=Nt^R_u~IC!1+**LT|5~vG;D6(Zia{57EmUV>x^8 zxA@k&W=!^85_{Bki|p3;8PK^*Pe!+4{zW^VZoBu!Ng1`>d#}+uys^r%&b?vq)gdW_ zv3rkaQEDd7VX2Q`HP+7V_u6|o2@}eBgTDDh4kK%Ph3GKG0@UQenP77mgGOOLmR>LZ zke9XY8k~4pIByLy*v5~OLW9|9a~Nip)w;Gb)5f)5@GOMtoO#%pnq|Lm_T^j|vPNL? zpbV7KHmeWXf=7EjyJ!Y=q>VcmgTXYLvwS(?w%}vN;G{DKcQ|9Pwh1ON22-#k#$bN9 zB9JQXQm}o8ohi86nS#Y!n1V?=>`cL0kfAijWX>4efiakLI&E1dYi%|W(TOpbh%t=8 zl*o7vb1$R-=1=PivDEJup*x<4==6hSZU9Ap@kEd|9 zpgtTDhm34zHuJ$%8Ut1Y=UdY(cL(mk&lhOwA(oaYP2{5`k7fMA1Gm_yp~G{uR{J3q zai2uS%S>6pa!2C>*^dw6#krp3iQ&^~(8o|mm+PC-U{ERjFbp4j(8+NfI*i4p@(C+W z-S>q?lo^Vw+rAm4bh@ANvr%Cf_~$C2j}Yl9i?qs)#EEfmiHm3B&U9){k}IM{w!lUH0| z7o5~so2tldBlq1|`ieW6`)AHJ|jfvp#|Fs-Pl&@J~J7q;^r3M>~ z96!tV;tNF?XcXNQH9W%=+Vb66p)KDX6^h<(C^lwrqe#e&GUYOgUpPrc1Y6W4K${Xz5-YxVD`MT z%=8aDIep=axcywb+g1tb>O%T>28IEDtoJ$4`Z?_Cc=!V+7e4PB`0}50cy0E4{pr0= z4jf-e0G<&Vn3^5mohwdZ`Y#FI$M{(|o-tWx0N+q_aTkZkR(U$|u_`=)G1VU)kDi=``UU-94oWys z1Wy)v6spM_{D*8@!hzNdLZ1+HOAbmn(56A?p9KBS9F%aNErZY>3Hr}DDB(cc2cdTf zIxhz$9B9`dG%4r}IVj=&p7HbPnn8rALimJ3=$YU^;F$7|tJ)~xjLhMf5L&Qd8L31T zWKV_oqjU*!#-{|6RL?1CxN6YNw-fWBbKZTI?PKYl;C&kQr}m$%H!VqzZ*r)wyEZ{({hwIx9Q+zLYvB zDe*A98LZ*u7%#~hKW_)s!8OV#@$L)-YJ5m+C$zh!iD#^avj(eDHSIh*YdBu8YE_Lg z;blpUYk-Z*_-4&TRrMC(goa8|{zpfVudOs+9=qTsu`!B0Ez0(tC>}E0qTMWinexZM z)M|(9aUph8qBeK4F5Nc^)G1ObYH)Uy&easDVhc>pfW1|8%%KQ?oRwYDP6lUwupJkZ zsPwW;-w}h9->ytJEl9pO+|24ThusShMsUq_Dk{5)&8Mzm{j4()>+#oS2SFweKs zSF^_|%qvj&WR35ur3u)$r2UIJTLF*Un7nZD_K&8++t^*C^Ab*(Nlix=G2K6GiO9xg z)B8K-E3Fh7X*&Fv@Hslcg0N)BPu*Cpjw zKtJPli|Z?p;92;r$gU?T(3y&^rPs1P!63Ti&n^n+>}O;nv(OKKo=yFKucQhn&K*)y zIj%H$JyX?|R(z2#DVK1HuxkVP1nQWDY@Jo~ZdT+N?{YRsi3Vz$t!Fm4gGD${!)9!h zoziNUt(-yuX1#P{1qc9a1mbh5m93G0Xp#9%Ji`S|!cSsGP>*G6;9&C7WyCJfQ)_)^ z3hN-+pJZjW9}XvdPiZYU%xn#$j)E>y;mp$al(q|V^!&&|NCv$N7rn?-xWZfXgxMm* z8z_if(caxrd?I7MC!_d8e%x3Hds)=CNuKPSOj5w1V`yQxLUL|p^(k2$1H86XKOqTG z&9;F~td96i&Y3ZZbL|!fx9%=L4748N%nS1`K*`{4YAF>ZQ}j$u37EDrr3SIN$8?Y> zO#-w|Y0*!|ly?1ePEmb0$&>g!Q-(@l4);tPyc`)@?-#~)VJw{jgGyIO?7xy>xL$7u zc}vy@lndCgdgZs8x6b+|Ag%Q+JUi;!d3M%!5x%ruY4Flhuk4}=`j^?yyG|h6`8CYE z4@s9%RZ%;CTmXx5xf`pgj6(Qr^5ihPib8_3`UV~6ubrZ2C#`^qC)KEOa(#9{U!9Gr z1a+@bk-Hm3a$K9;q_5US1=1ib`U*E{-~zKJIoJ-w?jcp+`AjC{Z{@p{W2p#^o?T zo=|A_7|{;MvfqXF>v2HgsWDPiL*YOZ=ugkSQkXSLpf%8SY`h-?a#sc09KAsqlvi2 z`mGiK_KCvA=IW5tO;^cXqPMZCKys&uZY*U^ZV};)ZBed7NsbjECdY~p7mrnbysWSz zm!b>SFXNjd;vFGA=*%ow)DII37h*QkaGhXH4u_Mho!wkWm{jFyio|HY4_pb$h}5Q* z%^JoV+gC_sSnSM$oDrQ}ETborFVSH^9XGf<7`Ou4{5YR%^F^QdjmCJ^rdo88p-Y{F zMv)L_H)$Ma+ha|pKVQnrh+?n@u@DW*`YhXjQ!v>+pj!1!$~>H>wCi@OG`Tdv&hwN< zdoji5FAo{RXlqHSgu=9ySpYZY9L?J&3w585r};F4SD*TgvhW#b~dDZBca zbBF21c9~ukZ2zZx$SH&{RI8(VHBH){voF$Lc%<>{bpB@zWya)XVg?*Y^^D;y3Xii+ z?Uyea9c<{+yDBxRiD#=^SpCUS?W$3@tV>BH&+8(r zdz3_)e`VQx8j#>PUM>C==h+t(T~#K=Qi*=D@(Jf#&r&0VpXXkQMk@g($&MGx_G*D30!4KMi#7H1`-o^$B`j% zB*p64q;Czj5gDP-Md^7lD8AagsX?C-V~>XKIeO+-Aw!F8DL4%gi_rFYk%`JX=>HyNXe?N{X&g&lsH)mJ!|G36W8T zZlfJ*x(1`f6qLw%gxajt=q(A&KnJHR8PSSA<_Ikbp^;Dr#02~isDmXNdJBP;DD(s3 z4nD9`Mu?q$Wk<7u+U*Zm^7J)d&+2iEOLt0%En6Cud7dW69w)xg2$Xe)?uJz9{)ZGH z=2xlWd-b058+mC#CXw=UpKBFX)vqFE>2ReZp)6CabOe}P7ds94i==Y&=h%gk8Et8&$|}F*MVYmn&8J99WyC>n zm607~bp-cblB#ngm0;zgZu+lG+D+jnceF5~_zHdE86_!-!$nQ3;5ziY@@hlA3@IGx zYpQ{S;_D*?mlta?h@omp&<~wxuwW2CNZEXFCXNEkYc|@xlu4_BG64+fhx3eYD1fZO z#)Q(`X&AR|SXgLeL8sGLWy96LEGxo5x@wXozZyccf<{(4rNEzL&{udsAE`otJ8hK^ zVj#e+?sW_|$--qcEFp^S;yOAefvWGtcap=T>7-EJAw(_K#0?{C<&SIEU;vTXPBxFrv8^1cBHM(n~BIvpR5m}9T z<9SP{MJaScOT41P?0-tt}%CWL`>uqG2!JhP`~*f;t@e zSf@gs^e3#)MLhqiGt}b<0^+tSp0ad9(wYlWR*@Uj=IBK0=+ID(9H>5x_7bIRb<@Z! znNgyRDp8oYCX+}myO2o1wTUm`Xoxa0x72WF1jNho_aUH*oF1BZ6%lp%ekY9F$>Mlo z%36WQX_5eXRq|#8Gd=+`+sW_nMaMw`VGMJpvr%DHIux%BW`*2;-|Go=_>l4y`h z(o{gDCAC&*n~u4a7rBDj(z#UfCiZ7xYC4Vhb|yF}n!=KDiNz^=*dP{C&%vboZ&Lzi z^hvH0W8&d_MM?_ERL4LiyYu|K4(PQrPsB&R;YPiJ7YRTR*en3aGl z9<=FK^i*DpVs_?<@^p8ZZ8=UR^B}=C%qm`~Ia^x#@L`sR@joe`UpmFMBnNeejZ=*} ziH3wGo+K_T*+j}%V<|&N0TQ-UBZqObSUho*d{PB1Ua3qa;3r{n@U@$YOc34VBG&cC zU?!+oXDziQ3%UR#p>?XTDsMjRskl9b*|+41y!#YpKA~-^3KWc#%P|p>+`wedRe^0Q z>^3r})`V=NXc^c!?~bp+2(pVXr8qOsGQCe;9ZdRg5kzh#8gz+vTZ8VBD_wQ^f$8et zx~2av&KV|-X=!F(Y0sUXRQQ!7HXDK?G|LgO`jm-qr$xB)Ymj_Rq;*v$Ou0?5sYCB)r6q9d^Ol=_3lEF)rVDb_XSTc5r5m>UW z9U8sViW{rzQgR?bpO>njZD0|x^-_^|=cP?h;iXC`d8tS>cB!MtOXkyjDpSuTIYP^> zJ5Z_~x8~rrtui#|rj#PQefDcRoN-jNWeJho?+MO~;XZOXG0u^& zZIXMB$Ou25)uKL20qRo6Cy0a*vbfMHG^OW zRyQw{#3Tr$726n)SUn_@NMa82LY?&@ibM>P8_Pk#X#hGKTj;D%YMMGd)HzL56-rJs zYTE~LTX3r2-P1&8q3|>#oy)N9Xfll%2uhr)f`n4_B9zOlP^rdtf|6Q$!dgutol^r~ zc2AWI?7WQkq&c@Ir&6l6@KmFs%W7!m%b=?8Wi2X1_q2A3+*;qI)R&tPlk&DU>N~OA z?0hPMY;!BkvZ;)^rxGc#GHdlCJ&`xX7Hx)>Pg4^rV97L584);Tm{{SdT@);QnNje5 zinM&HFtHL{reEP{(|FsGsfq^blFRh+UUOl)(;OgE%`$W$HZ-e=EX}YNDy=XoU7B%J zI$_Meh)QQbKW-C)QELKE@!Td3xd8lL`3&j~UQe|=$)VHAzg}bNg5F2`5AQ?VSU)3* zIk82s z)C3*>9xAL7sB?mhqM>eXG2kc6^#y=*Wq}Cna<7dgYr4SZb1b@wk>yOwZe?=F?Vabys9ZB~wKOGYw= z$U%k$R&WI-S@3RhQT*iDP?~IlN-iNyH^Dr}X%u@Knz()Xq<&KR)J@aWZPUbUlg3SC zz}UPPo41%36PtG}FEIoRHrV+8{hhhHlASdFx6en~d+*GdGiT16Idf*_%*+BkQpJv8 z<+gdzYS=2G?o)o7-J&x1JyxxW-=b5`>cHqN)KT{NEerH51S1`mlDGAC6#~UQAOeaX zV4gKmTxfE9w?f<^Hi07xEeQl`ig#$eEnE}6exZ;K+_LRmxq!ppMNAd?G8pP zAlFd4U)?>Es0i7{L$14DR{o#r?i-4=A#S3($71%%-8PPAQF>z z?%ST3zP-nIPBMMn7Koc_0{ofD0_<#Crf99pcVeiC&+BSR_ccl~zUhE7Zu=#g&Ug*e z@V#GU9Ua5OHBEf2#967Nps)Lly4SQu=Xuf{TJ=%uM)689vfja$Z|fbYz*c|UatBfU ziV9G@(m^bD@Kr+h#!_wP={=3^m4*f(LIEN{b(v6Ii?;Y6-&wz7fXbzO>ue21U4WWRex0dc6|b5qwWYdBL$^Wx zMN_&(l&*CZglsUa3n?3%+J*kZWU$4wF1EsNRJ#AYY8nh<3rOW^6v;3hqz5IaJxOfT z#OA8f-MhZ3bTK2GVS3?YjZ5fcb$f5#BsDsCX-(TMyOQ^+wq-5(B5B(%)r9qPlZDkr zPnZWzXhR_zb$iun@+wIlKk|yRNUxK;xRabp$YJ0wcGs`j+$s) zIG@zb;KAZJ?`C}xR9uXdVP+~USL0)XqDt8j1g2f0!K6EMp4`2ZnCH0&I z9}?(;h%XNmRFnElvtY@9sepuRUF$S~OoNJg$YKQpsW~n59a)qXuYz$|BZZt+fx^eA zt%@~fEHZMou=x;3(z^loAPA@4O5nli&u+B5S_+~jpa8w z#}{zy5zzX@(s|&?V*LW-JYm3GBTp5X~T?_?wxgfzF?ip(rd|QXp$adiHJ2&>`3#TEE zLBG{H&;6FnXR=&|1-Wl9WekpsDBH^D7ZKC(8#y)@N5e0FQ|dW-j5B#Kof{l7O>Pazr9B0QD0k17tt?k`GGFGfkf++1#%PF&q>c*G9Ea2(iBNhQ%JNTeRpD@`#zKG5(HjD!?B`(07x)u}=XnuEea zbzSaxh+QUQ06LCM*u!qiSE>{>h5U0>-3!XL5H%@xTZ}o#lHrnk*mK}uo+-|+=2i)P zRzDm{WGXheNrI4&{z-&XGas>Of{FZ1BZT>rp|V+ZTsA{5 zt4za$4ef^FO^qTj*0H`(nIAvhu$bl`-wkF6qTl`#t+nfNp%Gh>lss*)eVrL*W?vgX z!r=QH1;-`E+BKBg$y@GSnWc{1TMIgAzt9#nsB`&^|L!=c_(Nx|reb0kMh#;xslZiEWrSCL-+Kp*rYL zA$^JfkZ+bMJcL2yl7>!l2~Abws~BX|N`ykLzy^ZWTh_d6)`dpDX2Etk3pT$oIYumk zl4FzH^as8!71g?(2TM&~xXrZUgM1CFec!;^Kj<20xB*94*4a~e?2VO9hPua8RB_7E-{T7+(M7UoTly+5%V>YEvU6NdTM}bN+ z*+@)@sYM=H=0r)ePwxS9q5$~Jgi=Fe3Mw$?Nwt`(NoS*CHPsJy9_2lsMf)gUW*uX> zCxFkp9dFF96Ps@Ax{&3AdXZC{(tim;SFcfx%p8oegL-K&5S~(Io1@>Rk7S|5tT(nsTJ_L*;JHJKOqt~n5Ke0 zHW)!`ww^1&IyT!*A_Cp!p@Cb*ZZ{D;qy?ndns(DM`+av_$`~^dZX#TA_4f`l0o+ zmX2UR0D_@KvAmQB*-KS|+!mU^2f?XT3fcpvDn3yW_oU&-f0$Tu8s=lO8}RbIA+?&? zQOw4wQbSHCYkK~$9-EvJBfkel@*4`bzL7S4dv0nkU zac|zjTK^Y%tESz8GTKOu(4?oik#{X`s(GpDo9LjAAWp_h+SdK#0IHfb1w~Rt+p;E) z0)`5})HJE7shnohH~>aySBU3QBv2}UQD7^1hFc))(#h7-YZv_l3 zQWlaG(SIUPL=oyol_lgzB(qT?R+1(I2qY%EwyVBaueD3eIYVV-D4-ZfD;>qzd{~Rj~gB|HG`4Jp{uf) z9+t|{mA@C@7waf*eiC&W9|x}WSRuFt^1hQRd62B0}6 zJAsTx=;T#VQ1N8fSFyiL7*4ioID*d3_Zb#>fmuxxl8sxCoVrj8;{qz;Z6m~|FiqD{ zYONCz9IsTRZxfPjwG@2*kDC{Tvkcy`xdmlBFOB?2D#~E zQ$}!I$4TV3t2~=eHuV8vX`FP3dPzhU<0cc^MA(RV+(28p)p8%Hxq$5;u-G~beIu=* zn#(<)Bl9?>4ZzOM@axrrZG*h2 zFQDa1g?0cJqrNW1it}bK5&Mh+b_gp+?|vgWT=R`v0|+fRJy8NR#@pw)yU!s$u@_YP+l!(m)EMyqywjP z-i^1`R$Q4j$Y>FEojKsyz&@p|^&@6oF!X1M{eH28ZTDk4PPid{Ww;m{9>BzO z0td$8-b!|wH;&=a$8reA?T#m&c#qviDdIHWn$bDbNQE}hv$@kHC&0ktEy;_z?-_9W zod@f8bdOzLE^QCbRk9I3eWp4C9#4Z)3e-_i}tQXM>!=Nw09yxXl!P5rI$= zLl#6;{Q&k0P+x*mlpoM_GD>??q%%*%&6%KelLJt_N^#p&3gWUf6f#y9nYxE>YaK&( z^H#K`G4uwrGU-N)EbgQfR=-473;l%#=@j@etfblKu)dsMfap;GQ0vSQK*_Rnc-0b) zSVyCDo2t_VxiE~RVHjyfTt~>;rfT0e^eB|bmrP~gRVKFR=XJz-MP4@jhG~E~QcUWT zVm?PV4LM&G?Y3OM{kwE%m7Ra9X@cqN{)fc6x6A`!IYYa=+Utp4^BtmDzUAB_y+o1( z)>Z!F@094GrU8yeW>ZaybCESXYp;CQB5p> z@why%xqrFxb9UWlKA>$_Y*QP3yR!3pYK4CU?5p+1ZDUETUv$4NA5ri0O5zmk=vW@O3*jWhL? zo@)Er{6@8~piwvqja~fujconrCewa?(~Xv-)M&8jMs8~#%Vm~{sj)TJz^%$+$gbLh zwnLwz7Af60x9seweD0qqEj+_zVxeddm zE|jX=^aE{J)pQ;91ZSV$X}6u&H6hHNaM!mx;>?>$%jG}^HAr`Zdw3bVoE^o#c4R7^ zu2)~dNLZ?yH#@Qvl}wa}nukU72*e$K1-z$*31|EH)l~#w(C7!pYIlaIHA`wk4G0V? zgu&d#HM*^x5-5(N*y9CEI1*33)IKfy77B*>E!L~8olpeZzT~-k<5{CRR=M*QIJor% zj_nW6DUPMzwj;M~_Lt6C6&>CW#GAVhX#9TmJ2Bb%k0lKZrhkWrUDw>&$*E$Tzs+%8 zOmKXiU>eCxg>em9Mjbm3ZHh&rD$O$ zR&@(G>?rtt_~r_%O z2RIfDn#S!h{qO$>s?`_t?jeACByp91{si7boB;STM`zaX#2p?jr9iWrD>QdsTM?{$ zpCdFg+=##h4=RVw$9T<3HC}#L^WvBFa|jj7lV{64g9DlH%-|emE}-HnCuA3?7M_`s zZ&tZ`l7k)3YMwk*S?~vv`rdP(Z-6UM%gbpR1&-X;_0(`qj8y|lDS58a1sQhIl~B&) z61ss=E{E()4vyYgd1=@Ne(ZW2(AmCRO8O)#eP)KFX$O3BR&f!*hwJj^rto4ayEQ(f##qfzJ}m+%e+p%Ja3kVZ?Sjp1vzCum6Nh^OVbR?Fl#XZpo-ae_Qf zmA*^qecCK7#?n{sOwi1i6domud#=gK3H@G@hXs}TTtRG+_DbqWHziCewaRKEt`qKn zP%mi(7iqphQO$tH5f=0`3PVQIBkd3w5y|{Bb z$1mHd1}jL}+L<2{Sy$hn1-#zjKdi5ltu?-YW}rg=Ih;?+4mO<(-?kszbvrpdv78`Wpp#of&T#7 zQDi4H$iO29z^f)7PebXAeq<&)nY$|I&{@{lkm8^M+Ii^y>Dtb(oriQW8H)+lq}rGN zSmq}48XxBvHqrB9r&_-GVatyL+; zoeTkXmB9zTYt*3>DM{r<$r6W@DMh+QRT@rMt8OJgl__+ZA(N%KYrbY&X=~!9rDYR0 zEtyHRZnOo(@h9(ftWLS!`KMLZiO)BGK>Y&!b$HmSWZ;hos}>4c9QiA>nzG+f_sK31 z>#!T0%CK580yf(!_rU0lGpoIR%^I-Ye;9KqEJ%2)BtnugJ3|xcR+urevciZz<1;A& zb6tP>1yKtu4fOixo%5}C(EEbzyo|`0{dOyZk&gU)!9*BFo*clN_2C z>eov(5kBNCsN*Zwyhu)oUPlv$nK3CTt1qWRfb;2vP4-B|i5W^S&{rfC3$^bV(o+KW7U(PIEz$$pHI{^SE9hM!CcV(^K}x5(L`-^tzMx$XXjdSUw6a@s zM+D9cvprHv1zuX9uUu)79*I)NQV|mn2QhDoieTYVd!+hBOt3&-xnPkViJ(J)ai2KA z_X^Hm*l&-N4t^c-7w9YJFVZ97cPJ2IG6Fv$xY9x!Dwk3#1YTO8FNo0tViXw95(oGr z0?#fq_vUOWC-Ce7edV%?^hjhoa@<6k!za|)&#xY(Tlmr6PuS1M&O3+)y?FXMgjSqdM}+aQ!$*)q_4s$DLvRl<^UkUYpo+F*PMW!gm-F_ zpi4Y#ZwmWUR3WVj&7~6(#6KTx^x zq%2W5RRW+boC46}PmVok3)v=@SsQ-8#DU@9L9gi}C$)2jw(Q!Ode(*?Q1dmoIKcB}5JW@D3GO9|a zA{BQa74JByXq2(gx)C$#w!w1bwM@Bmw62>SvuU&(W4X3d^y?uB8rYd6m=G9$HLODt zh{+-ew5K*{g#5kak8G%gO?2LV?jQ{HqbeY5nLJx!eDs41(M2lQSz z&A8QkIx`p?osfG+=u5LKCrcaVMm4%=$kbzCViJ`c{n?gf+xwNL|32Z)d#5)M6$gVd z^iPvKfS4kvqQQ)1jeozWGR$fUKxl$9wOJHjkaX||;*y3u3Eg_oSggIQMU2ZZrg!Whg-38O%)<}_LW z6EW|Ky3*`+-gBk*>jAD5x6Y+9x4i3wsz*ZggMUyDZ#$V0s4F-|r~9od%IR%&Tp{wr zV7dA5wYPyi-YJ=mN0tb6`fRI$;u6#?@KP<^eQ?REY>3tbPFn9Iy=Q9p6wEQ?MgIj-b1BcMdwP3 z^+=Su1(h$H-6b0QE=!YMVqe82G;GTz?k(vz8kb~*(_gXzocU*!ccE8Fa)rfuBnsVP zCTv_PaIdQi1osM7hrUuM#Zo9eD3pNURX<yhxf1w{E*2yf7p5#C=Z=sn3`uVN{_9u!|ddH?L3U`t&p zmuqzUgqZC$gy;OldL;aAG}ql|F5CSSTk|tn1FcL{POPue)}mc=oZk|rB{<@9Q~Hi2 z+>{w1tnpWkc%4y^e^^i)(MDQSom>UokkWT4mjCAzX*a0kYLzP=5`uu4c8bIK+iY{n zjQ{)3-qW_3<|OT9H${9fY>8|$T{-uoXDatRhfp&?Pa9ns%@8tv;ZI4UW~b?TX5rE9 zyo+GQwqv0>W!1-jjl`V00a{#abxjQ}O5h^h__6=Ad>P3ym_G2N(79nNF#CZmaGtcZ zt$wyxp;+nIV&eyqPuDc`yz1iF${$uX0gMSMxQa>*zzICz z)o85TNC5@6*cxw`ejt~+Fm={|8GvX83=}NELZ8!CAm8NJ$y?|H$}~L65O}L*Fzcr0 z)KQA(A67N%Acxd;vK-nj?r=Tk(U#cAeHRINIP8O0&n>@on@*)1ap+_7pNH<+AP7MM z0c;d0RK;E6-*ApB1~$HjeG}_%S6t2w&w3?p!#%IjzAKkDz=2HPgDubhk(4>GXOwXiSVAi zX5>%jp#*Lw66tl7rmUrXw9NGm2ij1Z+Or0}P&Qd0cI6=RafQQns&^bfNsB69EQB{< zV<)Qv!1<;tU!{CQ71jOoOdI{_?`vGV?0?u}`sefrS3$Pdw_5Ec&Vur(l|Lw}yDPdw zsJjM74}^UmZt}W#jX}Q0{Qc-tn$5~+nxtReZ`V~`T%+UYCXT|coWx|Mj4ajw7>*B) z9?guhOF96a&U9GGnFnL*z0I)-M@raom5VjS?Fe8RhiOkaLA5I-lgvf{%L7ILY}X8! z5indCDJdN@9qu?9B2t5+yLI~>s(b?BO53le?zc9$tRyi(K;g?dAVl|YW-BtmSflekjVvHlt zgEctvh`g&j(nmQG=#u(@^7T^&$~QF(mam8mmRClVZ^X`r>A7>De1+Dwa=|u0S2hmZ zy1hyH+I8&lwwD#qq_+;ngwJ_1siYJjy%~-R|J%!(M}=2T|Za z?JLU3Bg=1n79n`Rs`*`nV556O2yS(64XXNgBf%iQcE9kuQv8WmCNJryIQTWf8A@VN?~rPe_v5zAYJM4RmUz z{JBQ3TkR#)%fvf10FV?)2u&_up+0gFYRTmR1vTHVAPE~m&AU{eYzn`C%A;jSJhxlr z>1aKZIjC*1`V7x@Mh+w`Z;N=lx3hAJ=HSXV)N2Zbn>smJle;Fj)eUyM>+0)pt-kK9 z)mK<^G}_fJED{V^o%QiMHJF8VWi}h)@;!&?65r%4(Q^n{l_?P~5yhlW-(fx&lQ75A zSBuNKxE71k+)$#W7FTd_NsD_5MJ$yj1rw24oRSeo zGAPlMUYO21_r2K2C)e6eXs9(EB<35O28E1V0d77d{$~$2ktxbL$Nrlh(>D?|uyz=4M~=kjUa(jqF~E&rNND1!I{hZN*5T&a10BC&0$_3X zTbGtQAJyQWW%ze9qc4pg`GKax=SD%Jec+ri%fT0eYumU`#^XX6-FeRW8~9CLRzJwi zrF@Sp<$G{+2N*h7$fv`ed&#K~@!3%LRu<$9gtAmN z16yB=fTD@G!fEk=t_+;ue(ob|g$x8LvL#n{bVEl#f{R4v>;L8QMH*?)U&q-WtFiAskHSYb3>Z|o{uTgz{f>d9m+UF0h{UUXBpq{evAxxbAHk)b+i`RMYbzh2OJO(Qi^NcUfIVf;qT0N2;AS&q9hWD>r{Y zlIXG``F-Ozl8A-*2S}tn1>V{(utG#r9;QJYy?K^bPA+79*b-T>aI<@6yx$Tn>;AY( zbv=nLS(;gUy0`Y@jYZFvb$FKB0{ZqVWw!3Qrsp-$O^E1dP2<~+Egt>c-U$mL>aHA2D z)%{lONcXn~%0pboYR9@i8yk6TiJj_>SE8oS`1MbVYllE^nr##)oTdXV3GCOyJ58st z_q6FfeHvQ`5`J4;iAtvp>oIcLYU&NO6SP_C^>(B?--R}|CjhJ?-Muz87I3_~l9%jA z_mQ?R+4}$bNOwBJ@7%teVG-?c<1x(_u@!GE5?Ev4PZn#v@+ug3(b9qPHyi^wNBPeQ zXAvzrkJY%rj@{zlviZDM`KMi?u#a1*ZaJhxLCC(TKdiCuB3<&b6@|!V=m#_9U>D8f zjo8TY9vzCqut%qq(H$3AXy-%zj6CG&LZBAM`O4}nuLN+s2U9tYAp~}Z#e};kfKXym zZJc@=oa7rUuxV;PuMP!?c_$fTwW;D8{4n55^me|g2gF9 zs;!4Y*Nt!uz_Y=%*C2G?b38-6X1blw^}aqsLZ|ySub+KT@1fA4YHn=j=Nh>7?qsg* zrj={uQbPAocrVsK{ezd6v%6?U4|9zGS$5l9zil&AQg23FkMs;Ht+6Wv$o;3rI!vT3#yeEQvpKbLsfHY?fxlI> z@~70wU%sr|*=efbsZezt7@xaIs%zP49}~mRH;>L6;OoHJo8b2)oMmo}eDGW@h`n!- zE9W9j^^+cXtp%>+iKg|MfK?jk`Af-_RsD7g-YzMU>mky>ej}T6J%1 z46uU*zArD!-YlM?u#hMeDf38h;dsUQ-rzGzO>ocHvPjq2RrVZXxi7bJH>dMjCTI>q?SEayS#0y z38@+B-$G|}KPeVPPBTG7De_T3DZ+>%N|CQ3N|6Ujk-|l0DW-Iq%AIBEpNK3wAMKMZk))B&5Yz{rq~f#J19`RlH|sNk})(3fZ<{mJ`xDZ-! zbh9z8GVOmewCZ>QMm2GrPvsv!sn1t%rQ-AX%D?}iY&m8dG`{C>{wEmkYy6H^6q7bK zA%F^P(lCDoV}4B&;JalL0Bo4kP`bN!@sBG7vk{7Ia83PnF#io)~6eA1w35c_CDSVy%>j=U*+1?3)&Z6b5*Gx##MDfK?9NbW$iXQ_L}9^ zP`i5}bWR!={oKsz-3;1LJ_cB&?Pgdd^5kv8@M9|;t?vwuVz6~QA(G%AqAJ1!kQ)E1 zzmt{LyMp@-Q7D*4y_ueM*@rJO5&x*n-1 zU&m27y}PsZbyi(En{PjnxO-+s$FY8~yB3Z19FmEPb@c%#(kdRu46 zgx9Lo3PeEYqvfc{j1J@FwnAoGe^=#OTU4Oy&GEVN?2ji=j+F=A|J(CuyuVfT&~A;e z3HLvWGX1rvxe-qby^>P1 zwVl#d7DFdym?QdA6Mk?`ghaGs%5Ode>RTH{v9uOsUpL7;5PH53dQrZ_2p!{f*#~*8 z9s}i#ei+em=wpdXU4s=#oT*p!zpDCO#S&laGM-d^_OH^bMf57(bsg;Bo5q4^d@;l8VO!?t9zjB^wIr!ye9* zo40Zs`SW$mN4mK!9PyZj)?8#b%f(z|ILpP{)?Y#rv60{go7=j?=C;nHp++8OjwRmq z1QRe?Q)PaJDOL`y4JQVHXyL4oc&7kZAj}_NUXQc$m<6=yMACK|hUO=fTC39B{=meo z-B{mQ1L_fy9)n@o(I$;@ZvmX>se$wvo)&|#$tlhCv3LqlICn{Aj@+aH8NDwGNOO@B z1Sgf3m55zSnsCZJ3&Czy)oiG**n))hX}_iTAjv-7#BcElevd1Bc3%@Y#*2@~_3)n1 z6JHF__K3n4{J+Aq(c=idKHanr@rF|Beemo_Z!V`M9ikc{R zdS8kx3Xe097WbdfblT){7xpPU{kSI7h-L}?go;k@TdKKRn?-#IKL-ygs~7YS&WjQL2ig@~us>s@R(&b?^`P)`f1o>;8Y9d%N|ooGRvO zo$FfzSaQ5JzCj@vToh|yruxEA30z5$-1)aK!!3$RKU*gwU2LUNUpO$z7KQb8C~s9i ztK=C)g?d^{QI}V_@4H&1xRZJABtFCuR(H(Ed)(uer`%xuZVXCRFLu^lQO<6wyY*>S zD*8y4x%DvG0fnnKw8I{F$s5|?@7!A?_!8gI;KTe*4d!X|lhj&4yvSMsYoyQU$ChQD z=Pi+Z!c+i*3sww((uxA>wdN;wr_{)9eiAJX3S3&ah-)R1JdXbAiTX&4aKMA zopVC*J@g3q6!x0hC_c4R`J7Pyg(pJA@nmexUO7k=2i1YGL(|&#W#tG{lnm1{4R&rX zYiF3yT0tG8GaDSepCQ)rTc1NX7fZ%(J%Vr^MG$#II3ILx22SpYP?Sih<3|7PCIh4OElLYB8JA680{Wu9P6rm zpo1ZkK7(notlm>rcCD}LoN7Q0QPO~PA$9%*(c?O&T5d_B$K}SoGTI95`llL1i$SnP z2E{)I;+H^JmunCM=W=`QH4L7sYqr0Y3o5(!vcxf7I$%=y02r%0@GK~vep$j8_YX+= zPGCWrK;lX-o7`m&=t279I8d@s&`28Ng##v(ComvQC`1%qHp%l3=mCEw%3rXcc=lyU zW4w64gmQB6vjl;@__Aa%?j10ZJfYf)2N20^^ktRUn*E5RM%0zAg2b{Y>t4PK*i`6b zhMu@$v(Ec-v#&g7SG_b?j*Kw@|1?89nOyF&;ck=9caYB`CX2dkc(;2)KHUN$D>r{= zmknQTmkrx;dE_zp6mNT6Mb%nnUfzxkI51t)jw<18a!It@>=0hw^g zMe;Zc3m}&nwhx#rGqu*^EF;*ORBn!-7nK`U-6Z3Pka&wAFzJZgqo0?m!sqNXAese% zu|}kp((wWe8Mwd@Y|RGh4J7q*;oOV)~~Z5z|I1s_?WY^Ft>m?fdjI$ zfJr|#Q_L=4Zv8p~(pXwhUU*C+ZXbIKvX3i&0W%AL>|;`yMT{)~jw^l^8w&vMF=@;a zrq+q2_b{^nNIzx@)5qKb;`mCh8Cp-p);wdv*^;cxWD>~qV*ShVE4W;nM@DyLI`)~D z$yTH+V_qiTa&J?DoB3`C3j9Wb0e+*wB7Ua^Ey`XF16MxDTh(7cg0UBlTsg*1)kFrc zQ-H4uFtpJDq<;hOIRQFjnKuCvC>NqhkaU{_-lMjwz|NVYQ6l<4;W(!?z3oJLVM z2h{)-s3d^0bZY>~4oPIgYM~z!4*;sw!sD?un&Yip_hAN*^>`%Npq2fYxbyDQyxetC z3M+8zeVlC>FJ{VDaH}OVF7L_Z#xAlv*G#GR&%3bdja>0%4Khi*}La z6}rfhev5LoR77TvDfmZu#S;^~@N-eu^0NGW1eBD=R^0Uya%^pfatFwhGgeq9%MR8&96 zk2$wi5fSYua$TTN^t6EP;wPjibMDUA$WQ6MK>phqA%H@qNe|z3UB|Pb;JUSR#oB+^ zd7Z!o^=zasRjmDc^i#ja1odoy1QnB}qIFaG<9QIcj;&O2;zdVA=}%xmiH?o(rz?^@ z`anH!=;mjF18LW{Wh>T$1@vH0bAkY5U$!1hY+7Sm8NOk?m)zFqvzQT(pO{TY-dUe% zU>N1qb5-3hxD);k7Q-K{<2qaVu=`CuS>BNZBA=(#i{1i$~PC>M+r1@F_El6HVb3l0Tvok zuM_Rth6LH{X0|1o9UxWFV<>^-L{2#5t6$8$h^g=MNNMomKO^GrfcX6)J}JE(Z+i$%v~g|KMYv&YYZ8m^6jJ$6 zqYgkSwj|ni3u&jELgUF@%o(QC1Ng5H$0k5z(RBzrgtGZpplo?t1<|eyJV`^(d#CkZ zlSfbAORRaT5V4f%$bXL?Y!}&wtfTjh3r`=U#*@14DYZv?pJ0;>0@1$&66iXAHltBaP(Ol)M%%k1~&Z~hudU_M{CT< zX!J%OyP{lFQyjl_Kf{~zt??bA88YWglRHE=@t8HaLv$10b8nI0%f#5&`%pOcMjgXI z50^Q(C1&EOMNPSxH8)xigQeKx1qXFVwfLM^EIudtYEYu%yD2eU(fM}V0$?t*gb0OOo} zsoY)@%$v&1O$%CX*3?#CA@iNB4J7&PED?ko<-m_7VLgE#iUcNW10A@bp2L-3f*Xni z#<#u#UdZmC`5ecKFf!}LG{sldbsW!$Fv@d-n$oMX9`ncXK~dxr*gyv^Sch=}7ZeE$ zqZ&QDSM@ki5^6&pnvpsTZ#0>#cuZM%qwi)oOvUSXw(@wFSh(z;bP^K_E8`sGmnm;a zvgpH_|Ec3wmswc3`nhkrH>1gdp1$0Y*Z4haZRKe8E%cld%L6s7;VuJU#g!94 zK!?&Wdwoq&yZIhU&Otf*h4v=-D;3Vt zj^8|AiXT@@(5|iILxnlE7r1bi{47$BDcXK^2wpJcl5L-<$U}k;<|tVrI7{1p^TY_C z*xs%zvvX`OaP};Hzm`Ia4uSStaW7M#l$6S0ZeW z;SGtfu~O&7F2X4x?KXjI2%C{MYOq!`oMGO5{9~hTmYMlsz%rA2wccYDWQNAoj#~{Y zu~iQow+6WVlA5@Ii;QhJ?D7E81TAzj_%ECbuqJM5ulx`-;K*OwoD3J|kBUN@FkuP2 zLz_9Z^96aXt;~=A%~zcV!N){nZ7F_IE76P#^1Xd>y8uasg?Gs@*sIM!{d487S4!ep zJg6GH=Eu>lB`{_Ww@Ut(+Ek-Ay4!1TM-1tX_J+-_X?2VZ>Y!M8RC_%iXi>*&Rv+0 z+M?li-oy70Ui=txo%eyl4k7E4v$x;(x+v^>Qxx{S0ctZk`HHhOfOr-RiDx>1_?9OX z9x>A|q50EQ1D3&DTdfkKsZ}tpo2Xc(9mKuv=|Mxg(Kc+`FC3WotA&+ z8!G3TnHtF7yjr4*?o$tDqRTX|lLs6()O&H#5*ZSvzQr5;m~~+4xYQL~H~xz?YJB)h z*mC-9FPMsU#-Y@^yoKn$XsEgw@FS+@`61=R@gbAN+hvm(y>KSRXDFAGRQ?LNX0Vpa zcBlz|B(y#bJ(bHmSCpI@cWU_-^?`O$jyL*(Xk}L7GG-%w$yCwc=oRMlp+=h-h^3Fn z^Qe9NWXggmJp10~DaC{*&vxgvXQzG%e)KK`=Hph170Qc4XPhD#7`+*f7^gQv58X=t zd1{n>HQsKqwg!{K+sj7}Yg>f8l19G-YhRSpjwzF2yphINj~GS0OGVLk=OG+A0Z;Hx z47QOj%ic1lIqb%rD&whI(`G9;MW_9blT8FO2w=1$N^CS2sukueW{zG|ROM0`lcU-X zg~q9>H*@XjU?bb$ghG4hR>!}uJx8}+Q^S+#_E3$C(J4Rjml zxv3h4AyOn>`6>pvgA8)f7^s>9YOWN{LvNrv*a;MB13F4J{ty|k6N`@?+qsk8Y57NX zi5QOM(iLz|-L65vGYS!GKb{@=?7;3vm{Zm>5!SXqvj^Xlh zXT=+R7=za~XPI!AL&S(_`FG)O=GJ%NFTe1YU--+f_{)&I@VvQjCtsv@uUA0P1$5Q| z0vFIz3n;mOJ{LeKgoDC{I0#6)fJhC(a{tNYSHbN=WsMN2>)$%JQPsFxod2mgPK;Yu;wNosJ6KBofWoqHvS=!#}ktwnOr%9b(z<_(snf5d6hESPjGhd z@0m6zaaaM{CRp9qn!AhcqP}wM5+mRY2$ANaa-Zr357qMMM7{Zy)gL^jixr=enM*9pN|`|$i?_Sf>?wW) z4$QAS|9Msrwod`9uJW~|F8!=Yv?B(mRhFIMBIZrh5sA;JTro#0HOn?GU}VU4AP>L5 zc5ISn_14}{)zJWa>*G`p2*S%LOASX0CwR3&z|NaFk88aMe2dbBO zs#nC@B=mJvzp-?X9+=LNahNIxKFZT;^p(os>DFGBefeqTn<$m`GI3vszN({U8To3M zo9xVn%HU6#@)8nRCz(;~kZYErzcjA4@w5lA)jmfQ&VKhPU?&_j8B!nD1zl6?g2;nD z=y49T^*ESzK+Z6mAB10PuV~8L`pf#t@NT)y>B!ob>MI8y5SU#4i22<85(%Xt<~#VL znFG!E){=FIt)oyNQli5mrRFbJ?a8Yh`}S(DIH>c{F2dRUs;m3zBM$HHJG{{| zK!@F+BOb0_mgM8Vz*yT9Q+a|Sp!;{}${+M+%R|v9!=e zk=aE}rtlWpRzn>ghTbbIvIIIC3|s+cexY}D{uy5dj`RYgxJcvIgty4B=r}UIvWqM^ zmrm--=U6b(1&eH?SXjhJanf;LS4(PtvWu2jJula>;MzZ8t3+s-srU<8_rltm(V?K} zCo9OdQ&cUqLB@E<-u3PLT+vnebL!BcI~8=ayWU+-N^M_1cMs2rX_#;eOm({qPit#~ zSX#8R8|A3|$*#&12mxCn;q7zcK=VBPrso;sO7o0W>3PPS>^wW+t1wU7IT>&}_Rllk z7U$_KE{4&Tz?)~hEzQfoe#YHaHQ9M9^p$3A0LUzZf4&Ng^Z6<=r01)6mX7iQwMOWq zvjo`_M&ZWWf4@)1KBaB{=B{onCB|EH4iCre*uM&Otv(}hMpVKec z(m9qSeU4zW=di$X_r!rO_`)BnoDZjK@_>POEEMNX6Xzo0j2wH2GZj#B;+#dC2@IS# z7o9l!h%+FeIJ<-XkX&QAk2ss;T8(*#GeTN&;+#dCi3^-K`-rm%u+5DWoH+YVoW0*9 z&hdL7zjhzUrRAPo-S>!($r<|fXE>(LFutc}Xfickn$d3DoFSeS97J}8&2$!Kh+MKkQ~~jPHN+ zsbj}(a}DN&o2gmk_7P;2d?rye9mj~w0!0AtCwH3JbP95s~^eS^2(tbrh*_IQwB3K zbf{gQBY=;^UYYw{9$_CfA04V4o0Zco%&cSa`94M1R3Pg+%mvx&s~9<{=Q6l#E(H(U zt(S2$k-~I^bLt^1f^`I7Ud%mHkKW7AkUw<`Y6Tz{+;vR`OF>E55 zYd?tQFdCv+dGn&2ftG(@BA%OAiPw?fLu?o6NG}NU78p4>q})2mBFsdh>6VBCfLt^e ziQq@)qA!M|XuEJitBYRNPP8ZvbBMdrDRlb;PHwF{t{jSwN<*>5X(6uwj<6edE zF5WxdLkwwwe`?#;V)38pc~SS1UU_43_57%dn-!t8Jd-c2B zeW$A5Dfit~{qAz#ORL{Y-FJWWyWf3hs^6Kx@<&&&jX6iLV{7`*+}vJCquKwD(Yng5 zG(78fXk4@Z0>9d8V~h62zBwj^oIcvbWfT{DRadSrk1e|M^Cyd~(HjJnjx8En9{c82 z!DWxexdZOvuX@Ys1^2Ln>%BCDgPGt{S8#M@_pysXHwAVty6^J|@?4e_6sZpP$G*8; z*u10d-EUp+)zUKEY5|mGy5Q)~U8WVl?iRAb(UfQlmPLf@+0Ro^@!maxBGsFs44~}M zuI`5}fUu~59yXu_KL~+dihc7AWmq`6l)cCod^NjF8;(O%v)2gD-rH}R_gBJs( zt1WBH_+&_zm|+uu*`t|@y5G9^tNt<_ZeC-?vJg(pxcg$rK8Yh{rVZS3>;p~gj!sKa zF{CA>BUG$ea8i{}rSZyNs84@2K>UqlE9SGYKfZ{@(mhrgRGXo4WSA60J~%gU~sl{t1?q~ZL#BBEkZFF_*R*Y7eT}rKfUVS# zC?G>q@W2}!WK2LOHa${B)<^+XHo9`^fE}Qo71WC==f)aX6JQ^2a$upqw;b2}eFEFC zw~Fl~z-~Ipf$7jAu-z#zom-n2u@X#@f!LZ$sl(M@Qa>4QJ%wuIIsG*ETo68c?MXfN z9(~vVmbD5%t+FM2nf|-sOY6zu%j^U%?!+HKZcK_mWRpu{(R!v5b-tsyzpw%y^Pd)} zyyVPlNg;A(u@G}Tl*byEqFWG(G6W|~4jzCJCbk)_xf?`in0oI2ocQqPeq-VzH@7_T z;m`f*#7A!KtrH*q+%M}x%boq*Q|p%h80A&f%ShIA6?2Rr7#!bVb+2ODahW=y5w{+Q zybF7TT|z!bz3G|5J;=T}tj)f4Sd7)vSoo52kR+AwilT5#acQDI#c9sH=c4~nd-tRN zR(sDye^7h(qyJQU&qcpid-tQ?(YwUreick*QJeciR(z`EaScP|`GxwfiE4X_{BcqA zakA4hSN+C2+rHUF#1rZt3tw^$k`V2TQWS0y2J6rMCC=;aJvaNM+Pgpdh1z>=_A|A2 zfA%kG@44Ae)ZYEsKi9ij!x5E7+5=Umy|uA5ACam;#D4+^104zTk9hUUBUY)^@#X4L zFZyd9kn60eKxVx2HE5H6AMR5;A^ey8BsyOM7&EQ><$6o7*>s2!^c@0FF5`Im@+5(N zIOxcfTBdwceK21XxYmf?h&R6`6|#dscUb8TKCuxPs5XYzR7(lhY!iEwY`bjC)D#GP&U%!fVc5=pJp;GlsWAD1@|Ga6usrp zwO;JA2q->z6uIS)(y1*XDoX@_CLdox+Dv(!$t!06>ugq3n|w`tkGw7f?@*Ec-D&}m z*TH~v4oW(^4FkE)u-w-h2DXF$GZ<95&UdaIjD1#{i#Q=swfc?{t6%-{lnK%w{FJhH z&4r=M4N6STZHJWjFr+`GjN3$dZ-de{Or-rYOS?JDIJzWE+w-2%(posLlC(YVDQ!e) zBNIgDE$x=D*wf#+hkU8g$T5}JdsU`TtnrYHjsisKl!2 z!%B>D2y6PV(yD9!a#L8-)YG+=*0CBXX(X+yX%Iw0QL&mvRwBl5_4;2vX@c}57$(We zwjGXXotC?m+k8hl50eag@IBdsu{Dm}=gPtu&? zX&eBVCzk!18dGlV$_;x8FOOETJ)s@kIl|YhJUvm6=*Q#W*zX^WjNYQjwE5&=( z_3C6|#;O@7cT=VLhz?_Wh9cTwZ;>}uqwIe!UtAx2Tm{1@)ka4v7k=5qxbzPmmGd^a=$i%q*TS_u(IOBM)~Mz>z*{@{mM%1^x`SOf0uNz4k&jS z9fWSD>^>!_qfsWuAO57{Agh0P#E{eUf5EFm9FzjgKd5XT*NZxU)>P=9wBk8)moJ?k+3rQ8RZ8blgaT*Qp5vJLh_aMTesRPxlcl*DGp*|0kqEk~J5VrYcG_aKnEAjq%W)?tcZ!*BRhfBE z%;W?`xlyX4g_+I9OzDq{qroS{OtPvn({j4agk3W76=j5QOfZvk9VauByh3KuOsmWk zFX=!+Uc$wxG`vOD@D3hPxA9QruWRFCu=k$s+WjJU6^;fEGBnm`khz=KqUgsV$Oe~l z5AsIHegN;3Y!?s4H8l2nwIaA^!ICQAg8K!?0P)puuV>7Bz_RA zHrDqKcG=jxH%jiazg~l!ofIUgpS1BgB`O?Ts)2W@cdCNt76hunck4U6sYH*2ga!xu zZSdWzOCA^Xey|D{eJ}*PyE*_r$dLIM1Mps&%c8j_3($@F|4xu3eg!hOUre4S4VJI2 zYROf*%q*W#Qyfn&sn?%|{WnA#J)lVN{8dp$SfLyGT(o!vC}qJO%Ed zN#p41aN8_^%W?Ns0T>}G0XmHgAV}M98Bjye=IT({+W6-q!5QQ&V+VrRldn;hxiJZLghqMy~9Te(|^;Nn;d>5qsmR~mKX}h=nP7#mDL+|)<%B8 z$T9R9_YOTGa`uS)^=7h8lDycO7sCD-;^WKShst>)_T}k^?=AAdFZ<6DzI{!Aap%7(q+0DiU__U9PDR}1JGjS48q z(q-@~HCOFx^BiZ^a`=7q#o|r;YC$0o;5KR$xNY(@D4X(DQ0tyMTmkLlp~)XRCx7gi z{Bh^xkDpHd`0?bA&H7Mdc+-vOhZxbn=SKA1)rl)LhV{UC;n+y3be+;k_}B6hEFg&G z8ibm{#?PSJS6h=(;YBk~E`SjoHtHG6&A|YXN!QstBnZw%S;aTGF(e9&gN@-{sA=pi z=D%JI3P-In>>0u_*H%w*NEtD81XR4wnn9>|NUi~pVN_5!SFqLQNi*f)`k+Ut!|4bV zSj+2ZAlpkwW!M`75og5l$xv3N+Uq2r0!R9%INCS3%%MGEnTJz?WbP)V?8T-6G^9}G z4UD+I&_HS?wOql;+a14L)A!6%lD9enn@fd%IkVbkzf(2!wCz@jgPGMN5gq0 zK($fYXI8}m!Wor&NEs#Nim2rq&OnfFrxYYJ5U5`H{MuXuiNi2blW*sP%qmaKEOQps zg|3gSj%2FyJ5-AL)eqSK;8E(-aq4q4Nh5j8$YU10Fe}cliowabVv&iiO3#d z347cgVPc|KEsTY$mC;XyNP3dv9|wsgWq`myg1$`Sg+%0S(pwLFb-km6p-+vHF(H{7 zB4Ow=%P8@U60RZ_CHugnMGIWlgh>N{%clhWqJ-{Bo;^0!up!%%|LMxam~D5SG2vQ9 z2b7VKl;kxc)jT9EpNMQ1E?M`VZ-6S8?jOX|4je8UO?*AX#c*N-TyifJf4JsDR561& zq_v0;lZ`PTNL|DjO$U6k=kWaGp^G$zTeJ!Y&VK+9jGa*?x62=z~hlqPr0X zcT$K^N48Kr>OMLCtK3A5vG=K3V|N)vsMJJfA1VWIq%l>K;trHB6!i zK7}mbB|bTx8%;71E^efB(8NNA8h;I?Z81lv)fEEEG+6L||WB`b(201acCLt4!MMo|2OA!Zt4A_yZ6#CGb(! z{e?Q2l-=~0hIl_$Nt^KiV4dQ$tmM%&G+gPo9{p1 zMWh13^V_dhfu@gwTAAUXz(`fc-KI2!h^ql5I3z(cFMr#tMh-N9zR6Pn1#yf;w%VxG z_?8Z{fp6!MjqoQa3=N85>!~V?F)!pBtMrU0)f>Y>*Vby>Q-ixp;w=-M`MPU>igOWz zYj7d!9>wjp_y2Yr>&Qq4`}i_;^L-j3hpa=z_SqO&lY7hntTNVB z>!_;!KCPS_|5k-r>9{4D8m#<~vNHaOb;eG|NilIB$tE*#uL>0o{eLqPk2z73@V%Km zk%;D%fO4l%d_#2sco3b+v@s%()=M*U>7L*&4DWUxRb|%8UiJ|{An=yVXT<15Q z_Nw+5^|r&x&o^DRJ<@}*YNN=&hN``dL}o zdl?ta{X{LQ%c7tny^OQK7Dcsr!O^$08k1etui^2+T1o!B?1nlC?V*YJOG)$d`gw{U-_8zC?UW!K zRNz6q$wkKZ?UHfdvm?P%y5-)1;X&Pztmo4Y>;PvT{fc}_L1~@h+~ITCHyCuKIAI*% zOqf^Su8;LoSHldwZJ2r+Zx_Wng8DAvgZh5n)AdSUs$a#sSImXsssR`cr!8t2p9bv-Y94meLoZ(nUh-Aw- zt07*6Uw4iQ1E5rY+y0k4au^rL6Upz;+0dyV7QdF!f!EQcz(@z~M^EZ4=ulZx z#aI_mdFwa4Sie%FV=Dj}Q*1J(-%_ldfVXHjLvJ|DGzYNID_0zDl|FwD6&G-7I=KZM zD-?oP*wB5{adDbuUhEhq-K)e5-7P7Z)-P=9I#yFwBJKftzw%4RBogUqD}-vKL);U# zG2-7-{N|WafFU_epM}^kkD;v+CQfH3WJ}D_aDN1nG-$V_2JVVVIR;&rnf%+AY} z-*_-PH=CKa)f)4P0^<{Sab{rn?QobrXABdNRRdTa|GP-t@$KzZ?kw;-=Zg*#wO?y* zL>K1k>I2`K-+n=?16a5&M>3>~eXzlN-GsnHK1+Uj{tCrx)4Ml+mEJ9f()?l4hKNSy ziz9r4QE4~L7XvP)KIV533M$^g#4k7qaj9#`9Q?p7+ioWr*BLvpV=sucxEIaO4Bx14 z;7}OzpQYd%ll@Olsk@E5Qq65tQ>sU&k~_7cLZs4M*Fdmm2b3cS0H)j8sqa)#SAkO5 zCUve_kqIYoc<_-nXfv6V*H3<{0=%|<0Jgc*2&ezLOHGbDiFoxwia1+Bp9*GK)71_X zS>XN-$2&w3n9^*y=%q@txE!Lxn=MX(TEfnXC=}7b8=*lP5@Yh7-z6CCj^KNz(r%iy z8V-Tom&>9x%7eVTdI{{E-K7$zXQ__-t)gHjD52HJR7uG;JzGK#)G$ec*(+4M&25HM zECA{);PbC3e57rX=wpyT-$7xNn`7!A>Al$y>hIF$QRThP4shqwH{RW2#T@2$^X!mp z_(|*`g0{>S@_}3Kyxkt*VecQ1;L|3P?M2*SF!J6M@&nytvVPvwl3lw5-llswItEJd z5Mfz1#tw+p_?uS!0ZG&&$FY2m&Q8hq$hj?*wkrWr>SZWr+K&7m!g(v!(W5>l??tTj zmaMA*x?f345!EQr{X!8;HN_G{tWgBk>EzQ>;+A}h@D8P;aj8}7mhz=35~U$8id(OB zOF}h8h=)p1)N!faL@k&id?e-Q({#P%8$?zqWf0{y4LU5v=YuHN1~Q||HtC3n{nSkftmVcir1GNOl#XkpB6nG)9f(7LDqh*@Vnqq5r) zRV4NI8@fpLh{{&aKaI;=2HRofwBOQb-9 zB}$TBA|>Z7Ss~P=?o}X26&4SZCST|o7HS33_C^*P*TG-tR(O7-#{xjE0FrH9EFMcu zF0le_?y(91??`tw?dEQUkz-+rArE6f;$lcWvP8guY+fSR0oSWDL+I4&&DPd*xG&z} zD_G}}IT(MYK^@GS3_bBP!NL4Gem5syYipow)j@5lB}S3xBjX~yrCA>y9kgnpSz&b7 zVr$-ORv^8j)mN#xOL6Mk#gOKH#RaidLXvJ?VYsF#Doqd0R`Kj~ZrAB(nV}$$UiA`M z$Mm?=+ziF%x%Wh2-t>0qA+A&rRyuT&mZozBPlxVT5pH^M;0n|Gfy0?!a6z-O1s~V* zfX^rj=%t}Apf4v?&^)YE!E_5;Z~Z;#gBkkHuWuG#0Z5IwjvkyN%~nN9OD``V>*09= zi&S7RLn!kj*5505{d8d=X8nv1-O$K%At9p?yWVBMUDq;jOL$!iyW(UO9pj0o86)gdYo@ufyXUWlwBjHLX!Bo3+?jpl{CGf!vh_Qb>3JA_pRi=V@diX6$>wBaH$c9(UOwuqJGoz(?o{sp6E zUcZvwq4%tXr)=ly5d{>^Qe^H?{X7p|z{pECF8TPz!o^SZ8$UAbK~Gsk#zmk_=HefNpjhk=%HlzW+%{Idj^ZzhpyIRgEKAk50S zi`XmgLJrcL8Y2q}5EWZP0qwK6@-VrS<|x1YycOnfI@eu{tdF<~zT6orSyd(bY*f0` zu5L!ooGYYJAX&@t&e!&4`FZCwot)DU3Tl9r-ymMAe9Gy8g+F+rvn%X}(05$g;Tmr+)n9NU~r1cdyihzr>MNvGW=7d8&VrjSxx=~9@E$QQ>w*P z>0Ozr*=DwJn|WMJh^_f2RqqLv_&I5b1QL*ch_@giO%)`p<4AC?TZf;Ja^ILxCcLaq z2>-w>cie7|cU+-0ex_vX$m*Bo9!ZWhK@ycAUjkfIHIUoQ#*f<&l;$al=xpS*WOik$ z&`2fF+L0X@^r-;t4M>1mMUb1dy(8D$0DRhv&6MA$3d%i4BI*;REuqM1QU#Sj!fazd z15!hkHM`Rx@tf99EEY-yof2T(Bb+CWv83NOF znlc;0E2g7Rr-_?vonb6C2wAFx4u>lRx&q`mKwHxGszECH$WSzmMtZOG%119 zMpNf1W1)VS060KYp#ePN-;mC%^hcciON6Q3k%raOF94Dve}kFAO0}UO6tAHdpte}I ziu89waiMNlMPT1b$4H%$61Jhv+DG(uKC5#~N0{vtOQDBGhr zO+VuXEv3QBZaV)55g-mX;g^}2OQEZ_e^MgfH&3ZvrQh>A&xA;31+Yas&#>P)iesP( zqtuzuyO2Vi32;y8y@0lrGDook8Foh(!>cpZTl?uVRZ9l|$ra8};#~R+wa{E)j{8Ef zl1`&T-#=64fS*0HUjY6YT>{UZ;lAd$uQ{?2eD6$?91VtZ-Wie*_c}+fVmZPFSn14F zf+(G_il8CuoepC5cDfF9o`4zH58W*znJ!TkAYz^eCQS#1pglwshk&`#(k6(>o+V@7 zJ8OlZp0i4&FU(U$sq{Qq0)BAju)a3WTTRW0nCJAlex6l5B@51w=!~h5!5qE5rBoZv zG;r5WhSVYEHk@HWlw{+X)x;a-{9o*S30#!b{`Ui@nZSUiT`iZV!Wn$o%Y%yE466gK? ze&;*`Gk}9Q@c+E;JA9b=K4<%#bH3+y_Vb)!J7lZw9JZsU^Y{trKa8YR4A*%7oxQ{DZ&Z8r zbecPh_HS}|FHu>{_DYnDZ0Uusu*De`8;+W9GgFvb6U_ z)kJ@dM{8ds4E;48GeHoPZ*yPfKrU{r=*y}vm!|MaZ#H!k5q> z&C31`kH$U}S+)ypthtW?7WO{0&~NQy!FOgKTIk>0ha$nliasRYB>HR94bA#%O3OR+ zPUhN}a9MHz|s}YuMNEx?5dS`0;9t9$*fR*sdv@esY{Sq zN1p(j4cs5VlE-VCxl@3NRs>y?4UEDDhQRPE>Q4yeb|11GqT&G~Fu8p69WotapkY`@ z2C^GMW3dn#i*c_7`^~K^))?fV1lONHH{xzZx#GwsQpBgVKH@qbjgE)TTatCeM8p{} zfgWjC2r%-PuzEr?ab?D^Fe=+Pf%A`%A(SQCJb`JjPDK7Oc8SWiPcTrx%!$N;bwUOO zv`s9BA#(z(c#xuB!6QftZ<|n#BBOV-#kfSjmdBLjv|<9Q2?o&rMd-B?gqmdi0{^_5 zm&Hr(*rLOPgA{?c-LgnM?8%h2tXJ@8P3DB*DKpsuU$$gYjupuy8kTF5g>rb0U=O28 zQ6_#9<5vsDs+ffHp?BO#i`z_n)*-v~VS1pc2xNzv0<2I`;-Qa$bH=$KD*7-Z#y-Ra z)^#yTfv@yF<$!Fofi!u7U(%Fpb2Rm67_1PpXsV6Cxq6 zXY9w6_2xk7{fIeZZ>nPHy(zu=6=n^me2Aeonu`t*ujnUv z7i}cPQQMCkA-R^v)xP!gUTWRYjlGGAnT?++!ju9}IMK`XRKZe~R!>u*zrCq}wu1(M z6|&76y<`{a1D-T0t!QSo`s!A?zT{h9(hqnf+*=1TJJ}MEeLywth4cfeVFA zM?(oaV?WwMfeYDDmx8eA{VcG93mJ_4Xj=wW_{KBkrk1-LdRogYibCN0BC^`PToQO% zE81GbQp+Vl!wP<&h}UvSz)C#$&T#%hC4phVULLWojUkyZ)32rF;Dh;%1IG*3(>{FC z0eojA?WZ#=<^y!SOO|=RxaH*l-Aa;W+aHaxA9aj8R3D%#MzX5+^Gzf611g#9`w610 z2lQmJ?$=L^y1m;uP^(dU$v*P{y-${vxj&wwvmKyIUm%nq+IWD@fn^!@gWB7T=kTlX z-%_CT19TfqR{DMdc*`J@aeoGTqbb>_WBeFKk3aJx?JSJi$B*6V@dJMBL23V%A5Wvl z9sJmnJiN(|r_-ab?SU0I)~n~M2ZLUxR!3}Hq#nHHvc9O zJz;Q$BjV<-=ny6@!l29C=uJx;r%8GhQRw;g($A<6=pb$uogc}em)Lsa#SKSw2)*lL z2*IIjWH*)rp!G60l7D(Pvk?XNJsmB@0dn}JS1gx?+Rue^G+s-Cc+VTi_|YAlY>djm zl5uZ)BYCE?kr`p~w<-331b#8r{52(?eqaZ$Nus*b1>c$fCjYdToY75Ww;L}3y$KKE z1ku}g!dMh(f043_qksrNuT)yPBLLFgjrpN_#c|9S5qwG!P#1>Nc1S)h%tHWrqtZav zpo7qeS1Cou;1{P#5r8hq$H62J$}a)nxEcb`3zbVx6Zsv;`Nf^&W_mjvIl$Ty@{3n` zdz(4GJt@CEh36zrKe)gldw9m}CU_YM`^NB$UsHf&dV@0KbisQJd&ao|aq?>qJj0Ol z1tlCW4*3avT+P#nn68urFRm}z&26(Eb3c=oWH>1SUPKvJ(jAc{tHr(AL%I* z`y6<-VTS|2E0(lAnVoq$b*I?Rpl%Wu7~=U8JZ0NXXOCv=dcf*;@@hPt{ZwP?L#&}@ zn@?v~8@4|Xr22H~LV4=}Wks<|R$a=%+q!Z-- z3q-JsL~cG^_M7%dPX3Q1;|=PeBR%<`DV({H`s>JeN*G+zBdH%WgX7`m$P5ZYqonFc z>ea20)WdJ(O$$7TtqR{Cl;29-044_;VyN@QRK-YZ7`$o0E1~sp#GSZy! zL*Hb^87%Z^5tGP}j)5C`B=e+bGF4;nM*Uo}f_kxb5?#7PuIZDw4>w~xhYkwi(LU5p z+9qAAC(&wy-i9F_TpRCh=$p;)Op1t(&BmqC@~#ZJ0D3R%v2s6$ib14-_ApJ28C+)~Kj$qxUBRizNBZNi|C!NhsAHm9; zKAhAe+dRTR5Id5CjU-*mvBfDg!hjtG9!Y_7jBz|zHNpqU7)gR*sbb(Hd}QOIJhDrV zgDz&l1Ja8$A*eZy$7bY?n9@gJwYfJENME=F5XpgACIc6d!H>RrxCNs0=HcZOqI!gd z#H7b%P}JrTv=D~~$fVyqoOvf-BPk40L1A*L<58ojzMtpJ(7Ks%Sdv8Pf7){w>geoqOv?*a<<2j7s^99axMZutvEvH5sNm7gE5}V zn36?FXJ_(mI>11M`~eC%3zrg8S>MiU05|NQ8@evPBE_6?MM_ReE?#DczOXQAWa3uD znO5^&)S9}1nCZ+hj9T;vr1GC)pGf)h}H=IGN;-T&g;?j4PfE(z!UOYpb z6h`R>^|%>R-Ph>0B^SKIrr*9>fKVM83t&J%1r{@&V0+B&n?Qr-JRi;>>nP7UBs1Ek zV=|07BEzUNp!~kX=MSPlmqFQ0*I8ik4LxS+So2<{=UTDji_IUn(ymo>9dG#JiH+FA zLUzeS9FkC858!#93kLc$9bkHo$oUU51bg%W*|D zutib^vOgg@Bjf4u3wi>_>5;^7dZY#4nUO?tEw}u5sN+p)-RXxT)Vv=_X$G8_5!3>g>GzK1QV=}-8Upw6W0dj3AUq|mS?l_T<9kVBuQf@!42fTz2( zZk|n(dF-R&iwbf+{kldr_3QILMSqHmRmg?Sd#L|Sj3zTp?dR`@IWv)~1DlUicbphc zPKWSVooFC=uj0{`NDb2bS0T`tNG;C%w_$5cq-B(~iJSrWd>hVd6Gc_=KIn-n)oFJQ zKM;-))zBwzq(i^dx}ex@g#lyJ#2PLnyrE7n0lX~WTJ*sP z5W#KXRKDiVMT{1BGk+ptD`&B|DTGC1W3pQ~1y~Wzg&t-8onykXu@wo0!-jCyTZ)-t zrJYQqSmXdHLHuvQvmME&3{i4mtftf>Bb0DfR?ZrpWC}THoF*g$B8^BcqUKn6voxGG zOSf{G@UWfJ;CssD5ut;F;#X4fX5qICFoL9O2FuY-KwIK&Ax%WNQ6bWeVWdkYSl}gF z6!MCgax^#Ex(_yQA|_*qrMFI|QZ%_|PNsZiV*3FunLIGmS5Kyapt*WdIkB3= z;%X;TIUt-diG|c^BR>7+$y5+T1$XcEn5gaB(}qEST(*Hae8_9YFXStJ=_cJ$=OXRM9Q2)=RL5s zi0L`WHDkq#_BHXwEyeW%36x(5^)c%qWY8(lEWRq9G>xl<*@Zy6NtKOA8`_(fu;SGh z8v}?LKc0mM8W>qmqq6CgOAd~7Kzs2(T_!qTu<{~|Sl+`g`N21J)S67BE9WEfAr77 z*f4bFB%v)@SDs0_By-L>#pLEChq&dI1=R0j3Ihx45U&NbY+bB zXZWI34_wh9-iyXt(zNBg8XCzDPK+F7y9i#!(o&f|sT=Z!TMxmWJ&eogZID45>w0S# zacT~W2Tyzi05;T<>1|l*h5))E&TQ)*4U%{~!JD_4-BgIpK8}#zkYBp-UZ2@59)O+~ zb+9|NV%)0fX;TkHaERn&c8`ZE4%kwn==d%?eGD6%uZ4W{|7esU!i5JOFpv_Ww2+MS zunf467bp?DkTZT=fSPI~WCvN%X=juwx?6YD@FZGP)c;0dkf1Coai}zn;2@EHm0sO%w>Ehs3QKcq2N2$GvaKbJUvC)6#3l0E+j8i|k$({h(ZJ1?+7 zDu|8tSkq&Q@RmSY4UJ!;@uN%xIF&>%gf8Xdg1S%zV)S$n*KCGLp-#~;2tEI-Fx?YI zSJR;%SMi8;l$sorJ6<$^5x;hZ^v)mj*q>nuGv)^*4%M&k2$aR3OQ=0Th3*y$J524U zz`sWJKf#9(ogA3MuoT-_F~~l8|FZMwnq+Vj21n6E3qtHK!S^U!&B0X*CGhR5x3p z^^tQZLXHR&L~bMjoFN!$$pFoz0yK`o>A6>MdQQIG;lhe0jk}6yyBTkqZH=L>4Q&}t zA)pm9#^9%Rs$-(lYw(u0eUR8L$Cb9P&8qnk#R>&i=?DOwt2}(MIA#u=r<@O?NRgE8 zI-#q03l%jDzbXjJ`N;>b7YdAsNsqV3)FZTKeurQ*IMaWO&M+r70^;69`Q?}+NmD+@ z2Q?XvXbr!CeKy8^&;TnYQ~)z(Q&_mkj3DjEu}7f1aGWyAOas5{ObolE?03o87C|MJ zZO5Ps@-un%g$U3od`(f)0ckkf#PE?Kr58G~8_2UAt8~=BKnfj808~dL_GBl2W5$gGP* zDS~t`2>Y$#bTyK;K@4c&qn78P8oyh`coy-Cgh8_KiU;B5JI;)jZD;qLSF_s1y+8;} zf#yN~(AlDaq*qI_(YmJB;MNx;2ro9kA}-=uni)GY*rPo&9) z$u)OcNK!*J#iH-$xDE)Z)RW1xU}K}HsA)zkHlhzf01c(|uOJ~d7K=BQkO>;;VbX)v zaL{ukCW;T;LP?;O#>8mK7mMP~k^Etlh3*ec=fD`!3`~Y8{nFaiV5FoYnIh$w7+IT?ZKSi5F;mTU zmcg2jUzJ-SB%!f1VrW3^3{{Ln6d(P}Ed~tHs4uvSif)H^{ZHaea}*VlH82JT&Vb2_ zP&7akJDvH>cwdf0sMMB;UEkn)|az9aW8Xr->4?i{zdtF;oGXCx$YPnC%0o;_$ee zrhAB!DL}^A5q05Z)CKvT;25z;5E))2lom~N!hiVwd@R?Z&~ZLCy5Au?93h1EvT4o& z%WS$xCDxA#%7zU1mIhpq#il{RX#g9Lbkqj( z5Nc)gnM2}HO6I{-Hd&d2Cvp*=_(!Am0N>0=jYbg;2tiNt|~yX(};Z_UD)ep;a=c$CTqR z1)j3f(F-Gbx-bt%9MEoB@Py+FbW{toWhfn5>%J~N=Z5J)`cR(MWDcc4T~@@o^qqOG z*oYiTqcy#4XgnaR`dl()+4xwq-aOR6RdQ$sn(ti{$b2r@AS?~L;BJ8>!j_Yz`CKv~ zESdCMhjL!=R5z5_f{(4@yfB{R;b1JHU<(`R!4L&wtlpF+JT_pnoKk{$8lEUIuq2-p zJs!!Hk|2Ciys$hBcZwU2^>7z);Xy>@dwO_3SGKI}a;Bei40QJXhumSJ?IQ0TCL9>% z7u3W$EU3l2ZwRJ`_#+1ThEbM{SPT&BpEyPgb7q)Ij`T(W+75)kj1gtW%QKieie*ab z&_%l|7e{#s1^p*lwp|pCmvla%Cz_yR$RJm9!bp#?K7cblv=)IAKVd$tHkyTL z!W>%jr1yy7uR4r$9IFL#Edb}q(6&)pscAyoGjI8M;yHp(X3S)(WI9qqB$#Xt|o4E%oqI^dIJ>Q4w~Be~nTB{+WyTj4v@z#{pt|lXk_P!Ot>CwSDd-0Xx}k?~n*+TXE?%7T zeHkuPG}!$vE2B;x+mzU0$nLk}Dl%a%hbn2N>)`ni8T#-!qKT&E%!8{M@GD#^=Y5G| zml!UjRX~j}xjP4qJN>2x#SDw+fj#g=vAqGCJ9F~9Jk=_l*cnm?&4Z7%SH)q~Y7^$%8!N*~Gf@+8dnnyz;bG}8GI>{-i6P+Zubh}@|B{MW0X~_8nkJeD?G;)sMkzPng z+98qNIY)}{lo?tM8T4aAy*KmwHSo8B ZbJ5dPQqEwkE>Q&T0pl~A>mT-~pLh*Kg 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

jd%4|n>HE^O!w7j`|=8Ex6;5d7_@ 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 literal 0 HcmV?d00001 diff --git a/xleaf/prosail.cpython-39-x86_64-linux-gnu.so b/xleaf/prosail.cpython-39-x86_64-linux-gnu.so new file mode 100755 index 0000000000000000000000000000000000000000..bd816120b2fe4841201283a02a0ba2bcdeb3a9e8 GIT binary patch literal 560648 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 vn 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 MF#e?g5S&K;0_tI=n*aa+ literal 0 HcmV?d00001 From d4c9c29da434d07edeed22831f242af910fcfd88 Mon Sep 17 00:00:00 2001 From: Christopher Anderson Date: Sun, 17 Dec 2023 18:08:33 -0800 Subject: [PATCH 4/6] added new poetry/fortran build targets --- Makefile | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 399da49..c8fc8b2 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,6 @@ .DEFAULT: help help: - @echo "make init" - @echo " initialize dev environment." @echo "make create" @echo " create env and install dependencies." @echo "make update" @@ -17,7 +15,7 @@ help: ENV=xleaf PYTHON_VERSION=3.9 -ENV_CONDA=conda run -n ${ENV} --no-capture-output +CONDA_ENV=conda run -n ${ENV} --no-capture-output UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) @@ -27,25 +25,35 @@ ifeq ($(UNAME_S),Darwin) CONDA_LOCK=conda-osx-arm64.lock endif -init: - conda-lock --mamba -f environment.yaml -k explicit - create: conda create -n ${ENV} --file ${CONDA_LOCK} - ${ENV_CONDA} pip install -e . - ${ENV_CONDA} pre-commit install + ${CONDA_ENV} poetry install + ${CONDA_ENV} pre-commit install update: conda-lock --mamba -f environment.yaml -k explicit - ${ENV_CONDA} conda update --file ${CONDA_LOCK} + ${CONDA_ENV} conda update --file ${CONDA_LOCK} test: - ${ENV_CONDA} pytest -n auto + ${CONDA_ENV} pytest -n auto + +deploy: + rm -rf dist/ + ${CONDA_ENV} python3 setup.py sdist bdist_wheel + ${CONDA_ENV} twine upload dist/* destroy: conda env remove -n ${ENV} -deploy: +# dev utilities +init: + conda-lock --mamba -f environment.yaml -k explicit + +fortran: + f2py -c -m prosail prosail/MODULE_PRO4SAIL.f90 prosail/dataSpec_PDB.f90 prosail/main_PROSAIL.f90 prosail/LIDF.f90 prosail/dladgen.f prosail/PRO4SAIL.f90 prosail/prospect_DB.f90 prosail/tav_abs.f90 prosail/volscatt.f90 \ + && mv *.so xleaf/ + +pypi: rm -rf dist/ - ${ENV_CONDA} python3 setup.py sdist bdist_wheel - ${ENV_CONDA} twine upload dist/* + ${CONDA_ENV} poetry build + twine upload dist/* From 924429ec190b3cff543a7b60135628bf7288ee6b Mon Sep 17 00:00:00 2001 From: Christopher Anderson Date: Sun, 17 Dec 2023 18:27:07 -0800 Subject: [PATCH 5/6] updating python versions, caching behavior --- .github/workflows/pytest.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 8a191c6..27187b7 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10"] + python-version: ["3.9", "3.10", "3.11"] os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} @@ -24,7 +24,6 @@ jobs: uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - cache: 'pip' - name: Set up Conda uses: conda-incubator/setup-miniconda@v2 From 3bf7c4806a163b21c37da39ffbc8ceb792881cf1 Mon Sep 17 00:00:00 2001 From: Christopher Anderson Date: Mon, 18 Dec 2023 20:47:23 -0800 Subject: [PATCH 6/6] using poetry for osx ci install --- .github/workflows/pytest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 27187b7..5659359 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -40,7 +40,7 @@ jobs: shell: /bin/zsh {0} run: | conda env create --file environment.yaml - conda run -n ${{ env.PACKAGE }} --no-capture-output pip install . + conda run -n ${{ env.PACKAGE }} --no-capture-output poetry install if: matrix.os == 'macos-latest' - name: Run pytest

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