diff --git a/examples/pypi-wheel-packages/pixi.lock b/examples/pypi-wheel-packages/pixi.lock index 96dd221c..fb11ff96 100644 --- a/examples/pypi-wheel-packages/pixi.lock +++ b/examples/pypi-wheel-packages/pixi.lock @@ -5,55 +5,62 @@ environments: - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple + options: + pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-hf4e2dac_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.11-h9e4cc4f_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hd63d673_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - pypi: direct+https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: direct+https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + - pypi: ../webserver/my_webserver-0.1.0-py3-none-any.whl linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2025.1.31-hcefe29a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.2-hb1525cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.6.4-h5ad3122_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.6.4-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.49.1-h5eb1b54_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h10b116e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.3-h1022ec0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.1-hd08dc88_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.11.11-h1683364_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.12-h91f4b29_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda @@ -65,22 +72,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/bzip2-1.0.8-h1f2b957_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ca-certificates-2025.1.31-h0f6029e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/icu-78.2-hdfe7835_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ld_impl_linux-ppc64le-2.43-h5c2c55b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libexpat-2.7.0-h2621725_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libffi-3.4.6-hb694610_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libexpat-2.7.3-hf512061_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libffi-3.5.2-h4197a55_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgcc-14.2.0-h0d7acf9_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgcc-ng-14.2.0-hfdc3801_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgomp-14.2.0-h0d7acf9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/liblzma-5.6.4-h190368a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/liblzma-5.8.1-h190368a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libnsl-2.0.1-ha17a0cc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libsqlite-3.49.1-haeeb200_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libuuid-2.38.1-h4194056_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libsqlite-3.51.1-h107bfbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libstdcxx-14.2.0-h262982c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libstdcxx-ng-14.2.0-hf27a640_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libuuid-2.41.3-h6ae87ef_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libxcrypt-4.4.36-ha17a0cc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libzlib-1.3.1-h190368a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ncurses-6.5-h8645e7e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/openssl-3.4.1-hede31bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/openssl-3.6.0-hb9a03e6_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/python-3.11.11-he016669_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/python-3.12.12-h4314784_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/readline-8.2-hf4ca6f9_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/tk-8.6.13-hd4bbf49_0.conda @@ -90,15 +100,16 @@ environments: osx-64: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2025.1.31-h8857fd0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.6.4-hd471939_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.49.1-hdb6dae5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-h750e83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.1-hd09e2f1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.4.1-hc426f3f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.0-h230baf5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.11-h9ccd52b_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda @@ -108,15 +119,15 @@ environments: osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.4-h39f12f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h1b79a29_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.1-h81ee809_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.11-hc22306f_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-h18782d2_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda @@ -126,20 +137,21 @@ environments: win-64: - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.6.4-h2466b09_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.11-h3f84c4b_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h0159041_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-hbf610ac_24.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_24.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl packages: @@ -303,6 +315,48 @@ packages: purls: [] size: 158690 timestamp: 1738298232550 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda + sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 + md5: 186a18e3ba246eccfc7cff00cd19a870 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + purls: [] + size: 12728445 + timestamp: 1767969922681 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.2-hb1525cb_0.conda + sha256: 09f7f9213eb68e7e4291cd476e72b37f3ded99ed957528567f32f5ba6b611043 + md5: 15b35dc33e185e7d2aac1cfcd6778627 + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MIT + purls: [] + size: 12852963 + timestamp: 1767975394622 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/icu-78.2-hdfe7835_0.conda + sha256: d924308699956c83743c1d64eb015e56c05f39025f4571e675ccbdb837aa1cab + md5: aa777696f7b43de1aaed2f82dc4e589f + depends: + - libgcc + - libgcc-ng >=7.5.0 + - libstdcxx + - libstdcxx-ng >=7.5.0 + license: MIT + purls: [] + size: 13137315 + timestamp: 1767970133462 +- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda + sha256: f3066beae7fe3002f09c8a412cdf1819f49a2c9a485f720ec11664330cf9f1fe + md5: 30334add4de016489b731c6662511684 + depends: + - __osx >=10.13 + license: MIT + purls: [] + size: 12263724 + timestamp: 1767970604977 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 md5: 01f8d123c96816249efd255a31ad7712 @@ -335,142 +389,144 @@ packages: purls: [] size: 696690 timestamp: 1740155503886 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 - md5: db833e03127376d461e1e13e76f09b6c +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f + md5: 8b09ae86839581147ef2e5c5e229d164 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 constrains: - - expat 2.6.4.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 73304 - timestamp: 1730967041968 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.6.4-h5ad3122_0.conda - sha256: f42e758009ba9db90d1fe7992bc3e60d0c52f71fb20923375d2c44ae69a5a2b3 - md5: f1b3fab36861b3ce945a13f0dfdfc688 + size: 76643 + timestamp: 1763549731408 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + sha256: cc2581a78315418cc2e0bb2a273d37363203e79cefe78ba6d282fed546262239 + md5: b414e36fbb7ca122030276c75fa9c34a depends: - - libgcc >=13 + - libgcc >=14 constrains: - - expat 2.6.4.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 72345 - timestamp: 1730967203789 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libexpat-2.7.0-h2621725_0.conda - sha256: 17d4335f947d932d2afe5f6b3699c57c3480b24e9ffa7441c412bafcca6cac43 - md5: 6dee7160bffc5be730313b641de8f01a + size: 76201 + timestamp: 1763549910086 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libexpat-2.7.3-hf512061_0.conda + sha256: edae34077862ade71bf02ca3e97af66926ec28b976fbf09d228826441ddaafc3 + md5: 0153b8577e6bf1e918537d34f2359a2d depends: - - libgcc >=13 + - libgcc >=14 constrains: - - expat 2.7.0.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 84341 - timestamp: 1743431940234 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda - sha256: d10f43d0c5df6c8cf55259bce0fe14d2377eed625956cddce06f58827d288c59 - md5: 20307f4049a735a78a29073be1be2626 + size: 86184 + timestamp: 1763550010869 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + sha256: d11b3a6ce5b2e832f430fd112084533a01220597221bee16d6c7dc3947dffba6 + md5: 222e0732a1d0780a622926265bee14ef depends: - __osx >=10.13 constrains: - - expat 2.6.4.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 70758 - timestamp: 1730967204736 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda - sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 - md5: 38d2656dd914feb0cab8c629370768bf + size: 74058 + timestamp: 1763549886493 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + sha256: fce22610ecc95e6d149e42a42fbc3cc9d9179bd4eb6232639a60f06e080eec98 + md5: b79875dbb5b1db9a4a22a4520f918e1a depends: - __osx >=11.0 constrains: - - expat 2.6.4.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 64693 - timestamp: 1730967175868 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda - sha256: 0c0447bf20d1013d5603499de93a16b6faa92d7ead870d96305c0f065b6a5a12 - md5: eb383771c680aa792feb529eaf9df82f + size: 67800 + timestamp: 1763549994166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda + sha256: 844ab708594bdfbd7b35e1a67c379861bcd180d6efe57b654f482ae2f7f5c21e + md5: 8c9e4f1a0e688eef2e95711178061a0f depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - expat 2.6.4.* + - expat 2.7.3.* license: MIT license_family: MIT purls: [] - size: 139068 - timestamp: 1730967442102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da - md5: e3eb7806380bc8bcecba6d749ad5f026 + size: 70137 + timestamp: 1763550049107 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 + md5: 35f29eec58405aaf55e01cb470d8c26a depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 53415 - timestamp: 1739260413716 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_0.conda - sha256: 41568066beefe7b319ff27d85952242e5b77fb753d705b8716041959e17c35c2 - md5: 966084fccf3ad62a3160666cda869f28 + size: 57821 + timestamp: 1760295480630 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + sha256: 6c3332e78a975e092e54f87771611db81dcb5515a3847a3641021621de76caea + md5: 0c5ad486dcfb188885e3cf8ba209b97b depends: - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 51513 - timestamp: 1739260449772 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libffi-3.4.6-hb694610_1.conda - sha256: 40895fca7705bd045153178dde798405b865297fd73dd96b6f8e6c770eae40ef - md5: 1cb30586238327ee4c28e1499313dcf1 + size: 55586 + timestamp: 1760295405021 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libffi-3.5.2-h4197a55_0.conda + sha256: a8b6f65b8099dfbf1b25df0799d65c672c50d513a1d99a0942c2219a91a4ba76 + md5: 7c07fd6d0b8421b055e6ea20c8688cda depends: - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 62729 - timestamp: 1743434525273 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_0.conda - sha256: 7805fdc536a3da7fb63dc48e040105cd4260c69a1d2bf5804dadd31bde8bab51 - md5: b8667b0d0400b8dcb6844d8e06b2027d + size: 61860 + timestamp: 1760295405894 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-h750e83c_0.conda + sha256: 277dc89950f5d97f1683f26e362d6dca3c2efa16cb2f6fdb73d109effa1cd3d0 + md5: d214916b24c625bcc459b245d509f22e depends: - __osx >=10.13 license: MIT license_family: MIT purls: [] - size: 47258 - timestamp: 1739260651925 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 - sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - md5: 086914b672be056eb70fd4285b6783b6 + size: 52573 + timestamp: 1760295626449 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda + sha256: 9b8acdf42df61b7bfe8bdc545c016c29e61985e79748c64ad66df47dbc2e295f + md5: 411ff7cd5d1472bba0f55c0faf04453b + depends: + - __osx >=11.0 license: MIT license_family: MIT purls: [] - size: 39020 - timestamp: 1636488587153 -- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_0.conda - sha256: 77922d8dd2faf88ac6accaeebf06409d1820486fde710cff6b554d12273e46be - md5: 31d5107f75b2f204937728417e2e39e5 + size: 40251 + timestamp: 1760295839166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda + sha256: ddff25aaa4f0aa535413f5d831b04073789522890a4d8626366e43ecde1534a3 + md5: ba4ad812d2afc22b9a34ce8327a0930f depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT purls: [] - size: 40830 - timestamp: 1739260917585 + size: 44866 + timestamp: 1760295760649 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 md5: ef504d1acbd74b7cc6849ef8af47dd03 @@ -567,63 +623,75 @@ packages: purls: [] size: 466166 timestamp: 1740240593013 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f - md5: 42d5b6a0f30d3c10cd88cb8584fda1cb +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 + constrains: + - xz 5.8.1.* license: 0BSD purls: [] - size: 111357 - timestamp: 1738525339684 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.6.4-h86ecc28_0.conda - sha256: 96413664f0fade54a4931940d18749cfc8e6308349dbb0cb83adb2394ca1f730 - md5: b88244e0a115cc34f7fbca9b11248e76 + size: 112894 + timestamp: 1749230047870 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + sha256: 498ea4b29155df69d7f20990a7028d75d91dbea24d04b2eb8a3d6ef328806849 + md5: 7d362346a479256857ab338588190da0 depends: - libgcc >=13 + constrains: + - xz 5.8.1.* license: 0BSD purls: [] - size: 124197 - timestamp: 1738528201520 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/liblzma-5.6.4-h190368a_0.conda - sha256: c5f947865f66272a5d642967576444d28c94448ec7c0fe5b52678df7af12be9d - md5: f488a5c24186dc6368976f5ab106a554 + size: 125103 + timestamp: 1749232230009 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/liblzma-5.8.1-h190368a_2.conda + sha256: fe942fa6ba265000e6ea24c5077afcbea73fce7334a7cc9c1a3f414526e94883 + md5: 929da8524e7fad20d7ea269003bd7e50 depends: - libgcc >=13 + constrains: + - xz 5.8.1.* license: 0BSD purls: [] - size: 139159 - timestamp: 1738527757394 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.6.4-hd471939_0.conda - sha256: a895b5b16468a6ed436f022d72ee52a657f9b58214b91fabfab6230e3592a6dd - md5: db9d7b0152613f097cdb61ccf9f70ef5 + size: 140130 + timestamp: 1749232375654 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + sha256: 7e22fd1bdb8bf4c2be93de2d4e718db5c548aa082af47a7430eb23192de6bb36 + md5: 8468beea04b9065b9807fc8b9cdc5894 depends: - __osx >=10.13 + constrains: + - xz 5.8.1.* license: 0BSD purls: [] - size: 103749 - timestamp: 1738525448522 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.4-h39f12f2_0.conda - sha256: 560c59d3834cc652a84fb45531bd335ad06e271b34ebc216e380a89798fe8e2c - md5: e3fd1f8320a100f2b210e690a57cd615 + size: 104826 + timestamp: 1749230155443 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 depends: - __osx >=11.0 + constrains: + - xz 5.8.1.* license: 0BSD purls: [] - size: 98945 - timestamp: 1738525462560 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.6.4-h2466b09_0.conda - sha256: 3f552b0bdefdd1459ffc827ea3bf70a6a6920c7879d22b6bfd0d73015b55227b - md5: c48f6ad0ef0a555b27b233dfcab46a90 + size: 92286 + timestamp: 1749230283517 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 depends: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* license: 0BSD purls: [] - size: 104465 - timestamp: 1738525557254 + size: 104935 + timestamp: 1749230611612 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 @@ -654,98 +722,144 @@ packages: purls: [] size: 35804 timestamp: 1697359195099 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d - md5: 73cea06049cc4174578b432320a003b8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-hf4e2dac_1.conda + sha256: d614540c55f22ad555633f75e174089018ddfc65c49f447f7bbdbc3c3013bec1 + md5: b1f35e70f047918b49fb4b181e40300e depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - icu >=78.1,<79.0a0 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - license: Unlicense + license: blessing purls: [] - size: 915956 - timestamp: 1739953155793 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.49.1-h5eb1b54_1.conda - sha256: 920fb3b7d3b873babf79a3e392cc82d43b8bd02a573ccaff34219efb5cf7b51e - md5: 150d64241fa27d9d35a7f421ca968a6c + size: 943451 + timestamp: 1766319676469 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h10b116e_1.conda + sha256: f80893874d5ba5ac754b2d65ec392c46841bfe57bd89499aa0e1965c720babbd + md5: 9fd37e702b4e7c85462fe79baf13974d depends: - - libgcc >=13 + - icu >=78.1,<79.0a0 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - license: Unlicense + license: blessing purls: [] - size: 915118 - timestamp: 1739953101699 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libsqlite-3.49.1-haeeb200_2.conda - sha256: b48b8e96e90532649af449112ee04216761a73b2c0f4111f1c386b115b46fca8 - md5: 24e377e3d31606c34e969ab8a72b48b1 + size: 943924 + timestamp: 1766319577347 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libsqlite-3.51.1-h107bfbf_1.conda + sha256: b4578288c6898eac5c2add6eed703ff0a9a5a3044c1c75ad71c007b8decc19f8 + md5: 389bf9e3cb2ba69808c4aa1736391588 depends: - - libgcc >=13 + - icu >=78.1,<79.0a0 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - license: Unlicense + license: blessing purls: [] - size: 1032366 - timestamp: 1742083710039 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.49.1-hdb6dae5_1.conda - sha256: 859e5f1a39e320b3575b98b7a80ab7c62b337465b12b181c8bbe305fecc9430b - md5: 7958168c20fbbc5014e1fbda868ed700 + size: 1058840 + timestamp: 1766319700753 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.1-hd09e2f1_1.conda + sha256: 497b0a698ae87e024d24e242f93c56303731844d10861e1448f6d0a3d69c9ea7 + md5: 75ba9aba95c277f12e23cdb0856fd9cd depends: - __osx >=10.13 + - icu >=78.1,<79.0a0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense + license: blessing purls: [] - size: 977598 - timestamp: 1739953439197 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_1.conda - sha256: 266639fb10ca92287961574b0b4d6031fa40dd9d723d64a0fcb08513a24dab03 - md5: c83357a21092bd952933c36c5cb4f4d6 + size: 991497 + timestamp: 1766319979749 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h1b79a29_1.conda + sha256: f2c3cbf2ca7d697098964a748fbf19d6e4adcefa23844ec49f0166f1d36af83c + md5: 8c3951797658e10b610929c3e57e9ad9 depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 - license: Unlicense + license: blessing purls: [] - size: 898767 - timestamp: 1739953312379 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda - sha256: 08669790e4de89201079e93e8a8d8c51a3cd57a19dd559bb0d5bc6c9a7970b99 - md5: 88931435901c1f13d4e3a472c24965aa + size: 905861 + timestamp: 1766319901587 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_1.conda + sha256: d6d86715a1afe11f626b7509935e9d2e14a4946632c0ac474526e20fc6c55f99 + md5: be65be5f758709fc01b01626152e96b0 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Unlicense + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing purls: [] - size: 1081190 - timestamp: 1739953491995 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b + size: 1292859 + timestamp: 1766319616777 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 depends: - - libgcc-ng >=12 + - __glibc >=2.17,<3.0.a0 + - libgcc 14.2.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3884556 + timestamp: 1740240685253 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda + sha256: c30a74bc996013907f6d9f344da007c26d98ef9a0831151cd50aece3125c45d5 + md5: eadee2cda99697e29411c1013c187b92 + depends: + - libgcc 14.2.0 he277a41_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3810779 + timestamp: 1740241094774 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libstdcxx-14.2.0-h262982c_2.conda + sha256: 229d1c68481ffd2fbcac61d168a19d4a1e518ed7484363ebd45e728419077986 + md5: 34f438177f2e0f09721e177e452e85a1 + depends: + - libgcc 14.2.0 h0d7acf9_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 4019808 + timestamp: 1740240686118 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libstdcxx-ng-14.2.0-hf27a640_2.conda + sha256: 1f55aa56caae3b9649070f4f192e8d07db0ddf64446a5d49cd08bc53de753cbc + md5: 78f750d33e1c6bc86e6663a123a40a44 + depends: + - libstdcxx 14.2.0 h262982c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53772 + timestamp: 1740240718299 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda + sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee + md5: db409b7c1720428638e7c0d509d3e1b5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: BSD-3-Clause license_family: BSD purls: [] - size: 33601 - timestamp: 1680112270483 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda - sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f - md5: 000e30b09db0b7c775b21695dff30969 + size: 40311 + timestamp: 1766271528534 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.3-h1022ec0_0.conda + sha256: c37a8e89b700646f3252608f8368e7eb8e2a44886b92776e57ad7601fc402a11 + md5: cf2861212053d05f27ec49c3784ff8bb depends: - - libgcc-ng >=12 + - libgcc >=14 license: BSD-3-Clause license_family: BSD purls: [] - size: 35720 - timestamp: 1680113474501 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libuuid-2.38.1-h4194056_0.conda - sha256: c346f9f9b8ffdeced94cfe90e6188b822f43c684eeee9803105fbe1d7d12c394 - md5: fed50db9b0ea36487e89a6935ca87a94 + size: 43453 + timestamp: 1766271546875 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libuuid-2.41.3-h6ae87ef_0.conda + sha256: 1ce3e4f91bf3916efdf79eeb27f576495207793e83e3a5dd66f743814a9ff36f + md5: 856e6542648f19a286bf5bdb751e1211 depends: - - libgcc-ng >=12 + - libgcc >=14 license: BSD-3-Clause license_family: BSD purls: [] - size: 39481 - timestamp: 1680113767606 + size: 48282 + timestamp: 1766271545766 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc @@ -848,6 +962,10 @@ packages: purls: [] size: 55476 timestamp: 1727963768015 +- pypi: ../webserver/my_webserver-0.1.0-py3-none-any.whl + name: my-webserver + version: 0.1.0 + requires_python: '>=3.12' - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 md5: 47e340acb35de30501a76c7c799c41d7 @@ -894,79 +1012,79 @@ packages: purls: [] size: 797030 timestamp: 1738196177597 -- pypi: direct+https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +- pypi: direct+https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: numpy version: 1.26.4 requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f - md5: 41adf927e746dc75ecf0ef841c454e48 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d + md5: 9ee58d5c534af06558933af3c845a780 depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - - libgcc >=13 + - libgcc >=14 license: Apache-2.0 license_family: Apache purls: [] - size: 2939306 - timestamp: 1739301879343 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.1-hd08dc88_0.conda - sha256: d80b52b56b2206053968270069616868cbeb289ef855cf1584b1bb0fef61b37c - md5: 09036190605c57eaecf01218e0e9542d + size: 3165399 + timestamp: 1762839186699 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + sha256: 8dd3b4c31fe176a3e51c5729b2c7f4c836a2ce3bd5c82082dc2a503ba9ee0af3 + md5: 7624c6e01aecba942e9115e0f5a2af9d depends: - ca-certificates - - libgcc >=13 + - libgcc >=14 license: Apache-2.0 license_family: Apache purls: [] - size: 3476570 - timestamp: 1739303256089 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/openssl-3.4.1-hede31bd_0.conda - sha256: 18bdcc05fc84064b4caae3cba0eee70a2edcd94db68f0c36eebd698b786d35af - md5: eb033fe637cf0ab0f85b08786815f585 + size: 3705625 + timestamp: 1762841024958 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/openssl-3.6.0-hb9a03e6_0.conda + sha256: 57177c889e0d7ce715f8f4f91fd3d655d7030f7338d88ed9c510d9fe24fed577 + md5: 64cf5de2aecdb00abfaf28167b0ff179 depends: - ca-certificates - - libgcc >=13 + - libgcc >=14 license: Apache-2.0 license_family: Apache purls: [] - size: 3117730 - timestamp: 1739303259119 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.4.1-hc426f3f_0.conda - sha256: 505a46671dab5d66df8e684f99a9ae735a607816b12810b572d63caa512224df - md5: a7d63f8e7ab23f71327ea6d27e2d5eae + size: 3367749 + timestamp: 1762841916210 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.0-h230baf5_0.conda + sha256: 36fe9fb316be22fcfb46d5fa3e2e85eec5ef84f908b7745f68f768917235b2d5 + md5: 3f50cdf9a97d0280655758b735781096 depends: - __osx >=10.13 - ca-certificates license: Apache-2.0 license_family: Apache purls: [] - size: 2591479 - timestamp: 1739302628009 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.1-h81ee809_0.conda - sha256: 4f8e2389e1b711b44182a075516d02c80fa7a3a7e25a71ff1b5ace9eae57a17a - md5: 75f9f0c7b1740017e2db83a53ab9a28e + size: 2778996 + timestamp: 1762840724922 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda + sha256: ebe93dafcc09e099782fe3907485d4e1671296bc14f8c383cb6f3dfebb773988 + md5: b34dc4172653c13dcf453862f251af2b depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache purls: [] - size: 2934522 - timestamp: 1739301896733 -- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda - sha256: 56dcc2b4430bfc1724e32661c34b71ae33a23a14149866fc5645361cfd3b3a6a - md5: 0730f8094f7088592594f9bf3ae62b3f + size: 3108371 + timestamp: 1762839712322 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda + sha256: 6d72d6f766293d4f2aa60c28c244c8efed6946c430814175f959ffe8cab899b3 + md5: 84f8fb4afd1157f59098f618cd2437e4 depends: - ca-certificates - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache purls: [] - size: 8515197 - timestamp: 1739304103653 + size: 9440812 + timestamp: 1762841722179 - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl name: ordered-enum version: 0.0.9 @@ -993,157 +1111,157 @@ packages: - pkg:pypi/pip?source=hash-mapping size: 1256460 timestamp: 1739142857253 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.11-h9e4cc4f_2_cpython.conda - build_number: 2 - sha256: e0be7ad95a034d10e021f15317bf5c70fc1161564fa47844984c245505cde36c - md5: 81dd3e521f9b9eaa58d06213e28aaa9b +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hd63d673_1_cpython.conda + build_number: 1 + sha256: 39898d24769a848c057ab861052e50bdc266310a7509efa3514b840e85a2ae98 + md5: 5c00c8cea14ee8d02941cab9121dce41 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 - libxcrypt >=4.4.36 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata constrains: - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 30594389 - timestamp: 1741036299726 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.11.11-h1683364_2_cpython.conda - build_number: 2 - sha256: 94ff790b2958d45b442d02d6c01fec738a2622fbc59b3b79b4e4e83ae0a0be6f - md5: c5b520ba534c31691853f351225c5060 + size: 31537229 + timestamp: 1761176876216 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.12-h91f4b29_1_cpython.conda + build_number: 1 + sha256: a635a01f696d4c62b739073eb241e83a35894f1aabb0f590957a05a23aa3ad28 + md5: 823e8543dd3abc98b2982fea10f3daea depends: - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-aarch64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 - libxcrypt >=4.4.36 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata constrains: - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 15238800 - timestamp: 1741034197299 -- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/python-3.11.11-he016669_2_cpython.conda - build_number: 2 - sha256: 4e714d92cdf2faf10c9942d364440784ea96479243209915db0565715d613c9b - md5: 1337ff01c3a2a178828eccf868151bf9 + size: 13683458 + timestamp: 1761175192478 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/python-3.12.12-h4314784_1_cpython.conda + build_number: 1 + sha256: b8b4785263ba0f98840d17a6cbf0e03af7e051e7b71dd8d4559310a0732ca1d9 + md5: 3b0bd1d6b2020a907ddcf19846c0db62 depends: - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-ppc64le >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 - libxcrypt >=4.4.36 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata constrains: - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 15815112 - timestamp: 1741034032327 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.11-h9ccd52b_2_cpython.conda - build_number: 2 - sha256: 2c34d988cdb364665478ca3d93a43b2a5bf149e822215ad3fa6a5342627374a9 - md5: 8d73135b48597cc13715a34bc79654b7 + size: 14149280 + timestamp: 1761175191354 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_1_cpython.conda + build_number: 1 + sha256: 7d711e7a5085c05d186e1dbc86b8f10fb3d88fb3ce3034944ededef39173ff32 + md5: 902046b662c35d8d644514df0d9c7109 depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.4,<6.0a0 - - libsqlite >=3.49.1,<4.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata constrains: - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 15472260 - timestamp: 1741035097532 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.11-hc22306f_2_cpython.conda - build_number: 2 - sha256: 6f3c20b8666301fc27e6d1095f1e0f12a093bacf483e992cb56169127e989630 - md5: 4bd51247ba4dd5958eb8f1e593edfe00 + size: 13779792 + timestamp: 1761176993883 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-h18782d2_1_cpython.conda + build_number: 1 + sha256: 626da9bb78459ce541407327d1e22ee673fd74e9103f1a0e0f4e3967ad0a23a7 + md5: 0322f2ddca2cafbf34ef3ddbea100f73 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.4,<6.0a0 - - libsqlite >=3.49.1,<4.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata constrains: - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 14579450 - timestamp: 1741035010673 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.11-h3f84c4b_2_cpython.conda - build_number: 2 - sha256: d9a31998083225dcbef7c10cf0d379b1f64176cf1d0f8ad7f29941d2eb293d25 - md5: 8959f363205d55bb6ada26bdfd6ce8c7 + size: 12062421 + timestamp: 1761176476561 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h0159041_1_cpython.conda + build_number: 1 + sha256: 9b163b0426c92eee1881d5c838e230a750a3fa372092db494772886ab91c2548 + md5: 42ae551e4c15837a582bea63412dc0b4 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.6.4,<6.0a0 - - libsqlite >=3.49.1,<4.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.1,<4.0a0 + - openssl >=3.5.4,<4.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - python_abi 3.11.* *_cp311 + - python_abi 3.12.* *_cp312 license: Python-2.0 purls: [] - size: 18221686 - timestamp: 1741034476958 + size: 15883484 + timestamp: 1761175152489 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c md5: 283b96675859b20a825f8fa30f311446 @@ -1308,18 +1426,31 @@ packages: purls: [] size: 17469 timestamp: 1741043406253 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_24.conda - sha256: fb36814355ac12dcb4a55b75b5ef0d49ec219ad9df30d7955f2ace88bd6919c4 - md5: 5fceb7d965d59955888d9a9732719aa8 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 + md5: 37eb311485d2d8b2c419449582046a42 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_34 + constrains: + - vs2015_runtime 14.44.35208.* *_34 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 683233 + timestamp: 1767320219644 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 + md5: 242d9f25d2ae60c76b38a5e42858e51d depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.42.34438.* *_24 + - vs2015_runtime 14.44.35208.* *_34 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary purls: [] - size: 751362 - timestamp: 1741043402335 + size: 115235 + timestamp: 1767320173250 - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce md5: 75cb7132eb58d97896e173ef12ac9986 diff --git a/examples/pypi-wheel-packages/pixi.toml b/examples/pypi-wheel-packages/pixi.toml index a5bacc16..7a60ce37 100644 --- a/examples/pypi-wheel-packages/pixi.toml +++ b/examples/pypi-wheel-packages/pixi.toml @@ -11,11 +11,12 @@ platforms = [ ] [dependencies] -python = "3.11.*" +python = "3.12.*" pip = ">=25.0.1,<26" [pypi-dependencies] ordered-enum = ">=0.0.9,<0.0.10" [target.linux-64.pypi-dependencies] -numpy = { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" } +numpy = { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" } +my-webserver = { path = "../webserver/my_webserver-0.1.0-py3-none-any.whl" } diff --git a/src/pack.rs b/src/pack.rs index 5af27581..a3495457 100644 --- a/src/pack.rs +++ b/src/pack.rs @@ -236,6 +236,7 @@ pub async fn pack(options: PackOptions) -> Result<()> { package, &pypi_directory, options.cache_dir.as_deref(), + &options.manifest_path, ) .await?; bar.pb.inc(1); @@ -797,48 +798,70 @@ async fn download_pypi_package( package: &PypiPackageData, output_dir: &Path, cache_dir: Option<&Path>, + manifest_path: &Path, ) -> Result<()> { create_dir_all(output_dir) .await .map_err(|e| anyhow!("could not create download directory: {}", e))?; - let url = match &package.location { - UrlOrPath::Url(url) => url - .as_ref() - .strip_prefix("direct+") - .and_then(|str| Url::parse(str).ok()) - .unwrap_or(url.clone()), - UrlOrPath::Path(path) => anyhow::bail!("Path not supported: {}", path), - }; - - // Use `RemoteSource::filename()` from `uv_distribution_types` to decode filename - // Because it may be percent-encoded - let file_name = url.filename()?.to_string(); - let output_path = output_dir.join(&file_name); - - if let Some(cache_dir) = cache_dir { - let cache_path = cache_dir.join(PYPI_DIRECTORY_NAME).join(&file_name); - if cache_path.exists() { - tracing::debug!("Using cached package from {}", cache_path.display()); - fs::copy(&cache_path, &output_path).await?; - return Ok(()); + match &package.location { + UrlOrPath::Path(path) => { + let file_name = path + .file_name() + .ok_or_else(|| anyhow!("Path does not contain file name: {}", path))? + .to_string(); + let lockfile_dir = if !manifest_path.is_dir() { + manifest_path + .parent() + .ok_or(anyhow!("could not get parent directory"))? + } else { + manifest_path + }; + + let source_path = lockfile_dir.join(path.to_string()); + let output_path = output_dir.join(file_name); + tracing::debug!("Copy from {}", path); + fs::copy(source_path, output_path) + .map_err(|e| anyhow!("could not copy local wheel file: {}", e)) + .await?; } - } + UrlOrPath::Url(url) => { + let url = url + .as_ref() + .strip_prefix("direct+") + .and_then(|str| Url::parse(str).ok()) + .unwrap_or(url.clone()); + + // Use `RemoteSource::filename()` from `uv_distribution_types` to decode filename + // Because it may be percent-encoded + let file_name = url.filename()?.to_string(); + let output_path = output_dir.join(&file_name); + + if let Some(cache_dir) = cache_dir { + let cache_path = cache_dir.join(PYPI_DIRECTORY_NAME).join(&file_name); + if cache_path.exists() { + tracing::debug!("Using cached package from {}", cache_path.display()); + fs::copy(&cache_path, &output_path).await?; + return Ok(()); + } + } - let mut dest = File::create(&output_path).await?; - tracing::debug!("Fetching package {}", url); + let mut dest = File::create(&output_path).await?; + tracing::debug!("Fetching package {}", url); - let mut response = client.get(url.clone()).send().await?.error_for_status()?; + let mut response = client.get(url.clone()).send().await?.error_for_status()?; - while let Some(chunk) = response.chunk().await? { - dest.write_all(&chunk).await?; - } + while let Some(chunk) = response.chunk().await? { + dest.write_all(&chunk).await?; + } - if let Some(cache_dir) = cache_dir { - let cache_subdir = cache_dir.join(PYPI_DIRECTORY_NAME); - create_dir_all(&cache_subdir).await?; - let cache_path = cache_subdir.join(&file_name); - fs::copy(&output_path, &cache_path).await?; + if let Some(cache_dir) = cache_dir { + let cache_subdir = cache_dir.join(PYPI_DIRECTORY_NAME); + create_dir_all(&cache_subdir).await?; + let cache_path = cache_subdir.join(&file_name); + fs::copy(&output_path, &cache_path).await?; + } + } } Ok(()) diff --git a/tests/integration_test.rs b/tests/integration_test.rs index cf246a07..1bcd0e9a 100644 --- a/tests/integration_test.rs +++ b/tests/integration_test.rs @@ -91,10 +91,10 @@ fn required_fs_objects(#[default(false)] use_pypi: bool) -> Vec<&'static str> { _ => panic!("Unsupported platform"), }; let ordered_enum_required_file = match Platform::current() { - Platform::Linux64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", - Platform::LinuxAarch64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", - Platform::OsxArm64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", - Platform::Osx64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", + Platform::Linux64 => "lib/python3.12/site-packages/ordered_enum-0.0.9.dist-info", + Platform::LinuxAarch64 => "lib/python3.12/site-packages/ordered_enum-0.0.9.dist-info", + Platform::OsxArm64 => "lib/python3.12/site-packages/ordered_enum-0.0.9.dist-info", + Platform::Osx64 => "lib/python3.12/site-packages/ordered_enum-0.0.9.dist-info", Platform::Win64 => "lib/site-packages/ordered_enum-0.0.9.dist-info", _ => panic!("Unsupported platform"), }; diff --git a/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap index 4da4c4f5..fb91953e 100644 --- a/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap +++ b/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 425 expression: "&sha256_digest" --- -5126F06DB2ACC35E965BCEACBA234E1DC0F498D255F16DA087D1D1D32708949D +1ADF8EFBFC73ABB81AFBE72DAB6415A3CA5CE7C42FA4A24CFFF3CA54A41733B2 diff --git a/tests/snapshots/integration_test__sha256-linux-64-pypi.snap b/tests/snapshots/integration_test__sha256-linux-64-pypi.snap index 063a4cb9..8a9e058a 100644 --- a/tests/snapshots/integration_test__sha256-linux-64-pypi.snap +++ b/tests/snapshots/integration_test__sha256-linux-64-pypi.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 402 expression: "&sha256_digest" --- -101C7E2D6AA8888281B1118929B0E876E7C0D244F86035B65D5A4C6D698C5C44 +BE9383458B6D9BFE0652FEA0D9A4431FC88CA2B7A11B3147E94B2426194D07AC diff --git a/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap index f8127749..2b5a97ca 100644 --- a/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap +++ b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 425 expression: "&sha256_digest" --- -878550316C27711A4F8B2A67AB722306137D410DCD09E2A538CCC78A6D0BB135 +5A293287A8DBBB6A0F67BF287E30C6E33EB24E49757A7CB32C878F569AF9278B diff --git a/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap index 560d68ff..95a5e11e 100644 --- a/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap +++ b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 402 expression: "&sha256_digest" --- -07A73D4C05634BF4CDB2FBC2A3E48D76D987C20F5BEC4071F26A3DB10D987645 +85B122EB7951B8B15ADA88B220B7318639CDBDF205A31E11C30A9C642CD80FDE diff --git a/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap b/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap index b71e28d7..98a02289 100644 --- a/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap +++ b/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 402 expression: "&sha256_digest" --- -BA61E63A0147C2E25B9327AD87894448758B5965F8BF1A78E9497AFB3B47F083 +A86354773B86D7C7ED8686E5C3E4C5DEE615BBC6301A6639C576B6E1760A943E diff --git a/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap index f05e8871..b3bbc4de 100644 --- a/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap +++ b/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 425 expression: "&sha256_digest" --- -F6AF2C70E6A2A200EFFC7E67B67561EE3F12265A9F06F16EB57F964604273B43 +17241E9D21EF37ECFB75BF561C9C1EF448A49B6DC830B74191CAB1CB3C4F3D9F diff --git a/tests/snapshots/integration_test__sha256-osx-64-pypi.snap b/tests/snapshots/integration_test__sha256-osx-64-pypi.snap index 99d6dded..d6bb00d4 100644 --- a/tests/snapshots/integration_test__sha256-osx-64-pypi.snap +++ b/tests/snapshots/integration_test__sha256-osx-64-pypi.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 402 expression: "&sha256_digest" --- -9FD0391EE2BBC4B486A04184E8B611F4BFFC379A56A2BE301BDA2B983C0F97C7 +F692D3EF33D0A1C18E140C9AA26FB56D3E7CA4C0BD8F58F94A234E03115EA489 diff --git a/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap index 100fe87b..acb46d8e 100644 --- a/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap +++ b/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 425 expression: "&sha256_digest" --- -E2451DA3F5B93A8C3EC57391B2B5050D4914AEFB38A4FA2AF2FD5D02E708F580 +646306FDAAF9FAA8081A403A7611435C4F24B35F6A4BFC2859F90E2678EB6690 diff --git a/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap b/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap index 550f210e..ec8d5d89 100644 --- a/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap +++ b/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 402 expression: "&sha256_digest" --- -E8612A515EDD6720B94DAF18AED68E7918872F3DF1FA12B1A747F71DC7393AD5 +04528EDD9AE7AB2B61933F1361D1C268C82FFC3B2C9B909D2D398C02B816F0E9 diff --git a/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap index c9aced03..a4d7fa24 100644 --- a/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap +++ b/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 425 expression: "&sha256_digest" --- -5354B79D251E152912CFDD65407A2EE8ECB0115A030E5A05196FDBE0649708FA +49428F64988C3EE609E127591F6FEE2DF7220F3DA6B67D1825459D823A0C19A6 diff --git a/tests/snapshots/integration_test__sha256-win-64-pypi.snap b/tests/snapshots/integration_test__sha256-win-64-pypi.snap index 2047b133..a493955a 100644 --- a/tests/snapshots/integration_test__sha256-win-64-pypi.snap +++ b/tests/snapshots/integration_test__sha256-win-64-pypi.snap @@ -1,5 +1,6 @@ --- source: tests/integration_test.rs +assertion_line: 402 expression: "&sha256_digest" --- -3A063104622736F3910ED0BF31EA8B769EF936DA10B5CFB10BD48DA782CC001B +C1A4993A6A500F3B165DE7D39A04B494ADF12C26C0B9016E43A7BF619260E795