From af06e83d92cef8a05d5a179cd092f02ee953731d Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 15 Apr 2026 17:10:45 -0500 Subject: [PATCH 01/23] feat: Add initial tool spec for conda feat: Add additional conda plugins, based on miniconda --- lockfiles/conda/pixi.lock | 6878 +++++++++++++++++++++++++++++++++++++ lockfiles/conda/pixi.toml | 17 + src/tools/specs.rs | 6 + 3 files changed, 6901 insertions(+) create mode 100644 lockfiles/conda/pixi.lock create mode 100644 lockfiles/conda/pixi.toml diff --git a/lockfiles/conda/pixi.lock b/lockfiles/conda/pixi.lock new file mode 100644 index 00000000..4c915216 --- /dev/null +++ b/lockfiles/conda/pixi.lock @@ -0,0 +1,6878 @@ +version: 6 +environments: + default: + channels: + - url: https://repo.anaconda.com/pkgs/main/ + - url: https://conda.anaconda.org/conda-forge/ + options: + pypi-prerelease-mode: if-necessary-or-explicit + packages: + linux-64: + - conda: https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-5.1-1_gnu.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/boltons-25.0.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/brotlicffi-1.2.0.0-py314h7354ed3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/bzip2-1.0.8-h5eee18b_6.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/c-ares-1.34.6-hd44998d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2026.3.19-h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.02.25-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py314h4eded50_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py314h06a4308_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cpp-expected-1.1.0-hdb19cb5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py314h04fe016_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.16.2-h5bd4931_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.7.5-h7354ed3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-11.2.0-hca5f364_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py314hee96239_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-h92eb808_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-h6a67909_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-73.1-h6a678d5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jansson-2.14-h5eee18b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.context-6.1.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.functools-4.4.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/jeepney-0.7.1-pyhd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpatch-1.33-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.44-h9e0c5a2_3.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.2-h3ec8f01_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-hf2ab22a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-devel-0.25.1-hf2ab22a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlicommon-1.2.0-h32cd6e7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlidec-1.2.0-ha2c5f68_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlienc-1.2.0-h2e96acb_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libcurl-8.19.0-ha05a353_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libev-4.33-h7f8727e_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libexpat-2.7.5-h7354ed3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.4.4-h6a678d5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-15.2.0-h69a1729_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-ng-15.2.0-h166f726_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-0.25.1-hf2ab22a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-devel-0.25.1-hf2ab22a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgomp-15.2.0-h4751f2c_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libiconv-1.18-h75a1612_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libidn2-2.3.8-hf80d704_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libkrb5-1.22.1-h869c75e_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h860b5fb_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py314h3f77f5b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmpdec-4.0.0-h5eee18b_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.67.1-h697f920_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libsolv-0.7.30-h6f1ccf3_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libssh2-1.11.1-h251f7ec_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-15.2.0-h39759b7_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-ng-15.2.0-hc03a8fd_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libunistring-1.3-hb25bd0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libuuid-1.41.5-h5eee18b_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libxcb-1.17.0-h9b100fa_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.13.9-h2c43086_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-hb25bd0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/lmdb-0.9.31-hb25bd0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/lz4-c-1.9.4-h6a678d5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/msgpack-python-1.1.1-py314h6a678d5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.5-h7934f7d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/nlohmann_json-3.11.2-h6a678d5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/openssl-3.5.6-h1b28b03_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/packaging-26.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pcre2-10.46-hf426167_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pthread-stubs-0.3-h0ce48e5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py314h5eee18b_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py314h498d7c9_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/python-3.14.3-h490e9c7_101_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/python-dotenv-1.2.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/python_abi-3.14-2_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/readchar-4.2.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/readline-8.3-hc2a1206_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/reproc-14.2.4-h6a678d5_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/reproc-cpp-14.2.4-h6a678d5_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/requests-2.33.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/rich-14.2.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml-0.18.16-py314h4aee224_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml.clib-0.2.14-py314h4aee224_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/secretstorage-3.5.0-py314h3e8c6aa_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/semver-3.0.4-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/setuptools-82.0.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/shellingham-1.5.4-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/simdjson-3.10.1-hdb19cb5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/sqlite-3.51.2-h3e8d24a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tk-8.6.15-h54e0aa7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tomli-2.4.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tomlkit-0.13.3-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tqdm-4.67.3-py314h6fa48dc_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/truststore-0.10.1-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-0.20.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-0.20.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-standard-0.20.0-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-extensions-4.15.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-inspection-0.4.2-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing_extensions-4.15.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/urllib3-2.6.3-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libx11-1.8.12-h9b100fa_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libxau-1.0.12-h9b100fa_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libxdmcp-1.1.5-h9b100fa_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-xorgproto-2024.1-h5eee18b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/xz-5.8.2-h448239c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/yaml-cpp-0.8.0-h6a678d5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-hb25bd0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py314h3d778a8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.5.7-h11fc155_0.conda + linux-aarch64: + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_libgcc_mutex-0.1-main.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_openmp_mutex-5.1-51_gnu.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/boltons-25.0.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/brotlicffi-1.2.0.0-py314h5b11e9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/bzip2-1.0.8-h998d150_6.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/c-ares-1.34.6-h0985719_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ca-certificates-2026.3.19-hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.02.25-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py314h2d8c4a8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py314hd43f75c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cpp-expected-1.1.0-hb8fdbf2_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py314haa502f6_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/dbus-1.16.2-h6a16351_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.7.5-h5b11e9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-11.2.0-hc5e0126_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py314ha28494d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-h0561090_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h304d29d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-73.1-h419075a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jansson-2.14-h998d150_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.context-6.1.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.functools-4.4.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/jeepney-0.7.1-pyhd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpatch-1.33-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ld_impl_linux-aarch64-2.44-h97084ae_3.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.2-h9e3fb69_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h8121631_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-devel-0.25.1-h8121631_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlicommon-1.2.0-he9a0769_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlidec-1.2.0-h541720b_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlienc-1.2.0-h1377268_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libcurl-8.19.0-hd99d008_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libev-4.33-hfd63f10_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libexpat-2.7.5-h5b11e9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libffi-3.4.4-h419075a_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgcc-15.2.0-hc18542e_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgcc-ng-15.2.0-h51576c1_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-0.25.1-h8121631_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-devel-0.25.1-h8121631_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgomp-15.2.0-hf47c802_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libiconv-1.18-h5773563_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libidn2-2.3.8-hdd5c969_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libkrb5-1.22.1-h6cab0e1_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-hc4b5eec_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py314h9fbafe8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmpdec-4.0.0-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.67.1-h9561ae0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libsolv-0.7.30-h47ed150_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libssh2-1.11.1-hfa2bbb0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libstdcxx-15.2.0-h9538471_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libstdcxx-ng-15.2.0-h719ae8e_7.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libunistring-1.3-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libuuid-1.41.5-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxcb-1.17.0-hf66535e_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxml2-2.13.9-h729a2f8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lmdb-0.9.31-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lz4-c-1.9.4-h419075a_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/msgpack-python-1.1.1-py314h419075a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ncurses-6.5-h419075a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/nlohmann_json-3.11.2-h419075a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/openssl-3.5.6-h39c9139_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/packaging-26.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pcre2-10.46-h1746348_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pthread-stubs-0.3-hfd63f10_1.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py314h998d150_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py314hff451be_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pysocks-1.7.1-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.14.3-ha8a4423_101_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-dotenv-1.2.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python_abi-3.14-2_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readchar-4.2.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readline-8.3-h886d1d0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/reproc-14.2.4-h419075a_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/reproc-cpp-14.2.4-h419075a_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/requests-2.33.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/rich-14.2.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml-0.18.16-py314hd7af942_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml.clib-0.2.14-py314hd7af942_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/secretstorage-3.5.0-py314hafdef7f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/semver-3.0.4-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/setuptools-82.0.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/shellingham-1.5.4-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/simdjson-3.10.1-hb8fdbf2_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/sqlite-3.51.2-h6a2ceb9_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tk-8.6.15-h987d8db_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomli-2.4.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomlkit-0.13.3-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tqdm-4.67.3-py314hd3b7990_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/truststore-0.10.1-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-0.20.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-0.20.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-standard-0.20.0-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-extensions-4.15.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-inspection-0.4.2-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing_extensions-4.15.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/urllib3-2.6.3-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libx11-1.8.12-hf66535e_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libxau-1.0.12-hf66535e_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libxdmcp-1.1.5-hf66535e_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-xorgproto-2024.1-h998d150_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xz-5.8.2-hed4fdd2_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/yaml-cpp-0.8.0-h419075a_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py314ha8a8473_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstd-1.5.7-hc8aa508_0.conda + osx-arm64: + - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/boltons-25.0.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/brotlicffi-1.2.0.0-py314h50f4ffc_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/bzip2-1.0.8-h80987f9_6.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/c-ares-1.34.6-hfe05a68_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ca-certificates-2026.3.19-hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py314h73c2a22_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py314hca03da5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cpp-expected-1.1.0-h48ca7d4_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py314hae07363_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-11.2.0-h643473a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py314haa24f5a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h50c8ec2_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h61de102_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-73.1-h313beb8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jansson-2.14-h80987f9_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.context-6.1.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.functools-4.4.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.2-ha845c4f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlicommon-1.2.0-hbd7815e_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlidec-1.2.0-h1e834b2_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlienc-1.2.0-h5439a07_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcurl-8.19.0-hc5dca5f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcxx-22.1.2-hf894667_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libev-4.33-h1a28f6b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libexpat-2.7.5-h50f4ffc_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libffi-3.4.4-hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-devel-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libiconv-1.18-h92f5915_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libidn2-2.3.8-h9681e36_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libkrb5-1.22.1-hbbdc3aa_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hcdddc3d_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py314h678a34b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmpdec-4.0.0-h80987f9_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.67.1-h8189af8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libsolv-0.7.30-ha443353_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libssh2-1.11.1-h3e2b118_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libunistring-1.3-h1799b2a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libxml2-2.13.9-h528a072_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-h5f15de7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lmdb-0.9.31-h79febb2_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lz4-c-1.9.4-h313beb8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/msgpack-python-1.1.1-py314h29d2030_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ncurses-6.5-hee39554_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/nlohmann_json-3.11.2-h313beb8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/openssl-3.5.6-ha0b305a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/packaging-26.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pcre2-10.46-h1dacb4a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py314h75312c3_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py314h931abed_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pysocks-1.7.1-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-3.14.3-h748c21b_101_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-dotenv-1.2.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python_abi-3.14-2_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readchar-4.2.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readline-8.3-h0b18652_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/reproc-14.2.4-h313beb8_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/reproc-cpp-14.2.4-h313beb8_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/requests-2.33.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/rich-14.2.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml-0.18.16-py314h091b9d3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml.clib-0.2.14-py314h091b9d3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/semver-3.0.4-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/setuptools-82.0.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/shellingham-1.5.4-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/simdjson-3.10.1-h48ca7d4_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/sqlite-3.51.2-h67002bf_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tk-8.6.15-hcd8a7d5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomli-2.4.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomlkit-0.13.3-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tqdm-4.67.3-py314h7136c26_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/truststore-0.10.1-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-0.20.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-0.20.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-standard-0.20.0-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-extensions-4.15.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-inspection-0.4.2-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing_extensions-4.15.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/xz-5.8.2-h8bbcb1d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/yaml-cpp-0.8.0-h313beb8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-h5f15de7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py314hbc14757_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstd-1.5.7-h817c040_0.conda + win-64: + - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/boltons-25.0.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py314h885b0b7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/bzip2-1.0.8-h2bbff1b_6.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/ca-certificates-2026.3.19-haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py314h02ab6af_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py314haa95532_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cpp-expected-1.1.0-h214f63a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py314hbfe00f4_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-11.2.0-h58b7f6e_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py314h02ab6af_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/httpx-0.28.1-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/idna-3.11-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.classes-3.4.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.context-6.1.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.functools-4.4.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.6.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.2-h6c023e8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlicommon-1.2.0-h907acca_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlidec-1.2.0-h02c67a5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlienc-1.2.0-h483e6b9_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libcurl-8.19.0-h19d1b0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libexpat-2.7.5-hd7fb8db_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libffi-3.4.4-hd77b12b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libiconv-1.18-hc89ec93_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libkrb5-1.22.1-h3d06f0e_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hc213065_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py314h364efb6_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libmpdec-4.0.0-h827c3e9_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libsolv-0.7.30-h23a355e_2.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libssh2-1.11.1-h2addb87_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.13.9-h6201b9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h02ab6af_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/lz4-c-1.9.4-h2bbff1b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py314h885b0b7_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/msgpack-python-1.1.1-py314h5da7b33_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/nlohmann_json-3.11.2-h6c2663c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/openssl-3.5.6-hbb43b14_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/packaging-26.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pcre2-10.46-h5740b90_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py314h827c3e9_2.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py314h114bc41_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pysocks-1.7.1-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/python-3.14.3-h653fc63_101_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/python-dotenv-1.2.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/python_abi-3.14-2_cp314.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pywin32-ctypes-0.2.3-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/readchar-4.2.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/reproc-14.2.4-hd77b12b_2.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/reproc-cpp-14.2.4-hd77b12b_2.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/requests-2.33.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/rich-14.2.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml-0.18.16-py314hb9a58be_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml.clib-0.2.14-py314hb9a58be_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/semver-3.0.4-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/setuptools-82.0.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/shellingham-1.5.4-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/simdjson-3.10.1-h214f63a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/sqlite-3.51.2-hee5a0db_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tk-8.6.15-hf199647_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tomli-2.4.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tomlkit-0.13.3-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tqdm-4.67.3-py314h56ec5ee_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/truststore-0.10.1-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-0.20.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-0.20.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-standard-0.20.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typing-extensions-4.15.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typing-inspection-0.4.2-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typing_extensions-4.15.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/ucrt-10.0.22621.0-haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/urllib3-2.6.3-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/vc-14.3-h2df5915_10.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/vc14_runtime-14.44.35208-h4927774_10.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/vs2015_runtime-14.44.35208-ha6b5a95_10.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/xz-5.8.2-h53af0af_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/yaml-cpp-0.8.0-hd77b12b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h02ab6af_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py314he335c29_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/zstd-1.5.7-h56299aa_0.conda +packages: +- conda: https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda + sha256: 476626712f60e5ef0fe04c354727152b1ee5285d57ccd3575c7be930122bd051 + md5: c3473ff8bdb3d124ed5ff11ec380d6f9 + size: 3473 + timestamp: 1562011674792 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_libgcc_mutex-0.1-main.conda + sha256: 41e43dedb2e5805d15b60d0e337f625c6308b49ec94e1c7a2b34a62257ab850f + md5: b272288d02db5520249ca7870c2287b4 + license: None + size: 2491 + timestamp: 1617219512888 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-5.1-1_gnu.conda + sha256: 576011048d23f2e03372263493c5529f802286ff53e8426df99a5b11cc2572f3 + md5: 71d281e9c2192cb3fa425655a8defb85 + depends: + - _libgcc_mutex 0.1 main + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + size: 21315 + timestamp: 1652859733309 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_openmp_mutex-5.1-51_gnu.conda + build_number: 51 + sha256: 70892a5efb5803b565ba889b5479b6e866a0fabce3a7d2f648e494a9e7bff49b + md5: 66329dd81c60123e0d7c4c39b7ee7afe + depends: + - _libgcc_mutex 0.1 main + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + size: 1427721 + timestamp: 1621385842900 +- conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda + sha256: 403ef7e93dee117ffb1dca2d0f032fc3a4449381ec88c6726e3066d57171e8ce + md5: c78d47374611a8e86f7a9817f3768160 + depends: + - python >=3.8 + constrains: + - conda >=23.7 + license: BSD-3-Clause + license_family: BSD + size: 19864 + timestamp: 1774907942644 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.0-py314h06a4308_0.conda + sha256: 87575e328b4c1d777b5966f6e2331a8f9dbdc955ee549b1f0a76d88eca372599 + md5: 22f2ecb2417875121542260bb6086dd7 + depends: + - anaconda-cli-base >=0.8.1 + - cryptography >=3.4.0 + - httpx + - keyring + - pkce + - pydantic + - pyjwt + - python >=3.14,<3.15.0a0 + - python-dotenv + - python_abi 3.14.* *_cp314 + - requests + - semver <4 + - anaconda-anon-usage >=0.7.2 + constrains: + - conda >=23.9.0 + - anaconda-cloud-auth >=0.13.0 + - conda-token >=0.7.0 + license: BSD-3-Clause + license_family: BSD + size: 129315 + timestamp: 1772491288296 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.0-py314hd43f75c_0.conda + sha256: d4aa307e292b41d95fa08f305974c50e6b1367c9b3d794849679949f908bddba + md5: 8af5ef0efd5de6ec4399ce59be95f416 + depends: + - anaconda-cli-base >=0.8.1 + - cryptography >=3.4.0 + - httpx + - keyring + - pkce + - pydantic + - pyjwt + - python >=3.14,<3.15.0a0 + - python-dotenv + - python_abi 3.14.* *_cp314 + - requests + - semver <4 + - anaconda-anon-usage >=0.7.2 + constrains: + - conda-token >=0.7.0 + - anaconda-cloud-auth >=0.13.0 + - conda >=23.9.0 + license: BSD-3-Clause + license_family: BSD + size: 129212 + timestamp: 1772491272176 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.0-py314hca03da5_0.conda + sha256: 60bc80a1817c1ac610e04bbcccfead25fd8122caf34e3e70bf8312a00ed5908d + md5: 1e629b7676ed4de6b095459c60472de6 + depends: + - anaconda-cli-base >=0.8.1 + - cryptography >=3.4.0 + - httpx + - keyring + - pkce + - pydantic + - pyjwt + - python >=3.14,<3.15.0a0 + - python-dotenv + - python_abi 3.14.* *_cp314 + - requests + - semver <4 + - anaconda-anon-usage >=0.7.2 + constrains: + - anaconda-cloud-auth >=0.13.0 + - conda-token >=0.7.0 + - conda >=23.9.0 + license: BSD-3-Clause + license_family: BSD + size: 130143 + timestamp: 1772491170612 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.0-py314haa95532_0.conda + sha256: a35cff7a7d35760381d12f7305039e681b007dff315f53da01431bff07969fec + md5: 264efc0f6a40bb4bd9f528e864d5a28d + depends: + - anaconda-cli-base >=0.8.1 + - cryptography >=3.4.0 + - httpx + - keyring + - pkce + - pydantic + - pyjwt + - python >=3.14,<3.15.0a0 + - python-dotenv + - python_abi 3.14.* *_cp314 + - requests + - semver <4 + - anaconda-anon-usage >=0.7.2 + constrains: + - conda-token >=0.7.0 + - anaconda-cloud-auth >=0.13.0 + - conda >=23.9.0 + license: BSD-3-Clause + license_family: BSD + size: 154602 + timestamp: 1772491504972 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py314h06a4308_0.conda + sha256: 26b7c5f45be51176e17053ca316ba0f8abe334cdc82ed9da2f24ab71784a616c + md5: ecdaad8f1993f5c47d782ef70cf28afd + depends: + - click + - packaging >=23.0 + - pydantic >=2.12 + - pydantic-settings >=2.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - readchar + - rich + - tomli + - tomlkit + - typer >=0.17 + constrains: + - anaconda-cloud-cli >=0.3.0 + - anaconda-auth >=0.12.0 + - anaconda-client >=1.13.0 + license: BSD-3-Clause + license_family: BSD + size: 64200 + timestamp: 1775469261391 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py314hd43f75c_0.conda + sha256: 390e40c24bdb212ce95df27f13b73564ea7efdc7a8885a16f73136b64eab6426 + md5: a55c5a49ace3fdf5430663b208c27348 + depends: + - click + - packaging >=23.0 + - pydantic >=2.12 + - pydantic-settings >=2.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - readchar + - rich + - tomli + - tomlkit + - typer >=0.17 + constrains: + - anaconda-cloud-cli >=0.3.0 + - anaconda-auth >=0.12.0 + - anaconda-client >=1.13.0 + license: BSD-3-Clause + license_family: BSD + size: 64185 + timestamp: 1775469262807 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py314hca03da5_0.conda + sha256: e17acea67a84437fd020c7bc8224c1fb8bc7825a0e76f645b0abf8720a49b067 + md5: d90d15e2680a53be26eebb11da2f066f + depends: + - click + - packaging >=23.0 + - pydantic >=2.12 + - pydantic-settings >=2.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - readchar + - rich + - tomli + - tomlkit + - typer >=0.17 + constrains: + - anaconda-auth >=0.12.0 + - anaconda-client >=1.13.0 + - anaconda-cloud-cli >=0.3.0 + license: BSD-3-Clause + license_family: BSD + size: 63877 + timestamp: 1775469312686 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py314haa95532_0.conda + sha256: fd8b6747810a560180cbaf9a0185820f5e3b04e1a553065ddde69a6d27372b9e + md5: b45397779df8dd0cb28f8258db9a3800 + depends: + - click + - packaging >=23.0 + - pydantic >=2.12 + - pydantic-settings >=2.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - readchar + - rich + - tomli + - tomlkit + - typer >=0.17 + constrains: + - anaconda-client >=1.13.0 + - anaconda-cloud-cli >=0.3.0 + - anaconda-auth >=0.12.0 + license: BSD-3-Clause + license_family: BSD + size: 89432 + timestamp: 1775469360928 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py314h06a4308_1.conda + sha256: 7b425fc819e3d1c23b7b0e4b1feba3fa19a66ef8a0db905bae9a182e95606eb8 + md5: 8ea87f93e1f57fcc093daa7cd48bbe29 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 26821 + timestamp: 1761744912490 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py314hd43f75c_1.conda + sha256: 5a11093ef1e2f2e935bf8beb6eb4144cc70fb04a44ec1a1b429560ed4e183b63 + md5: fc70b31386549ee501cd01f1635df473 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 26671 + timestamp: 1761744921806 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py314hca03da5_1.conda + sha256: a0afa0b958d8abd4fd82fb34d535623bf2777dba187ecfb4c8458bfc3ce9d43a + md5: 5402f980bc75a1f4da35c6f16224a041 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 26902 + timestamp: 1761744975842 +- conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py314haa95532_1.conda + sha256: 71c699c7aec2c507f9a7cb43b0db58de5724d70f268d4d65672b5371c70390ca + md5: 396c025f7ceb70fe9eedc234608e9c91 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 26776 + timestamp: 1761745060151 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py314h06a4308_0.conda + sha256: 53757221a9b442d5fde9ee0a8fed049025cbe6659c6b9e716725932be7205cc0 + md5: 137fd3d2415a269e6dc6b9e90e5ec8de + depends: + - idna >=2.8 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - trio >=0.32.0 + license: MIT + license_family: MIT + size: 337601 + timestamp: 1773134446427 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py314hd43f75c_0.conda + sha256: 7e2dea2794158480a542ffc36b9fd789f5e1a06d4dfbcbc23597c78eccbcdae7 + md5: 71b1bc16fc05da77c24a699c92bfe02a + depends: + - idna >=2.8 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - trio >=0.32.0 + license: MIT + license_family: MIT + size: 336886 + timestamp: 1773134442342 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py314hca03da5_0.conda + sha256: d90484b84e1fae698196ef1f592c44cac4b1ebb7367fc6b6471e6e84f5e3ae62 + md5: f55ef34b480362e233c96cee456c3f7d + depends: + - idna >=2.8 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - trio >=0.32.0 + license: MIT + license_family: MIT + size: 337737 + timestamp: 1773134441320 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py314haa95532_0.conda + sha256: ebe42a7b10a715c555dbb11d06c5a494bd39945dc5f1bf60e36d15786ccd87e8 + md5: bbe44c451557c9d544d7671f980abca0 + depends: + - idna >=2.8 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - trio >=0.32.0 + license: MIT + license_family: MIT + size: 336392 + timestamp: 1773134565676 +- conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda + sha256: d7c38d818d5f88e636de5d9fba2365be56f3230ee2656ab3b552c1e4bbd07668 + md5: c0ad195970a65c174b997011ac13f2f8 + depends: + - python >=3.7 + license: MIT OR Apache-2.0 + size: 49261 + timestamp: 1758125010311 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/boltons-25.0.0-py314h06a4308_0.conda + sha256: 740da82e80bf6439e699c87f1a4efe9648028e92be2d560112d6f4d0973c6ddf + md5: 9af865b880d5a4b8419b5d73e6656f3b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 493675 + timestamp: 1759961382789 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/boltons-25.0.0-py314hd43f75c_0.conda + sha256: fec0e0c2619b9c75ccece902ff88c2b67fd7e8b061320afaaadf337c65e5e4c5 + md5: 8234a1621c60fc2186d51d011ffadfbe + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 486594 + timestamp: 1759960933674 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/boltons-25.0.0-py314hca03da5_0.conda + sha256: e194db71608e8fdca1e56272fdc9f8aa5d2f1f0a536f489ad3e19ec4dbbbc037 + md5: b1ba52d279a64dd74d3c790a783e44c1 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 493680 + timestamp: 1759960265803 +- conda: https://repo.anaconda.com/pkgs/main/win-64/boltons-25.0.0-py314haa95532_0.conda + sha256: f3438893379242581659380ddd9305023456105da56a9ac3b74bb9a17cbf3aa8 + md5: 873fc791d83f7f8d17a24eae979f0f95 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 494747 + timestamp: 1759975913024 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/brotlicffi-1.2.0.0-py314h7354ed3_0.conda + sha256: 1b958ba26c9561d7a803ce7c14bc91f5280bb0b50febd704c21cb409efdbc794 + md5: 8cfef7cd1db0a2b1dd991be0cbb2e9ee + depends: + - __glibc >=2.28,<3.0.a0 + - cffi >=1.17.0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 380892 + timestamp: 1764961340826 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/brotlicffi-1.2.0.0-py314h5b11e9f_0.conda + sha256: 982c9df9e93942daf77eb9c7a5d9121d30f4ba6be6780f305766de1d7539d8ee + md5: ca8087ffea826f298c3fd55cbc5c2f3c + depends: + - __glibc >=2.28,<3.0.a0 + - cffi >=1.17.0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 385208 + timestamp: 1764961379404 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/brotlicffi-1.2.0.0-py314h50f4ffc_0.conda + sha256: 80ba28d04739ca466e435b8069639d3aef5de3764f3c47bc0694a35b3e918454 + md5: 1f52610a6d98462d5f4246df926ce329 + depends: + - __osx >=12.1 + - cffi >=1.17.0 + - libcxx >=20 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 375362 + timestamp: 1764961201038 +- conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py314h885b0b7_0.conda + sha256: f0a3a96b7b21f47b6db2d08515f58ea4f605022d4f020e5eb921a7ec9ff3e48b + md5: 4eff68366bf494121c0f7c6d3c28f78b + depends: + - cffi >=1.17.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 356327 + timestamp: 1764961484199 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/bzip2-1.0.8-h5eee18b_6.conda + sha256: 235f266d5f9c3c61748bb1af0eff21bc7ed2a2a356b97ff28d9c1135039b08b0 + md5: f21a3ff51c1b271977f53ce956a69297 + depends: + - libgcc-ng >=11.2.0 + license: bzip2-1.0.8 + license_family: BSD + size: 268384 + timestamp: 1714510571510 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/bzip2-1.0.8-h998d150_6.conda + sha256: ce168a001a8243588f8b127c40b866abcdd932733f0ab430cbf66dafbea297be + md5: f580b2013db742598b2d59875bccf774 + depends: + - libgcc-ng >=11.2.0 + license: bzip2-1.0.8 + license_family: BSD + size: 215406 + timestamp: 1714510578082 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/bzip2-1.0.8-h80987f9_6.conda + sha256: a99e7ae89274837bfa706a7f8bcb970520d909a84b9fa1d63ddce1305d96121c + md5: 27a1ffbd30ff6427c112a733410e2f57 + license: bzip2-1.0.8 + license_family: BSD + size: 132212 + timestamp: 1714510571033 +- conda: https://repo.anaconda.com/pkgs/main/win-64/bzip2-1.0.8-h2bbff1b_6.conda + sha256: 4e30c9bfd4501555b0859c863e95ea044290babf3bf190b9d4fb38b06cf15c3c + md5: 33e784123d565c38e68945f07b461282 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012,<15.0a0 + license: bzip2-1.0.8 + license_family: BSD + size: 91870 + timestamp: 1714511182837 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/c-ares-1.34.6-hd44998d_0.conda + sha256: a5bdd98c8c2ef2bbe52b0fb018ddda3e62f91b2f96089e66e903052e1e91498e + md5: e16f3bb02771b2e37ea421a3f8ee1ebb + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 206586 + timestamp: 1769077678178 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/c-ares-1.34.6-h0985719_0.conda + sha256: b1c67bf09db7d68e844c1b4db6b478ff69a0c00986ad60c24f94e5a417bf51ae + md5: 6e3e5f38a8efcb439d36f091baa23034 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 217449 + timestamp: 1769077676509 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/c-ares-1.34.6-hfe05a68_0.conda + sha256: 2947839d4751f848f54672ddc231667b03f2d3ad4979c2bca4911f09de67fe5a + md5: ceb5c473b56eb1b79fd079f6b0d029df + depends: + - __osx >=12.1 + - libcxx >=20 + license: MIT + license_family: MIT + size: 177571 + timestamp: 1769077680758 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2026.3.19-h06a4308_0.conda + sha256: 8a9aef8816cff77cfde5d9d90e45b67653bf5099b0f7c221cf0746da3461d95b + md5: 291793559c71f945283cdb33962e7761 + license: MPL-2.0 + license_family: Other + size: 128969 + timestamp: 1774365804711 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ca-certificates-2026.3.19-hd43f75c_0.conda + sha256: 3e384eff3151ac56bddedb0e283b8fd48e5f0f01467b46cbf6246323f2e213c2 + md5: 51d892f6d58c233a961bb88a72a80d16 + license: MPL-2.0 + license_family: Other + size: 128939 + timestamp: 1774365802467 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ca-certificates-2026.3.19-hca03da5_0.conda + sha256: 8a14f3cf9c266735eaa01a6879185e5a0518d0377f76d760633c7698e3cab036 + md5: a7e9cfcf108c1488853b1d205e5ae380 + license: MPL-2.0 + license_family: Other + size: 129019 + timestamp: 1774365821682 +- conda: https://repo.anaconda.com/pkgs/main/win-64/ca-certificates-2026.3.19-haa95532_0.conda + sha256: 922ec2dc939cf5a6790a391d5164952ab4c3802ab882fad71da361888a20ad81 + md5: 646f2cc64c282566396335d4e352a3b4 + license: MPL-2.0 + license_family: Other + size: 128933 + timestamp: 1774365840323 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.02.25-py314h06a4308_0.conda + sha256: 58f4e188ff9f57d97282238478ce6e1c1838f4464c3c43179f15ef995104105d + md5: 4eecec3ca90dc7ec364ccec74fdc7b1b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MPL-2.0 + license_family: Other + size: 155257 + timestamp: 1774350055135 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.02.25-py314hd43f75c_0.conda + sha256: 61be5b49eae4a5c8b78f7b06a017c50ac0b6c960b7d9b37c1df3e64bb48aedec + md5: dc201540a5bcf99f06bac2ef3226b4de + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MPL-2.0 + license_family: Other + size: 155200 + timestamp: 1774350045936 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py314hca03da5_0.conda + sha256: dfaca17d2089a5c3c70328357e67e133c29308ace63d7bfff42fb713bf988640 + md5: 90e65006d2e73c931c06e6b17ba93e20 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MPL-2.0 + license_family: Other + size: 152198 + timestamp: 1767659214614 +- conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py314haa95532_0.conda + sha256: 32e5048f4a3effda475ff9c6b2e047a031a7e611ab2b76a0d704db604aab832c + md5: e1d4287e518b935904b108a54b5eab92 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MPL-2.0 + license_family: Other + size: 151516 + timestamp: 1767659398250 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py314h4eded50_1.conda + sha256: 416365a1d8c156c5fda8c16ccb800772f3de353bb16dbaa18aa1a2179ea6dd1a + md5: 267c40b584c16b6011b5f801ba2ff28f + depends: + - __glibc >=2.28,<3.0.a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=11.2.0 + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 298329 + timestamp: 1761832796940 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py314h2d8c4a8_1.conda + sha256: 767864c81d8bc985e99bf74510133464c5c37d4cbeb5d1aaafe696520365e1b8 + md5: b9575c058d4527ce4f50fc738d41553d + depends: + - __glibc >=2.28,<3.0.a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=11.2.0 + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 320161 + timestamp: 1761832799095 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py314h73c2a22_1.conda + sha256: f2717149911851a96ec7e03a901b2b4fffe52c111d6a9535a896e49696ad6051 + md5: 308a89f536ca8546697dc2dae334e2ca + depends: + - __osx >=12.1 + - libffi >=3.4,<4.0a0 + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 291293 + timestamp: 1761832807481 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py314h02ab6af_1.conda + sha256: 7727533bf69182c8f3e5699f7b863b2eb689865765129d046e4bcbd158243a2f + md5: 733e0dad9d45e3db3c3c8995b5420922 + depends: + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 301208 + timestamp: 1761832850037 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py314h06a4308_0.conda + sha256: dd8d86d709754d9041ae673c8e9118e20024f25f2fca8a2aad49a96ea3db3ea7 + md5: beab5238cc470bba45674be2ab311d05 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 104432 + timestamp: 1761744853530 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py314hd43f75c_0.conda + sha256: 507cdd361e955f4603bab1a5942acfefbc791d0892fda9d46808a3c470eaa8bf + md5: dfd28a6f1d7188bf2a5fba07c1a868e2 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 104927 + timestamp: 1761744865801 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py314hca03da5_0.conda + sha256: 64dec38960e7cf949dacaa822c68059b52764c86c177dd6ab216cc1a46b9fb19 + md5: a33e3af0150b329690667f25b903d616 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 104902 + timestamp: 1761744840910 +- conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py314haa95532_0.conda + sha256: 6efd93d91aa6849aac38f8c97be07dfc8f2873bb015d11db58a7b1986da91762 + md5: 88538cd46ebb9d96718f2c3500c253d2 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 129814 + timestamp: 1761745066701 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py314h06a4308_1.conda + sha256: 9998a9f4dd5134494e811c90dfac797f794dfa4659712632367f318924fea329 + md5: c2408bb780dce472d42bb5c7489c2e4f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 340402 + timestamp: 1764332274748 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py314hd43f75c_1.conda + sha256: 1faa80fded05df54aca25aad9854d305f2cfabb028edc49525fd0740c090731d + md5: 8f7df12482df0d8dd1427d69eacb0c4b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 340035 + timestamp: 1764332312713 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py314hca03da5_1.conda + sha256: eaa01de0b7f656741575b791645b5971716ab243c50f455006c5c8a0e79c47ff + md5: 7c76302107c85739dd8743ee01d9a205 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 340761 + timestamp: 1764332257749 +- conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py314haa95532_1.conda + sha256: 84540c533b9694911a3974690464c37cf59bd28e68c935eb4bd45683fabfdde0 + md5: 7d5849639ed4d61b516d62c0ef4992e6 + depends: + - colorama + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 339796 + timestamp: 1764332392268 +- conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py314haa95532_0.conda + sha256: f14ca0c12e246addbe69a9152689135dbc83c8fb7bed5d1ade68250ae229275a + md5: a6794551d5d59f5ffa465906d3131cca + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 57916 + timestamp: 1759952657559 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py314h06a4308_0.conda + sha256: 97f352814558d741d2850cfe156bc62685505e0ac592c60798b85af2d4b6e3f5 + md5: e4b1e8fbf769615fb213acbb6d4ac9f3 + depends: + - archspec >=0.2.3 + - boltons >=23.0.0 + - charset-normalizer + - conda-libmamba-solver >=25.11.0 + - conda-package-handling >=2.2.0 + - distro >=1.5.0 + - frozendict >=2.4.2 + - jsonpatch >=1.32 + - menuinst >=2 + - packaging >=23.0 + - platformdirs >=3.10.0 + - pluggy >=1.0.0 + - pycosat >=0.6.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests >=2.28.0,<3 + - ruamel.yaml >=0.11.14,<0.19 + - setuptools >=60.0.0 + - tqdm >=4 + - truststore >=0.8.0 + - zstandard >=0.19.0 + constrains: + - conda-content-trust >=0.3.0 + - conda-build >=25.9 + - conda-env >=2.6 + - conda-anaconda-telemetry >=0.3.0 + - conda-anaconda-tos >=0.2.1 + license: BSD-3-Clause + license_family: BSD + size: 1281114 + timestamp: 1775852138813 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py314hd43f75c_0.conda + sha256: 32ceebe56559ca10d6543eb747aba24409604a57e2cee1c63949e9c438a8ba75 + md5: 53a9ba24fa972184bcaff33186ded2b1 + depends: + - archspec >=0.2.3 + - boltons >=23.0.0 + - charset-normalizer + - conda-libmamba-solver >=25.11.0 + - conda-package-handling >=2.2.0 + - distro >=1.5.0 + - frozendict >=2.4.2 + - jsonpatch >=1.32 + - menuinst >=2 + - packaging >=23.0 + - platformdirs >=3.10.0 + - pluggy >=1.0.0 + - pycosat >=0.6.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests >=2.28.0,<3 + - ruamel.yaml >=0.11.14,<0.19 + - setuptools >=60.0.0 + - tqdm >=4 + - truststore >=0.8.0 + - zstandard >=0.19.0 + constrains: + - conda-build >=25.9 + - conda-content-trust >=0.3.0 + - conda-env >=2.6 + - conda-anaconda-telemetry >=0.3.0 + - conda-anaconda-tos >=0.2.1 + license: BSD-3-Clause + license_family: BSD + size: 1281185 + timestamp: 1775852134900 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py314hca03da5_0.conda + sha256: 583d12b6f5ab38bf9542b8f195084916eecd40a89985139a3825118e3956a315 + md5: 739b2698d23875f15980d3c945a22cc4 + depends: + - archspec >=0.2.3 + - boltons >=23.0.0 + - charset-normalizer + - conda-libmamba-solver >=25.11.0 + - conda-package-handling >=2.2.0 + - distro >=1.5.0 + - frozendict >=2.4.2 + - jsonpatch >=1.32 + - menuinst >=2 + - packaging >=23.0 + - platformdirs >=3.10.0 + - pluggy >=1.0.0 + - pycosat >=0.6.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests >=2.28.0,<3 + - ruamel.yaml >=0.11.14,<0.19 + - setuptools >=60.0.0 + - tqdm >=4 + - truststore >=0.8.0 + - zstandard >=0.19.0 + constrains: + - conda-env >=2.6 + - conda-build >=25.9 + - conda-content-trust >=0.3.0 + - conda-anaconda-telemetry >=0.3.0 + - conda-anaconda-tos >=0.2.1 + license: BSD-3-Clause + license_family: BSD + size: 1285110 + timestamp: 1775852153919 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py314haa95532_0.conda + sha256: 54dfa5db6b4e537f6d5ebad9d817e82b79989122797635d6ca28e1e3f550e9cc + md5: cdd7aa7387fd21649009e2281e22c34c + depends: + - archspec >=0.2.3 + - boltons >=23.0.0 + - charset-normalizer + - conda-libmamba-solver >=25.11.0 + - conda-package-handling >=2.2.0 + - distro >=1.5.0 + - frozendict >=2.4.2 + - jsonpatch >=1.32 + - menuinst >=2 + - packaging >=23.0 + - platformdirs >=3.10.0 + - pluggy >=1.0.0 + - pycosat >=0.6.3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests >=2.28.0,<3 + - ruamel.yaml >=0.11.14,<0.19 + - setuptools >=60.0.0 + - tqdm >=4 + - truststore >=0.8.0 + - zstandard >=0.19.0 + constrains: + - conda-build >=25.9 + - conda-content-trust >=0.3.0 + - conda-env >=2.6 + - conda-anaconda-telemetry >=0.3.0 + - conda-anaconda-tos >=0.2.1 + license: BSD-3-Clause + license_family: BSD + size: 1287182 + timestamp: 1775852299646 +- conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda + sha256: 93b33a69c7e6b410ecb02c9922c71d8e07b9f4b874139a0d350165f8d1d557f3 + md5: 2ac481091c9cc4eec50cf2f0cc42744d + depends: + - conda >=24.11 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 13808 + timestamp: 1755883824264 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py314h06a4308_1.conda + sha256: 31c0477c355b84fd8764f7e8dc8af7000400f4cf361ad48cc215fbc9c42fd870 + md5: b19e0401b54362f731a3a25d42a63bbe + depends: + - conda >=24.11 + - pydantic + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + license: BSD-3-Clause + license_family: BSD + size: 53802 + timestamp: 1770231100647 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py314hd43f75c_1.conda + sha256: 6618474c78b1ae9a969f2f8e13eedb8433f57a674fa44b593bf07d6b7f725be3 + md5: eaad5a9ed4fbd409cec6182f47526d21 + depends: + - conda >=24.11 + - pydantic + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + license: BSD-3-Clause + license_family: BSD + size: 53780 + timestamp: 1770231104412 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py314hca03da5_1.conda + sha256: 432a726ce0308a01e909cd7e8904bf8190f5e99c00b9c6eafd5c7d8c38798e9e + md5: 6670780d4b7e4d6489712e7e2019ebfc + depends: + - conda >=24.11 + - pydantic + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + license: BSD-3-Clause + license_family: BSD + size: 53384 + timestamp: 1770231108187 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py314haa95532_1.conda + sha256: 18f8c5667deb1204acb9ca9d927adece4de106403808a26b6643b6bbec38e592 + md5: 30f78d5632503f5b1106c0ae8751ce39 + depends: + - conda >=24.11 + - pydantic + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + license: BSD-3-Clause + license_family: BSD + size: 53887 + timestamp: 1770231182018 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py314h06a4308_0.conda + sha256: 9f23e6bcd7744a1e6bdf5ec334b54ee7d9ae9128f1a41ab85e1c4ed845d68bbc + md5: 7add80acd106b3630480ad6dacd357f6 + depends: + - conda >=26.3.0 + - cryptography >=41 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 72107 + timestamp: 1775266821392 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py314hd43f75c_0.conda + sha256: 56a01718acad0e1447f5ce1dd6251e3953733068432de0c060428a874dacaa9f + md5: 5554fc9b3f30c03ab984d9d979425879 + depends: + - conda >=26.3.0 + - cryptography >=41 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 72383 + timestamp: 1775266804494 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py314hca03da5_0.conda + sha256: 710c65d60b8c70572fcc285630c6995da4cd4a802e7fb0f461b37409611c1f85 + md5: cc5b50d704cd26e557a1366182abfb50 + depends: + - conda >=26.3.0 + - cryptography >=41 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 71964 + timestamp: 1775266714983 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py314haa95532_0.conda + sha256: bd0123619df4eb27849411d508540e6546b0f392f810cad738ce13ecca59fb75 + md5: e495c3e54ace06bc8a7be22d316994a4 + depends: + - conda >=26.3.0 + - cryptography >=41 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 96766 + timestamp: 1775266906372 +- conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + sha256: e0bdb680e92d8c303c8cc53fc4260ba4733edcccecb942bd7fa8f032e95d865b + md5: 78ddf9667f525551d7f3085c8141b832 + depends: + - boltons >=23.0.0 + - conda >=26.1 + - libmambapy >=2 + - msgpack-python >=1.1.1 + - python >=3.10 + - requests >=2.28.0,<3.0.0 + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 57411 + timestamp: 1772751959220 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py314h06a4308_1.conda + sha256: beb0582c2cdf869acd7d6e80ac63d2f6655e19111e3fa088738e672c8385bbbe + md5: d5d62923e5ea96534e28cc5443e99fa1 + depends: + - conda-package-streaming >=0.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 286073 + timestamp: 1762366428506 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py314hd43f75c_1.conda + sha256: 298a7c24225134a50cc2eabd307e89b89d9be30f45c6c182b58daf8f91e26c40 + md5: ee28a7bf6489a7d3e7a08b3a762802b1 + depends: + - conda-package-streaming >=0.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 285845 + timestamp: 1762366425923 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py314hca03da5_1.conda + sha256: 151c8dfb8ebf8f14e93300dab2a56130df385745a6dafe574d3097a267024aca + md5: 30e94e42bcabbb5580e5cbe2ef6ca485 + depends: + - conda-package-streaming >=0.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 286631 + timestamp: 1762366428579 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py314haa95532_1.conda + sha256: 061e266b3c1959841485c43e65ac3071f47fefad0101d8429f6011193590c741 + md5: 66687b5e0f7ed84635bd56c648ec2437 + depends: + - conda-package-streaming >=0.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 311347 + timestamp: 1762366621708 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py314h06a4308_1.conda + sha256: 84442097e920517414aa9b2ff96e01a8579a05c1d185b9f6fcacfc84ba67f48e + md5: 4a6de0b723091970710528d986ac9c06 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 38988 + timestamp: 1762361649711 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py314hd43f75c_1.conda + sha256: 597f574d35232ef356746624e5ea241ad9dbd8a630847f5e1db9ca2db0750493 + md5: 1527049180121056ab71f07777eca6d5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 39327 + timestamp: 1762361648483 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py314hca03da5_1.conda + sha256: 0ce483f4ce222d96ab31915483ec23f2dbe0cfcc6405c3dd97267d39dd26952e + md5: a3d049ff8d705ee88c6008fa85ab21bd + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 39610 + timestamp: 1762361648574 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py314haa95532_1.conda + sha256: 359b59bf038ebf86b66b07d0b46e3bd30140010a25cf10bda4047740ed2bf471 + md5: d80dd3292a9fe89ca4982a8ea2050628 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - requests + - zstandard >=0.15 + license: BSD-3-Clause + license_family: BSD + size: 39655 + timestamp: 1762361688695 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py314h06a4308_1.conda + sha256: c1441ee249e4a164e625c8821b080509392c8e874f951445509508cd6a053730 + md5: 190b853be8ef0cb06a99cd98a206c012 + depends: + - conda >=23.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 30818 + timestamp: 1772629547100 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py314hd43f75c_1.conda + sha256: 5cce0391a6055aed00f5be521d2fcd0ce4d77a7869e42e86816a5c0983739280 + md5: 8aba14a219da16c39cb27cf9663811c8 + depends: + - conda >=23.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 30664 + timestamp: 1772629484189 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py314hca03da5_1.conda + sha256: 1aa463ccfea54429c14dcfd30735a2d1a39026876f6a1da48b9aafc7ed321662 + md5: b62adf7d891c46e3afaa11129437b398 + depends: + - conda >=23.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 30922 + timestamp: 1772629462513 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py314haa95532_1.conda + sha256: 9f7895c889dc6b2dede741323cd59208a5a6a2d8db4c8de20ca4b0bd308ba6e5 + md5: d340cf993b2a1e8eb254b258ea9493a3 + depends: + - conda >=23.9.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 30845 + timestamp: 1772629485905 +- conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + sha256: 522036944c466dacd2c01b8c6c70c8ffc378a793ab4537973544da47f0c79b47 + md5: a1c0ed4f604536261e98f1d49bb45d88 + depends: + - conda >=23.9.0 + - pexpect + - python >=3.9 + - shellingham + license: MIT AND BSD-3-Clause + size: 22985 + timestamp: 1738114573725 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cpp-expected-1.1.0-hdb19cb5_0.conda + sha256: 8718137ba3afc2eb8eb986e17442968aec45b32bbd746b64bc239c3019ec7216 + md5: 3a195bcf47b691adb4a635a8b7f396f7 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: CC0-1.0 + license_family: CC + size: 132687 + timestamp: 1734039334436 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cpp-expected-1.1.0-hb8fdbf2_0.conda + sha256: d5396c004cebbb05c60844cc4dd23e9ee0cd2896b70b8867719f80c7c04d37e6 + md5: 06c2848c6311674e19391d4b81b3188a + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: CC0-1.0 + license_family: CC + size: 132686 + timestamp: 1734039347698 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cpp-expected-1.1.0-h48ca7d4_0.conda + sha256: 6639ca3fc92dd98178c78ac917ea864b475821ce55a617f9e636f618ffdce7f1 + md5: 9a83af67c17d1c760cd7aff545ef7e0f + depends: + - libcxx >=14.0.6 + license: CC0-1.0 + license_family: CC + size: 134133 + timestamp: 1734039345192 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cpp-expected-1.1.0-h214f63a_0.conda + sha256: 73e2ef3800ff5659c111f073e8e2f802d48483c78ea8781cdf5ed34fae6de2a2 + md5: 67a55401db50a1d6bde2b153a74bcb07 + depends: + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 + license: CC0-1.0 + license_family: CC + size: 133944 + timestamp: 1734039396266 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py314h04fe016_0.conda + sha256: 86e5b71c354c62c153c8df01b391bb0e7036e7b2dccb90d3b20ab8b0c5086a53 + md5: 266d0c4bc065e74a98568dde36bd984f + depends: + - __glibc >=2.28,<3.0.a0 + - cffi >=2.0.0 + - libgcc >=14 + - openssl >=3.5.5,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - pyopenssl >=23.0.0 + license: Apache-2.0 OR BSD-3-Clause + license_family: OTHER + size: 1711010 + timestamp: 1775672184622 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py314haa502f6_0.conda + sha256: 950fc1c03c4e45d314ecbfa4a00a6667a9a60395a12ce98fc03d032e08c8b23c + md5: fe2cba3dd523d0e9fbf847882421701a + depends: + - __glibc >=2.28,<3.0.a0 + - cffi >=2.0.0 + - libgcc >=14 + - openssl >=3.5.5,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - pyopenssl >=23.0.0 + license: Apache-2.0 OR BSD-3-Clause + license_family: OTHER + size: 1694632 + timestamp: 1775672126585 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py314hae07363_0.conda + sha256: 17b1bb9ea3d18223d056fa6f73162c3021cd9759bd4c4a637656272c7c5b33ce + md5: 13fae81efc9a50bb492f48aeec8fb7e3 + depends: + - __osx >=12.1 + - cffi >=2.0.0 + - openssl >=3.5.5,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - pyopenssl >=23.0.0 + license: Apache-2.0 OR BSD-3-Clause + license_family: OTHER + size: 1590407 + timestamp: 1775672167209 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py314hbfe00f4_0.conda + sha256: a745498f48a78538f28a134d24e092d2772236a655e7a0ffa7594ee5a6b8ec3b + md5: c08cf5ac00150473329a386426b6b94d + depends: + - cffi >=2.0.0 + - openssl >=3.5.5,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - pyopenssl >=23.0.0 + license: Apache-2.0 OR BSD-3-Clause + license_family: OTHER + size: 1486199 + timestamp: 1775672465271 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.16.2-h5bd4931_0.conda + sha256: ff936d58ce18451f18cba16a8ade9365199a6321d4eb1c60c1eb1d8e3932c65b + md5: 4c4aef417b613e7111d90cf2348b231a + depends: + - __glibc >=2.17,<3.0.a0 + - expat >=2.7.1,<3.0a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 1259937 + timestamp: 1756144852972 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/dbus-1.16.2-h6a16351_0.conda + sha256: fd1aac52c9c80cbc5f56d8f0286b4f3a972b25ad785e64464f2eeb0f783f29c3 + md5: 6a7d865ed36eeecaaaf64a27519a3c7d + depends: + - expat >=2.7.1,<3.0a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 1275876 + timestamp: 1756144876643 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py314h06a4308_0.conda + sha256: 19394a831694509fb4a48a4d5467b7e3fe849a15faef7d3c3bba025d3deecf9a + md5: 9dba822b179b696580bc63321b65c2a2 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 41665 + timestamp: 1759959195699 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py314hd43f75c_0.conda + sha256: 3662bd78e295e257c82b93be533a5f7a2c93233b8bfa585549c07558f0621fbe + md5: dea99c06f8d843cfea0bb429d7ee7a2a + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 40654 + timestamp: 1759958830134 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py314hca03da5_0.conda + sha256: 38de50826502911a93752e8883b4ba1df44248e76d4513dccaaf09158622071d + md5: f4661e094b58c375a48b0a4fbbe53f6d + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 40545 + timestamp: 1759958190066 +- conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py314haa95532_0.conda + sha256: 3a8220605462cc71b62265547190fcfd82d2a1cb31182f1d630d75d06cdfa704 + md5: f8c6eaa232a148e3cd526f916998cbdd + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 66438 + timestamp: 1759969973184 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.7.5-h7354ed3_0.conda + sha256: ca2c5e649f35a9bdf6af0db5c596ebe060f5f6136417285348ab8e1eaa2f1dfa + md5: 26ee2ccb746d7d06dfc5f83f906bd650 + depends: + - __glibc >=2.28,<3.0.a0 + - libexpat 2.7.5 h7354ed3_0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 24686 + timestamp: 1774555959871 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.7.5-h5b11e9f_0.conda + sha256: 7a040dac98974da19f3ad8c62349c3e2e99295671c35716da917e3ae42f42c88 + md5: 90d02a912cfb7f3bea1f0107c5276c2a + depends: + - __glibc >=2.28,<3.0.a0 + - libexpat 2.7.5 h5b11e9f_0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 25656 + timestamp: 1774555880096 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-11.2.0-hca5f364_0.conda + sha256: 851afd6890164c6894572c275a7d3fb87dac4ce8b3760925febb2c3779306275 + md5: 0615a40b477dd3a4488d67cd422a1365 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 206513 + timestamp: 1754990938922 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-11.2.0-hc5e0126_0.conda + sha256: 71d2a7ed8e4eceefbc6711d95295ba2a616de464a1e357282865bb631cd2ee58 + md5: c7d95da4afe9887b02a792a5707a4bba + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 206105 + timestamp: 1754990985187 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-11.2.0-h643473a_0.conda + sha256: 4a5fc475d626338504ac2f9947936c511151712b3d98f41e14091cbdbbcbecdc + md5: 4658ef48e7980c9c02455e16fb874492 + depends: + - __osx >=11.1 + - libcxx >=14.0.6 + license: MIT + license_family: MIT + size: 192134 + timestamp: 1754990881142 +- conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-11.2.0-h58b7f6e_0.conda + sha256: 34df803b78d9c5b23674c0663b505980025afbc6098d8fb53cb9b6c1b4b33082 + md5: de02359dfe1a0b71736085f1e65508f1 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 209011 + timestamp: 1754991152830 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py314hee96239_0.conda + sha256: af3140d028690e1db804ff174113824f6e292b854954eb31d1f4a8d3149bbce8 + md5: 79c2555aeafab1269a35c77e31ddc2a0 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: LGPL-3.0-only + license_family: LGPL + size: 39434 + timestamp: 1761750691095 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py314ha28494d_0.conda + sha256: a8104e3c04038319ce3f4d32530cf68ed4c3930c5ad05de7011e99d8127a0ddf + md5: d072391ad5098c557d302ab3df6de715 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: LGPL-3.0-only + license_family: LGPL + size: 39431 + timestamp: 1761750714804 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py314haa24f5a_0.conda + sha256: c5a06206a162da72071df4e763e543ba3f6096be6cbbb167429f81edef7fb907 + md5: 5f7a5fae381f6a9d2d739ca6fc8ce48b + depends: + - __osx >=12.1 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: LGPL-3.0-only + license_family: LGPL + size: 39802 + timestamp: 1761750693837 +- conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py314h02ab6af_0.conda + sha256: daedf1da23e025262368c6b36d60b9654b51352eea2f0c8885b5a1a22fc6cbff + md5: 6a30e0e998cf77b3c2272d64b4e1778b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: LGPL-3.0-only + license_family: LGPL + size: 39852 + timestamp: 1761750736719 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-h92eb808_0.conda + sha256: 1a83e26f502a98bce1348b67f61e8ada17304080be574e743a434ccbefc8c142 + md5: df53b928c3a9dd53c7f4e87cc03e03d2 + depends: + - __glibc >=2.28,<3.0.a0 + - gettext-tools 0.25.1 h6a67909_0 + - libasprintf 0.25.1 hf2ab22a_0 + - libasprintf-devel 0.25.1 hf2ab22a_0 + - libgcc >=14 + - libgettextpo 0.25.1 hf2ab22a_0 + - libgettextpo-devel 0.25.1 hf2ab22a_0 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=14 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 535333 + timestamp: 1772045309664 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-h0561090_0.conda + sha256: db174b7069cbf5ab649ba23a4de1b3a8df1630a1633d51335c8b119b420ba3cf + md5: 29ce6f4467466ef1155fd8485c41b52c + depends: + - __glibc >=2.28,<3.0.a0 + - gettext-tools 0.25.1 h304d29d_0 + - libasprintf 0.25.1 h8121631_0 + - libasprintf-devel 0.25.1 h8121631_0 + - libgcc >=14 + - libgettextpo 0.25.1 h8121631_0 + - libgettextpo-devel 0.25.1 h8121631_0 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=14 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 529353 + timestamp: 1772045298146 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h50c8ec2_0.conda + sha256: 40d943c93b3530d872e0d984fe79570debae6cb8f6b8b715a83043fd349f9815 + md5: 019e4c074d5db31938a582141e0d8af1 + depends: + - __osx >=12.1 + - gettext-tools 0.25.1 h61de102_0 + - libasprintf 0.25.1 h7b764f5_0 + - libasprintf-devel 0.25.1 h7b764f5_0 + - libcxx >=20 + - libgettextpo 0.25.1 h7b764f5_0 + - libgettextpo-devel 0.25.1 h7b764f5_0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h7b764f5_0 + - libintl-devel 0.25.1 h7b764f5_0 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 540523 + timestamp: 1772045399083 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-h6a67909_0.conda + sha256: 040af24b30b7928def70ffc1fb0deb502156796993a26d95aeb3df90b92b755c + md5: ac944526cc2d27ffa3c44a42cd86f46d + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-or-later + size: 3777431 + timestamp: 1772045279414 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h304d29d_0.conda + sha256: 5ead76545610e4aaa089c7be388ae84d18a62c721c739ba4abf56e6ff86374af + md5: c0f5a28ad7e3facdc8181ef762970499 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-or-later + size: 3969299 + timestamp: 1772045273194 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h61de102_0.conda + sha256: d32649817c09e50b6fac1fe0ff33423e62e72603548486a31e4b4a4bcf21a62e + md5: 114bc0088ee0fb1bc617315c0cc35682 + depends: + - __osx >=12.1 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h7b764f5_0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-or-later + size: 3473993 + timestamp: 1772045376052 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py314h06a4308_1.conda + sha256: e9312dde04039fc3abe17dc7c4b6f95497dd5fbba4c15fd765763513c903c07b + md5: e8995c69d66d7ec1ec46fb14af9d032e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 67144 + timestamp: 1761931309711 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py314hd43f75c_1.conda + sha256: 5227d6103e3646034ba911c8f6cc2dd5e8455cee5752373db8fdba56e03d5367 + md5: a7966b5fbceb7d591d8296fc08f346aa + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 66937 + timestamp: 1761931278971 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py314hca03da5_1.conda + sha256: f076abbe05ebf6449f1d2e9c11407a3752c47ddfcc2aacfbeea6ad456aea63b4 + md5: f95ebdfa6d168eb9155c28f422a1594f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 67803 + timestamp: 1761931280212 +- conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py314haa95532_1.conda + sha256: 19557e3bf0519e3e4bcb40f9f3aa8922e479a792d9a6a7ef7ae94b364a07c491 + md5: cbc4a3c1ac516d79d304eab811ad97f0 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 67606 + timestamp: 1761931319642 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py314h06a4308_0.conda + sha256: 109189416758db2caa79a2ca7745867a067d646da548236534b8c63b526d1b38 + md5: 46dd8025026f9e1442f3a1568ee59fa1 + depends: + - certifi + - h11 >=0.16 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 129148 + timestamp: 1761937708284 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py314hd43f75c_0.conda + sha256: bfb8c6f8232fd2985f362e95775a9944f47a5686474e1dc1a1cefdc70bed9732 + md5: 6835cbb2ee1a00bfc6cfd9478288c852 + depends: + - certifi + - h11 >=0.16 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 127978 + timestamp: 1762092676357 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py314hca03da5_0.conda + sha256: be87a732180512d7a6fbcf9c96e59f317f6b06205b721548cb0d5207c97fc7ef + md5: 8300ac87c46a180dfdfd40cac563e63a + depends: + - certifi + - h11 >=0.16 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 129647 + timestamp: 1761937136670 +- conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py314haa95532_0.conda + sha256: e74a9a39dfc271ff018d5534e1c98f8792a40bf4591191b040eb0aab3885ed17 + md5: cc5eb4b78b3e3b038769973f44939451 + depends: + - certifi + - h11 >=0.16 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 130210 + timestamp: 1761939703950 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py314h06a4308_1.conda + sha256: bd80251bfc5731bc441422188e3e485027072f92c874f220eb08d4db0b0ac7ce + md5: 74bccf764a540fe0a8c9c3982eaebbfa + depends: + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - h2 >=3.0.0,<5.0.0a0 + - socksio >=1.0.0,<2.0.0a0 + - pygments >=2.0.0,<3.0.0a0 + - click >=8.0.0,<9.0.0a0 + - zstandard >=0.18.0 + license: BSD-3-Clause + license_family: BSD + size: 226006 + timestamp: 1762546618001 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py314hd43f75c_1.conda + sha256: 6e0cac254b0f6e120890516cf255be809980d139aff959abf05cfa9b91f4a55f + md5: ea8a1aa5397926423dd65bf10ad30701 + depends: + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - click >=8.0.0,<9.0.0a0 + - zstandard >=0.18.0 + - socksio >=1.0.0,<2.0.0a0 + - pygments >=2.0.0,<3.0.0a0 + - h2 >=3.0.0,<5.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 227800 + timestamp: 1762546579865 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py314hca03da5_1.conda + sha256: 29d9714ad9c1eb5a89e7d353997551a097989617bdeb9f1b4de0c5c99842661e + md5: 9e18d1dfbec7d4e8403b3e629e7d8016 + depends: + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - zstandard >=0.18.0 + - socksio >=1.0.0,<2.0.0a0 + - h2 >=3.0.0,<5.0.0a0 + - pygments >=2.0.0,<3.0.0a0 + - click >=8.0.0,<9.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 228054 + timestamp: 1761937529709 +- conda: https://repo.anaconda.com/pkgs/main/win-64/httpx-0.28.1-py314haa95532_1.conda + sha256: 051eba5f23fa48b03a62c6f25e914d5a96832b4773df8606d8d81b56693be518 + md5: 05dcf703e62033ae0e4e9d688c5fd6bd + depends: + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - socksio >=1.0.0,<2.0.0a0 + - h2 >=3.0.0,<5.0.0a0 + - click >=8.0.0,<9.0.0a0 + - zstandard >=0.18.0 + - pygments >=2.0.0,<3.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 253711 + timestamp: 1761941150317 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-73.1-h6a678d5_0.conda + sha256: f60e8a4b965ba50214f5a7a24308c060860fa5062d9d69d581287a520006abba + md5: 6d09df641fc23f7d277a04dc7ea32dd4 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 27195861 + timestamp: 1692293243228 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-73.1-h419075a_0.conda + sha256: 666aa21f839d88ebafb9804da64076a61b081c0d390c2f57150400080cce9e41 + md5: cb0845107bfb0b019a07516080fd9431 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 27496589 + timestamp: 1692293356718 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-73.1-h313beb8_0.conda + sha256: 1fa9139c79ab8e4e6fd1ae5451f494081721b274fb0af8c5f600a4059135cbc2 + md5: 0549586b2838067c209114998ed312ed + depends: + - libcxx >=14.0.6 + license: MIT + license_family: MIT + size: 26609848 + timestamp: 1692293207812 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py314h06a4308_0.conda + sha256: 6b2f2e581e562964010e092e3f854d3071f641aeeedc114ac68fe630777a4a38 + md5: 9eeafcbb5545e590a48bbfed70bc4428 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 212758 + timestamp: 1762546523431 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py314hd43f75c_0.conda + sha256: 8e64d4dcfd1bc1ec128c889ae8c2e26eb75cc4eb7e77f6b567ec93f5429cfc5d + md5: c2c81459d093b2faa027564581ba4a1b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 212779 + timestamp: 1762546489919 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py314hca03da5_0.conda + sha256: 1e4c6f35b66b446a40b91dbdacf13dedd9cecb04ac79441b58790622f9082ddb + md5: ad53c9e476bd7481158b561a3f854f57 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 211643 + timestamp: 1763763791247 +- conda: https://repo.anaconda.com/pkgs/main/win-64/idna-3.11-py314haa95532_0.conda + sha256: 12113b8c213670c04d1edb7e5fcfedd2bc9b934bb1dd2060e27dcf83a2457957 + md5: e8b35d6eafb1f8223a72b081f6167d93 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 213968 + timestamp: 1762551255568 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jansson-2.14-h5eee18b_1.conda + sha256: e76928987010e8d60fe7e2edbbf733643ed16f17eb9cbcd96bc4dcb2d823dec2 + md5: 852537d568f5ed410a100d65424039dc + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 38170 + timestamp: 1705704612984 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jansson-2.14-h998d150_1.conda + sha256: 4e8c5fbfee25074df634337a5d30841fc88bb5feedb89a02c138f85d5e7b54f5 + md5: e0a9db0de5a436a8fa92f72bd09617c9 + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 42724 + timestamp: 1705704607717 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jansson-2.14-h80987f9_1.conda + sha256: 815b81bced82407b6ad5f482c642fd467d8ccb536d84ed3d383290abdc8d1134 + md5: cf1fff0a1cca90c8d635b8364ba163fd + license: MIT + license_family: MIT + size: 35343 + timestamp: 1705704639712 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py314h06a4308_0.conda + sha256: ac9f7aa74c99a69c7dcb843e2bf7330705ba93f7398f1299cc1013a9d95fb9e8 + md5: ffee2f6ddf145d9bd0ab8ac3ea8a7cf8 + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 20701 + timestamp: 1759955476954 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py314hd43f75c_0.conda + sha256: d7f2e6f2b27b3b27e4687ccf33c5bef85c4c6793407ccc421cad16a7c0ac916d + md5: 0fd4672a8d70c3abc0040c6ffb82458b + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 20303 + timestamp: 1759955269261 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py314hca03da5_0.conda + sha256: 3b8eae6169c69b46fc475db03cae319be4d8936b3dd3cf5e095aa25519674a72 + md5: 58e4595681d0f6f8476e83e93732dc4d + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 20478 + timestamp: 1759955050700 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.classes-3.4.0-py314haa95532_0.conda + sha256: 907840562786f881da22459f25e76321092718ce2c4e878e0e512bf68a47bdc4 + md5: 830aa550fe0a8c7ddd859d98bd654006 + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 21244 + timestamp: 1759962042254 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.context-6.1.0-py314h06a4308_0.conda + sha256: 5f42478710553adef83aad87d8b7386c3f99781914e1f74b6931d06ae715dacf + md5: bfad209b922a74845a61a1e886fcffa8 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 17341 + timestamp: 1769477860686 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.context-6.1.0-py314hd43f75c_0.conda + sha256: 87e53647645bc386b0da5a1d18c4ca96b5e06431e0d850c32e3eaad7295f1339 + md5: 5defe7b92ad3cc9d4f186a35f30cf0fd + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 17210 + timestamp: 1769477855102 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.context-6.1.0-py314hca03da5_0.conda + sha256: dd349d83e33d6f1775c00fe3fa1fd0a515e220a4bed1580037c4d70f2515e93c + md5: 778e75b866d1bcee45cc9c094984af00 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 17319 + timestamp: 1769477858159 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.context-6.1.0-py314haa95532_0.conda + sha256: e116fbc38a71c576829488af8af5a3a7a42651e6aeedf091c82062aa785d2882 + md5: 79418dfeee3f2dc268250ef67622ae3e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 17233 + timestamp: 1769477946333 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.functools-4.4.0-py314h06a4308_0.conda + sha256: c752077c05ba8d6fa0e3f06044c61319cfd1007e2550d76d4cafcdc9fe46ebd2 + md5: a04865b451243c1f649a422041cd215e + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 26713 + timestamp: 1768569549123 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.functools-4.4.0-py314hd43f75c_0.conda + sha256: 6edc64b13454f6e82cd81c99ef000191b0a9e697f75149de8a9c360b758dd335 + md5: 55f12f64ba7a736922900aed2c012211 + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 26729 + timestamp: 1768569738995 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.functools-4.4.0-py314hca03da5_0.conda + sha256: 3acdc17f7dc7f2e13947f16bb9580bad0ba1b6d8a38bc4f6bae58a648e05625e + md5: 27661b1e1849310b9de0ff77b259785f + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 27233 + timestamp: 1768900631804 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.functools-4.4.0-py314haa95532_0.conda + sha256: 377f41acfdcf71574c01e60b8c6a887be2c34722f1ece56d5c8af2c4b378d6ed + md5: aebabd7d49ac0ecbf11f35487dd449ba + depends: + - more-itertools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 27450 + timestamp: 1768569135990 +- conda: https://repo.anaconda.com/pkgs/main/noarch/jeepney-0.7.1-pyhd3eb1b0_0.conda + sha256: a74312540427eb9b5b613afe7fdfbd1b271530e177c94d186e2aeea907e50522 + md5: f115ef0af90b59f35ef56743955979a4 + depends: + - python >=3.6 + license: MIT + license_family: MIT + size: 39004 + timestamp: 1627537099507 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpatch-1.33-py314h06a4308_1.conda + sha256: 5856671663bb44aae7a94aeecd179b3a338ee4e0f2a71303e75888d96cc43156 + md5: 848c07c2adbca53a6a71076d360d8e9b + depends: + - jsonpointer >=1.9 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 39365 + timestamp: 1759955529249 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpatch-1.33-py314hd43f75c_1.conda + sha256: b6f3f37eab5857bd3d1f45a54fb6ee128467bf91ff6aa87ed8248e69e2e432d1 + md5: e65cc33813e6524d720057c902c3f572 + depends: + - jsonpointer >=1.9 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 39675 + timestamp: 1759955317694 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py314hca03da5_1.conda + sha256: f9cae4dc51048c9c9b43ec4dc3c4be444c4e94453cb123c0cea9d774ef4f18a3 + md5: 983d3ed530d847f0d5c1beaefcbfb7e9 + depends: + - jsonpointer >=1.9 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 39585 + timestamp: 1759955097154 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py314haa95532_1.conda + sha256: cccda6bda1f1c240a148f3d077ecf13a16eb72ca8887293a24cb5a0c30a40970 + md5: b0af18631ddceeca6f4b045cc959d720 + depends: + - jsonpointer >=1.9 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 65246 + timestamp: 1759962160117 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py314h06a4308_0.conda + sha256: 51b6fdba9e28a571978adca139c2f59d2c420cacb46d7b74a35c829f15225f1b + md5: 8cc37a657f2360b9300468c5d90c31ac + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 19273 + timestamp: 1774432895129 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py314hd43f75c_0.conda + sha256: 43127fda4f04d21f5817df7ae1806fc3b609e1e06b810f2c00a153454b1556d5 + md5: 2e39f250aa7d9665336d8a494d149df3 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 19186 + timestamp: 1774432885063 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py314hca03da5_0.conda + sha256: b007ecbb6bd475d9aaed937a482da511ed030183ab538b18845ae1eccd0657ce + md5: 7537e03933f4e1973ce1416e64eec331 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 19139 + timestamp: 1774432904599 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py314haa95532_0.conda + sha256: 404351954a72debda084793bef8282154f20e0b3738cb2728ee99d785890db6b + md5: cc638a8f3d71f2b392d9022c647124e5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 43915 + timestamp: 1774433205868 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py314h06a4308_0.conda + sha256: 0f40d7e21146397aad8920617bf56908463c29f2f2320c5861418522313a0003 + md5: 5e01beb33e3085aa83931adea5155194 + depends: + - jaraco.classes + - jaraco.context + - jaraco.functools + - jeepney >=0.4.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - secretstorage >=3.2 + constrains: + - pytest-checkdocs >=2.4 + - shtab >=1.1.0 + - pytest-mypy >=1.0.1 + - pytest-enabler >=3.4 + license: MIT + license_family: MIT + size: 84613 + timestamp: 1765281629606 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py314hd43f75c_0.conda + sha256: 28fb6e8be5edc4b5c32a4c9b3ecf032ef17c8d740f34ffc592ba68acdb1d77aa + md5: dc33f00626b67506af0fef36e928145e + depends: + - jaraco.classes + - jaraco.context + - jaraco.functools + - jeepney >=0.4.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - secretstorage >=3.2 + constrains: + - pytest-enabler >=3.4 + - pytest-mypy >=1.0.1 + - pytest-checkdocs >=2.4 + - shtab >=1.1.0 + license: MIT + license_family: MIT + size: 85363 + timestamp: 1765281438518 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py314hca03da5_0.conda + sha256: 569bc82460301d9ea938bbf8a7a197504860c76d9e5d5ebbcf5a5fbf0ba2a2ba + md5: 8fc3e55a30ca6e3d7054f9efdd5c46ac + depends: + - jaraco.classes + - jaraco.context + - jaraco.functools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - pytest-checkdocs >=2.4 + - pytest-enabler >=3.4 + - shtab >=1.1.0 + - pytest-mypy >=1.0.1 + license: MIT + license_family: MIT + size: 84686 + timestamp: 1765381979994 +- conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.6.0-py314haa95532_0.conda + sha256: 4ad85a36d8086754ca9c10b6f86e28a2108448e1c773ea5989e277246b1843c4 + md5: 6f7fbd4e35766676f7c9d5820d9138d0 + depends: + - jaraco.classes + - jaraco.context + - jaraco.functools + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - pywin32-ctypes >=0.2.0 + constrains: + - shtab >= 1.1.0 + license: MIT + license_family: MIT + size: 110863 + timestamp: 1759965377262 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.44-h9e0c5a2_3.conda + sha256: 4a4875ab4354d4a1bf1695850efad8787d7063387ed6b5aec5ecb659869e2590 + md5: c563bb71f4df90fc3b92cde204827564 + depends: + - __glibc >=2.28,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 742162 + timestamp: 1773255564362 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ld_impl_linux-aarch64-2.44-h97084ae_3.conda + sha256: 81a10d3fe92406c81cc4f106ecb4e12f6e57ce02e5fdba53e69bb34a3f61e5c2 + md5: 833bdaaca975deb8a858597241ecd5c9 + depends: + - __glibc >=2.28,<3.0.a0 + constrains: + - binutils_impl_linux-aarch64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 783012 + timestamp: 1773255553164 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.2-h3ec8f01_0.conda + sha256: 47b727b2add2529ee9f983fefda5307a728941e95f48b467119865ef17ec417c + md5: 7e646e7deafe4482bb0b9525ab748132 + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=11.2.0 + - libxml2 >=2.13.8,<2.14.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - openssl >=3.0.18,<4.0a0 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 875632 + timestamp: 1761151790516 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.2-h9e3fb69_0.conda + sha256: 2e066b7f308658f772bd453b4e151ba43e7e1e9aef40fb80a88fd1a9d3f1e8d5 + md5: f1e2109005623363f0bca6854a0e9a10 + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=11.2.0 + - libxml2 >=2.13.8,<2.14.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - openssl >=3.0.18,<4.0a0 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 1002269 + timestamp: 1761151803239 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.2-ha845c4f_0.conda + sha256: ecb63d5aeecd58a293c6a43261fdc1e520510a7c031193f27ded4e8df7567a43 + md5: 37da97cdd2cfac2cdf35aee3bb15070a + depends: + - __osx >=12.1 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.16,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 778970 + timestamp: 1761151812198 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.2-h6c023e8_0.conda + sha256: 35427e640b7852c894f568384a36e07e27ef70d3b4f2ac3e6b658d7dcdf0f5a1 + md5: 775fe9d0f2f8c22ac9e3a56d2b0f327a + depends: + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.16,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - openssl >=3.0.18,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 1860635 + timestamp: 1761152150940 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-hf2ab22a_0.conda + sha256: b2f3a2a452022b990a76205957145a567b5aba86910fc20c4e2f853b4687132c + md5: 9fe17fea3f12a5dcc483b89f48e361da + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + size: 52393 + timestamp: 1772045241614 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h8121631_0.conda + sha256: c924c28f5d6f8cf1640e39ac4e4de0df38ecea4c96b6b62e9d591bd6d64fa5bc + md5: 898dd823b7a53a708a69d86847903b0e + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + size: 52342 + timestamp: 1772045233389 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-h7b764f5_0.conda + sha256: a3295db57bc22c78f922c0ee121ac8dbb0c8dae55a190d248e053075700ce902 + md5: 6003a1343b04c750a86f6efa2f572aed + depends: + - __osx >=12.1 + - libcxx >=20 + license: LGPL-2.1-or-later + size: 50271 + timestamp: 1772045324221 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-devel-0.25.1-hf2ab22a_0.conda + sha256: a2652c79b33be9f2d2ea0a98dbb5f0b63b16598b4b16600f15f89d98655a1a6f + md5: 114f7a7ae6d01b7f5d568439769857f7 + depends: + - __glibc >=2.28,<3.0.a0 + - libasprintf 0.25.1 hf2ab22a_0 + - libgcc >=14 + license: LGPL-2.1-or-later + size: 33684 + timestamp: 1772045249959 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-devel-0.25.1-h8121631_0.conda + sha256: c110ce6ac4c804889002f0645aeb94ed343a18ada361c74cb04df990a79d89b0 + md5: 7b561a37cd2af9c7c194c2090e419ee3 + depends: + - __glibc >=2.28,<3.0.a0 + - libasprintf 0.25.1 h8121631_0 + - libgcc >=14 + license: LGPL-2.1-or-later + size: 33644 + timestamp: 1772045246611 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-h7b764f5_0.conda + sha256: 0aae2a9792cc32bab39ddac313c2af30276f95065ea98b6451d500ac72e5c46b + md5: 31af545e511849b35da42d6fb49795e6 + depends: + - __osx >=12.1 + - libasprintf 0.25.1 h7b764f5_0 + license: LGPL-2.1-or-later + size: 33878 + timestamp: 1772045335253 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlicommon-1.2.0-h32cd6e7_0.conda + sha256: a389948434028846cd8a844a0fda48e2dbff9d639563c8cee643f754d30a90cd + md5: cdc0bbfec0c99b30d435b22341a716b0 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 78282 + timestamp: 1762363571278 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlicommon-1.2.0-he9a0769_0.conda + sha256: cac28e3396bf85b57eac6bcacba440e0ad7520d2d7de5539e1196cd3b0ae39fb + md5: 607b0beebe5e0c3643f2fceee006d15e + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 78099 + timestamp: 1762363467361 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlicommon-1.2.0-hbd7815e_0.conda + sha256: 6384ef4189390c3831c74d7c370947c0dcb130bbede2c2f384cf831fd8050254 + md5: 9f83d2c2497e71ef4b3578fbd78bc673 + depends: + - __osx >=12.1 + license: MIT + license_family: MIT + size: 77225 + timestamp: 1762363445823 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlicommon-1.2.0-h907acca_0.conda + sha256: 515b14efb88b6a184c3a228df9d735a60505a77d6d0d85ca2efe3fdf26135f7c + md5: d9c1dc58106b14e5173de685e8593dde + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 87952 + timestamp: 1762363782214 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlidec-1.2.0-ha2c5f68_0.conda + sha256: 475bcf1824c93184cd4f2091481a5e6da5d593c5fc466a53c449e14aa30e850d + md5: 7cad8348df1c96bf2f0a697806d1b3b5 + depends: + - __glibc >=2.28,<3.0.a0 + - libbrotlicommon 1.2.0 h32cd6e7_0 + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 33634 + timestamp: 1762363575967 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlidec-1.2.0-h541720b_0.conda + sha256: feada6607f1553123ea75b4568d0ffb0e341e8b36e9ab750b2008c1dc86ad26b + md5: 805855f8193938731ccba31427eaa37c + depends: + - __glibc >=2.28,<3.0.a0 + - libbrotlicommon 1.2.0 he9a0769_0 + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 31209 + timestamp: 1762363472701 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlidec-1.2.0-h1e834b2_0.conda + sha256: 9db56cd97049b73274301c2b9fc8ddb5e103f8c68b3b2a4c04d245c4e5b6fef5 + md5: 8d41fd7da1d9d44b9ba39ab833f66605 + depends: + - __osx >=12.1 + - libbrotlicommon 1.2.0 hbd7815e_0 + license: MIT + license_family: MIT + size: 27444 + timestamp: 1762363457191 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlidec-1.2.0-h02c67a5_0.conda + sha256: 6b9147b66d9807378598c27fc5fff2e3eb3eaa807036d0c18c0d90778f612260 + md5: 6571166b6a690d451fbf6500c4ffba2e + depends: + - libbrotlicommon 1.2.0 h907acca_0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 40440 + timestamp: 1762363799309 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlienc-1.2.0-h2e96acb_0.conda + sha256: 31c153a8165bef6673fb460b9dd4cb6ed4904585cc455ab827282044fcfcce95 + md5: 854af1d6af8b3565fa8c7edb2141a2de + depends: + - __glibc >=2.28,<3.0.a0 + - libbrotlicommon 1.2.0 h32cd6e7_0 + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 279951 + timestamp: 1762363583050 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlienc-1.2.0-h1377268_0.conda + sha256: 15339597609bf4c673c4aeb33e41ac58e2f08b08ad4a9fe00c477eaca1a4f056 + md5: bfc1f2cb23c1f160079289f797e97756 + depends: + - __glibc >=2.28,<3.0.a0 + - libbrotlicommon 1.2.0 he9a0769_0 + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 286206 + timestamp: 1762363480172 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlienc-1.2.0-h5439a07_0.conda + sha256: 4c70015a24a73ce6559c98b59c35d960661326e6fd218e5aa3d074b9ab34441f + md5: ae2005cd80e3d845fe71ab43f4dadd73 + depends: + - __osx >=12.1 + - libbrotlicommon 1.2.0 hbd7815e_0 + license: MIT + license_family: MIT + size: 294292 + timestamp: 1762363468368 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlienc-1.2.0-h483e6b9_0.conda + sha256: 5ff2563603fe5f0114da382bc0de34b060751a6aea9690f919fd20fdf448c3be + md5: f2b21ddeba6f3dc5b3206b6913128cc8 + depends: + - libbrotlicommon 1.2.0 h907acca_0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 259203 + timestamp: 1762363815702 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libcurl-8.19.0-ha05a353_0.conda + sha256: d485833f2828450de36e7abf46645b05c56a72175c2d42e1963c92dce9fce2f6 + md5: bf3bea70fcf78aa1ad48e76976bc67c0 + depends: + - __glibc >=2.28,<3.0.a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libgcc >=14 + - libidn2 >=2,<3.0a0 + - libkrb5 >=1.22.1,<1.23.0a0 + - libnghttp2 >=1.57.0 + - libnghttp2 >=1.67.1,<1.68.0a0 + - libssh2 >=1.11.1 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 499620 + timestamp: 1774299460402 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libcurl-8.19.0-hd99d008_0.conda + sha256: 8cd359cab520aec169feb0cfe08503d4efc878c324071b9a666c9a8d2afaca6c + md5: 923a7d9c10712dfc997e685ea445dc94 + depends: + - __glibc >=2.28,<3.0.a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libgcc >=14 + - libidn2 >=2,<3.0a0 + - libkrb5 >=1.22.1,<1.23.0a0 + - libnghttp2 >=1.57.0 + - libnghttp2 >=1.67.1,<1.68.0a0 + - libssh2 >=1.11.1 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 516746 + timestamp: 1774299451585 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcurl-8.19.0-hc5dca5f_0.conda + sha256: d16760c6202a9b0609c166a682ab44d836c82ee3f9c1a231b87efe599266e9c0 + md5: 6c99b6d8d4dea1662e2ef7c1a55cdc4b + depends: + - __osx >=12.1 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libidn2 >=2,<3.0a0 + - libkrb5 >=1.22.1,<1.23.0a0 + - libnghttp2 >=1.57.0 + - libnghttp2 >=1.67.1,<1.68.0a0 + - libssh2 >=1.11.1 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 405311 + timestamp: 1774299504351 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libcurl-8.19.0-h19d1b0a_0.conda + sha256: 62bf3fccf66c74678df3e6bc6d9f28cb3e629c47d2596ad9929d74325441d4bb + md5: 2364f8dcdcfb94324165da29b23e7324 + depends: + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libkrb5 >=1.22.1,<1.23.0a0 + - libssh2 >=1.11.1 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 397374 + timestamp: 1774299584205 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcxx-22.1.2-hf894667_0.conda + sha256: 7c72e11f71def84a9737daddc3a8b5828a77db918dbbfdf087cd86cfc6ec2fc2 + md5: 344e08f75d799c1e5b57441a2a4c357d + depends: + - __osx >=12.1 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 316282 + timestamp: 1775479658335 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libev-4.33-h7f8727e_1.conda + sha256: 75f04cf201848d58df127caf9f316f71e1103b28e00b5add9b0c8025e52d7569 + md5: 5065620db4393fb549f30114a33897d1 + depends: + - libgcc-ng >=7.5.0 + license: BSD-2-Clause + license_family: BSD + size: 114011 + timestamp: 1632891483341 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libev-4.33-hfd63f10_1.conda + sha256: 48db4f9854b48cf3bf113d2870d95bd9587c5cd40a34638f850c7fbc944be95f + md5: 230e8093b929e64244f2c7e181705802 + depends: + - libgcc-ng >=10.2.0 + license: BSD-2-Clause + license_family: BSD + size: 115539 + timestamp: 1619012635485 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libev-4.33-h1a28f6b_1.conda + sha256: 553d09ddd69a6efb5bcf6cc225ef27c573f5df27199dd03ecbcf006ec844beaa + md5: 00cac99189c361c3b2cbf506ae6cc718 + license: BSD-2-Clause + license_family: BSD + size: 106490 + timestamp: 1628961869728 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libexpat-2.7.5-h7354ed3_0.conda + sha256: cda922c9f09bfa17933d55849b9232416872b068018ab89580e379d5487a2c14 + md5: 67c73f16b2eb58c1c73d5a3dc1645d14 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 125091 + timestamp: 1774555957601 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libexpat-2.7.5-h5b11e9f_0.conda + sha256: e50822f322079932eb4ff6c806f7ea7043260bb1e4afd4ff74f258f06fa0a954 + md5: 13c85e5a1e3397428462cb9c364abd16 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 118612 + timestamp: 1774555877019 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libexpat-2.7.5-h50f4ffc_0.conda + sha256: aa8a1edb1076afd0c3f1881dc4cd57ab58c8d7a3289ac39ca103504d2c956c73 + md5: 39948de0b74df7103d32d9eeab59cb3b + depends: + - __osx >=12.1 + - libcxx >=20 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 110894 + timestamp: 1774555845024 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libexpat-2.7.5-hd7fb8db_0.conda + sha256: e30d43671816e39e4b1d49120cd25ee0a38080f207bc7e230c8abf4eeae347f5 + md5: ea2ebdfc4a16a5cbc06d09a374f62f34 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 123312 + timestamp: 1774555907563 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.4.4-h6a678d5_1.conda + sha256: b0e7fe2e5d498bc5a2c57cf942701bba8f22ec55de55e092ffbffc40b816df88 + md5: 70646cc713f0c43926cfdcfe9b695fe0 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 144691 + timestamp: 1714483282916 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libffi-3.4.4-h419075a_1.conda + sha256: 18fd986f0ef7f6a59c363e5305d06fe3f20509c39e3393fef60d722316828992 + md5: 34c197394030fa553d97fc902585ee9b + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 143394 + timestamp: 1714483284040 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libffi-3.4.4-hca03da5_1.conda + sha256: 800216cb554d0beaf970fe7c3efeee7974bb76576c1c5e0ae070c57fca2bba93 + md5: 2bec9ee4b1214a3c3e2d1f2e18725daf + license: MIT + license_family: MIT + size: 122887 + timestamp: 1714483461787 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libffi-3.4.4-hd77b12b_1.conda + sha256: 43a437fde4c064b2f1be2342a7bc6edccbc13da6a4fb8a44d87e4e6e34c54b63 + md5: 9807b377e11739ae3e920e10e607e460 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012,<15.0a0 + license: MIT + license_family: MIT + size: 124747 + timestamp: 1714484319443 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-15.2.0-h69a1729_7.conda + sha256: baf9d8d16e2a8ae7a4d1b80f2c1a932deaca1a87c677a370f6ab4688482db47b + md5: 01fb1b8725fc7f66312b9d409758917a + depends: + - __glibc >=2.28,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.2.0=*_7 + - libgomp 15.2.0 h4751f2c_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 825084 + timestamp: 1762772576461 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgcc-15.2.0-hc18542e_7.conda + sha256: 06ae831ca00e09a65ba8b5536e8b728be3eb909e0cf041ebcc542b92fa4bc969 + md5: a31a8c63a5fe7234863f8e9dd2b20901 + depends: + - __glibc >=2.28,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.2.0=*_7 + - libgomp 15.2.0 hf47c802_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 511039 + timestamp: 1762772353789 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-ng-15.2.0-h166f726_7.conda + sha256: 3a3678f17a8916777d03b83f19f673107b4a9bf55366234dcfa42edbd5173123 + md5: 2783efb2502b9caa7f08e25fd54df899 + depends: + - libgcc 15.2.0 h69a1729_7 + - _libgcc_mutex * main + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 28356 + timestamp: 1762772577850 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgcc-ng-15.2.0-h51576c1_7.conda + sha256: e672543a5f8d8ae30c7feab3ba57a2960c46756ca24fb027e3f6284a88d44acb + md5: e7d01ec71523a231b0d3b83f33a2dd21 + depends: + - libgcc 15.2.0 hc18542e_7 + - _libgcc_mutex * main + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 28446 + timestamp: 1762772355060 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-0.25.1-hf2ab22a_0.conda + sha256: c1585ccdee3503c2e055014197f63b99ac47a7493c612beef2162cbdd9f5528c + md5: 775a5698ec2a0aa6e2435b86418b563f + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + size: 190134 + timestamp: 1772045245717 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-0.25.1-h8121631_0.conda + sha256: cf0bd6eca4badbe25be91962c8d57317eab391c5f013f75098ee5c6d97988100 + md5: 3c39fd72e5a005e81c78cefe0f4b0464 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + size: 214938 + timestamp: 1772045240107 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-0.25.1-h7b764f5_0.conda + sha256: 990d09632f566d8fa499d67fe53c307ca451065997ef2f0028534608fffa26cc + md5: ff87319dec2259db334819119e4a3c2c + depends: + - __osx >=12.1 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h7b764f5_0 + license: GPL-3.0-or-later + size: 177749 + timestamp: 1772045341415 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-devel-0.25.1-hf2ab22a_0.conda + sha256: dcf5a9cf369a65a01367967177721b943a2927fa4305c4b4d04d80764d943f8c + md5: 5766eead346251db288d5b13c3dffd6f + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libgettextpo 0.25.1 hf2ab22a_0 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + size: 36248 + timestamp: 1772045253856 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-devel-0.25.1-h8121631_0.conda + sha256: d9884f3f7bd0abd6aba1c96380662d07ecc148e5bccd835e3938cea89eedbba4 + md5: 60521b8fbf132abc3846a700f33374cf + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libgettextpo 0.25.1 h8121631_0 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + size: 36215 + timestamp: 1772045253063 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-devel-0.25.1-h7b764f5_0.conda + sha256: 21e809a6b0499e783e55e7cfe36a2df5863c3b7dfed70e73234c38dfc334a235 + md5: 0b6fe86a04c739e37aa3306bc2ed653e + depends: + - __osx >=12.1 + - libgettextpo 0.25.1 h7b764f5_0 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h7b764f5_0 + license: GPL-3.0-or-later + size: 36532 + timestamp: 1772045351234 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgomp-15.2.0-h4751f2c_7.conda + sha256: 835e44371812c91563a00dec8bc98c460f8b9f33f50543244bc8774c446a2172 + md5: 82025ed6da944bd419d42d9b1ff116aa + depends: + - __glibc >=2.28,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 446183 + timestamp: 1762772542830 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgomp-15.2.0-hf47c802_7.conda + sha256: 69eeb9a1342df1ba18d0fa994ebf3a43a653cf48a006b8778682cf032cf1e565 + md5: 3403656472f38870e65c29aa6065e00e + depends: + - __glibc >=2.28,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 449546 + timestamp: 1762772309007 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libiconv-1.18-h75a1612_0.conda + sha256: 8852881ce7522ad4b9eb45ba94cd353f6b381ffd3f9fb5d31426ce2abd8c3ab0 + md5: 14e4ca2d3797abc3c78ca0ce0e3d9c17 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-only + size: 789520 + timestamp: 1771491869505 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libiconv-1.18-h5773563_0.conda + sha256: 9be254c07520edfa29369faac79f33e0fade35730e8a2a91485c930ed0e25404 + md5: 5eeac8fcfd3327525c9aedeb9cf8e7e8 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-only + size: 778215 + timestamp: 1771491870922 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libiconv-1.18-h92f5915_0.conda + sha256: a27dc69e68b856cdf1170001e570eac0876b5cb160b3b275cc79d8ac5e7bbc0e + md5: efcf143adafc878192a4ab5252f4cacb + depends: + - __osx >=12.1 + license: LGPL-2.1-only + size: 749113 + timestamp: 1771491894949 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libiconv-1.18-hc89ec93_0.conda + sha256: 73e19e873fad84ca239ccfd53a51830a8004a14b388a9d30a8c09ce3b8b386a2 + md5: 53c556b8109eaab09231874106a025f3 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + size: 703101 + timestamp: 1771491956799 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libidn2-2.3.8-hf80d704_0.conda + sha256: 675beb2f9d9c876b87601b043d7e9e3b87cbec6b2172453932602db74e0099d7 + md5: 7ab70b332bb2df9ce90a1567126b5d2a + depends: + - __glibc >=2.28,<3.0.a0 + - gettext >=0.21.0,<1.0a0 + - libgcc-ng >=11.2.0 + - libiconv >=1.16,<2.0a0 + - libunistring >=1,<2.0a0 + license: LGPL-2.0 AND LGPL-3.0-or-later AND GPL-3.0-or-later + license_family: OTHER + size: 82352 + timestamp: 1760364378431 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libidn2-2.3.8-hdd5c969_0.conda + sha256: 587aa1813f16530ec81e871d34ad4eaacbe9e4c0a4877003e61ec0dbb6340b81 + md5: 5bd529c1efa0251f0cebe7f84a504f69 + depends: + - __glibc >=2.28,<3.0.a0 + - gettext >=0.21.0,<1.0a0 + - libgcc-ng >=11.2.0 + - libiconv >=1.16,<2.0a0 + - libunistring >=1,<2.0a0 + license: LGPL-2.0 AND LGPL-3.0-or-later AND GPL-3.0-or-later + license_family: OTHER + size: 119389 + timestamp: 1760364375350 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libidn2-2.3.8-h9681e36_0.conda + sha256: bdd1c89fbb3b02907799131cb5a436200d134277cdb9dbebab77ebbd28a68e97 + md5: 4caba2988c52534c6ba5e88afebba106 + depends: + - __osx >=12.1 + - gettext >=0.21.0,<1.0a0 + - libiconv >=1.16,<2.0a0 + - libunistring >=1,<2.0a0 + license: LGPL-2.0 AND LGPL-3.0-or-later AND GPL-3.0-or-later + license_family: OTHER + size: 114873 + timestamp: 1760364408172 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-0.25.1-h7b764f5_0.conda + sha256: 3ac68c21c6ef9200dcb2d66f33d9164197876f0107cac807c9f3fc4ab644cde8 + md5: 71d922b1c84b98246a9990d29cba6e92 + depends: + - __osx >=12.1 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 84499 + timestamp: 1772045330319 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h7b764f5_0.conda + sha256: c7a27dcec6a9b8aa4d24345e201dfd9c9b8c857e08bf3b7173431ff8795dbdcb + md5: bc68d80a543744b8b36a957ca8a7f024 + depends: + - __osx >=12.1 + - libiconv >=1.18,<2.0a0 + - libintl 0.25.1 h7b764f5_0 + license: LGPL-2.1-or-later + size: 39263 + timestamp: 1772045346385 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libkrb5-1.22.1-h869c75e_1.conda + sha256: 9537c247898fcc6ebc32a7e0454e0b73825e7fd056fc6cdb2d6f3a9333b8bddd + md5: 3fd122ff074ed6bed89994053feb1fe3 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - lmdb + - openssl >=3.5.5,<4.0a0 + constrains: + - krb5 1.22.1 + license: MIT + license_family: MIT + size: 804625 + timestamp: 1775137912599 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libkrb5-1.22.1-h6cab0e1_1.conda + sha256: cb01106ff500f91982a885b86002fd82565bef1172c5d2da2e47b89e59596b9a + md5: 690464725d117c8ec5194f57b56525b5 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - lmdb + - openssl >=3.5.5,<4.0a0 + constrains: + - krb5 1.22.1 + license: MIT + license_family: MIT + size: 845865 + timestamp: 1775137916299 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libkrb5-1.22.1-hbbdc3aa_1.conda + sha256: 8132c7e25e35deaa37898f358c8517d1ba76ab914dd6e440f439fa8d2ff3a796 + md5: a7963ec6f60d80d694f71d78d026c7a0 + depends: + - __osx >=12.1 + - lmdb + - openssl >=3.5.5,<4.0a0 + constrains: + - krb5 1.22.1 + license: MIT + license_family: MIT + size: 666710 + timestamp: 1775137965346 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libkrb5-1.22.1-h3d06f0e_1.conda + sha256: b179996d88eb33e2d0adc3418ee08c04dea5b96e49f76502c09af1643f8d9245 + md5: 7cf3e0d3e8de34c05bc06825387cc5d5 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - krb5 1.22.1 + license: MIT + license_family: MIT + size: 693609 + timestamp: 1775138282724 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h860b5fb_1.conda + sha256: 87776624e4882955942a61799db0cafd19e5ab26874ddcb99cca2d66a4ea287d + md5: c9351e4b3b09fbe3c3bba5526acbf19c + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - cpp-expected >=1.1.0,<1.1.1.0a0 + - fmt >=11.2.0,<12.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libgcc + - libgcc-ng >=11.2.0 + - libsolv >=0.7.30,<0.8.0a0 + - libstdcxx + - libstdcxx-ng >=11.2.0 + - nlohmann_json >=3.11.2,<3.11.3.0a0 + - openssl >=3.0.18,<4.0a0 + - reproc >=14.2,<15.0a0 + - reproc-cpp >=14.2,<15.0a0 + - simdjson >=3.10.1,<3.11.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2061828 + timestamp: 1763111696644 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-hc4b5eec_1.conda + sha256: 3a06ed5da101445a72bbed867abcbb43b9cf05bf54ce9b6c40382554ca06991b + md5: b05e5a9cc5fc7b166d37b3859c4034bc + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - cpp-expected >=1.1.0,<1.1.1.0a0 + - fmt >=11.2.0,<12.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libgcc + - libgcc-ng >=11.2.0 + - libsolv >=0.7.30,<0.8.0a0 + - libstdcxx + - libstdcxx-ng >=11.2.0 + - nlohmann_json >=3.11.2,<3.11.3.0a0 + - openssl >=3.0.18,<4.0a0 + - reproc >=14.2,<15.0a0 + - reproc-cpp >=14.2,<15.0a0 + - simdjson >=3.10.1,<3.11.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1989864 + timestamp: 1763111663378 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hcdddc3d_1.conda + sha256: 4a9771ab23729aea3d9a9736c2f6ff1eb548d7dd5737934e8b571b7e31593552 + md5: 7cd60c4d398e629da02f85ca1c9c6620 + depends: + - __osx >=12.1 + - bzip2 >=1.0.8,<2.0a0 + - cpp-expected >=1.1.0,<1.1.1.0a0 + - fmt >=11.2.0,<12.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libcxx >=19 + - libsolv >=0.7.30,<0.8.0a0 + - nlohmann_json >=3.11.2,<3.11.3.0a0 + - openssl >=3.0.18,<4.0a0 + - reproc >=14.2,<15.0a0 + - reproc-cpp >=14.2,<15.0a0 + - simdjson >=3.10.1,<3.11.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1466323 + timestamp: 1763111449765 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hc213065_1.conda + sha256: 64af08eb355d00b312560535c40415125deb59495ffaa567effc611309d69ede + md5: 7fae14d333102ededdc1f1e7f2977d4d + depends: + - bzip2 >=1.0.8,<2.0a0 + - cpp-expected >=1.1.0,<1.1.1.0a0 + - fmt >=11.2.0,<12.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libsolv >=0.7.30,<0.8.0a0 + - nlohmann_json >=3.11.2,<3.11.3.0a0 + - openssl >=3.0.18,<4.0a0 + - reproc >=14.2,<15.0a0 + - reproc-cpp >=14.2,<15.0a0 + - simdjson >=3.10.1,<3.11.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - yaml-cpp >=0.8.0,<0.9.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4596223 + timestamp: 1763112028349 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py314h3f77f5b_1.conda + sha256: c45381bb4aff19fbf8ff40c185277fbd2a6b2652fa11208041444b8aa10189ff + md5: a20dbc819ae084bf93940336a8d89aee + depends: + - __glibc >=2.28,<3.0.a0 + - fmt >=11.2.0,<12.0a0 + - libgcc + - libgcc-ng >=11.2.0 + - libmamba 2.3.2 h860b5fb_1 + - libstdcxx + - libstdcxx-ng >=11.2.0 + - pybind11-abi 5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 664984 + timestamp: 1763111748589 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py314h9fbafe8_1.conda + sha256: 7f69410dfc0681404bf6456204725f6cf99d0ec4ed3c0529b77e305bfbbe57a9 + md5: e628b08fe2720d26c47812da19c525c9 + depends: + - __glibc >=2.28,<3.0.a0 + - fmt >=11.2.0,<12.0a0 + - libgcc + - libgcc-ng >=11.2.0 + - libmamba 2.3.2 hc4b5eec_1 + - libstdcxx + - libstdcxx-ng >=11.2.0 + - pybind11-abi 5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 575211 + timestamp: 1763111751476 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py314h678a34b_1.conda + sha256: 7d9df3787fc561a21dd3c6786b54861fc5620ce6633a943e169117c49214788d + md5: 531b3f9d2c0f7b0276c3fc7dd98abc4c + depends: + - __osx >=12.1 + - fmt >=11.2.0,<12.0a0 + - libcxx >=19 + - libmamba 2.3.2 hcdddc3d_1 + - pybind11-abi 5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 589517 + timestamp: 1763111507579 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py314h364efb6_1.conda + sha256: 478a649b17d3328dfe9d45cfeab941c3178e567c5d58883e51f7d06cc28a10e2 + md5: 3348dba8fa33e33a0af84ec03a6a623e + depends: + - fmt >=11.2.0,<12.0a0 + - libmamba 2.3.2 hc213065_1 + - pybind11-abi 5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: BSD-3-Clause + license_family: BSD + size: 455490 + timestamp: 1763112127254 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmpdec-4.0.0-h5eee18b_0.conda + sha256: 61e359466b780d45fc0af671a3959c1877ee68b30b9afb41b8bd112618735cab + md5: feb10f42b1a7b523acbf85461be41a3e + depends: + - libgcc-ng >=11.2.0 + license: BSD-2-Clause + license_family: BSD + size: 88085 + timestamp: 1726088449399 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmpdec-4.0.0-h998d150_0.conda + sha256: 89e71736f3ab2ca4cca99e79f2e5b1832f21a5a69b1667628f13633e3749fce7 + md5: 8bd7f4c495a81af4914c899949e52542 + depends: + - libgcc-ng >=11.2.0 + license: BSD-2-Clause + license_family: BSD + size: 125873 + timestamp: 1726088467322 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmpdec-4.0.0-h80987f9_0.conda + sha256: f9b80c20080496cc40ae74500a1944d6a30eadad138fefa8f300bc3a6a4e80b0 + md5: 7b01d2d5e276a24dd44e7846406656ed + license: BSD-2-Clause + license_family: BSD + size: 70527 + timestamp: 1726088461517 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libmpdec-4.0.0-h827c3e9_0.conda + sha256: 3851b0985a481e019440ee2720bdfe1a98fe4db8cd67f8cc16333a0fa40f38df + md5: a294b317c2e3732cafdba824a893b80c + depends: + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 + license: BSD-2-Clause + license_family: BSD + size: 96993 + timestamp: 1726088489806 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.67.1-h697f920_0.conda + sha256: 73b3c00697e9a1a5693e9ff70f7995dc27ac11a72524cb9fd71b60b6da480a1d + md5: c509cea724fbc22300e5ce9ced97d569 + depends: + - __glibc >=2.28,<3.0.a0 + - c-ares >=1.34.5,<2.0a0 + - c-ares >=1.7.5 + - jansson >=2.14,<3.0a0 + - jansson >=2.5 + - libev >=4.11 + - libev >=4.33,<4.34.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libstdcxx-ng + - libxml2 >=2.13.9,<2.14.0a0 + - libxml2 >=2.6.26 + - openssl >=1.1.1 + - openssl >=3.0.18,<4.0a0 + - zlib >=1.2.13,<2.0a0 + - zlib >=1.2.3 + license: MIT + license_family: MIT + size: 651583 + timestamp: 1762785235166 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.67.1-h9561ae0_0.conda + sha256: 130c8e0aa79b541c473b701a6cb598e5200e0ce02735485ce1aab85e66a3c141 + md5: 0a0b516b0f968b856717d559944efbac + depends: + - __glibc >=2.28,<3.0.a0 + - c-ares >=1.34.5,<2.0a0 + - c-ares >=1.7.5 + - jansson >=2.14,<3.0a0 + - jansson >=2.5 + - libev >=4.11 + - libev >=4.33,<4.34.0a0 + - libgcc >=15 + - libstdcxx >=15 + - libstdcxx-ng + - libxml2 >=2.13.9,<2.14.0a0 + - libxml2 >=2.6.26 + - openssl >=1.1.1 + - openssl >=3.0.18,<4.0a0 + - zlib >=1.2.13,<2.0a0 + - zlib >=1.2.3 + license: MIT + license_family: MIT + size: 667251 + timestamp: 1762785214718 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.67.1-h8189af8_0.conda + sha256: c723a4c7a7952a55c5e211fd3bf978ce185392fc5857d28cec656cc4d2683950 + md5: bed79f63cae2e78f5b697f6196453d96 + depends: + - __osx >=12.1 + - c-ares >=1.34.5,<2.0a0 + - c-ares >=1.7.5 + - jansson >=2.14,<3.0a0 + - jansson >=2.5 + - libcxx >=20 + - libev >=4.11 + - libev >=4.33,<4.34.0a0 + - libxml2 >=2.13.9,<2.14.0a0 + - libxml2 >=2.6.26 + - openssl >=1.1.1 + - openssl >=3.0.18,<4.0a0 + - zlib >=1.2.13,<2.0a0 + - zlib >=1.2.3 + license: MIT + license_family: MIT + size: 569791 + timestamp: 1762785206846 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libsolv-0.7.30-h6f1ccf3_2.conda + sha256: 7a04f79942f6d2ab8004fc61fa663a9fbc020bec723a45db19d56b81e4bedcf5 + md5: 0d547d53349f3fcf4a20c9a207c08a3b + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - pcre2 >=10.46,<10.47.0a0 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 465860 + timestamp: 1760357067289 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libsolv-0.7.30-h47ed150_2.conda + sha256: 1fa267517dcb321545fb486f1ce564cd45b8680659cbff4fa933b74922cb276c + md5: 40c52830df19329c37dd2f093eb944de + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - pcre2 >=10.46,<10.47.0a0 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 471404 + timestamp: 1760357069476 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libsolv-0.7.30-ha443353_2.conda + sha256: 1c6d257d1bb7f3101bfe85ad5cd7dfde34f114232adc2184c7af8274d1e35095 + md5: f39e89f9206a2366089b09a7cd209cf5 + depends: + - __osx >=12.1 + - libcxx >=17 + - pcre2 >=10.46,<10.47.0a0 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 383544 + timestamp: 1760357075048 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libsolv-0.7.30-h23a355e_2.conda + sha256: b0f6d1ed7cd48d37ae9c1ba34c0fb70baded93a09718c29c6ecf924dd8e0165c + md5: 0ae4849097816b4452e8fe8a28376a61 + depends: + - pcre2 >=10.46,<10.47.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: BSD-3-Clause + license_family: BSD + size: 444021 + timestamp: 1760357137426 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libssh2-1.11.1-h251f7ec_0.conda + sha256: 57da13c06557d7d6f21a0ac6d1e83a3e990d2217adcc4dc395009eb56ed040a2 + md5: dd68c24355431c0543339dda1404129d + depends: + - libgcc-ng >=11.2.0 + - openssl >=3.0.15,<4.0a0 + - zlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 315187 + timestamp: 1732891131339 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libssh2-1.11.1-hfa2bbb0_0.conda + sha256: d4e824be8f9f63f4118733c41cbbcae49631bc74514898242fcccaa62889e677 + md5: a88e620d4eafd7f199a0502433e5e0c0 + depends: + - libgcc-ng >=11.2.0 + - openssl >=3.0.15,<4.0a0 + - zlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 332414 + timestamp: 1732891127645 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libssh2-1.11.1-h3e2b118_0.conda + sha256: 379ad3bd0f5024416dd1855cad4391f1891e23f7f07802732bf22ffb5f171486 + md5: b5aa2854a5872c57538743b4a85a731d + depends: + - openssl >=3.0.15,<4.0a0 + - zlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 298763 + timestamp: 1732891144732 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libssh2-1.11.1-h2addb87_0.conda + sha256: ff2d46c586844c88b62ef6bb1419f89690a9e4db714ed2cdb3589ffdd0d8ef9e + md5: d8ae56ee95db60cbd5f8f8ff63ed1f63 + depends: + - openssl >=3.0.15,<4.0a0 + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 + - zlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 319541 + timestamp: 1732891385479 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-15.2.0-h39759b7_7.conda + sha256: 747474162ae421d680ab3374d8b11158701206d4a9c4a8f9de557dd6fc13345a + md5: 7dc7ec61ceea5de17f3e2c4c5f442fc6 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc 15.2.0 h69a1729_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 3903663 + timestamp: 1762772586621 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libstdcxx-15.2.0-h9538471_7.conda + sha256: 13c51fceabb26176b862042f079e74bc6bfc527a658dfd76d184bfb4c0cf5e90 + md5: 90938778a2b6d4ba5c618b6e95b07a4b + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc 15.2.0 hc18542e_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 3832701 + timestamp: 1762772364181 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-ng-15.2.0-hc03a8fd_7.conda + sha256: 7a39becf3c7dd6016d4b6d24587071cda2afefcdf2886ad16572095261c87b90 + md5: cf200522c0b13d64bf81035358d05f5b + depends: + - libstdcxx 15.2.0 h39759b7_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 28429 + timestamp: 1762772606373 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libstdcxx-ng-15.2.0-h719ae8e_7.conda + sha256: 928ee09e47b0ec7a7125e36a604e157ae24724117dd20706e1875e3bfb273f8f + md5: 34e6c37bb398595bc67ef229f5e60c80 + depends: + - libstdcxx 15.2.0 h9538471_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + size: 28507 + timestamp: 1762772385720 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libunistring-1.3-hb25bd0a_0.conda + sha256: 7b30c28b4cf48110e983bcee62816c5ac6089379e5aac6f65b8c563430b01754 + md5: 46838e72a11b9934a5e4e40530018ccf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + license: LGPL-3.0-only + license_family: LGPL + size: 737806 + timestamp: 1755085809430 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libunistring-1.3-h998d150_0.conda + sha256: 74c707a946dd12f700ead21748b9a551109c47a536b46477271dadbfbded61a4 + md5: 387f8bafc2d09e493ec7f031aca83871 + depends: + - libgcc-ng >=11.2.0 + license: LGPL-3.0-only + license_family: LGPL + size: 741406 + timestamp: 1755085872635 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libunistring-1.3-h1799b2a_0.conda + sha256: d34ce699ece15cf88dfe312551fcfa06a86f9038d5cec2554a5313d1687590c7 + md5: 51410f56fa2d258fc0a87c486b7839a8 + depends: + - __osx >=11.1 + license: LGPL-3.0-only + license_family: LGPL + size: 718222 + timestamp: 1755086959740 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libuuid-1.41.5-h5eee18b_0.conda + sha256: 2a401aafabac51b7736cfe12d2ab205d29052640ea8183253c9d0a8e7ed0d49a + md5: 4a6a2354414c9080327274aa514e5299 + depends: + - libgcc-ng >=11.2.0 + license: BSD-3-Clause + license_family: BSD + size: 28110 + timestamp: 1668082729834 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libuuid-1.41.5-h998d150_0.conda + sha256: eb8b7877795b5a27d0d4ecfe4e6e103362869362472f301a0c94dad8662e8618 + md5: 59cd225a7659291aa716c6cdae7e1363 + depends: + - libgcc-ng >=11.2.0 + license: BSD-3-Clause + license_family: BSD + size: 30035 + timestamp: 1668082742967 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libxcb-1.17.0-h9b100fa_0.conda + sha256: f9cd1564fc83261ddba7496404f18143d4f8fda52e42c040005c1b1ad3e47f56 + md5: fdf0d380fa3809a301e2dbc0d5183883 + depends: + - libgcc-ng >=11.2.0 + - pthread-stubs + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxdmcp >=1.1.5,<2.0a0 + license: MIT + license_family: MIT + size: 440690 + timestamp: 1746022211479 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxcb-1.17.0-hf66535e_0.conda + sha256: 9f4a115a48f07a881abfaa501948db678f63592246af9a6d5ee0609301802bd5 + md5: 28e00a696fd74b7550b7d1b8698e10af + depends: + - libgcc-ng >=11.2.0 + - pthread-stubs + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxdmcp >=1.1.5,<2.0a0 + license: MIT + license_family: MIT + size: 443363 + timestamp: 1746022227484 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.13.9-h2c43086_0.conda + sha256: 9bb90ed726ba5868488184f03aa1c18fe654e00aa36b570a16a66c3d350a868b + md5: 72d5d2d627dd9b7780781e7aa6a12689 + depends: + - __glibc >=2.28,<3.0.a0 + - icu >=73.1,<74.0a0 + - libgcc-ng >=11.2.0 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + license: MIT + license_family: MIT + size: 684847 + timestamp: 1761768971660 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxml2-2.13.9-h729a2f8_0.conda + sha256: 4934f41e2776b11efab87b9e1cd28c2aa150ec6c4ba0df1ee61dbab23462d288 + md5: ad018fbdca2c6fd5edb874ea572bb089 + depends: + - __glibc >=2.28,<3.0.a0 + - icu >=73.1,<74.0a0 + - libgcc-ng >=11.2.0 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + license: MIT + license_family: MIT + size: 720922 + timestamp: 1761768979409 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libxml2-2.13.9-h528a072_0.conda + sha256: 495a4f8c89de189ee70c719b9391f9f436482dcfa5031e46018d2179a76e3c5f + md5: 099fd71ed4098b1d852bfd3fd3c42282 + depends: + - __osx >=12.1 + - icu >=73.1,<74.0a0 + - libiconv >=1.16,<2.0a0 + - xz >=5.6.4,<6.0a0 + - zlib >=1.2.13,<2.0a0 + license: MIT + license_family: MIT + size: 571523 + timestamp: 1761768989755 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.13.9-h6201b9f_0.conda + sha256: 7f90427c984b96deda664a993dcda120490c955c2298cdffc9860f20f7caf1e0 + md5: 32feaa8872e9a7c839069a0c2a37df20 + depends: + - libiconv >=1.16,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - zlib >=1.2.13,<2.0a0 + license: MIT + license_family: MIT + size: 1531227 + timestamp: 1761769014771 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-hb25bd0a_0.conda + sha256: 2e0a3ea3aba7ffaa9c2ce9b267b34b12859f93bde8e62cedcbbab6144776568f + md5: 338ee51e19ee211b7fc994d4ba88c631 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + constrains: + - zlib 1.3.1 + license: Zlib + license_family: OTHER + size: 60697 + timestamp: 1756475934898 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h998d150_0.conda + sha256: 8dd49d0fe4a8a309e1aa22f96ff61d203eb719710436737042f6d0336635e18f + md5: 7d92046a5eb7a64af7ffbd0bc5ae7366 + depends: + - libgcc-ng >=11.2.0 + constrains: + - zlib 1.3.1 + license: Zlib + license_family: OTHER + size: 66950 + timestamp: 1756475943009 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-h5f15de7_0.conda + sha256: a51872f0fc7ccc4e448babffc9361a3544efe4fce31af0c63a4bb17e9f047615 + md5: 5a533023e8ce9cae4f939e5eb9eceef7 + depends: + - __osx >=11.1 + constrains: + - zlib 1.3.1 + license: Zlib + license_family: OTHER + size: 47901 + timestamp: 1756475936697 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h02ab6af_0.conda + sha256: 0478d0e08e9737e6680343cd26380d8faf4f038bb59170818868cd2fb69e5481 + md5: 1e313539489432d5edd44efbec8a4d53 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + constrains: + - zlib 1.3.1 + license: Zlib + license_family: OTHER + size: 65950 + timestamp: 1756476045869 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/lmdb-0.9.31-hb25bd0a_0.conda + sha256: 839f0cd7e4a13088dcd9b8ac3213e8992725dd67f8e1a747c54132013b87d4b9 + md5: 1468bc20414b0fa8eb1b18d3a916039f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + license: BSD-3-Clause + license_family: BSD + size: 480121 + timestamp: 1754999718088 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lmdb-0.9.31-h998d150_0.conda + sha256: c234a53487218459e41273f23d43bd92185e0d35ca667a41abae3ae804c94647 + md5: ff7911a6103418a2c907d8c0262dd7f2 + depends: + - libgcc-ng >=11.2.0 + license: BSD-3-Clause + license_family: BSD + size: 414985 + timestamp: 1754999724928 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lmdb-0.9.31-h79febb2_0.conda + sha256: 30f28b8d1eebf4c7bf9600c7fcf4147bdd2b40d0be80326a5994270d6de5f0a0 + md5: f64afc713eac7e8bf402173915c58ccf + depends: + - __osx >=11.1 + license: BSD-3-Clause + license_family: BSD + size: 205738 + timestamp: 1754999716617 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/lz4-c-1.9.4-h6a678d5_1.conda + sha256: cc19d62a7f2c0af8e1f0e5bf643cf34475a35d5dc82733d679e575daa7b863aa + md5: 2ee58861f2b92b868ce761abb831819d + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: BSD-2-Clause + license_family: BSD + size: 159495 + timestamp: 1714510587156 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lz4-c-1.9.4-h419075a_1.conda + sha256: c19008e27cc137b45fbd1b6ff7d6bc21544cce4bf6b24af4f4fb84b9b776a394 + md5: 70c4ab9462183ac4af60852d2a79fbf6 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: BSD-2-Clause + license_family: BSD + size: 185496 + timestamp: 1714510593467 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lz4-c-1.9.4-h313beb8_1.conda + sha256: 34aaf2a9ba8bef897e3684040ecbddbc99be7987ff21fa28c860f33bfac65da5 + md5: 82202ff2e94bc301fd9c790556506bb7 + depends: + - libcxx >=14.0.6 + license: BSD-2-Clause + license_family: BSD + size: 160308 + timestamp: 1714510588159 +- conda: https://repo.anaconda.com/pkgs/main/win-64/lz4-c-1.9.4-h2bbff1b_1.conda + sha256: 0e848b5004a9dc7a06f459cc67c404d7fb0321bf134ec7512815afafe97960b4 + md5: 723e3ccd4ef7c58ddbfeebe69abff662 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012,<15.0a0 + license: BSD-2-Clause + license_family: BSD + size: 155711 + timestamp: 1714512129889 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py314h06a4308_1.conda + sha256: bc5a67ab7b43ee3c563c30451cbc3d897fdceedf30b0b2a2bd1b49fa3674408b + md5: a6856cada1ec0cd0fc835bff1109c4c7 + depends: + - mdurl >=0.1,<0.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - mdit-py-plugins >=0.5.0 + - markdown >=3.4,<3.9 + - panflute >=2.3,<2.4 + - mistletoe >=1.0,<2.0 + - commonmark >=0.9,<0.10 + - linkify-it-py >=1,<3 + - sphinx-book-theme >=1,<2 + - mistune >=3.0,<4.0 + license: MIT + license_family: MIT + size: 249458 + timestamp: 1767001679980 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py314hd43f75c_1.conda + sha256: 53a82a8da062e033f4436a1e629ccaf5bea8a107e6c1c71be6cd0192025533fd + md5: 9a518b26c9a8a3b82413c9e34d29b06e + depends: + - mdurl >=0.1,<0.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - panflute >=2.3,<2.4 + - markdown >=3.4,<3.9 + - linkify-it-py >=1,<3 + - sphinx-book-theme >=1,<2 + - mdit-py-plugins >=0.5.0 + - commonmark >=0.9,<0.10 + - mistune >=3.0,<4.0 + - mistletoe >=1.0,<2.0 + license: MIT + license_family: MIT + size: 248898 + timestamp: 1767001659535 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py314hca03da5_1.conda + sha256: d147df3fa895d617616757a73eafb470267815d8adb82381b8ceb59c2b2fa3b9 + md5: 5187958bf9271c8bf50dc497fde67a9c + depends: + - mdurl >=0.1,<0.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - mdit-py-plugins >=0.5.0 + - linkify-it-py >=1,<3 + - mistune >=3.0,<4.0 + - mistletoe >=1.0,<2.0 + - sphinx-book-theme >=1,<2 + - commonmark >=0.9,<0.10 + - markdown >=3.4,<3.9 + - panflute >=2.3,<2.4 + license: MIT + license_family: MIT + size: 250306 + timestamp: 1767001643420 +- conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py314haa95532_1.conda + sha256: 219df79316dd06debd4bb9bd8155a7aa8ab7b3c9b3e570bc3c64c2a5accec7c7 + md5: 42452bc5b75cbdad6e1e725aa3bebca5 + depends: + - mdurl >=0.1,<0.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - mistune >=3.0,<4.0 + - linkify-it-py >=1,<3 + - mistletoe >=1.0,<2.0 + - markdown >=3.4,<3.9 + - sphinx-book-theme >=1,<2 + - commonmark >=0.9,<0.10 + - mdit-py-plugins >=0.5.0 + - panflute >=2.3,<2.4 + license: MIT + license_family: MIT + size: 274357 + timestamp: 1767001903849 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py314h06a4308_0.conda + sha256: 516beea38c8780b626072401c5e6eebba12b752de0cc099b73a16d74c8ba3410 + md5: 5468ed9d63f66b60e9aba2431874fb40 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 29384 + timestamp: 1759954154137 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py314hd43f75c_0.conda + sha256: 92c8d9fbff67d24885efd8eef848bb0c3f1d1a9c7db9a84b0cf65831ba752fe0 + md5: 58f6b4cba62514a5c3fe7cfb0a0d5a73 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 29333 + timestamp: 1759954013201 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py314hca03da5_0.conda + sha256: d44b7070957da40dc6222f2c4874c8325eaa8a4b99de326e23169533951fdced + md5: 6dd267778700f8aa6620306c6353d757 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 29516 + timestamp: 1759953856518 +- conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py314haa95532_0.conda + sha256: d4ddf723d8885706b2a6a1a1ae087f48521397beabf5b235903471fbbe272a23 + md5: adbccc5cde44591741ff4133b912f993 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 30480 + timestamp: 1759959160198 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py314h06a4308_1.conda + sha256: 77c990e1e4fab689b17ca2181cd7f4f8ff82314d6870d3443bc921dfc40ee87a + md5: 8a5167fced75b808106dd3c93c484dd7 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause AND MIT + license_family: BSD + size: 263318 + timestamp: 1765382392630 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py314hd43f75c_1.conda + sha256: e5074a35934c96fc184b98bf091106de1ebb8207894eac0fe5403781e2df1bbe + md5: ea599f505348edc489bbf399ce181b36 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause AND MIT + license_family: BSD + size: 262381 + timestamp: 1765382395447 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py314hca03da5_1.conda + sha256: 585c9ff3c8da2fa6bd4230d5982978414d64d60959633aa96bca90f79866ed45 + md5: 39466c7ba0cccd00c2162c84347f9bba + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause AND MIT + license_family: BSD + size: 263411 + timestamp: 1765382399281 +- conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py314h885b0b7_1.conda + sha256: e62432d6d8f343ac5beca13a43c519958f8435f144c351cfc8cebc774fa04c48 + md5: e6115d14fd05f7f104c84ba0335c9013 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: BSD-3-Clause AND MIT + license_family: BSD + size: 258196 + timestamp: 1765382487846 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py314h06a4308_0.conda + sha256: 467042d66c61c0534c1474d5a3f168fbc9083221af31070ebe99239da1b7fed8 + md5: c14d4fddb992cfdc1053eea57521ee2f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 177311 + timestamp: 1775819420491 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py314hd43f75c_0.conda + sha256: 98410975015bbd1335b9dcd49d458a61a92df4c220386a1e7d2d3f27f962846e + md5: d52e7a7a96c366ba7e76e274dab1ec51 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 177043 + timestamp: 1775819410063 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py314hca03da5_0.conda + sha256: 27daeae96dc9d12f7e8e34d7ba32f562fa65471c56643d884df88fc921250c91 + md5: f2bcabb18ec59afeb7b3f973fb59f624 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 177811 + timestamp: 1775819430340 +- conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py314haa95532_0.conda + sha256: 88dbea9a96e0954d04d4faf81b76af5b2558762f9c07b6c7f9c27d0d3a6aa672 + md5: 9e2a2ec74a319f025070c833bd1b269d + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 177302 + timestamp: 1775819466996 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/msgpack-python-1.1.1-py314h6a678d5_0.conda + sha256: 869cff6ebc53fbd5eb95c9f2bdf2b98b233ba9a6b42537f849847fc69de75ebf + md5: 3a19a9d3fa751cb025d5a62b29a706b8 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 113685 + timestamp: 1759955615820 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/msgpack-python-1.1.1-py314h419075a_0.conda + sha256: 9e1b5376bfdc0a5329d8590951c247b65903e859a4879710706d2b6ac58205e4 + md5: 768e1999bc63a6e226f6d51ffbe723d5 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 110538 + timestamp: 1759955396749 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/msgpack-python-1.1.1-py314h29d2030_0.conda + sha256: 4c438085f9098c63ac5732590045ca387a9fdf61787b2ec2b3848db9cc929c1a + md5: afabf60faf5bf752cac07cae33b4b131 + depends: + - libcxx >=17 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + size: 101213 + timestamp: 1759955174018 +- conda: https://repo.anaconda.com/pkgs/main/win-64/msgpack-python-1.1.1-py314h5da7b33_0.conda + sha256: f62fcf090e7eedffff8a9d5f8ff728194934e64b94f03780a0cbf855d046fd30 + md5: 9b362aa33f3a8c1262c896ef826e6e4e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: Apache-2.0 + license_family: Apache + size: 106829 + timestamp: 1759962363938 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.5-h7934f7d_0.conda + sha256: 5ab33c1e90efbb3507116ae00d1f6740ec74104bb7028dc017f5f76796cee154 + md5: 0abfc090299da4bb031b84c64309757b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + license: MIT AND X11 + license_family: MIT + size: 1137647 + timestamp: 1753947487644 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ncurses-6.5-h419075a_0.conda + sha256: a15c4e8b1f211f754a41cd4e1710b548cd226114228361cb563342c199d0e9b7 + md5: 7a1863281d1b73c33d04a3709fda9bda + depends: + - libgcc-ng >=11.2.0 + license: MIT AND X11 + license_family: MIT + size: 1203577 + timestamp: 1753947513381 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ncurses-6.5-hee39554_0.conda + sha256: 1f892801b8436591a24062aa5839b7e2acb25ee588e4882cbd91dfb22e3080c7 + md5: d8a28b593d36653bec90bd2d78c7538b + depends: + - __osx >=11.1 + license: MIT AND X11 + license_family: MIT + size: 906808 + timestamp: 1753947535285 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/nlohmann_json-3.11.2-h6a678d5_0.conda + sha256: fd26e0dadf88a0de5851d059eddc2079defdda748a74b32a36393dfe25a8a48a + md5: 36890f7abd98066b607211b1773e6343 + license: MIT + license_family: MIT + size: 127326 + timestamp: 1680082329609 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/nlohmann_json-3.11.2-h419075a_0.conda + sha256: e9e0d1e28e9c65bfe06664c22ede68ce8d400011800af5c83aa1a1b68bbeffae + md5: 9e9d478b40d0e254cd3b448f92f47e8c + license: MIT + license_family: MIT + size: 127337 + timestamp: 1680082426492 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/nlohmann_json-3.11.2-h313beb8_0.conda + sha256: 3d6e893a665b9688ed924c0232748e905f510831e01582fc6248784fd55fa69b + md5: 5cc48a403acb53596382724e41f99a6b + license: MIT + license_family: MIT + size: 128547 + timestamp: 1680082112201 +- conda: https://repo.anaconda.com/pkgs/main/win-64/nlohmann_json-3.11.2-h6c2663c_0.conda + sha256: c7981dedae2f3d7734a062f4e07e08a060d462f72c17778df206989a3db42446 + md5: 7533a3f9925b9e46ac0c258be87c2877 + license: MIT + license_family: MIT + size: 128841 + timestamp: 1680083671336 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/openssl-3.5.6-h1b28b03_0.conda + sha256: 2ab27b5fe0a8d348262386d36a17c50bb688dc83a8443fe39ef561ea5fc09a7d + md5: 5341b8a62a122529fc2083c6ed4174f6 + depends: + - __glibc >=2.28,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 5918095 + timestamp: 1775749314567 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/openssl-3.5.6-h39c9139_0.conda + sha256: 1a8c2aa57cbef6576d04a2889da51cef641adbfbea56c66577b90772c0964a98 + md5: 1fea8b1c8a9858054c8ea4ef0a0f0ce4 + depends: + - __glibc >=2.28,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 6541356 + timestamp: 1775749241503 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/openssl-3.5.6-ha0b305a_0.conda + sha256: fc8e5c30740d42407ab194012329f9f8820832554593821e48fc919d582689a1 + md5: 58bcf6e120ab49b90438bc8b199dcbc1 + depends: + - __osx >=12.1 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 4817235 + timestamp: 1775749200193 +- conda: https://repo.anaconda.com/pkgs/main/win-64/openssl-3.5.6-hbb43b14_0.conda + sha256: 28f7619d504c79edf0b00035d1001b9a07ba079e60440db55563fe373d82ec73 + md5: dfd3af7d67edfe056d9f6abb83f472c2 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 9344164 + timestamp: 1775751209953 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/packaging-26.0-py314h06a4308_0.conda + sha256: 8e4051f939aee3369f2222e099f4b0123a64ea078979e25b124a1fb58563de56 + md5: 08d04ca0585fc1f835aad2a294f1d465 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 or BSD-2-Clause + license_family: Apache + size: 207060 + timestamp: 1775004131150 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/packaging-26.0-py314hd43f75c_0.conda + sha256: e981320a20486a74a5d1d611eb569db034b2a1e31fefbb8fd37caf248d9d6e71 + md5: 924a5df50ff62e8307026e162ba6b79b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 or BSD-2-Clause + license_family: Apache + size: 205928 + timestamp: 1775004134962 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/packaging-26.0-py314hca03da5_0.conda + sha256: 0fe923a137c6d2381564521851169041aec28d62d9e8dbcc49e45e140b37ca56 + md5: f8a1dfb9a0955cbc47a38d1efcab32b8 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 or BSD-2-Clause + license_family: Apache + size: 207180 + timestamp: 1775004030666 +- conda: https://repo.anaconda.com/pkgs/main/win-64/packaging-26.0-py314haa95532_0.conda + sha256: ce07e52e2b8d9b8e14f644bc4da8ced9cd2c85e3ca7930bb64fc61b7d5ce5774 + md5: a83c04eafc2a04f33bbce5eaf7e9379c + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 or BSD-2-Clause + license_family: Apache + size: 207500 + timestamp: 1775004246470 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pcre2-10.46-hf426167_0.conda + sha256: c817569288774a61a8081a9e3aa13de5b24f2fd7c971618c7593c4f1764ad0f8 + md5: 49c2031dcebd085e49c3aff84479e314 + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=11.2.0 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause WITH PCRE2-exception + license_family: BSD + size: 1289658 + timestamp: 1759825800150 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pcre2-10.46-h1746348_0.conda + sha256: 9d025c9cdf32c406b42a1d2461da1247addef78b9b6b81c71f3f18d1d8085e05 + md5: d2a1b973881c8c0493bf1fd7b62a2918 + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=11.2.0 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause WITH PCRE2-exception + license_family: BSD + size: 1177858 + timestamp: 1759825801409 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pcre2-10.46-h1dacb4a_0.conda + sha256: 502b7b5fa39c8ab2df0213b1541d43bb32f10da44370ad5f1124a010deb86ad2 + md5: dc957a9fa85669b0f6ce65ea9343fd8f + depends: + - __osx >=12.1 + - bzip2 >=1.0.8,<2.0a0 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause WITH PCRE2-exception + license_family: BSD + size: 901944 + timestamp: 1759825795666 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pcre2-10.46-h5740b90_0.conda + sha256: d54ea3169c090404ca6d9d154adf842d61ca7a0bf1e277a10c02e245f186b934 + md5: ce7492b4ef08cfdeb0fc35ab5447ccf4 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - zlib >=1.2.13,<2.0a0 + license: BSD-3-Clause WITH PCRE2-exception + license_family: BSD + size: 1317213 + timestamp: 1759825896688 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py314h06a4308_1.conda + sha256: fc4d8ac210158d899e00c732e63ec6b5443d3ca92e30646c23bec96b86d60f43 + md5: c48a94b8bcd8585d1746ad1d19419118 + depends: + - ptyprocess >=0.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: Other + size: 155244 + timestamp: 1762535954511 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py314hd43f75c_1.conda + sha256: 32d3e4ac3b44eccfe3abe72f53b2f899265a38d6802c7b2aacc6a4340b39672d + md5: 62aad4646fe14bab9760bd721151df77 + depends: + - ptyprocess >=0.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: Other + size: 155809 + timestamp: 1762535956479 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py314hca03da5_1.conda + sha256: c00df8af68966926a9c4772db5b9b6d826b581dfb52f2fe2efc643a1fb22fbd9 + md5: e6b56e536789b86d425a0ceaeb2ebf91 + depends: + - ptyprocess >=0.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: Other + size: 156929 + timestamp: 1762535955757 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py314haa95532_1.conda + sha256: 2df036402bf89e26341378f5a568fc36992deabc17ba83c5f157f18fa6036f8c + md5: 532cf84e146324963281402710ae4e84 + depends: + - ptyprocess >=0.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: Other + size: 156831 + timestamp: 1762535998446 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py314h06a4308_0.conda + sha256: c126825b457167f172356ea00b75d1275b58d23feea5dd58ea97dc77021702e6 + md5: 69dcf5ba17236d1a03fcb91fd74f7d63 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 11647 + timestamp: 1759959966581 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py314hd43f75c_0.conda + sha256: b4c61e01014d33b43b57ce326dab0fc834207f9b87d7433645a45d43b2cf2e9c + md5: 35b1342ef6caf17be6460cf5671d3c48 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 11586 + timestamp: 1759959570482 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py314hca03da5_0.conda + sha256: 816c9fdc0487de1e17c98d10bc97fb41d0380098822ebac197c811b7cea4997e + md5: 9f79cdbf570cc46f0650c9cf38095ab1 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 11460 + timestamp: 1759958835288 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py314haa95532_0.conda + sha256: f54c87f495c1f739b45c3265d911b22bfb609936addbe05ee24fec87728474c4 + md5: 3648cdc764cf4de375b89aeae2c91203 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 12506 + timestamp: 1759972162429 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py314h06a4308_0.conda + sha256: 56be38aec0828eb5e62e334946b3855da7ddfb7bb005e83ad03bfb48e4515c99 + md5: 56b22a454fa29716f23965e9aea69e22 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 58314 + timestamp: 1773652980373 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py314hd43f75c_0.conda + sha256: cfb30bf2258e3fde0789e94831e9cd0b5a2f1f33779c8446c4fcb8235bd0b18a + md5: 9ffa40c4a61d2141778a8554c737be2b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 58584 + timestamp: 1773652977585 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py314hca03da5_0.conda + sha256: a07648b95e653244a5e85490947f8089d37804134f7d0f38d524c16b0dcacd5f + md5: 1ad97b071f4629b1a0a25bd1b5f31605 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 58134 + timestamp: 1773653000092 +- conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py314haa95532_0.conda + sha256: 6751cb408ada2c3b4bd2454b7ec9965c4557b69c3e98d4c000b557de34f930ba + md5: dd6a926792835ffcab2badc8f6071ee2 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 58675 + timestamp: 1773653035693 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py314h06a4308_0.conda + sha256: 80673707385fc6ed8dec2e9fbcae41abe8efc32635d0726b6301808f481e4a15 + md5: 4a6abb5ac803c73b9fae57abd598bbcc + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 52435 + timestamp: 1759951628905 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py314hd43f75c_0.conda + sha256: 1b5921ace77a501f0c5582c5b854333c7dd7111282b5a09f2d6f8e5e4788b879 + md5: aca87c9e19e618e1f7a8b6bf457e4965 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 52219 + timestamp: 1759951691001 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py314hca03da5_0.conda + sha256: de3a8eedf535f2d0dd8c6964bbe50fc69831544401d82a1cce2395b47a421e6d + md5: c979656e53f5ee6af9552a636d0b7eaf + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 51715 + timestamp: 1759951552242 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py314haa95532_0.conda + sha256: bb272827738ea7c06d42c34ce71b48ee45122632aae9c907b68acde0996a5110 + md5: f84a73171b258c8c2ed0d06cc40e0c06 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 53362 + timestamp: 1759952456367 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pthread-stubs-0.3-h0ce48e5_1.conda + sha256: 119c5ad43fb92b2f14a25c53276072ee77ff6b40c72e6617b523b9de0eb0822a + md5: 973a642312d2a28927aaf5b477c67250 + depends: + - libgcc-ng >=7.2.0 + license: MIT + license_family: MIT + size: 5360 + timestamp: 1505733967605 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pthread-stubs-0.3-hfd63f10_1.conda + sha256: 8127d83effe9e77fbcff1dfd1ad61ecb02251615501a9af524a690e573bbc9af + md5: bd26b7e13996984230e8ec67f3ebd4c7 + depends: + - libgcc-ng >=10.2.0 + license: MIT + license_family: MIT + size: 7035 + timestamp: 1615912729649 +- conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda + sha256: 39ac93fa6cd8c45185c90d9fd9a26edceb7379fd210f18bb517d7f7b5bcb7822 + md5: f50f8c0bccb614213191c4aaa854e76f + depends: + - python + license: ISC + size: 18372 + timestamp: 1762424191887 +- conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda + sha256: f50092cadf160051b3d2a8e7597d5e13c96487f9383eaaf803063a1bab3c3bd7 + md5: 7f0df6639fdf60ccd3045ee6faedd32f + license: BSD-3-Clause + license_family: BSD + size: 14215 + timestamp: 1712163766707 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py314h5eee18b_2.conda + sha256: 78a264fdc478b91aec168deb74350c98ddd29b9db2b54b32fea49ba1aba37f5c + md5: caac4fc634dd36ddc2f49a2729f34aa2 + depends: + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 89449 + timestamp: 1759980189542 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py314h998d150_2.conda + sha256: 089ec87506e78d2c6432e1857699f22738b9d06a00439d062eea13204a5612d5 + md5: 6c4f30d91be99f67c5e35ea15f4fe85b + depends: + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 88742 + timestamp: 1759985955945 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py314h75312c3_2.conda + sha256: 20e89731f74ddb8540944603d344d8b7e866141cf33c8f4bf4373b8cf7b58dfd + md5: 694fbbeab2230b091aca0c8c42cf815f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 93440 + timestamp: 1760012172532 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py314h827c3e9_2.conda + sha256: 24c4fe5386aae3a4fa9a1a539db3f631f9e5a240b1e1b2fa725ef326d9f5cb1d + md5: 794405504395d6b3ab3fb42f2bb20da8 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 87693 + timestamp: 1760009395528 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py314h06a4308_0.conda + sha256: e301a615bc771919a5927071418d69b5b10ca3dab7629ebdf9ff669045477160 + md5: 1ba2f9fc0dfd576db7b5712ca2aef4fe + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 161135 + timestamp: 1774959755460 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py314hd43f75c_0.conda + sha256: 6ddcffce8a216374ba8a1f369d3c9292cbdf870cca36de17a90fdd3e28c2ae9c + md5: 022fdfebfddb268d01e98552f829b437 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 160864 + timestamp: 1774959751234 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py314hca03da5_0.conda + sha256: f197cf284bd52568585f5f28c7c4500e2639023e021bb5d1ab09af41e93ea100 + md5: cb3d46ca36be98d8c5c5deccd089d395 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 145634 + timestamp: 1774959699503 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py314haa95532_0.conda + sha256: 86a6887ab611342384b573787da0d9cba3a145af5a29a83f69940c838f56eb45 + md5: 84dcad3f226aad33478fffdb0cd2d74e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 145485 + timestamp: 1774959872988 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py314h06a4308_0.conda + sha256: 0f2ab5d0e02deb4c1810a0cd36d7f9744691eb503a40e1fba676cb49bba33e97 + md5: c33e08378ef711b0177798cfa605bcc2 + depends: + - annotated-types >=0.6.0 + - pydantic-core 2.41.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.2 + - typing_extensions >=4.14.1 + constrains: + - email-validator >=2.0.0 + license: MIT + license_family: MIT + size: 1156084 + timestamp: 1773134414228 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py314hd43f75c_0.conda + sha256: 9ddc5c0cf5c725515cb10a1b18b250876fa2921bb88ea866d7b67a71f12e37b1 + md5: 85e69fb2528b1faaca83262009a4c256 + depends: + - annotated-types >=0.6.0 + - pydantic-core 2.41.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.2 + - typing_extensions >=4.14.1 + constrains: + - email-validator >=2.0.0 + license: MIT + license_family: MIT + size: 1156996 + timestamp: 1773134412935 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py314hca03da5_0.conda + sha256: 7f3052c6c256fb15592e08fcaf932f42a3eb7a0c57a198d660cf2c49f3d99d44 + md5: 294a57f0028e9d2a0d2d7d17bfcb52f0 + depends: + - annotated-types >=0.6.0 + - pydantic-core 2.41.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.2 + - typing_extensions >=4.14.1 + constrains: + - email-validator >=2.0.0 + license: MIT + license_family: MIT + size: 1156838 + timestamp: 1773134366407 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py314haa95532_0.conda + sha256: 1ec4e65d111b5990a8479a2a4a6117ad1dbbf6e63a9abffd81aa12d431ffbb90 + md5: 2e9a6ef97982f440e1c93e8b8a632f1c + depends: + - annotated-types >=0.6.0 + - pydantic-core 2.41.5 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.2 + - typing_extensions >=4.14.1 + constrains: + - tzdata + - email-validator >=2.0.0 + license: MIT + license_family: MIT + size: 1157428 + timestamp: 1773134489893 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py314h498d7c9_1.conda + sha256: 38c91fa64969fb6332200dadf117a95fcefd7f12a4f484b3c119adbf46a0ce50 + md5: 52bbb3a95758ab7f68aab8f92bfbd10c + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.14.1 + license: MIT + license_family: MIT + size: 1935523 + timestamp: 1764009859394 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py314hff451be_1.conda + sha256: 91f63908349bea4eefdff93d5d179eaf827276784c7edce643b8c9d6ed474b96 + md5: a7afd7d3661c8aa883531b489bb71f90 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.14.1 + license: MIT + license_family: MIT + size: 1775299 + timestamp: 1764009874802 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py314h931abed_1.conda + sha256: 87c108f5f2709393382ab7f0e76175e143f964fbb9cb313543bc0bf0d92fbe7e + md5: d78c33d4c7a2c16a8de0b729ca6feed3 + depends: + - __osx >=12.1 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.14.1 + license: MIT + license_family: MIT + size: 1730197 + timestamp: 1764009898713 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py314h114bc41_1.conda + sha256: b3deaa26516ee2eb9b71006320a92f63fb1b42546b5cee5f09ff02ea609b75af + md5: a9b08bd236c5354825e486136313ef14 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.14.1 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 1923344 + timestamp: 1764010126743 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py314h06a4308_0.conda + sha256: 957520f52ec09c09a841142cf6f214b2049964fb500f1d4ddc94584c4f2ed75b + md5: 348c2257c0f852c0167339c24cb4e033 + depends: + - pydantic >=2.7.0 + - python >=3.14,<3.15.0a0 + - python-dotenv >=0.21.0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.0 + constrains: + - boto3>=1.35.0 + - azure-identity >=1.16.0 + - google-cloud-secret-manager>=2.23.1 + - azure-keyvault-secrets >=4.8.0 + - pyyaml >=6.0.1 + - tomli >=2.0.1 + license: MIT + license_family: MIT + size: 156223 + timestamp: 1764165157262 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py314hd43f75c_0.conda + sha256: cc7898e10c2381143e0180f8ba228527acf23e0b636af98c231b8670f3a355fa + md5: 7c19b9417dc20f91cadd0c98b712da52 + depends: + - pydantic >=2.7.0 + - python >=3.14,<3.15.0a0 + - python-dotenv >=0.21.0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.0 + constrains: + - tomli >=2.0.1 + - azure-identity >=1.16.0 + - pyyaml >=6.0.1 + - boto3>=1.35.0 + - azure-keyvault-secrets >=4.8.0 + - google-cloud-secret-manager>=2.23.1 + license: MIT + license_family: MIT + size: 156510 + timestamp: 1764165156547 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py314hca03da5_0.conda + sha256: 71701c399a002749b79d023e0884c2911ed80363d87b4f6d959fc35376037067 + md5: 284812e9ee4e608ed6b7adc610a1da99 + depends: + - pydantic >=2.7.0 + - python >=3.14,<3.15.0a0 + - python-dotenv >=0.21.0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.0 + constrains: + - azure-identity >=1.16.0 + - google-cloud-secret-manager>=2.23.1 + - pyyaml >=6.0.1 + - boto3>=1.35.0 + - tomli >=2.0.1 + - azure-keyvault-secrets >=4.8.0 + license: MIT + license_family: MIT + size: 156354 + timestamp: 1764165171598 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py314haa95532_0.conda + sha256: ba885369796c2ff69cd5422f0b96533c508bc8e70ddd453acef80fb56c82d39a + md5: 297509d9249de04541951e9011c5e6a1 + depends: + - pydantic >=2.7.0 + - python >=3.14,<3.15.0a0 + - python-dotenv >=0.21.0 + - python_abi 3.14.* *_cp314 + - typing-inspection >=0.4.0 + constrains: + - azure-keyvault-secrets >=4.8.0 + - pyyaml >=6.0.1 + - google-cloud-secret-manager>=2.23.1 + - tomli >=2.0.1 + - azure-identity >=1.16.0 + - boto3>=1.35.0 + license: MIT + license_family: MIT + size: 156239 + timestamp: 1764165356977 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py314h06a4308_0.conda + sha256: ce309cf6e6802044ffdab0ee8741fbc1980334e93f565080e4f0503bc4f363db + md5: 2226ae8e8ea9b2c65ccce5466b486e7c + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + size: 5059692 + timestamp: 1775127044464 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py314hd43f75c_0.conda + sha256: e0744d90a68cd4d84b5083f86984216065e0f55a6a85d54d2cf271b1bc73b6fd + md5: b1c1b795d45b85489c563e12b3797f04 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + size: 5032084 + timestamp: 1775127034359 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py314hca03da5_0.conda + sha256: 30c2a40de164b360c59462520ab09b8bb55eadc07317eb4cb9c205dc34fa451b + md5: ffc8107bb6a21323d94dd37d5942607e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + size: 5057584 + timestamp: 1775127068814 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py314haa95532_0.conda + sha256: 54c1bb901044588dcadbd0d00c411a9d47bab8c7b4e62e37a203b9ce61412ec7 + md5: 85ff1e90902e6920835ab87062fe7652 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - colorama >=0.4.6 + license: BSD-2-Clause + license_family: BSD + size: 5106505 + timestamp: 1775127169302 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py314h06a4308_0.conda + sha256: 24645ca7cac044d6398a73f7227bdaf510ad40ee8a9aa3eb1f053c6cb64cb3d6 + md5: f6943e10664065cd2a627e5aceedba48 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 106458 + timestamp: 1773773814663 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py314hd43f75c_0.conda + sha256: c76605c1667e322c0d9519af9835e60dab7d0dbbe80c0dd1778be13bbccb84ec + md5: c2ba68b6b252c4c88bc91c120732ee6b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 106659 + timestamp: 1773773805214 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py314hca03da5_0.conda + sha256: 808540854b0765d98a590b1001fa3023552fc56d19f738efc01b39719a48d5ac + md5: 1fcd116825c26130f6765ab3382742c7 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 106761 + timestamp: 1773773827074 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py314haa95532_0.conda + sha256: 3a718a6f3c56797db11393f4e9a5b7c485fc84d654303583b2ba645a3bcddc1d + md5: 93e4283c4726b9a7e893bc9a0de609ae + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 106736 + timestamp: 1773773861486 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py314h06a4308_1.conda + sha256: eddf3d758c13370e502ea8f848acaa749b63e65ef843a93171b0f027d93ac510 + md5: 84847c5b7287e0baa6b31aa8e17a1317 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD 3-Clause + license_family: BSD + size: 36177 + timestamp: 1761753025935 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pysocks-1.7.1-py314hd43f75c_1.conda + sha256: bfe4d74f76ed82c60db8a3aecf89789e1266933802b952e0cf336d5b684b3aab + md5: f43a86ca455038859f3f69e5d37e1bd5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD 3-Clause + license_family: BSD + size: 36090 + timestamp: 1761753030172 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pysocks-1.7.1-py314hca03da5_1.conda + sha256: b46e2537ba00b6a4a70f12ec55cbe73940040b283bb6a7d21b6d8aab7b0dbe06 + md5: 5d8f166e7d2d54f8ec182c9ecfc7c7e6 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD 3-Clause + license_family: BSD + size: 35441 + timestamp: 1761753029511 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pysocks-1.7.1-py314haa95532_1.conda + sha256: 5a60f4f62fc37fafff6339a0763907deacf3a346cdb84139b1038c9085daf2bb + md5: c2f42708e28454397f69323749dff6a1 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - win_inet_pton + license: BSD 3-Clause + license_family: BSD + size: 36089 + timestamp: 1761753068094 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/python-3.14.3-h490e9c7_101_cp314.conda + build_number: 101 + sha256: 59d07381eac5908932827aecde982b486e02d81c8dd9667da290afdde01060b1 + md5: 460b16e3aa8f33b478d36303b8f57ff1 + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.35.1 + - libexpat >=2.7.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=14 + - libmpdec >=4.0.0,<5.0a0 + - libuuid >=1.41.5,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.0.19,<4.0a0 + - python_abi * *_cp314 + - readline >=8.3,<9.0a0 + - sqlite >=3.51.1,<4.0a0 + - tk >=8.6.15,<8.7.0a0 + - tzdata + - xz >=5.6.4,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: PSF-2.0 + license_family: PSF + size: 36830220 + timestamp: 1771974524080 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.14.3-ha8a4423_101_cp314.conda + build_number: 101 + sha256: cdb46653b677453d6b6b0d3bb2f03a9c851be5c0d2786b75e0ef8b03abbd480c + md5: fda7cf5394949a061522cb5c66ac30b1 + depends: + - __glibc >=2.28,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.35.1 + - libexpat >=2.7.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=14 + - libmpdec >=4.0.0,<5.0a0 + - libuuid >=1.41.5,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.0.19,<4.0a0 + - python_abi * *_cp314 + - readline >=8.3,<9.0a0 + - sqlite >=3.51.1,<4.0a0 + - tk >=8.6.15,<8.7.0a0 + - tzdata + - xz >=5.6.4,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: PSF-2.0 + license_family: PSF + size: 36015861 + timestamp: 1771974963715 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-3.14.3-h748c21b_101_cp314.conda + build_number: 101 + sha256: 034ce08df35f6d430c98a8b441abc4733313579658c42368a8a70ee72b1a7d79 + md5: 581cba625a88711c6b0cd9979a81c542 + depends: + - __osx >=12.1 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.0.19,<4.0a0 + - python_abi * *_cp314 + - readline >=8.3,<9.0a0 + - sqlite >=3.51.1,<4.0a0 + - tk >=8.6.15,<8.7.0a0 + - tzdata + - xz >=5.6.4,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: PSF-2.0 + license_family: PSF + size: 14165841 + timestamp: 1771973319607 +- conda: https://repo.anaconda.com/pkgs/main/win-64/python-3.14.3-h653fc63_101_cp314.conda + build_number: 101 + sha256: 3ad6c841e55ce5bc33b086ed7d91e0ae9192bd01bdde7860eea8e38a1610256c + md5: fb9f016b96e0f451495cce3b1936e35f + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.0.19,<4.0a0 + - python_abi * *_cp314 + - sqlite >=3.51.1,<4.0a0 + - tk >=8.6.15,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xz >=5.6.4,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: PSF-2.0 + license_family: PSF + size: 17043969 + timestamp: 1771973378775 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/python-dotenv-1.2.1-py314h06a4308_0.conda + sha256: 5f6c8e9c78ed7f4866830c86e430fac68c6752fca3c56c820a3c73cd2cba38a7 + md5: 6920ee12d900b4d7164e6d7666170859 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - click >=5.0 + license: BSD-3-Clause + license_family: BSD + size: 56057 + timestamp: 1771835670152 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-dotenv-1.2.1-py314hd43f75c_0.conda + sha256: 76f1a8320297039953f003e312816545c911e28ee344895b04052b839c18a302 + md5: f4ec1feaa7a5c9d8218e21353b388c16 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - click >=5.0 + license: BSD-3-Clause + license_family: BSD + size: 55954 + timestamp: 1771835015578 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-dotenv-1.2.1-py314hca03da5_0.conda + sha256: fbc52ecc5bd9f921cf507afdec21144e8d097b6b73f1d31d8b8f7b883dfc8143 + md5: c9f7d061fab490633dc4bdb2096cdd19 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - click >=5.0 + license: BSD-3-Clause + license_family: BSD + size: 55926 + timestamp: 1771860725969 +- conda: https://repo.anaconda.com/pkgs/main/win-64/python-dotenv-1.2.1-py314haa95532_0.conda + sha256: 9dc90dd4e5a73aaa452c719acf2822cac5846e6c4c3c7ceaf70a861347372452 + md5: 6f5b0350018948dac53e528ffb8b6761 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - click >=5.0 + license: BSD-3-Clause + license_family: BSD + size: 81196 + timestamp: 1771522230169 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/python_abi-3.14-2_cp314.conda + build_number: 2 + sha256: 3e02c5269a87d3da02eb0a9aa215ae006fdf07e9f63954b8f21558b2f5d645db + md5: 2941eafd164ef71a6b90f0b2c37afe0b + constrains: + - python 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 5984 + timestamp: 1764021026285 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python_abi-3.14-2_cp314.conda + build_number: 2 + sha256: e28c842e15e33cc295a0fb2544727c87e5c8c9c93870626a86fc8ee6cf2ebb65 + md5: 5445143281f8d6dc64c6afbccd6d00d5 + constrains: + - python 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 5956 + timestamp: 1764021022362 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python_abi-3.14-2_cp314.conda + build_number: 2 + sha256: c7f5f5eaf33a5baa82a8bedd392674b169ff42600220b8cc748a45a2a51b0bf7 + md5: 763817a63ae71bf32da4e4ecc11d8081 + constrains: + - python 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 5858 + timestamp: 1764020877600 +- conda: https://repo.anaconda.com/pkgs/main/win-64/python_abi-3.14-2_cp314.conda + build_number: 2 + sha256: 3aca24e92adeab5f69d800dc8606523304358403070c6fc7d35107bdd04e498a + md5: b27a7e1c9d130831d154870fe242bf8e + constrains: + - python 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 5957 + timestamp: 1764021095673 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pywin32-ctypes-0.2.3-py314haa95532_0.conda + sha256: 52ac3a714b5f1d85a91e1f4cc2c157eeb669d3bc1f3763e8ba9cd05a08e8de66 + md5: af5c0c4b749f27ff67d8cbb05b6f740a + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 56583 + timestamp: 1768296696353 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/readchar-4.2.1-py314h06a4308_0.conda + sha256: d3bfc9350779f1ffcbeacf36ad27bd54a148717d7ae63b419a863490bb95227d + md5: 30097b7e3e36f9cc6fdcd0788424d6c1 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 22600 + timestamp: 1761942065192 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readchar-4.2.1-py314hd43f75c_0.conda + sha256: f92bbc2f299ae0525297de5d5f4beabae692888d6bb665126358c3b14e7c0b06 + md5: 9de0c0823c8cf0ab8a589f6dc8f5ac5c + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 22350 + timestamp: 1762096078973 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readchar-4.2.1-py314hca03da5_0.conda + sha256: d21844a61c0b31e468479ba2f149b04e864d1278c6067e173d0194e59820c0f9 + md5: 4c8566048a95c2e584a68f89cd5987a7 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 22639 + timestamp: 1761939924436 +- conda: https://repo.anaconda.com/pkgs/main/win-64/readchar-4.2.1-py314haa95532_0.conda + sha256: abb05bc07ca8f25fed9180472b302589a1152df249f7770cdcf77735441c9861 + md5: 2d886e1dfeade4635b464315bfddeba5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 23534 + timestamp: 1761949971360 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/readline-8.3-hc2a1206_0.conda + sha256: 0a438fa74f2776bde137017d6c18214b5da65b557f6a59f877fa4e091582f789 + md5: 8578e006d4ef5cb98a6cda232b3490f6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 481826 + timestamp: 1754485653893 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readline-8.3-h886d1d0_0.conda + sha256: 3cc178114a9108f4d0c81b924a1ce4961733166335b4e09b7e1f88e4cc182ccf + md5: f04b3cb7ab28e886ceb012e4e9626e82 + depends: + - libgcc-ng >=11.2.0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 509455 + timestamp: 1754485781954 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readline-8.3-h0b18652_0.conda + sha256: 22cf28d17df12004caeeaae6ec93a01e3f855eafece0b32a98976eef08968a34 + md5: fed853901ec41684b9e08b0c7ee4d7f0 + depends: + - __osx >=11.1 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 475276 + timestamp: 1754485689285 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/reproc-14.2.4-h6a678d5_2.conda + sha256: 3c9233dc26c1e4264966c5b95ab7cb80748153ae1c3de688a503d9f84c888210 + md5: 3c6dbc6c60b3897222d79359343e90fa + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 29681 + timestamp: 1714680903817 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/reproc-14.2.4-h419075a_2.conda + sha256: 6b1fdbf185a6df47d04b841618860735efcc5cb6729835a7d381af0576743d44 + md5: 50bf464f48566d71a2778149c54d9fb1 + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 30679 + timestamp: 1714680903704 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/reproc-14.2.4-h313beb8_2.conda + sha256: c762e27a07ece0e9977ae96f454ed40c4bef396d9f0c0fe3e7fb8059945b6d4d + md5: 91a2f6f75e6c6614f43ddc8ac2b3e0aa + license: MIT + license_family: MIT + size: 28562 + timestamp: 1714680923465 +- conda: https://repo.anaconda.com/pkgs/main/win-64/reproc-14.2.4-hd77b12b_2.conda + sha256: 1244464650edae7ee4a7361e2bff996d40f41a984ce824fb96c911151aa0e7df + md5: 0145436bf5111660b686d3ad7f1b4235 + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012,<15.0a0 + license: MIT + license_family: MIT + size: 41178 + timestamp: 1714681024765 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/reproc-cpp-14.2.4-h6a678d5_2.conda + sha256: 7211f85590295c8dc29622fe02514f081a3a25dcc2dafcc741365ddb5aedee95 + md5: b03aa4903158279f003e7032ab9f5601 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - reproc 14.2.4 h6a678d5_2 + license: MIT + license_family: MIT + size: 21248 + timestamp: 1714680919761 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/reproc-cpp-14.2.4-h419075a_2.conda + sha256: 7637fbc980328f813717563f123a8d8f8f2da24920e35e1984f2fd860c9cec5c + md5: d4a07ee63f2fded787246f3eb2d2157c + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - reproc 14.2.4 h419075a_2 + license: MIT + license_family: MIT + size: 21136 + timestamp: 1714680918050 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/reproc-cpp-14.2.4-h313beb8_2.conda + sha256: 86078c391e11c380a58e83825cd9f3e0498e0866e0aa2b77ba8fe6cce49e5274 + md5: dde005914879790985acd3af3bf84e65 + depends: + - libcxx >=14.0.6 + - reproc 14.2.4 h313beb8_2 + license: MIT + license_family: MIT + size: 21399 + timestamp: 1714680948045 +- conda: https://repo.anaconda.com/pkgs/main/win-64/reproc-cpp-14.2.4-hd77b12b_2.conda + sha256: 977af37a7ae564f8b244b6406fc44db97a17649c7265fffadafba9b927ff77ac + md5: 34c1b673ec90d3c79cfb1677505ae5c8 + depends: + - reproc 14.2.4 hd77b12b_2 + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012,<15.0a0 + license: MIT + license_family: MIT + size: 35033 + timestamp: 1714681086506 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/requests-2.33.1-py314h06a4308_0.conda + sha256: cdd8d09bd7c798aee63e0948925fc689309dbdb64c7665249329d5613a4c2966 + md5: 7373df969621bb76df2ca4ad18860d18 + depends: + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - urllib3 >=1.26,<3 + constrains: + - pysocks >=1.5.6,!=1.5.7 + - chardet >=3.0.2,<8 + license: Apache-2.0 + license_family: Apache + size: 171249 + timestamp: 1775066098130 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/requests-2.33.1-py314hd43f75c_0.conda + sha256: 2ad6fee3f9c70a38fe7b4e825d918c347c674ab98c50e2c1f550eb3af38cfd42 + md5: 2666a734188e03b847f1357306369b11 + depends: + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - urllib3 >=1.26,<3 + constrains: + - pysocks >=1.5.6,!=1.5.7 + - chardet >=3.0.2,<8 + license: Apache-2.0 + license_family: Apache + size: 171217 + timestamp: 1775066084080 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/requests-2.33.1-py314hca03da5_0.conda + sha256: 538b09e37a4ce18a1b0b19804e13042c5dc68daacc389a320eeb3f5452b8ae0f + md5: bb2ad117810b85f09fb9489df14866a8 + depends: + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - urllib3 >=1.26,<3 + constrains: + - chardet >=3.0.2,<8 + - pysocks >=1.5.6,!=1.5.7 + license: Apache-2.0 + license_family: Apache + size: 172649 + timestamp: 1775066194015 +- conda: https://repo.anaconda.com/pkgs/main/win-64/requests-2.33.1-py314haa95532_0.conda + sha256: 46c2f3760c3a27f284ab4b79036a6c38acb49516dedd41e78f0daa1fcee2d975 + md5: 940352aab02294c61e662e55117ba06e + depends: + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - urllib3 >=1.26,<3 + constrains: + - pysocks >=1.5.6,!=1.5.7 + - chardet >=3.0.2,<8 + license: Apache-2.0 + license_family: Apache + size: 172309 + timestamp: 1775066232810 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/rich-14.2.0-py314h06a4308_0.conda + sha256: 390d7d28d4b6a8b2e1c4a9fad31e92d7c6ab7ca0ed9a25529160a3ac8fe7dc06 + md5: e2b96d6196b431ec50c0200c76c16ab2 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=7.5.1,<9 + license: MIT + license_family: MIT + size: 631435 + timestamp: 1761820428500 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/rich-14.2.0-py314hd43f75c_0.conda + sha256: e8b80b94eb614d7008bfa47e115439844913555dc88c9717b6b755e2443f00d8 + md5: 3a1fbafd6eb937d87cac684d56d35603 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=7.5.1,<9 + license: MIT + license_family: MIT + size: 634274 + timestamp: 1761820424164 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/rich-14.2.0-py314hca03da5_0.conda + sha256: c378349e9505518e7d8846a6ab195a0cc424fc054baae19fec2ec7cb56220d30 + md5: a8f161c36db3da866fd7bda258c31ef4 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=7.5.1,<9 + license: MIT + license_family: MIT + size: 633798 + timestamp: 1761820412444 +- conda: https://repo.anaconda.com/pkgs/main/win-64/rich-14.2.0-py314haa95532_0.conda + sha256: f8906f8b096ce985ee8f3ee620ef71beb31fbfefcf4590c01c8b31e917072563 + md5: 258098237a7406421446b2fa1cef8fc2 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=7.5.1,<9 + license: MIT + license_family: MIT + size: 633950 + timestamp: 1761820652500 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml-0.18.16-py314h4aee224_0.conda + sha256: 821890394cfb1acc2b39de475123260566375553ea2e127a23f8cc6f8735d777 + md5: dae6b9f052a9ac35605695e31e597903 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ruamel.yaml.clib >=0.2.7 + constrains: + - ruamel.yaml.jinja2 >=0.2 + license: MIT + license_family: MIT + size: 287726 + timestamp: 1762535976601 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml-0.18.16-py314hd7af942_0.conda + sha256: 5320fe83ca8c4e515aa3d11018e5bc627b3c9a6050acc4256fdb84bf67f6ae6f + md5: 06ab9a22a0f1c872a7f58cd0be05590e + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ruamel.yaml.clib >=0.2.7 + constrains: + - ruamel.yaml.jinja2 >=0.2 + license: MIT + license_family: MIT + size: 287273 + timestamp: 1762535976576 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml-0.18.16-py314h091b9d3_0.conda + sha256: 1ba4359e57d4aa1ccd6f71c2fc6a764a5268aebba8eb702c4180d647ba206291 + md5: 8e8d9b5a14f61f3a8adaf53e78e08170 + depends: + - __osx >=12.1 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ruamel.yaml.clib >=0.2.7 + constrains: + - ruamel.yaml.jinja2 >=0.2 + license: MIT + license_family: MIT + size: 287601 + timestamp: 1762535979305 +- conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml-0.18.16-py314hb9a58be_0.conda + sha256: d671e309e0e2285de3b6b38e8006a72993fd8b093f74190a735d3345ddaa53e0 + md5: c69231392e394c95b584c25b71779351 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ruamel.yaml.clib >=0.2.7 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + constrains: + - ruamel.yaml.jinja2 >=0.2 + license: MIT + license_family: MIT + size: 287503 + timestamp: 1762536017300 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml.clib-0.2.14-py314h4aee224_0.conda + sha256: 522d3771ef32cd05195d07ea9152bb57c71641080ee7bfb0ee4727671b019f40 + md5: 9292d0448acc3f91c92c714830e36a60 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 137051 + timestamp: 1762530309868 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml.clib-0.2.14-py314hd7af942_0.conda + sha256: a0cf78f434b62735bd3172b2b9ad70f2c1a0f84cc33ba5d3fdea5752852c907b + md5: 0c7e122bf58f5c13e0c74fb0422532b1 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 129266 + timestamp: 1762530256795 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml.clib-0.2.14-py314h091b9d3_0.conda + sha256: cacf3935091809c58e625d9c78be7967a278297805ceeede4303fcc3609d8aa1 + md5: 0a2f49e411dc73d9087ad9cec6994d5c + depends: + - __osx >=12.1 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 115079 + timestamp: 1762530108038 +- conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml.clib-0.2.14-py314hb9a58be_0.conda + sha256: 0df997d5cdcb667eb7481ad80450b97f2b3de9f55f0753276761112f6beb3c2b + md5: af7679f7becff4f4943450597beb5866 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: MIT + license_family: MIT + size: 108828 + timestamp: 1762530149583 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/secretstorage-3.5.0-py314h3e8c6aa_0.conda + sha256: b937a18e6a3b2e25c35ebbe2bca3aaf03c8d11b0b809fa7adb09f12bd6d004ec + md5: 2facf5ef78675ac01f8833be9999e75c + depends: + - cryptography >=2.0 + - dbus >=1.16.2,<2.0a0 + - jeepney >=0.6 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 32772 + timestamp: 1775127044934 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/secretstorage-3.5.0-py314hafdef7f_0.conda + sha256: bc35540ef5a961678c5cce2a4619f6477b72799d37fd3a9f58870acfa2d6569d + md5: 725dec16ccd0ff2b274ab1f7ec7019f5 + depends: + - cryptography >=2.0 + - dbus >=1.16.2,<2.0a0 + - jeepney >=0.6 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 32601 + timestamp: 1775127029200 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/semver-3.0.4-py314h06a4308_0.conda + sha256: d2b585a625b55f3ca05a0e3667855b0b0c93a690820b0c275c1035ba2f2c706c + md5: 52a6f57114e872f046357916fa3d5a0f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 47019 + timestamp: 1761903180602 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/semver-3.0.4-py314hd43f75c_0.conda + sha256: 2d9e517dc98b37dafdab0c7e183bc87e5d6fc2e938c64394692f693ce36aa8be + md5: f6210865cce65559eb915cf93445fba7 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 46479 + timestamp: 1761903202729 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/semver-3.0.4-py314hca03da5_0.conda + sha256: 834be0b32cc9a76cadd4fe8b0d9bc9ddcde1a2390071c948ee1fd0b44c1e72aa + md5: 956c94179b112cc98b6847b41b9f961b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 46909 + timestamp: 1761903045707 +- conda: https://repo.anaconda.com/pkgs/main/win-64/semver-3.0.4-py314haa95532_0.conda + sha256: 2665bf8ed499853a1a7dbb3af1f1b49dfc3ecc002c074d830a4079fb482336cb + md5: 985fbf5b63d3a08f33a2e61dc1c23e4a + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + size: 71107 + timestamp: 1761903320364 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/setuptools-82.0.1-py314h06a4308_0.conda + sha256: 507021d79dabab4291e4ba77c5b07022052fc1b5a3692645110799f2d3058cde + md5: 93db2ec9883801e456ba693b60b2fa14 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 1725344 + timestamp: 1775048717154 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/setuptools-82.0.1-py314hd43f75c_0.conda + sha256: 5a397c314f5360bebe10ab7e584857920b3dc56c6801e34528310b035b710692 + md5: 813e72e44e0ed10e3a90984912483022 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 1724750 + timestamp: 1775048720911 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/setuptools-82.0.1-py314hca03da5_0.conda + sha256: e9f30d563770b32d4a15d447fddabf1b7682fb4954b524d24454445d2088ce66 + md5: c2af855c866dd9117c16d4b4e5fa3d75 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 1723636 + timestamp: 1775048819233 +- conda: https://repo.anaconda.com/pkgs/main/win-64/setuptools-82.0.1-py314haa95532_0.conda + sha256: 5bdf45b3b68c107fabe1fb7795fe15e381dc5b0d02e4e5dded35fe344a935e90 + md5: c983d615a5fa3e9070f68ade787f8ffd + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 1725547 + timestamp: 1775048835178 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/shellingham-1.5.4-py314h06a4308_0.conda + sha256: 5f394c091cfc421912d3dfbe962b4c841eb6ab0564e15e297d4e081f7ca541ff + md5: b308a6dad05377413fc727ae1b304332 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: OTHER + size: 23361 + timestamp: 1761912222691 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/shellingham-1.5.4-py314hd43f75c_0.conda + sha256: 42c85ed49390169cfffebdd0c02d17d848eb4eb627cfe2fc841673501da7843a + md5: b6f430a767c1e9bebee3a3e9faf5251e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: OTHER + size: 23310 + timestamp: 1761912222186 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/shellingham-1.5.4-py314hca03da5_0.conda + sha256: 9261ff8aa1a34a9ebc7ff9ffca6dee739b667b9fc142887ab1fb2729b46ab4c9 + md5: 6cf3cd2bf7bd1824007c8d160773427b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: OTHER + size: 23473 + timestamp: 1761912225396 +- conda: https://repo.anaconda.com/pkgs/main/win-64/shellingham-1.5.4-py314haa95532_0.conda + sha256: ef875eb88577e7c8948c1b3799b9e7d502cc17dfef05163cee54350c47878875 + md5: 3f2b5e4843375431ebeaab1e4b8261f5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: ISC + license_family: OTHER + size: 23521 + timestamp: 1761912262896 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/simdjson-3.10.1-hdb19cb5_0.conda + sha256: 452430e6b5df349770e48ef41b2a1ecb8e92ec2b3fc31ddea89478f32ea14c16 + md5: 7b2a4b5be590071e1b4dce77b413d26a + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: Apache-2.0 + license_family: Apache + size: 264262 + timestamp: 1734048099531 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/simdjson-3.10.1-hb8fdbf2_0.conda + sha256: 0bed4f7057d57ec935f5e9ebd46bdf300ffa236273ac06f5ac173ed640d26b0e + md5: 0cefa22396b339a17597faad550d9582 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: Apache-2.0 + license_family: Apache + size: 226027 + timestamp: 1734048100065 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/simdjson-3.10.1-h48ca7d4_0.conda + sha256: 80fdef44c1ea1d8a4ffa768444c116f711058b835c30ddbee929c8a309daf985 + md5: 443db5b88521ce0e2aaeb77bcf8fb488 + depends: + - libcxx >=14.0.6 + license: Apache-2.0 + license_family: Apache + size: 220407 + timestamp: 1734048107599 +- conda: https://repo.anaconda.com/pkgs/main/win-64/simdjson-3.10.1-h214f63a_0.conda + sha256: fc942285ef1ed85c6ae955752e7ebadda95161eefc560c8e034d0d56f33110e1 + md5: e89a4c728f54ef6e0d7845fd1992af58 + depends: + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 + license: Apache-2.0 + license_family: Apache + size: 281697 + timestamp: 1734048180938 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/sqlite-3.51.2-h3e8d24a_0.conda + sha256: af5dcb4809daf5ab309df062dbdb5df46575743775da9bf1939dae6f61ca36b4 + md5: c7b847a43363d2d77724b9ea04881088 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.3,<9.0a0 + - zlib >=1.3.1,<2.0a0 + license: blessing + license_family: Other + size: 1265119 + timestamp: 1773313781324 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/sqlite-3.51.2-h6a2ceb9_0.conda + sha256: d247a646398efd960957cf97af321ee97510dc52495b892fb57805011637de89 + md5: 55600c8be72a7624ebd63e54ed72cbe0 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.3,<9.0a0 + - zlib >=1.3.1,<2.0a0 + license: blessing + license_family: Other + size: 1281272 + timestamp: 1773313781654 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/sqlite-3.51.2-h67002bf_0.conda + sha256: 3133f8cd69edda2f3c507c5c2270686a6d7aeb0874a3c0a406312b39a13c0269 + md5: cf083b0b25fff8ddab995ac001076f38 + depends: + - __osx >=12.1 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.3,<9.0a0 + - zlib >=1.3.1,<2.0a0 + license: blessing + license_family: Other + size: 1182590 + timestamp: 1773314600429 +- conda: https://repo.anaconda.com/pkgs/main/win-64/sqlite-3.51.2-hee5a0db_0.conda + sha256: d9d5f8b3ba4afcf43baca9386ae69f3b7b0f1d30f35ced10bc52d61fe0d1cd28 + md5: b273f421592da633715a1c28058d0ea9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + license_family: Other + size: 938682 + timestamp: 1773313787688 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tk-8.6.15-h54e0aa7_0.conda + sha256: a3bcd301ddd0bdb2f52f9bd3274fabe3c33d43ed61e58ee657efeac01b4be157 + md5: 1fa91e0c4fc9c9435eda3f1a25a676fd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + - xorg-libx11 >=1.8.12,<2.0a0 + - zlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3610181 + timestamp: 1755243907117 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tk-8.6.15-h987d8db_0.conda + sha256: 7e200ff8eda9a62b654a30c9edd742a28b023f326d4a18f6f2f4abe951b2c8ec + md5: 6a7f42565108e00d27f68f4ae5751c53 + depends: + - libgcc-ng >=11.2.0 + - xorg-libx11 >=1.8.12,<2.0a0 + - zlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3717438 + timestamp: 1755243976411 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tk-8.6.15-hcd8a7d5_0.conda + sha256: d2f8bd6a7c62e4a5104134aff22c983b9b50970b9bbf731214504c613ced8042 + md5: d1329e6c7292f448cdeed21290dd1035 + depends: + - __osx >=11.1 + - zlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3448719 + timestamp: 1755244020166 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tk-8.6.15-hf199647_0.conda + sha256: 2f7e9d06b513bcabce6d9ae195e45ccf94fd249edfefc591a5430a9f6f92a7fa + md5: ddff7b6a72958ef802f40a735e505474 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - zlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3700492 + timestamp: 1755244051664 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tomli-2.4.0-py314h06a4308_0.conda + sha256: 28a24a50382ced7d3395cc2d4853614267f5d490101b643b3c096b7f1d25e3d5 + md5: 0be56ec70ec66f59215075c6a30af572 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 84185 + timestamp: 1768296479839 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomli-2.4.0-py314hd43f75c_0.conda + sha256: d878fa37fbbf71b44a142f55cbb65a5513899df3d35ac0abe18c75e144c7b6c6 + md5: 78ac439670cbfabc11e52339e1ff5547 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 84064 + timestamp: 1768296503504 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomli-2.4.0-py314hca03da5_0.conda + sha256: 1bbace7cf8af0abee25b8462630ac0f92302530a299cf1148c8ee677a718d9b4 + md5: 7bfa45c62d28abe67b5798bf2d456b2b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 83876 + timestamp: 1768297457696 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tomli-2.4.0-py314haa95532_0.conda + sha256: 00855c4dc459ce389cd45fffce92759d1fa0d95d53bdb00070220b42a368f487 + md5: 058458c5c862a303d9dc5ba2988c86e1 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 84046 + timestamp: 1768296688900 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tomlkit-0.13.3-py314h06a4308_0.conda + sha256: 31e67b0dfefb9eb424bf7565698568c9e9f277f24a56078282f16fef9bf22a69 + md5: 5b3eb31106dd667be922a7438a2ad124 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 196438 + timestamp: 1762896658950 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomlkit-0.13.3-py314hd43f75c_0.conda + sha256: b7c6af54a909ff61b0a6dafa63e57ede4a61beec03a1eb6147331af32e1eff22 + md5: 31cff13dbc428755d5f5127641869b24 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 197223 + timestamp: 1762896699395 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomlkit-0.13.3-py314hca03da5_0.conda + sha256: 9c292d8361cc5f34d8674b3f8e1bdf413941d158d1ed4a6c594b3fa5682794c6 + md5: dc6b49575d1d6e899eed888e339ea585 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 196956 + timestamp: 1762896658637 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tomlkit-0.13.3-py314haa95532_0.conda + sha256: 0c6f0cf5de88286657854ce1b0f7938efeb4dad6e35afb8e24abcfe6931b742f + md5: 3f185c3b5f23f5c2a48f19699956127c + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 198193 + timestamp: 1762896698852 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tqdm-4.67.3-py314h6fa48dc_1.conda + sha256: 4ecd530b7e506ce97816c204eee8dcd673e1a8aeb924d9067d79ddc5abc8c1fb + md5: 3fe84dad82eaeaa5f645eabc0baaa224 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=6 + license: MPL-2.0 AND MIT + license_family: MOZILLA + size: 162438 + timestamp: 1771398720471 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tqdm-4.67.3-py314hd3b7990_1.conda + sha256: 075d7e32a4cc31c9915f3661576f0094d8f697c10a9bdfa8ab457e7e9eb9cb9a + md5: 63e01af51d9f9b6665afa2c743705677 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=6 + license: MPL-2.0 AND MIT + license_family: MOZILLA + size: 162206 + timestamp: 1771398720492 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tqdm-4.67.3-py314h7136c26_1.conda + sha256: 4e679e7baa5026bd5f20d5c27c69b37e7bd303a55996423e2248ed1d1fd1e9a4 + md5: 422674f3fd96feb2353fa991bbc81e43 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=6 + license: MPL-2.0 AND MIT + license_family: MOZILLA + size: 162376 + timestamp: 1771398724476 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tqdm-4.67.3-py314h56ec5ee_1.conda + sha256: b45aed491e36d74f1c2550320f3d397aeb4c5b39865b2b364fd848c2bfdeedca + md5: 7db97513dea5f41edaae9892d2c2f973 + depends: + - colorama + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - ipywidgets >=6 + license: MPL-2.0 AND MIT + license_family: MOZILLA + size: 186891 + timestamp: 1771398811754 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/truststore-0.10.1-py314h06a4308_1.conda + sha256: 4e78ccde282159f192e5af3afa43269463bfacc9850a744f76e5a4ff2ac777db + md5: e8a83becdd64c8ad45cabcc70bbbba1b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 51169 + timestamp: 1762520941935 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/truststore-0.10.1-py314hd43f75c_1.conda + sha256: 85d5c3cd84c3c8f6cc5f18af623721d0b694f1698a46904900412749e2a67327 + md5: e2c1fc14c68b05074be7223d8ba2a042 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 51136 + timestamp: 1762520922915 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/truststore-0.10.1-py314hca03da5_1.conda + sha256: 3edfc050af1696eedca0609b661a35a074b109c86c18519cdfed05ab91b65d25 + md5: 94151deec7ce2637486688f178ca4164 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 51184 + timestamp: 1762520944495 +- conda: https://repo.anaconda.com/pkgs/main/win-64/truststore-0.10.1-py314haa95532_1.conda + sha256: 679010f650ef57647f07fbf951f6a95cb1e6a2880163185eb6ddee8b8e3534ce + md5: c42160cf4330f5eeec376c4b18ee08aa + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + size: 50866 + timestamp: 1762521074784 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-0.20.0-py314h06a4308_1.conda + sha256: f3f2c041a682e093234df56ba2ad68f5fae07788fbcc90011cc9bcee011b1bcc + md5: 361e1d6b8872f589cb03ae7859e92822 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typer-slim-standard 0.20.0 py314h06a4308_1 + constrains: + - typer-cli 0.20.0.* + - typer-slim 0.20.0.* + license: MIT + license_family: MIT + size: 166102 + timestamp: 1771513026991 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-0.20.0-py314hd43f75c_1.conda + sha256: f38ecac0241bb00cc5861ced208cc340c84c133a6c739fa6571e9788e78a5dd9 + md5: 81ff95ca99565d3a1e9e91f3ddceddab + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typer-slim-standard 0.20.0 py314hd43f75c_1 + constrains: + - typer-slim 0.20.0.* + - typer-cli 0.20.0.* + license: MIT + license_family: MIT + size: 165659 + timestamp: 1771513024375 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-0.20.0-py314hca03da5_1.conda + sha256: 4ed8e96fb14f172efd52f3afc4b08491577c2d252f02ec26f8318f7f7e4d9110 + md5: 6d75bbebe493ee27c33366af88709b71 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typer-slim-standard 0.20.0 py314hca03da5_1 + constrains: + - typer-slim 0.20.0.* + - typer-cli 0.20.0.* + license: MIT + license_family: MIT + size: 166341 + timestamp: 1771513026179 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-0.20.0-py314haa95532_1.conda + sha256: 9044ffd43087befdfc6f0d5df2f403ffd8b39209ac58669349252670461e1d48 + md5: c35b32b44237cf6e74ce85709feb87f3 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typer-slim-standard 0.20.0 py314haa95532_1 + constrains: + - typer-cli 0.20.0.* + - typer-slim 0.20.0.* + license: MIT + license_family: MIT + size: 190110 + timestamp: 1771513141513 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-0.20.0-py314h06a4308_1.conda + sha256: fc18489024aa27430cb0b7669a40f4747fadcd0b9164098d85e3e0453fa23658 + md5: 6a8873eeaeb06eea4f00d7091166a8a6 + depends: + - click >=8.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=3.7.4.3 + constrains: + - typer 0.20.0.* + - typer-cli 0.20.0.* + - shellingham >=1.3.0 + - rich >=10.11.0 + license: MIT + license_family: MIT + size: 120824 + timestamp: 1771513012256 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-0.20.0-py314hd43f75c_1.conda + sha256: 88fec6d2f99d8c932090338f1740942793c676082894262bf5e0aa7821921a88 + md5: 9a00ba6b6f57a88ddbd2914708de59d9 + depends: + - click >=8.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=3.7.4.3 + constrains: + - typer-cli 0.20.0.* + - rich >=10.11.0 + - shellingham >=1.3.0 + - typer 0.20.0.* + license: MIT + license_family: MIT + size: 120708 + timestamp: 1771513010244 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-0.20.0-py314hca03da5_1.conda + sha256: 5a1ea5dd51df6bc2eccb376c696458f82c94790c83f4964ccc688ad901e42cd3 + md5: 210276b5ff51b3387235001a232874e4 + depends: + - click >=8.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=3.7.4.3 + constrains: + - rich >=10.11.0 + - typer 0.20.0.* + - typer-cli 0.20.0.* + - shellingham >=1.3.0 + license: MIT + license_family: MIT + size: 121316 + timestamp: 1771513010281 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-0.20.0-py314haa95532_1.conda + sha256: 12f0db38d5d049cf4dc8902af8a3ece5f7c06338dfd4f68bd97484bd8ce72974 + md5: a2e2b029d235603222ae394805eecae2 + depends: + - click >=8.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=3.7.4.3 + constrains: + - typer-cli 0.20.0.* + - typer 0.20.0.* + - rich >=10.11.0 + - shellingham >=1.3.0 + license: MIT + license_family: MIT + size: 120540 + timestamp: 1771513065274 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-standard-0.20.0-py314h06a4308_1.conda + sha256: bb9a01db4da59c9f801588bddd5dc490ce77d371baf86fbfe0d3fe110f58ea1d + md5: 728ea19c3e320590cced4764da3f03fc + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + - shellingham + - typer-slim 0.20.0 py314h06a4308_1 + constrains: + - typer 0.20.0.* + - typer-cli 0.20.0.* + license: MIT + license_family: MIT + size: 7351 + timestamp: 1771513017729 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-standard-0.20.0-py314hd43f75c_1.conda + sha256: 737654dce8fa6b3e7d05810e8e47cd23bca279c316ac3dcfb97f22efaf01ceea + md5: e6651c69a0c52d1901177ec3f8d980a7 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + - shellingham + - typer-slim 0.20.0 py314hd43f75c_1 + constrains: + - typer-cli 0.20.0.* + - typer 0.20.0.* + license: MIT + license_family: MIT + size: 7301 + timestamp: 1771513015213 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-standard-0.20.0-py314hca03da5_1.conda + sha256: c111c2f938b768e47d5780c67b956bd9ed9106cffe1699d5cd79b4ea635a96c2 + md5: 3f90969e9a29b4ad77eaac11e05c6d61 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + - shellingham + - typer-slim 0.20.0 py314hca03da5_1 + constrains: + - typer 0.20.0.* + - typer-cli 0.20.0.* + license: MIT + license_family: MIT + size: 7273 + timestamp: 1771513017064 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-standard-0.20.0-py314haa95532_1.conda + sha256: b61cf0fc72af3d08eac2bfc8f79c26bbf8ebb3cf78cd2792b33d08444a9b5db9 + md5: d0c78f26a6137e32162ed291fcaa83a3 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rich + - shellingham + - typer-slim 0.20.0 py314haa95532_1 + constrains: + - typer-cli 0.20.0.* + - typer 0.20.0.* + license: MIT + license_family: MIT + size: 7263 + timestamp: 1771513074275 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-extensions-4.15.0-py314h06a4308_0.conda + sha256: 2e00640e2c48f4f8f7733f5ab044e1a65bf589d998364318ce5724558e47650a + md5: db3412ea91c6fb3cda203cde35d6c2d5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions 4.15.0 py314h06a4308_0 + license: PSF-2.0 + license_family: PSF + size: 11503 + timestamp: 1759952495360 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-extensions-4.15.0-py314hd43f75c_0.conda + sha256: 9ec636cc5b0395cd015b67f08ae710e4d42dbb77fc46193012ce076b0fe82b5b + md5: 90e07efde070b64dbc5dc79b9c697ca0 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions 4.15.0 py314hd43f75c_0 + license: PSF-2.0 + license_family: PSF + size: 11470 + timestamp: 1759952347031 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-extensions-4.15.0-py314hca03da5_0.conda + sha256: a336a6f7d02ee86c6ceeb09f0ae107de6e75c77940c9d5305b550c6a1e44b484 + md5: 1388ffc62b11a17eb5b4c46e6627eb18 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions 4.15.0 py314hca03da5_0 + license: PSF-2.0 + license_family: PSF + size: 11295 + timestamp: 1759952185236 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typing-extensions-4.15.0-py314haa95532_0.conda + sha256: ea62e55daaf9efee48dc13939437e1ad38706e70be7057f9ad54714256180ff8 + md5: 299d742a023a6ee3ba01d64eb7570dd4 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions 4.15.0 py314haa95532_0 + license: PSF-2.0 + license_family: PSF + size: 12339 + timestamp: 1759955088973 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-inspection-0.4.2-py314h06a4308_0.conda + sha256: 3cc2a8bfa959889c5cc97dc357dc8975fd4b39db913efbdbf43213564accde5e + md5: a2a2943939959c52aa398018842f85ff + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=4.12.0 + license: MIT + license_family: MIT + size: 35372 + timestamp: 1761938982787 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-inspection-0.4.2-py314hd43f75c_0.conda + sha256: 13facc6696114bb7b9f05713b56d43f41d6890c636b7218a10596885978206a6 + md5: 7e2d9237e738f7e1546f6c3afa9a050f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=4.12.0 + license: MIT + license_family: MIT + size: 35444 + timestamp: 1762093753045 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-inspection-0.4.2-py314hca03da5_0.conda + sha256: 575c8f8f4bd432f677e1bce05b1ae3a06332ac29a3892c12b9934ea229140ef4 + md5: f8de86b7228259df3b5c83433a8d3027 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=4.12.0 + license: MIT + license_family: MIT + size: 35404 + timestamp: 1761937979127 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typing-inspection-0.4.2-py314haa95532_0.conda + sha256: 6143e422c831d183c7da836eefe938f1ddee0af34daad9ca6758da02684b3add + md5: 6fcb197f2a2f2c0ef5a04e7646f78806 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions >=4.12.0 + license: MIT + license_family: MIT + size: 35785 + timestamp: 1761942605751 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing_extensions-4.15.0-py314h06a4308_0.conda + sha256: 32988a3f39599b2ad0abe14811bae7ab3ad6fb0fc7c0fafc8cdb00c5c9fa0a67 + md5: 28d01e3937267abb388b0b8e515029df + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PSF-2.0 + license_family: PSF + size: 101301 + timestamp: 1759952492179 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing_extensions-4.15.0-py314hd43f75c_0.conda + sha256: a89b7b42b12efd15b1237d6d807b6197d1b9b8f186f630d66ca945a9e4b24d07 + md5: 0ce42c539c670a03b674bcc68ac5c1cd + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PSF-2.0 + license_family: PSF + size: 101397 + timestamp: 1759952344013 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing_extensions-4.15.0-py314hca03da5_0.conda + sha256: 02c2a1d2b777377870502ddfc000fb53b4af9d4d98b83e9a12696a56581c3726 + md5: 4ed313cebef8e98a9a9fc1db917dce68 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PSF-2.0 + license_family: PSF + size: 99482 + timestamp: 1759952180932 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typing_extensions-4.15.0-py314haa95532_0.conda + sha256: b99581acda241fd29e4c09d5d489583750bfe5cc12701187f4c8556a26cd5867 + md5: a8038f53ab9858fb190d1eaa39cd79ff + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PSF-2.0 + license_family: PSF + size: 102109 + timestamp: 1759955082364 +- conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda + sha256: bab9c667cb352cdbbc895b4aa8c867221e2e98d5310d884e494540c0b5c1efce + md5: b46d6837d6e1ceabdf40378de048c581 + license: CC-PDDC OR BSD-3-Clause + license_family: BSD + size: 120000 + timestamp: 1772652196967 +- conda: https://repo.anaconda.com/pkgs/main/win-64/ucrt-10.0.22621.0-haa95532_0.conda + sha256: 9dfca4fb23f20e62a48b9c52e2fdf4d0d34bb31eb6a930c2195fcd10651b3cc3 + md5: 15e1b10231d7d236520501fcfb440f31 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 634816 + timestamp: 1752158202557 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/urllib3-2.6.3-py314h06a4308_0.conda + sha256: 6e175bec73ea21c6646018b2d21e674f153e062059b22a6ef6691c7cd793bc28 + md5: 76589822253dc00746db4f7ec3c72139 + depends: + - brotlicffi >=1.2.0 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - h2 >=4,<5 + license: MIT + license_family: MIT + size: 369106 + timestamp: 1767810283369 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/urllib3-2.6.3-py314hd43f75c_0.conda + sha256: 7d3dcb1d4b5d92a5c4815f18019dc8b5d162c6110c8fc8bb588fbcc8cb05abe4 + md5: 084dcd30729c0c66b71e89a547c9f9ec + depends: + - brotlicffi >=1.2.0 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - h2 >=4,<5 + license: MIT + license_family: MIT + size: 369095 + timestamp: 1767810289 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py314hca03da5_0.conda + sha256: 49b5be7bd853691ca732481e599f324faa6ddc745c88ea9952bd5e4aba199e1b + md5: 072de9e1cbf22ff0d8f9504cf0c4f616 + depends: + - brotlicffi >=1.2.0 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - h2 >=4,<5 + license: MIT + license_family: MIT + size: 367966 + timestamp: 1767810417430 +- conda: https://repo.anaconda.com/pkgs/main/win-64/urllib3-2.6.3-py314haa95532_0.conda + sha256: 9e5e3c26b5235efc98b60305da5baaa1b9ec5905610b62b2bb7396de841d3106 + md5: 6bffd0afedba8ec0b9f0590be692a141 + depends: + - brotlicffi >=1.2.0 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - h2 >=4,<5 + license: MIT + license_family: MIT + size: 368682 + timestamp: 1767810531404 +- conda: https://repo.anaconda.com/pkgs/main/win-64/vc-14.3-h2df5915_10.conda + sha256: d427b27e553a5caa78284a995ff9c3720b0f213a0e650fe9d3b54b4b4a65f241 + md5: 064c529f6f598fb2225446f76687a170 + depends: + - vc14_runtime >=14.42.34433 + license: BSD-3-Clause + license_family: BSD + size: 19506 + timestamp: 1752199946483 +- conda: https://repo.anaconda.com/pkgs/main/win-64/vc14_runtime-14.44.35208-h4927774_10.conda + sha256: 747f5d55439e327d3b035c0078be59991ffa5683542fbcecbcc6abcfff50588a + md5: 13296ea2847729c01c316b089cb28337 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_10 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 845189 + timestamp: 1752199754308 +- conda: https://repo.anaconda.com/pkgs/main/win-64/vs2015_runtime-14.44.35208-ha6b5a95_10.conda + sha256: fa731e65f9c6b7b9559cb93653d067658594f39d2bc5c75cae85ac2385d79d06 + md5: 58665d8e606897afb52a202669673c40 + depends: + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 19526 + timestamp: 1752199762272 +- conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py314haa95532_1.conda + sha256: 42604670723ff99e921b94416e25b980c5af80b1c1f62c1f42c8425a1745d3e4 + md5: 3d7618bb9ca1dbffbc1654fb159ef245 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PUBLIC-DOMAIN + size: 10227 + timestamp: 1761746311584 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libx11-1.8.12-h9b100fa_1.conda + sha256: e9e6228687c03d1c1318f6d7434e6c54f1a5e821def15d4926a5ce4c0a01a17e + md5: 6298b27afae6f49f03765b2a03df2fcb + depends: + - libgcc-ng >=11.2.0 + - libxcb >=1.17.0,<2.0a0 + - xorg-xorgproto >=2024.1 + - xorg-xorgproto >=2024.1,<2025.0a0 + license: MIT + license_family: MIT + size: 916212 + timestamp: 1746110020649 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libx11-1.8.12-hf66535e_1.conda + sha256: 6dc7b5d8998298e251ab4610f7a1efd9723e1ec78558c749909cda0342194740 + md5: e87565f2b050d575ee056f472d062383 + depends: + - libgcc-ng >=11.2.0 + - libxcb >=1.17.0,<2.0a0 + - xorg-xorgproto >=2024.1 + - xorg-xorgproto >=2024.1,<2025.0a0 + license: MIT + license_family: MIT + size: 950329 + timestamp: 1746110056137 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libxau-1.0.12-h9b100fa_0.conda + sha256: 68acf87da69a0237d5083798a9cc9b89d2887a84a5323aa740006b53cd5159ef + md5: a8005a9f6eb903e113cd5363e8a11459 + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 13582 + timestamp: 1745958707989 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libxau-1.0.12-hf66535e_0.conda + sha256: 0da54142ef0bd137ad44c8927d6ed12f23f2f10a3797aecbceed8150d07be3c7 + md5: 96f0df92ef31ad0aaf27b6b373e4f510 + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 14118 + timestamp: 1745958715370 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libxdmcp-1.1.5-h9b100fa_0.conda + sha256: 459c8497d1c22b020404b481fa12011abeb27d8eefde37dd4ac9f5a443fd5ac7 + md5: c284a09ddfba81d9c4e740110f09ea06 + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 19260 + timestamp: 1745992279492 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libxdmcp-1.1.5-hf66535e_0.conda + sha256: 54db79084bdfe59f8d9ca7518f8b7441b6d00a6e68a33462ab000fda129fd08d + md5: 5bfda69ee113cfc8e38e0214c078ef4e + depends: + - libgcc-ng >=11.2.0 + license: MIT + license_family: MIT + size: 19895 + timestamp: 1745992295156 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-xorgproto-2024.1-h5eee18b_1.conda + sha256: aa6d3ab9be5b43d3e8ac0c7e23f2a83c3959f8f30ec758e2fcae91f87a9b23b4 + md5: 412a0d97a7a51d23326e57226189da92 + depends: + - libgcc-ng >=11.2.0 + constrains: + - xorg-xextproto <0.0.0a + - xorg-xproto <0.0.0a + - xorg-recordproto <0.0.0a + - xorg-randrproto <0.0.0a + - xorg-xf86dgaproto <0.0.0a + - xorg-xf86vidmodeproto <0.0.0a + - xorg-xcmiscproto <0.0.0a + - xorg-applewmproto <0.0.0a + - xorg-damageproto <0.0.0a + - xorg-xf86driproto <0.0.0a + - xorg-renderproto <0.0.0a + - xorg-kbproto <0.0.0a + - xorg-glproto <0.0.0a + - xorg-inputproto <0.0.0a + - xorg-scrnsaverproto <0.0.0a + - xorg-compositeproto <0.0.0a + - xorg-videoproto <0.0.0a + - xorg-xwaylandproto <0.0.0a + - xorg-dri3proto <0.0.0a + - xorg-fixesproto <0.0.0a + - xorg-dri2proto <0.0.0a + - xorg-resourceproto <0.0.0a + - xorg-dpmsproto <0.0.0a + - xorg-xineramaproto <0.0.0a + - xorg-fontsproto <0.0.0a + - xorg-dmxproto <0.0.0a + - xorg-xf86bigfontproto <0.0.0a + - xorg-presentproto <0.0.0a + - xorg-bigreqsproto <0.0.0a + license: MIT + license_family: MIT + size: 594175 + timestamp: 1746046234466 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-xorgproto-2024.1-h998d150_1.conda + sha256: 347ac79a59f0c88a743a27b62c41ffe12aaa048c1ae5727646269a655b832f28 + md5: 46b530510556e0b1830c40b5ac625f0e + depends: + - libgcc-ng >=11.2.0 + constrains: + - xorg-renderproto <0.0.0a + - xorg-xineramaproto <0.0.0a + - xorg-dri3proto <0.0.0a + - xorg-inputproto <0.0.0a + - xorg-scrnsaverproto <0.0.0a + - xorg-xf86vidmodeproto <0.0.0a + - xorg-dpmsproto <0.0.0a + - xorg-dmxproto <0.0.0a + - xorg-damageproto <0.0.0a + - xorg-xf86driproto <0.0.0a + - xorg-bigreqsproto <0.0.0a + - xorg-kbproto <0.0.0a + - xorg-randrproto <0.0.0a + - xorg-xf86dgaproto <0.0.0a + - xorg-fontsproto <0.0.0a + - xorg-presentproto <0.0.0a + - xorg-xwaylandproto <0.0.0a + - xorg-applewmproto <0.0.0a + - xorg-recordproto <0.0.0a + - xorg-resourceproto <0.0.0a + - xorg-xf86bigfontproto <0.0.0a + - xorg-xextproto <0.0.0a + - xorg-fixesproto <0.0.0a + - xorg-glproto <0.0.0a + - xorg-dri2proto <0.0.0a + - xorg-videoproto <0.0.0a + - xorg-xcmiscproto <0.0.0a + - xorg-xproto <0.0.0a + - xorg-compositeproto <0.0.0a + license: MIT + license_family: MIT + size: 595620 + timestamp: 1746046239552 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/xz-5.8.2-h448239c_0.conda + sha256: 6394c59cbb6ff035f3a5e4d599a32214cb304b362299fd40be39d7ed20bef9d1 + md5: 3cf8f0b9f45cd775a7ee57ede84f827f + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later and GPL-2.0-or-later and 0BSD + license_family: GPL2 + size: 635646 + timestamp: 1772548381644 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xz-5.8.2-hed4fdd2_0.conda + sha256: 04d800f866f0deca3a27863708652584f6fd5a04683bb3230aaab8444eab2950 + md5: 0d2e76f65075404a9c26010882e7a786 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later and GPL-2.0-or-later and 0BSD + license_family: GPL2 + size: 643308 + timestamp: 1772548369777 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/xz-5.8.2-h8bbcb1d_0.conda + sha256: 6d98eb8d7f2517e8a870dd44d25519215e2330a88e750ea21b2be9b1b9052fc7 + md5: bc7f39bd763f6957ec91046f0e67a9f3 + depends: + - __osx >=12.1 + license: LGPL-2.1-or-later and GPL-2.0-or-later and 0BSD + license_family: GPL2 + size: 269216 + timestamp: 1772548381049 +- conda: https://repo.anaconda.com/pkgs/main/win-64/xz-5.8.2-h53af0af_0.conda + sha256: e09005f52c41234213bd52ebd07092d945855b6d631dd709dcf35dbc71a15c63 + md5: 70e604035b6c97b915114912f047fb2a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later and GPL-2.0-or-later and 0BSD + license_family: GPL2 + size: 271653 + timestamp: 1772548477626 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/yaml-cpp-0.8.0-h6a678d5_1.conda + sha256: 47beed31dd48cbe0041f221e5b4521f2bd3d907b5dcc74cabfae9346c2ba5784 + md5: 015d2d74ad3c8e53eec3358637433718 + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 621367 + timestamp: 1714510789193 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/yaml-cpp-0.8.0-h419075a_1.conda + sha256: 85eff1a70501daf5e228b6f2f326506043886db106c03d170b0f931cb55b695b + md5: 51a2369fb0d068241603303f704835db + depends: + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + license: MIT + license_family: MIT + size: 607901 + timestamp: 1714510851512 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/yaml-cpp-0.8.0-h313beb8_1.conda + sha256: 116aa14d2455e97e892141e57bb215b747c09caa4d34de289bfcc6bd962cb507 + md5: 788e42390f4b031fb47b547797baff69 + depends: + - libcxx >=14.0.6 + license: MIT + license_family: MIT + size: 484110 + timestamp: 1714510972284 +- conda: https://repo.anaconda.com/pkgs/main/win-64/yaml-cpp-0.8.0-hd77b12b_1.conda + sha256: 0cc485708dd5d8d00b8c9293f4c0a854adfdf8ca48b512afc1ece5764751177b + md5: f90bd3c9e348fc821d2699721773225f + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012,<15.0a0 + license: MIT + license_family: MIT + size: 2166174 + timestamp: 1714514387587 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-hb25bd0a_0.conda + sha256: cf30f83189a30b12a9239f132ea0ce676fa822a52045adb0f9ff9b3b4d79ead6 + md5: 9f3a877e5e0fa0fb39253a59ff824861 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=11.2.0 + - libzlib 1.3.1 hb25bd0a_0 + license: Zlib + license_family: OTHER + size: 98150 + timestamp: 1756475939641 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h998d150_0.conda + sha256: db213b9f69ccaf2457daabc1a92a4ce0c7aab6bba8145a2e349812cd6f0b41b4 + md5: 58ccfae41b6e3ad4fd6961071d450f6a + depends: + - libgcc-ng >=11.2.0 + - libzlib 1.3.1 h998d150_0 + license: Zlib + license_family: OTHER + size: 105760 + timestamp: 1756475948207 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-h5f15de7_0.conda + sha256: 0af76c0fbf1697cfd54ada59547e8d086ab113b6dfcc9360aab573a6eb711771 + md5: eb0fb89b08890d755421c26fae5a8909 + depends: + - __osx >=11.1 + - libzlib 1.3.1 h5f15de7_0 + license: Zlib + license_family: OTHER + size: 78512 + timestamp: 1756475938331 +- conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h02ab6af_0.conda + sha256: 116120d38011eea43cbeeb70e00b0eaa3b1c0a3f470df09aadb0d0b66aebbf60 + md5: 4db9b3fbefe915ffb9eef8c812a98c6a + depends: + - libzlib 1.3.1 h02ab6af_0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + license: Zlib + license_family: OTHER + size: 115567 + timestamp: 1756476083170 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py314h3d778a8_0.conda + sha256: 6c9beeb6a9431dc45bc3e74fe63ad8a12222e3a5661d73fcb97dba1af25a00c2 + md5: 36ed4c5a8c8f2651deb37dfb39029584 + depends: + - __glibc >=2.28,<3.0.a0 + - cffi >=1.17 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.5.8.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 425006 + timestamp: 1759955186235 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py314ha8a8473_0.conda + sha256: c2d8ef11d9eccc3e8f0ebc6e57f8d1a299c6a846967dab2b3b2b5ae308639cd7 + md5: 6dcf0cdbd7f158f6ac39566430772b0c + depends: + - __glibc >=2.28,<3.0.a0 + - cffi >=1.17 + - libgcc-ng >=11.2.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.5.8.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 401271 + timestamp: 1759954995729 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py314hbc14757_0.conda + sha256: fce2fdad2ebe0cfee23fb9a824fbf4b633b10c26d1baa45fc611475a97fe9262 + md5: 5f8eab8c54608d43c2c7b62b1c86581a + depends: + - __osx >=12.1 + - cffi >=1.17 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.5.8.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 352816 + timestamp: 1759954769424 +- conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py314he335c29_0.conda + sha256: 101df2d13e83b56a6cb913e387cd371106d8a9db31a7ef543883bacaa0634f55 + md5: 7a4b943cc754a205babd29ca328ba5e5 + depends: + - cffi >=1.17 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - zstd >=1.5.7,<1.5.8.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 340305 + timestamp: 1759961411631 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.5.7-h11fc155_0.conda + sha256: 5d1b1c5041b80b47d2ff06c0ebda0c334f53f521efac824fc79a139cfd9fc4f5 + md5: 93b0e546434bfb874aeefd6bb6cf40bb + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - xz >=5.6.4,<6.0a0 + license: BSD-3-Clause AND GPL-2.0-or-later + license_family: BSD + size: 622604 + timestamp: 1758039176606 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstd-1.5.7-hc8aa508_0.conda + sha256: 5e2ebfa0dc51fd7ccc525bffaebb324e32fa7e367568ce404262dd1ee0b04743 + md5: abc05ce4daceeb1fa321b365cb847975 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc-ng >=11.2.0 + - libstdcxx-ng >=11.2.0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - xz >=5.6.4,<6.0a0 + license: BSD-3-Clause AND GPL-2.0-or-later + license_family: BSD + size: 594707 + timestamp: 1758039173244 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstd-1.5.7-h817c040_0.conda + sha256: 6b3f0cddcf1800a6cf5150d1c3aef7f5088af859939de86416c8e08c1ca499d3 + md5: f4b8cecc47f8ef5b20b51af6807b2ef1 + depends: + - __osx >=12.1 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - xz >=5.6.4,<6.0a0 + license: BSD-3-Clause AND GPL-2.0-or-later + license_family: BSD + size: 471230 + timestamp: 1758039171969 +- conda: https://repo.anaconda.com/pkgs/main/win-64/zstd-1.5.7-h56299aa_0.conda + sha256: c822ed29c20166934ef9c9e29b863bc382b2c3c602ac1f3a62e9af2c0495a74c + md5: fd829528313216f62505dd7a281230ea + depends: + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.9.4,<1.10.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 + - xz >=5.6.4,<6.0a0 + license: BSD-3-Clause AND GPL-2.0-or-later + license_family: BSD + size: 660146 + timestamp: 1758039218319 diff --git a/lockfiles/conda/pixi.toml b/lockfiles/conda/pixi.toml new file mode 100644 index 00000000..74b1cb0c --- /dev/null +++ b/lockfiles/conda/pixi.toml @@ -0,0 +1,17 @@ +[workspace] +name = "conda" +channels = ["https://repo.anaconda.com/pkgs/main", "conda-forge"] +platforms = ["linux-64", "linux-aarch64", "osx-arm64", "win-64"] + +[dependencies] +python = ">=3.12" +conda = ">=25.1" +conda-anaconda-telemetry = ">=0.3.0" +conda-anaconda-tos = ">=0.2.2" +conda-content-trust = "*" +conda-spawn = "*" +anaconda-anon-usage = "*" +anaconda-auth = "*" + +# conda-forge only (not on repo.anaconda.com/pkgs/main) +conda-self = "*" diff --git a/src/tools/specs.rs b/src/tools/specs.rs index f43e8773..497f2ab8 100644 --- a/src/tools/specs.rs +++ b/src/tools/specs.rs @@ -30,6 +30,12 @@ const TOOLS: &[Tool] = &[ binaries: &[&["bin", "outerbounds"]], experimental: Some("Outerbounds integration is an experimental alpha feature."), }, + Tool { + name: "conda", + lockfile: include_str!("../../lockfiles/conda/pixi.lock"), + binaries: &["conda"], + task_prefix: &[], + }, Tool { name: "pixi", lockfile: include_str!("../../tool-specs/pixi/pixi.lock"), From e2e6c642d415fe31c71edfd0c335a909abc3e1a7 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 15 Apr 2026 19:33:23 -0500 Subject: [PATCH 02/23] feat: Add conda wrapper --- Cargo.lock | 23 +- Cargo.toml | 1 + SBOM.json | 3432 +++++++++++++++++++++++++----------- SBOM.md | 192 +- src/main.rs | 7 + src/tools/conda_wrapper.rs | 356 ++++ src/tools/install.rs | 70 +- src/tools/mod.rs | 1 + src/tools/specs.rs | 20 +- tests/test_tools.py | 131 ++ 10 files changed, 3088 insertions(+), 1145 deletions(-) create mode 100644 src/tools/conda_wrapper.rs diff --git a/Cargo.lock b/Cargo.lock index 280f49f9..29ff43dc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -214,6 +214,7 @@ dependencies = [ "anaconda-anon-usage", "anaconda-otel-rs", "async-trait", + "atty", "base64", "chrono", "clap", @@ -496,6 +497,17 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + [[package]] name = "autocfg" version = "1.5.1" @@ -1553,6 +1565,15 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + [[package]] name = "hermit-abi" version = "0.5.2" @@ -2368,7 +2389,7 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi", + "hermit-abi 0.5.2", "libc", ] diff --git a/Cargo.toml b/Cargo.toml index 1c0cb8f7..4cdb3e9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,6 +17,7 @@ unstable = [] [dependencies] anaconda-anon-usage = { version = "0.8.0-pre.9", features = ["rattler", "reqwest"] } async-trait = "0.1" +atty = "0.2" base64 = "0.22" chrono = { version = "0.4", default-features = false, features = ["std", "clock"] } futures-util = "0.3" diff --git a/SBOM.json b/SBOM.json index b7daa3ae..c5152869 100644 --- a/SBOM.json +++ b/SBOM.json @@ -2,9 +2,9 @@ "bomFormat": "CycloneDX", "specVersion": "1.4", "version": 1, - "serialNumber": "urn:uuid:f7b75dc5-9ac0-4f4f-a724-cba9c0a0e488", + "serialNumber": "urn:uuid:14b5497a-ddbc-4115-97ba-c2cb5bee824f", "metadata": { - "timestamp": "2026-06-01T00:03:23Z", + "timestamp": "2026-05-08T21:36:48Z", "tools": [ { "vendor": "CycloneDX", @@ -45,6 +45,238 @@ "scope": "required", "purl": "pkg:cargo/anaconda-otel-rs@0.1.0?vcs_url=git%2Bhttps://github.com/anaconda/anaconda-otel-rs%40316fa5c05768a6d16da3b215fb50cd44835d7a69" }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-codec@0.5.2", + "author": "Nikolay Kim , Rob Ede ", + "name": "actix-codec", + "version": "0.5.2", + "description": "Codec utilities for working with framed protocols", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-codec@0.5.2", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/actix/actix-net" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-http@3.12.1", + "author": "Nikolay Kim , Rob Ede ", + "name": "actix-http", + "version": "3.12.1", + "description": "HTTP types and services for the Actix ecosystem", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "93acb4a42f64936f9b8cae4a433b237599dd6eb6ed06124eb67132ef8cc90662" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-http@3.12.1", + "externalReferences": [ + { + "type": "website", + "url": "https://actix.rs" + }, + { + "type": "vcs", + "url": "https://github.com/actix/actix-web" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-router@0.5.4", + "author": "Nikolay Kim , Ali MJ Al-Nasrawy , Rob Ede ", + "name": "actix-router", + "version": "0.5.4", + "description": "Resource path matching and router", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "14f8c75c51892f18d9c46150c5ac7beb81c95f78c8b83a634d49f4ca32551fe7" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-router@0.5.4", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/actix/actix-web" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-rt@2.11.0", + "author": "Nikolay Kim , Rob Ede ", + "name": "actix-rt", + "version": "2.11.0", + "description": "Tokio-based single-threaded async runtime for the Actix ecosystem", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-rt@2.11.0", + "externalReferences": [ + { + "type": "website", + "url": "https://actix.rs" + }, + { + "type": "vcs", + "url": "https://github.com/actix/actix-net" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-server@2.6.0", + "author": "Nikolay Kim , Rob Ede , Ali MJ Al-Nasrawy ", + "name": "actix-server", + "version": "2.6.0", + "description": "General purpose TCP server built for the Actix ecosystem", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-server@2.6.0", + "externalReferences": [ + { + "type": "website", + "url": "https://actix.rs" + }, + { + "type": "vcs", + "url": "https://github.com/actix/actix-net/tree/master/actix-server" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-service@2.0.3", + "author": "Nikolay Kim , Rob Ede ", + "name": "actix-service", + "version": "2.0.3", + "description": "Service trait and combinators for representing asynchronous request/response operations.", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-service@2.0.3", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/actix/actix-net" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-utils@3.0.1", + "author": "Nikolay Kim , Rob Ede ", + "name": "actix-utils", + "version": "3.0.1", + "description": "Various utilities used in the Actix ecosystem", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-utils@3.0.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/actix/actix-net" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#actix-web@4.13.0", + "author": "Nikolay Kim , Rob Ede ", + "name": "actix-web", + "version": "4.13.0", + "description": "Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff87453bc3b56e9b2b23c1cc0b1be8797184accf51d2abe0f8a33ec275d316bf" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/actix-web@4.13.0", + "externalReferences": [ + { + "type": "website", + "url": "https://actix.rs" + }, + { + "type": "vcs", + "url": "https://github.com/actix/actix-web" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#addr2line@0.25.1", @@ -209,37 +441,6 @@ } ] }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ambient-id@0.0.11", - "author": "William Woodruff ", - "name": "ambient-id", - "version": "0.0.11", - "description": "Detects ambient OIDC credentials in a variety of environments", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "c1daa54020e05aa0b163ee10434fff35a0f18d28a1cafa142bd1290e1abe630e" - } - ], - "licenses": [ - { - "expression": "MIT OR Apache-2.0" - } - ], - "purl": "pkg:cargo/ambient-id@0.0.11", - "externalReferences": [ - { - "type": "website", - "url": "https://github.com/astral-sh/ambient-id" - }, - { - "type": "vcs", - "url": "https://github.com/astral-sh/ambient-id" - } - ] - }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anaconda-anon-usage@0.8.0", @@ -403,16 +604,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", "author": "Rodrigo Gryzinski ", "name": "astral-reqwest-middleware", - "version": "0.5.1", + "version": "0.4.2", "description": "Wrapper around reqwest to allow for client middleware chains.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "98e1c6be25cfbf1bb4fea1a9da51bc05d3259a9062df4e53f54e5607895e33c9" + "content": "638d02e24aeb92f9537897cd1ff82e2bc98fd9ac9575a503e27bb07cdf64d4d7" } ], "licenses": [ @@ -420,26 +621,26 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/astral-reqwest-middleware@0.5.1", + "purl": "pkg:cargo/astral-reqwest-middleware@0.4.2", "externalReferences": [ { "type": "vcs", - "url": "https://github.com/astral-sh/reqwest-middleware" + "url": "https://github.com/TrueLayer/reqwest-middleware" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#astral-tokio-tar@0.6.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#astral-tokio-tar@0.6.1", "author": "Alex Crichton , dignifiedquire , Artem Vorotnikov , Aiden McClelland ", "name": "astral-tokio-tar", - "version": "0.6.2", + "version": "0.6.1", "description": "A Rust implementation of an async TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "cb50a7aae84a03bf55b067832bc376f4961b790c97e64d3eacee97d389b90277" + "content": "4ce73b17c62717c4b6a9af10b43e87c578b0cac27e00666d48304d3b7d2c0693" } ], "licenses": [ @@ -447,7 +648,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/astral-tokio-tar@0.6.2", + "purl": "pkg:cargo/astral-tokio-tar@0.6.1", "externalReferences": [ { "type": "documentation", @@ -465,16 +666,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#astral_async_http_range_reader@0.11.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#astral_async_http_range_reader@0.9.1", "author": "Bas Zalmstra ", "name": "astral_async_http_range_reader", - "version": "0.11.0", + "version": "0.9.1", "description": "A library for streaming reading of files over HTTP using range requests", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "4a8647866aee8d9707ae6ccc35205803a6df47c0ba83c5339ea6061b79131e4f" + "content": "7ddaca0fbbf0d91103cca7c7611790c65f6eff1d456f7fe6bf565d436dc9b8f3" } ], "licenses": [ @@ -482,11 +683,11 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/astral_async_http_range_reader@0.11.0", + "purl": "pkg:cargo/astral_async_http_range_reader@0.9.1", "externalReferences": [ { "type": "vcs", - "url": "https://github.com/astral-sh/async_http_range_reader" + "url": "https://github.com/prefix-dev/async_http_range_reader" } ] }, @@ -673,16 +874,51 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14", + "author": "softprops ", + "name": "atty", + "version": "0.2.14", + "description": "A simple interface for querying atty", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/atty@0.2.14", + "externalReferences": [ + { + "type": "documentation", + "url": "http://softprops.github.io/atty" + }, + { + "type": "website", + "url": "https://github.com/softprops/atty" + }, + { + "type": "vcs", + "url": "https://github.com/softprops/atty" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0", "author": "Josh Stone ", "name": "autocfg", - "version": "1.5.1", + "version": "1.5.0", "description": "Automatic cfg for Rust compiler features", "scope": "excluded", "hashes": [ { "alg": "SHA-256", - "content": "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + "content": "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" } ], "licenses": [ @@ -690,7 +926,7 @@ "expression": "Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/autocfg@1.5.1", + "purl": "pkg:cargo/autocfg@1.5.0", "externalReferences": [ { "type": "documentation", @@ -796,16 +1032,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0", - "author": "Alexis Beingessner ", - "name": "bit-set", - "version": "0.8.0", - "description": "A set of bits", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.8.3", + "author": "RustCrypto Developers", + "name": "base64ct", + "version": "1.8.3", + "description": "Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable \"best effort\" constant-time operation and embedded-friendly no_std support ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" + "content": "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" } ], "licenses": [ @@ -813,67 +1049,133 @@ "expression": "Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/bit-set@0.8.0", + "purl": "pkg:cargo/base64ct@1.8.3", "externalReferences": [ { "type": "documentation", - "url": "https://docs.rs/bit-set/" + "url": "https://docs.rs/base64ct" }, { "type": "website", - "url": "https://github.com/contain-rs/bit-set" + "url": "https://github.com/RustCrypto/formats/tree/master/base64ct" }, { "type": "vcs", - "url": "https://github.com/contain-rs/bit-set" + "url": "https://github.com/RustCrypto/formats" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0", - "author": "Alexis Beingessner ", - "name": "bit-vec", - "version": "0.8.0", - "description": "A vector of bits", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bisection@0.1.0", + "author": "Ben Steadman ", + "name": "bisection", + "version": "0.1.0", + "description": "Rust implementation of the Python bisect module", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + "content": "021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3" } ], "licenses": [ { - "expression": "Apache-2.0 OR MIT" + "expression": "MIT" } ], - "purl": "pkg:cargo/bit-vec@0.8.0", + "purl": "pkg:cargo/bisection@0.1.0", "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/bit-vec/" - }, { "type": "website", - "url": "https://github.com/contain-rs/bit-vec" + "url": "https://github.com/SteadBytes/bisection" }, { "type": "vcs", - "url": "https://github.com/contain-rs/bit-vec" + "url": "https://github.com/SteadBytes/bisection" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", - "author": "The Rust Project Developers", - "name": "bitflags", - "version": "2.11.1", - "description": "A macro to generate structures which behave like bitflags. ", - "scope": "required", - "hashes": [ - { + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0", + "author": "Alexis Beingessner ", + "name": "bit-set", + "version": "0.8.0", + "description": "A set of bits", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "purl": "pkg:cargo/bit-set@0.8.0", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/bit-set/" + }, + { + "type": "website", + "url": "https://github.com/contain-rs/bit-set" + }, + { + "type": "vcs", + "url": "https://github.com/contain-rs/bit-set" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0", + "author": "Alexis Beingessner ", + "name": "bit-vec", + "version": "0.8.0", + "description": "A vector of bits", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "purl": "pkg:cargo/bit-vec@0.8.0", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/bit-vec/" + }, + { + "type": "website", + "url": "https://github.com/contain-rs/bit-vec" + }, + { + "type": "vcs", + "url": "https://github.com/contain-rs/bit-vec" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", + "author": "The Rust Project Developers", + "name": "bitflags", + "version": "2.11.1", + "description": "A macro to generate structures which behave like bitflags. ", + "scope": "required", + "hashes": [ + { "alg": "SHA-256", "content": "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" } @@ -990,15 +1292,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1", - "name": "bs58", - "version": "0.5.1", - "description": "Another Base58 codec implementation.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.2", + "author": "Nick Fitzgerald ", + "name": "bumpalo", + "version": "3.20.2", + "description": "A fast bump allocation arena for Rust.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" + "content": "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" } ], "licenses": [ @@ -1006,69 +1309,73 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/bs58@0.5.1", + "purl": "pkg:cargo/bumpalo@3.20.2", "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/bumpalo" + }, { "type": "vcs", - "url": "https://github.com/Nullus157/bs58-rs" + "url": "https://github.com/fitzgen/bumpalo" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.3", - "author": "Nick Fitzgerald ", - "name": "bumpalo", - "version": "3.20.3", - "description": "A fast bump allocation arena for Rust.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "author": "Carl Lerche , Sean McArthur ", + "name": "bytes", + "version": "1.11.1", + "description": "Types and traits for working with bytes", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + "content": "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "MIT" } ], - "purl": "pkg:cargo/bumpalo@3.20.3", + "purl": "pkg:cargo/bytes@1.11.1", "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/bumpalo" - }, { "type": "vcs", - "url": "https://github.com/fitzgen/bumpalo" + "url": "https://github.com/tokio-rs/bytes" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", - "author": "Carl Lerche , Sean McArthur ", - "name": "bytes", - "version": "1.11.1", - "description": "Types and traits for working with bytes", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bytestring@1.5.1", + "author": "Nikolay Kim , Rob Ede ", + "name": "bytestring", + "version": "1.5.1", + "description": "A UTF-8 encoded read-only string using `Bytes` as storage", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" + "content": "86566c496f2f47d9b8147a4c8b02ffdb69c919fe0c2b2e7195d22cbba0e635c9" } ], "licenses": [ { - "expression": "MIT" + "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/bytes@1.11.1", + "purl": "pkg:cargo/bytestring@1.5.1", "externalReferences": [ + { + "type": "website", + "url": "https://actix.rs" + }, { "type": "vcs", - "url": "https://github.com/tokio-rs/bytes" + "url": "https://github.com/actix/actix-net" } ] }, @@ -1139,16 +1446,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.63", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.61", "author": "Alex Crichton ", "name": "cc", - "version": "1.2.63", + "version": "1.2.61", "description": "A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", - "content": "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f" + "content": "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d" } ], "licenses": [ @@ -1156,7 +1463,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/cc@1.2.63", + "purl": "pkg:cargo/cc@1.2.61", "externalReferences": [ { "type": "documentation", @@ -1232,12 +1539,6 @@ "type": "vcs", "url": "https://github.com/katharostech/cfg_aliases" } - ], - "properties": [ - { - "name": "cdx:ana:platforms", - "value": "linux,macos" - } ] }, { @@ -1599,6 +1900,33 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "author": "rutrum ", + "name": "convert_case", + "version": "0.10.0", + "description": "Convert strings into any case", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/convert_case@0.10.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/rutrum/convert-case" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17", @@ -1933,16 +2261,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#dashmap@6.2.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#dashmap@6.1.0", "author": "Acrimon ", "name": "dashmap", - "version": "6.2.1", + "version": "6.1.0", "description": "Blazing fast concurrent HashMap for Rust.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c" + "content": "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" } ], "licenses": [ @@ -1950,7 +2278,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/dashmap@6.2.1", + "purl": "pkg:cargo/dashmap@6.1.0", "externalReferences": [ { "type": "documentation", @@ -1966,6 +2294,72 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#debugid@0.8.0", + "author": "Sentry ", + "name": "debugid", + "version": "0.8.0", + "description": "Common reusable types for implementing the sentry.io protocol.", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:cargo/debugid@0.8.0", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/debugid" + }, + { + "type": "website", + "url": "https://sentry.io/" + }, + { + "type": "vcs", + "url": "https://github.com/getsentry/rust-debugid" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#der@0.8.0", + "author": "RustCrypto Developers", + "name": "der", + "version": "0.8.0", + "description": "Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with full support for heapless `no_std`/`no_alloc` targets ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "71fd89660b2dc699704064e59e9dba0147b903e85319429e131620d022be411b" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "purl": "pkg:cargo/der@0.8.0", + "externalReferences": [ + { + "type": "website", + "url": "https://github.com/RustCrypto/formats/tree/master/der" + }, + { + "type": "vcs", + "url": "https://github.com/RustCrypto/formats" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#deranged@0.5.8", @@ -1993,6 +2387,68 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "author": "Jelte Fennema ", + "name": "derive_more-impl", + "version": "2.1.1", + "description": "Internal implementation of `derive_more` crate", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/derive_more-impl@2.1.1", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/derive_more" + }, + { + "type": "vcs", + "url": "https://github.com/JelteF/derive_more" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "author": "Jelte Fennema ", + "name": "derive_more", + "version": "2.1.1", + "description": "Adds #[derive(x)] macros for more traits", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/derive_more@2.1.1", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/derive_more" + }, + { + "type": "vcs", + "url": "https://github.com/JelteF/derive_more" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", @@ -2080,16 +2536,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "author": "Jane Lusby ", "name": "displaydoc", - "version": "0.2.6", + "version": "0.2.5", "description": "A derive macro for implementing the display Trait via a doc comment and string interpolation ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" + "content": "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" } ], "licenses": [ @@ -2097,7 +2553,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/displaydoc@0.2.6", + "purl": "pkg:cargo/displaydoc@0.2.5", "externalReferences": [ { "type": "documentation", @@ -2177,15 +2633,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.16.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", + "author": "bluss", "name": "either", - "version": "1.16.0", + "version": "1.15.0", "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" + "content": "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" } ], "licenses": [ @@ -2193,7 +2650,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/either@1.16.0", + "purl": "pkg:cargo/either@1.15.0", "externalReferences": [ { "type": "documentation", @@ -2207,31 +2664,66 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#enum_dispatch@0.3.13", - "author": "Anton Lazarev ", - "name": "enum_dispatch", - "version": "0.3.13", - "description": "Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35", + "author": "Henri Sivonen ", + "name": "encoding_rs", + "version": "0.8.35", + "description": "A Gecko-oriented implementation of the Encoding Standard", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" + "content": "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "(Apache-2.0 OR MIT) AND BSD-3-Clause" } ], - "purl": "pkg:cargo/enum_dispatch@0.3.13", + "purl": "pkg:cargo/encoding_rs@0.8.35", "externalReferences": [ { - "type": "vcs", - "url": "https://gitlab.com/antonok/enum_dispatch" - } - ] - }, + "type": "documentation", + "url": "https://docs.rs/encoding_rs/" + }, + { + "type": "website", + "url": "https://docs.rs/encoding_rs/" + }, + { + "type": "vcs", + "url": "https://github.com/hsivonen/encoding_rs" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#enum_dispatch@0.3.13", + "author": "Anton Lazarev ", + "name": "enum_dispatch", + "version": "0.3.13", + "description": "Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/enum_dispatch@0.3.13", + "externalReferences": [ + { + "type": "vcs", + "url": "https://gitlab.com/antonok/enum_dispatch" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2", @@ -2386,47 +2878,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19", - "author": "Sergio Benitez ", - "name": "figment", - "version": "0.10.19", - "description": "A configuration library so con-free, it's unreal.", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3" - } - ], - "licenses": [ - { - "expression": "MIT OR Apache-2.0" - } - ], - "purl": "pkg:cargo/figment@0.10.19", - "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/figment/0.10" - }, - { - "type": "vcs", - "url": "https://github.com/SergioBenitez/Figment" - } - ] - }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.0", "author": "Bas Zalmstra ", "name": "file_url", - "version": "0.3.1", + "version": "0.3.0", "description": "Helper functions to work with file:// urls", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "f5d8c8b9119e366c1b4103d3ca9b5e09cc5684ae14f1265d1472d0a7fbc61747" + "content": "1e546758dbcde9d10c0d3bd8b83adb535b23fa81121cf4dc5c3e7b5907cc8eb8" } ], "licenses": [ @@ -2434,7 +2895,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/file_url@0.3.1", + "purl": "pkg:cargo/file_url@0.3.0", "externalReferences": [ { "type": "vcs", @@ -2444,16 +2905,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.29", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27", "author": "Alex Crichton ", "name": "filetime", - "version": "0.2.29", + "version": "0.2.27", "description": "Platform-agnostic accessors of timestamps in File metadata ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" + "content": "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" } ], "licenses": [ @@ -2461,7 +2922,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/filetime@0.2.29", + "purl": "pkg:cargo/filetime@0.2.27", "externalReferences": [ { "type": "documentation", @@ -2507,6 +2968,36 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#findshlibs@0.10.2", + "name": "findshlibs", + "version": "0.10.2", + "description": "Find the set of shared libraries loaded in the current process with a cross platform API", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/findshlibs@0.10.2", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/findshlibs" + }, + { + "type": "vcs", + "url": "https://github.com/gimli-rs/findshlibs" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9", @@ -2604,6 +3095,33 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5", + "author": "Orson Peters ", + "name": "foldhash", + "version": "0.1.5", + "description": "A fast, non-cryptographic, minimally DoS-resistant hashing algorithm.", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:cargo/foldhash@0.1.5", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/orlp/foldhash" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.2.0", @@ -3427,15 +3945,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.0", + "author": "Amanieu d'Antras ", "name": "hashbrown", - "version": "0.17.1", + "version": "0.17.0", "description": "A Rust port of Google's SwissTable hash map", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + "content": "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" } ], "licenses": [ @@ -3443,7 +3962,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/hashbrown@0.17.1", + "purl": "pkg:cargo/hashbrown@0.17.0", "externalReferences": [ { "type": "vcs", @@ -3625,16 +4144,47 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#http@0.2.12", + "author": "Alex Crichton , Carl Lerche , Sean McArthur ", + "name": "http", + "version": "0.2.12", + "description": "A set of types for representing HTTP requests and responses. ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/http@0.2.12", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/http" + }, + { + "type": "vcs", + "url": "https://github.com/hyperium/http" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "author": "Alex Crichton , Carl Lerche , Sean McArthur ", "name": "http", - "version": "1.4.1", + "version": "1.4.0", "description": "A set of types for representing HTTP requests and responses. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "8be7462df143984c4598a256ef469b251d7d7f9e271135073e78fc535414f3d0" + "content": "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" } ], "licenses": [ @@ -3642,7 +4192,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/http@1.4.1", + "purl": "pkg:cargo/http@1.4.0", "externalReferences": [ { "type": "documentation", @@ -3852,16 +4402,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", "author": "Sean McArthur ", "name": "hyper", - "version": "1.10.1", + "version": "1.9.0", "description": "A protective and efficient HTTP library for all.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" + "content": "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" } ], "licenses": [ @@ -3869,7 +4419,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/hyper@1.10.1", + "purl": "pkg:cargo/hyper@1.9.0", "externalReferences": [ { "type": "documentation", @@ -4228,6 +4778,33 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#impl-more@0.1.9", + "author": "Rob Ede ", + "name": "impl-more", + "version": "0.1.9", + "description": "Concise, declarative trait implementation macros", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/impl-more@0.1.9", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/robjtede/impl-more" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3", @@ -4318,37 +4895,6 @@ } ] }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15", - "author": "Nick Fitzgerald ", - "name": "inlinable_string", - "version": "0.1.15", - "description": "The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" - } - ], - "licenses": [ - { - "expression": "Apache-2.0 OR MIT" - } - ], - "purl": "pkg:cargo/inlinable_string@0.1.15", - "externalReferences": [ - { - "type": "documentation", - "url": "http://fitzgen.github.io/inlinable_string/inlinable_string/index.html" - }, - { - "type": "vcs", - "url": "https://github.com/fitzgen/inlinable_string" - } - ] - }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.12.0", @@ -4565,6 +5111,33 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.3.2", + "author": "Pyfisch , Tpt ", + "name": "language-tags", + "version": "0.3.2", + "description": "Language tags for Rust", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/language-tags@0.3.2", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/pyfisch/rust-language-tags" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#lazy-regex-proc_macros@3.6.0", @@ -4652,15 +5225,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libbz2-rs-sys@0.2.5", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libbz2-rs-sys@0.2.3", "name": "libbz2-rs-sys", - "version": "0.2.5", + "version": "0.2.3", "description": "a drop-in compatible rust bzip2 implementation", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" + "content": "b3a6a8c165077efc8f3a971534c50ea6a1a18b329ef4a66e897a7e3a1494565f" } ], "licenses": [ @@ -4668,7 +5241,7 @@ "expression": "bzip2-1.0.6" } ], - "purl": "pkg:cargo/libbz2-rs-sys@0.2.5", + "purl": "pkg:cargo/libbz2-rs-sys@0.2.3", "externalReferences": [ { "type": "website", @@ -4806,6 +5379,33 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#local-waker@0.1.4", + "author": "Nikolay Kim , Rob Ede ", + "name": "local-waker", + "version": "0.1.4", + "description": "A synchronization primitive for thread-local task wakeup", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/local-waker@0.1.4", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/actix/actix-net" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.14", @@ -4835,16 +5435,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "author": "The Rust Project Developers", "name": "log", - "version": "0.4.30", + "version": "0.4.29", "description": "A lightweight logging facade for Rust ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5" + "content": "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" } ], "licenses": [ @@ -4852,7 +5452,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/log@0.4.30", + "purl": "pkg:cargo/log@0.4.29", "externalReferences": [ { "type": "documentation", @@ -4959,16 +5559,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "author": "Andrew Gallant , bluss", "name": "memchr", - "version": "2.8.1", + "version": "2.8.0", "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "6b947ae49db0d222b1dbc6b113ce7248a3fc3a6ca21b696717bfc000ba4484d8" + "content": "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" } ], "licenses": [ @@ -4976,7 +5576,7 @@ "expression": "Unlicense OR MIT" } ], - "purl": "pkg:cargo/memchr@2.8.1", + "purl": "pkg:cargo/memchr@2.8.0", "externalReferences": [ { "type": "documentation", @@ -5213,16 +5813,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.0", "author": "Carl Lerche , Thomas de Zeeuw , Tokio Contributors ", "name": "mio", - "version": "1.2.1", + "version": "1.2.0", "description": "Lightweight non-blocking I/O.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" + "content": "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" } ], "licenses": [ @@ -5230,7 +5830,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/mio@1.2.1", + "purl": "pkg:cargo/mio@1.2.0", "externalReferences": [ { "type": "website", @@ -5426,16 +6026,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.1", "author": "Jacob Pratt ", "name": "num-conv", - "version": "0.2.2", + "version": "0.2.1", "description": "`num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + "content": "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" } ], "licenses": [ @@ -5443,7 +6043,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/num-conv@0.2.2", + "purl": "pkg:cargo/num-conv@0.2.1", "externalReferences": [ { "type": "vcs", @@ -5645,16 +6245,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.116", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.115", "author": "Alex Crichton , Steven Fackler ", "name": "openssl-sys", - "version": "0.9.116", + "version": "0.9.115", "description": "FFI bindings to OpenSSL", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4" + "content": "158fe5b292746440aa6e7a7e690e55aeb72d41505e2804c23c6973ad0e9c9781" } ], "licenses": [ @@ -5662,7 +6262,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/openssl-sys@0.9.116", + "purl": "pkg:cargo/openssl-sys@0.9.115", "externalReferences": [ { "type": "other", @@ -5682,16 +6282,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.80", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.79", "author": "Steven Fackler ", "name": "openssl", - "version": "0.10.80", + "version": "0.10.79", "description": "OpenSSL bindings", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967" + "content": "bf0b434746ee2832f4f0baf10137e1cabb18cbe6912c69e2e33263c45250f542" } ], "licenses": [ @@ -5699,7 +6299,7 @@ "expression": "Apache-2.0" } ], - "purl": "pkg:cargo/openssl@0.10.80", + "purl": "pkg:cargo/openssl@0.10.79", "externalReferences": [ { "type": "vcs", @@ -6077,15 +6677,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#path_resolver@0.2.10", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#path_resolver@0.2.8", "name": "path_resolver", - "version": "0.2.10", + "version": "0.2.8", "description": "Provides a trie-based data structure to track and resolve relative path ownership across multiple packages", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "2a9f07f388f2a58768a34000c2b956bbc44f51630aa39d84f1d362c6785075a1" + "content": "bde05d7ef24e5a8818baa86a291018e17992292794f8d11ea2f5e9e1c33fb197" } ], "licenses": [ @@ -6093,7 +6693,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/path_resolver@0.2.10", + "purl": "pkg:cargo/path_resolver@0.2.8", "externalReferences": [ { "type": "website", @@ -6107,81 +6707,58 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9", - "author": "Sergio Benitez ", - "name": "pear", - "version": "0.2.9", - "description": "A pear is a fruit.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@1.0.0", + "author": "RustCrypto Developers", + "name": "pem-rfc7468", + "version": "1.0.0", + "description": "PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys, certificates, and other messages. Provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467" + "content": "a6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/pear@0.2.9", + "purl": "pkg:cargo/pem-rfc7468@1.0.0", "externalReferences": [ + { + "type": "website", + "url": "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468" + }, { "type": "vcs", - "url": "https://github.com/SergioBenitez/Pear" + "url": "https://github.com/RustCrypto/formats" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9", - "author": "Sergio Benitez ", - "name": "pear_codegen", - "version": "0.2.9", - "description": "A (codegen) pear is a fruit.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pep440_rs@0.7.3", + "name": "pep440_rs", + "version": "0.7.3", + "description": "A library for python version numbers and specifiers, implementing PEP 440", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147" + "content": "31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "Apache-2.0 OR BSD-2-Clause" } ], - "purl": "pkg:cargo/pear_codegen@0.2.9", + "purl": "pkg:cargo/pep440_rs@0.7.3", "externalReferences": [ { "type": "vcs", - "url": "https://github.com/SergioBenitez/Pear" - } - ] - }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pep440_rs@0.7.3", - "name": "pep440_rs", - "version": "0.7.3", - "description": "A library for python version numbers and specifiers, implementing PEP 440", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c" - } - ], - "licenses": [ - { - "expression": "Apache-2.0 OR BSD-2-Clause" - } - ], - "purl": "pkg:cargo/pep440_rs@0.7.3", - "externalReferences": [ - { - "type": "vcs", - "url": "https://github.com/konstin/pep440-rs" + "url": "https://github.com/konstin/pep440-rs" } ] }, @@ -6240,15 +6817,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.13", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.12", "name": "pin-project-internal", - "version": "1.1.13", + "version": "1.1.12", "description": "Implementation detail of the `pin-project` crate. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" + "content": "a990e22f43e84855daf260dded30524ef4a9021cc7541c26540500a50b624389" } ], "licenses": [ @@ -6256,7 +6833,7 @@ "expression": "Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/pin-project-internal@1.1.13", + "purl": "pkg:cargo/pin-project-internal@1.1.12", "externalReferences": [ { "type": "vcs", @@ -6292,15 +6869,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.13", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.12", "name": "pin-project", - "version": "1.1.13", + "version": "1.1.12", "description": "A crate for safe and ergonomic pin-projection. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" + "content": "cbf0d9e68100b3a7989b4901972f265cd542e560a3a8a724e1e20322f4d06ce9" } ], "licenses": [ @@ -6308,7 +6885,7 @@ "expression": "Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/pin-project@1.1.13", + "purl": "pkg:cargo/pin-project@1.1.12", "externalReferences": [ { "type": "vcs", @@ -6458,41 +7035,6 @@ } ] }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1", - "author": "Sergio Benitez ", - "name": "proc-macro2-diagnostics", - "version": "0.10.1", - "description": "Diagnostics for proc-macro2.", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" - } - ], - "licenses": [ - { - "expression": "MIT OR Apache-2.0" - } - ], - "purl": "pkg:cargo/proc-macro2-diagnostics@0.10.1", - "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/proc-macro2-diagnostics" - }, - { - "type": "website", - "url": "https://github.com/SergioBenitez/proc-macro2-diagnostics" - }, - { - "type": "vcs", - "url": "https://github.com/SergioBenitez/proc-macro2-diagnostics" - } - ] - }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", @@ -6953,16 +7495,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler@0.43.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler@0.42.0", "author": "Bas Zalmstra ", "name": "rattler", - "version": "0.43.2", + "version": "0.42.0", "description": "Rust library to install conda environments", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "188a5ce39ea764f92fb4868ac74a722e27d33a52f3aba18be8ec705fba911cbd" + "content": "9bc96a27d6c39b6d2a22aa4bef52b2cf37077761ecb209f5ebd92657593a7189" } ], "licenses": [ @@ -6970,7 +7512,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler@0.43.2", + "purl": "pkg:cargo/rattler@0.42.0", "externalReferences": [ { "type": "website", @@ -6984,15 +7526,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.8.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.7.1", "name": "rattler_cache", - "version": "0.8.2", + "version": "0.7.1", "description": "A crate to manage the caching of data in rattler", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "c2aa78ff1be938e28fdcdb9837f90da858d090ec1147a00a2aab8490c077f557" + "content": "05fb0beb355779982d60ffaf71d5330e1cafa31c7a5be8bf33c4ca597477cf03" } ], "licenses": [ @@ -7000,7 +7542,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_cache@0.8.2", + "purl": "pkg:cargo/rattler_cache@0.7.1", "externalReferences": [ { "type": "website", @@ -7014,16 +7556,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", "author": "Bas Zalmstra ", "name": "rattler_conda_types", - "version": "0.46.4", + "version": "0.46.1", "description": "Rust data types for common types used within the Conda ecosystem", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "6018a34d7edb8a6b97c971ba935e59d217a0986376d14f4d515fb238b28bdf02" + "content": "1ce168319aa4284a026df19b0054bab8609e3447937f43ef1a496b7af6984324" } ], "licenses": [ @@ -7031,7 +7573,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_conda_types@0.46.4", + "purl": "pkg:cargo/rattler_conda_types@0.46.1", "externalReferences": [ { "type": "website", @@ -7045,16 +7587,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", "author": "Bas Zalmstra ", "name": "rattler_digest", - "version": "1.3.0", + "version": "1.2.4", "description": "An simple crate used by rattler crates to compute different hashes from different sources", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "3c44304c9353802e910fac1dbdf6e16df44c341d07b1850bc1fd8b03912cbaab" + "content": "fbab3541bf7e471550c91b70dad8edf392ffa9f57c6b0de4bbe6dd2c6c0d53d4" } ], "licenses": [ @@ -7062,7 +7604,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_digest@1.3.0", + "purl": "pkg:cargo/rattler_digest@1.2.4", "externalReferences": [ { "type": "website", @@ -7076,16 +7618,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_lock@0.30.3", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_lock@0.30.0", "author": "Bas Zalmstra ", "name": "rattler_lock", - "version": "0.30.3", + "version": "0.30.0", "description": "Rust data types for conda lock", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "a0c0fe27729fd9081d25eb1a23d94f49f23ee93a75d59bac0ae3e304bda04aae" + "content": "da24ba278ee65caaaf4aa9ebf823fe2bb67740be76905bcf3617ce03ae158a23" } ], "licenses": [ @@ -7093,7 +7635,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_lock@0.30.3", + "purl": "pkg:cargo/rattler_lock@0.30.0", "externalReferences": [ { "type": "website", @@ -7107,16 +7649,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_macros@1.1.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_macros@1.0.13", "author": "Wolf Vollprecht ", "name": "rattler_macros", - "version": "1.1.0", + "version": "1.0.13", "description": "A crate that provideds some procedural macros for the rattler project", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "9d44a87a904057524e32dc8beeb50197016cec467d487bce9d64e044adbcaeb5" + "content": "677367cf07dd4ca5b863a91cf060feea246f3b23d50af9e9fadf980db760d270" } ], "licenses": [ @@ -7124,7 +7666,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_macros@1.1.0", + "purl": "pkg:cargo/rattler_macros@1.0.13", "externalReferences": [ { "type": "website", @@ -7138,16 +7680,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_menuinst@0.2.62", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_menuinst@0.2.59", "author": "Wolf Vollprecht ", "name": "rattler_menuinst", - "version": "0.2.62", + "version": "0.2.59", "description": "Install menu entries for a Conda package", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "0ac99b44fac7a9e6cb4bd65cee12c3ec281db52284f6c85fc929b1d1b775cea8" + "content": "4874d056de91e23bf2c02c827fd8a7557d6e4ba032fdf6800efbe3ea9ff127dd" } ], "licenses": [ @@ -7155,7 +7697,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_menuinst@0.2.62", + "purl": "pkg:cargo/rattler_menuinst@0.2.59", "externalReferences": [ { "type": "website", @@ -7169,16 +7711,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.27.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.26.12", "author": "Wolf Vollprecht ", "name": "rattler_networking", - "version": "0.27.2", + "version": "0.26.12", "description": "Authenticated requests in the conda ecosystem", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "19984b40494bdbaf785525ba36fdb1fa487fe44a36b4214851af4428c69ecf27" + "content": "17840c3642ef185ead62f4b7be5672fd6ab6c9ffeb9ce74cb1509d50eecbe96c" } ], "licenses": [ @@ -7186,7 +7728,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_networking@0.27.2", + "purl": "pkg:cargo/rattler_networking@0.26.12", "externalReferences": [ { "type": "website", @@ -7200,16 +7742,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.26.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.25.1", "author": "Bas Zalmstra ", "name": "rattler_package_streaming", - "version": "0.26.2", + "version": "0.25.1", "description": "Extract and stream of Conda package archives", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "eefa295dc7b49aa0b67d125400561d2b45b754c66c0f7a19e8fc375b1056bfa9" + "content": "8321ca30ccd49fed1c000d981a1d0f786f8b365c119b7c8bdd5f0bdbd870f04c" } ], "licenses": [ @@ -7217,7 +7759,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_package_streaming@0.26.2", + "purl": "pkg:cargo/rattler_package_streaming@0.25.1", "externalReferences": [ { "type": "website", @@ -7231,15 +7773,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_pty@0.2.12", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_pty@0.2.10", "name": "rattler_pty", - "version": "0.2.12", + "version": "0.2.10", "description": "A crate to create pty", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "30f42171f331905af5752aeba3bd1a539b73a35d0754b7db9f7d06a314ad913e" + "content": "da10b7f974ce38eaf00e0e1d29c13151fa10fa003ec03606bc1bf76e4d537dfd" } ], "licenses": [ @@ -7247,7 +7789,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_pty@0.2.12", + "purl": "pkg:cargo/rattler_pty@0.2.10", "externalReferences": [ { "type": "website", @@ -7261,16 +7803,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.2.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.1.15", "author": "Wolf Vollprecht ", "name": "rattler_redaction", - "version": "0.2.1", + "version": "0.1.15", "description": "Redact sensitive information from URLs (ie. conda tokens)", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "2d1893dff3da09d778304797291869b17287e35a785cd8bc58fb9cd4760ef51b" + "content": "40a5b2b5dc702c69f60fbf9ebf6bfe751854069918b24c48f64873ae31b72b84" } ], "licenses": [ @@ -7278,7 +7820,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_redaction@0.2.1", + "purl": "pkg:cargo/rattler_redaction@0.1.15", "externalReferences": [ { "type": "website", @@ -7292,16 +7834,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.27.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.26.12", "author": "Wolf Vollprecht ", "name": "rattler_shell", - "version": "0.27.2", + "version": "0.26.12", "description": "A crate to help with activation and deactivation of a conda environment", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "b57f7b11f6e6d0ef88e5d93b3ba5ea1c0cedeaa58195ec4e75680b465f38dc43" + "content": "88d7bca1c7fd2a6fac62f9716cfcf3967b1360c9a42ad5ab09759f34bba532a7" } ], "licenses": [ @@ -7309,7 +7851,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_shell@0.27.2", + "purl": "pkg:cargo/rattler_shell@0.26.12", "externalReferences": [ { "type": "website", @@ -7323,16 +7865,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_solve@7.1.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_solve@6.0.2", "author": "Bas Zalmstra ", "name": "rattler_solve", - "version": "7.1.1", + "version": "6.0.2", "description": "A crate to solve conda environments", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "eef2142527283596cad4f0b89f4fa0c87a2e20831bf8ef51422d72c9fc6bc316" + "content": "6b1b27732702160735cc8e81eccbf42209bd503b6fad471e8215713e97ac00f0" } ], "licenses": [ @@ -7340,7 +7882,7 @@ "expression": "BSD-3-Clause" } ], - "purl": "pkg:cargo/rattler_solve@7.1.1", + "purl": "pkg:cargo/rattler_solve@6.0.2", "externalReferences": [ { "type": "website", @@ -7548,6 +8090,41 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-lite@0.1.9", + "author": "The Rust Project Developers, Andrew Gallant ", + "name": "regex-lite", + "version": "0.1.9", + "description": "A lightweight regex engine that optimizes for binary size and compilation time. ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/regex-lite@0.1.9", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/regex-lite" + }, + { + "type": "website", + "url": "https://github.com/rust-lang/regex/tree/master/regex-lite" + }, + { + "type": "vcs", + "url": "https://github.com/rust-lang/regex" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.10", @@ -7620,16 +8197,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest-middleware@0.5.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest-middleware@0.4.2", "author": "Rodrigo Gryzinski ", "name": "reqwest-middleware", - "version": "0.5.2", + "version": "0.4.2", "description": "Wrapper around reqwest to allow for client middleware chains.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "07bc3f1384cffa4f274dad2d4ddd73aed32fed8f786d96c6be8aa4e5fd3c3b58" + "content": "57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e" } ], "licenses": [ @@ -7637,7 +8214,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/reqwest-middleware@0.5.2", + "purl": "pkg:cargo/reqwest-middleware@0.4.2", "externalReferences": [ { "type": "vcs", @@ -7678,16 +8255,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.3", "author": "Sean McArthur ", "name": "reqwest", - "version": "0.13.4", + "version": "0.13.3", "description": "higher level HTTP client library", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" + "content": "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" } ], "licenses": [ @@ -7695,7 +8272,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/reqwest@0.13.4", + "purl": "pkg:cargo/reqwest@0.13.3", "externalReferences": [ { "type": "documentation", @@ -7709,16 +8286,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#retry-policies@0.5.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#retry-policies@0.5.1", "author": "Luca Palmieri ", "name": "retry-policies", - "version": "0.5.2", + "version": "0.5.1", "description": "A collection of plug-and-play retry policies for Rust projects.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "dc05fbf560421a0357a750cbe78c7ca19d4923918490daabba313d5dbc871e47" + "content": "46a4bd6027df676bcb752d3724db0ea3c0c5fc1dd0376fec51ac7dcaf9cc69be" } ], "licenses": [ @@ -7726,7 +8303,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/retry-policies@0.5.2", + "purl": "pkg:cargo/retry-policies@0.5.1", "externalReferences": [ { "type": "vcs", @@ -7766,53 +8343,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rlimit@0.11.0", - "author": "Nugine ", - "name": "rlimit", - "version": "0.11.0", - "description": "Resource limits", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "f35ee2729c56bb610f6dba436bf78135f728b7373bdffae2ec815b2d3eb98cc3" - } - ], - "licenses": [ - { - "expression": "MIT" - } - ], - "purl": "pkg:cargo/rlimit@0.11.0", - "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/rlimit" - }, - { - "type": "vcs", - "url": "https://github.com/Nugine/rlimit/" - } - ], - "properties": [ - { - "name": "cdx:ana:platforms", - "value": "linux,macos" - } - ] - }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rpassword@7.5.4", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rpassword@7.5.2", "author": "Conrad Kleinespel ", "name": "rpassword", - "version": "7.5.4", - "description": "Read passwords in console applications (unix, windows, macos, wasm).", + "version": "7.5.2", + "description": "Read passwords in console applications.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "2da316a15f47e3d053de9cb2c439650bd8fa4aaeb9365f2e5f27f492ff73c196" + "content": "5ac5b223d9738ef56e0b98305410be40fa0941bf6036c56f1506751e43552d64" } ], "licenses": [ @@ -7820,7 +8360,7 @@ "expression": "Apache-2.0" } ], - "purl": "pkg:cargo/rpassword@7.5.4", + "purl": "pkg:cargo/rpassword@7.5.2", "externalReferences": [ { "type": "documentation", @@ -8025,168 +8565,416 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.1", - "name": "rustls-pki-types", - "version": "1.14.1", - "description": "Shared types for the rustls PKI ecosystem", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.1", + "name": "rustls-pki-types", + "version": "1.14.1", + "description": "Shared types for the rustls PKI ecosystem", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/rustls-pki-types@1.14.1", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/rustls-pki-types" + }, + { + "type": "website", + "url": "https://github.com/rustls/pki-types" + }, + { + "type": "vcs", + "url": "https://github.com/rustls/pki-types" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.103.13", + "name": "rustls-webpki", + "version": "0.103.13", + "description": "Web PKI X.509 Certificate Verification.", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" + } + ], + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:cargo/rustls-webpki@0.103.13", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/rustls/webpki" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.40", + "name": "rustls", + "version": "0.23.40", + "description": "Rustls is a modern TLS library written in Rust.", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR ISC OR MIT" + } + ], + "purl": "pkg:cargo/rustls@0.23.40", + "externalReferences": [ + { + "type": "website", + "url": "https://github.com/rustls/rustls" + }, + { + "type": "vcs", + "url": "https://github.com/rustls/rustls" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rusty-fork@0.3.1", + "author": "Jason Lingle", + "name": "rusty-fork", + "version": "0.3.1", + "description": "Cross-platform library for running Rust tests in sub-processes using a fork-like interface. ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/rusty-fork@0.3.1", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/rusty-fork" + }, + { + "type": "vcs", + "url": "https://github.com/altsysrq/rusty-fork" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.23", + "author": "David Tolnay ", + "name": "ryu", + "version": "1.0.23", + "description": "Fast floating point to string conversion", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR BSL-1.0" + } + ], + "purl": "pkg:cargo/ryu@1.0.23", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/ryu" + }, + { + "type": "vcs", + "url": "https://github.com/dtolnay/ryu" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#schemars@0.9.0", + "author": "Graham Esau ", + "name": "schemars", + "version": "0.9.0", + "description": "Generate JSON Schemas from Rust code", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/schemars@0.9.0", + "externalReferences": [ + { + "type": "website", + "url": "https://graham.cool/schemars/" + }, + { + "type": "vcs", + "url": "https://github.com/GREsau/schemars" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#schemars@1.2.1", + "author": "Graham Esau ", + "name": "schemars", + "version": "1.2.1", + "description": "Generate JSON Schemas from Rust code", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/schemars@1.2.1", + "externalReferences": [ + { + "type": "website", + "url": "https://graham.cool/schemars/" + }, + { + "type": "vcs", + "url": "https://github.com/GREsau/schemars" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0", + "author": "bluss", + "name": "scopeguard", + "version": "1.2.0", + "description": "A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies. ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/scopeguard@1.2.0", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/scopeguard/" + }, + { + "type": "vcs", + "url": "https://github.com/bluss/scopeguard" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#self-replace@1.5.0", + "author": "Armin Ronacher ", + "name": "self-replace", + "version": "1.5.0", + "description": "Utility crate that allows executables to replace or uninstall themselves", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" + "content": "03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "Apache-2.0" } ], - "purl": "pkg:cargo/rustls-pki-types@1.14.1", + "purl": "pkg:cargo/self-replace@1.5.0", "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/rustls-pki-types" - }, { "type": "website", - "url": "https://github.com/rustls/pki-types" + "url": "https://github.com/mitsuhiko/self-replace" }, { "type": "vcs", - "url": "https://github.com/rustls/pki-types" + "url": "https://github.com/mitsuhiko/self-replace" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.103.13", - "name": "rustls-webpki", - "version": "0.103.13", - "description": "Web PKI X.509 Certificate Verification.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.28", + "author": "David Tolnay ", + "name": "semver", + "version": "1.0.28", + "description": "Parser and evaluator for Cargo's flavor of Semantic Versioning", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" + "content": "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" } ], "licenses": [ { - "expression": "ISC" + "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/rustls-webpki@0.103.13", + "purl": "pkg:cargo/semver@1.0.28", "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/semver" + }, { "type": "vcs", - "url": "https://github.com/rustls/webpki" + "url": "https://github.com/dtolnay/semver" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.40", - "name": "rustls", - "version": "0.23.40", - "description": "Rustls is a modern TLS library written in Rust.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-actix@0.48.1", + "author": "Sentry ", + "name": "sentry-actix", + "version": "0.48.1", + "description": "Sentry integration for actix-web 4. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" + "content": "168d0312e1b1741d8295a16c7b2c62c10c76302f7476a1749d6ccc14cb40663a" } ], "licenses": [ { - "expression": "Apache-2.0 OR ISC OR MIT" + "expression": "MIT" } ], - "purl": "pkg:cargo/rustls@0.23.40", + "purl": "pkg:cargo/sentry-actix@0.48.1", "externalReferences": [ { "type": "website", - "url": "https://github.com/rustls/rustls" + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/rustls/rustls" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rusty-fork@0.3.1", - "author": "Jason Lingle", - "name": "rusty-fork", - "version": "0.3.1", - "description": "Cross-platform library for running Rust tests in sub-processes using a fork-like interface. ", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-backtrace@0.48.1", + "author": "Sentry ", + "name": "sentry-backtrace", + "version": "0.48.1", + "description": "Sentry integration and utilities for dealing with stacktraces. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" + "content": "dc84c325ace9ca2388e510fe7d6672b5d60cd8b3bd0eb4bb4ee8314c323cd686" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "MIT" } ], - "purl": "pkg:cargo/rusty-fork@0.3.1", + "purl": "pkg:cargo/sentry-backtrace@0.48.1", "externalReferences": [ { - "type": "documentation", - "url": "https://docs.rs/rusty-fork" + "type": "website", + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/altsysrq/rusty-fork" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.23", - "author": "David Tolnay ", - "name": "ryu", - "version": "1.0.23", - "description": "Fast floating point to string conversion", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-contexts@0.48.1", + "author": "Sentry ", + "name": "sentry-contexts", + "version": "0.48.1", + "description": "Sentry integration for os, device, and rust contexts. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + "content": "896c1ab62dbfe1746fb262bbf72e6feb2fb9dfb2c14709077bf71beb532e44b2" } ], "licenses": [ { - "expression": "Apache-2.0 OR BSL-1.0" + "expression": "MIT" } ], - "purl": "pkg:cargo/ryu@1.0.23", + "purl": "pkg:cargo/sentry-contexts@0.48.1", "externalReferences": [ { - "type": "documentation", - "url": "https://docs.rs/ryu" + "type": "website", + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/dtolnay/ryu" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#schemars@0.9.0", - "author": "Graham Esau ", - "name": "schemars", - "version": "0.9.0", - "description": "Generate JSON Schemas from Rust code", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1", + "author": "Sentry ", + "name": "sentry-core", + "version": "0.48.1", + "description": "Core Sentry library used for instrumentation and integration development. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" + "content": "d5f5abf20c42cb1593ec1638976e2647da55f79bccac956444c1707b6cce259a" } ], "licenses": [ @@ -8194,30 +8982,30 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/schemars@0.9.0", + "purl": "pkg:cargo/sentry-core@0.48.1", "externalReferences": [ { "type": "website", - "url": "https://graham.cool/schemars/" + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/GREsau/schemars" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#schemars@1.2.1", - "author": "Graham Esau ", - "name": "schemars", - "version": "1.2.1", - "description": "Generate JSON Schemas from Rust code", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-debug-images@0.48.1", + "author": "Sentry ", + "name": "sentry-debug-images", + "version": "0.48.1", + "description": "Sentry integration that adds the list of loaded libraries to events. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" + "content": "4b88bbe6a760d5724bb40689827e82e8db1e275947df2c59abe171bfc30bb671" } ], "licenses": [ @@ -8225,139 +9013,139 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/schemars@1.2.1", + "purl": "pkg:cargo/sentry-debug-images@0.48.1", "externalReferences": [ { "type": "website", - "url": "https://graham.cool/schemars/" + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/GREsau/schemars" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0", - "author": "bluss", - "name": "scopeguard", - "version": "1.2.0", - "description": "A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies. ", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-panic@0.48.1", + "author": "Sentry ", + "name": "sentry-panic", + "version": "0.48.1", + "description": "Sentry integration for capturing panics. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + "content": "0260dcb52562b6a79ae7702312a26dba94b79fb5baee7301087529e5ca4e872e" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "MIT" } ], - "purl": "pkg:cargo/scopeguard@1.2.0", + "purl": "pkg:cargo/sentry-panic@0.48.1", "externalReferences": [ { - "type": "documentation", - "url": "https://docs.rs/scopeguard/" + "type": "website", + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/bluss/scopeguard" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#secrecy@0.10.3", - "author": "Tony Arcieri ", - "name": "secrecy", - "version": "0.10.3", - "description": "Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped. ", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-tracing@0.48.1", + "author": "Sentry ", + "name": "sentry-tracing", + "version": "0.48.1", + "description": "Sentry integration for the tracing and tracing-subscriber crates. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a" + "content": "a1c035f3a0a8671ae1a231c5b457abb68b71acba2bf3054dab2a09a9d4ea487e" } ], "licenses": [ { - "expression": "Apache-2.0 OR MIT" + "expression": "MIT" } ], - "purl": "pkg:cargo/secrecy@0.10.3", + "purl": "pkg:cargo/sentry-tracing@0.48.1", "externalReferences": [ { "type": "website", - "url": "https://github.com/iqlusioninc/crates/" + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/iqlusioninc/crates/tree/main/secrecy" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#self-replace@1.5.0", - "author": "Armin Ronacher ", - "name": "self-replace", - "version": "1.5.0", - "description": "Utility crate that allows executables to replace or uninstall themselves", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-types@0.48.1", + "author": "Sentry ", + "name": "sentry-types", + "version": "0.48.1", + "description": "Common reusable types for implementing the sentry.io protocol. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7" + "content": "82d8e81058ec155992191f61c7b29bfa7b2cf12012131e7cdc0678020898a7c9" } ], "licenses": [ { - "expression": "Apache-2.0" + "expression": "MIT" } ], - "purl": "pkg:cargo/self-replace@1.5.0", + "purl": "pkg:cargo/sentry-types@0.48.1", "externalReferences": [ { "type": "website", - "url": "https://github.com/mitsuhiko/self-replace" + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/mitsuhiko/self-replace" + "url": "https://github.com/getsentry/sentry-rust" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.28", - "author": "David Tolnay ", - "name": "semver", - "version": "1.0.28", - "description": "Parser and evaluator for Cargo's flavor of Semantic Versioning", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sentry@0.48.1", + "author": "Sentry ", + "name": "sentry", + "version": "0.48.1", + "description": "Sentry (sentry.io) client for Rust. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" + "content": "b93b3e19f45495ddd41d8222a152c48c84f6ba45abe9c69e2527e9cdea29bb5b" } ], "licenses": [ { - "expression": "MIT OR Apache-2.0" + "expression": "MIT" } ], - "purl": "pkg:cargo/semver@1.0.28", + "purl": "pkg:cargo/sentry@0.48.1", "externalReferences": [ { - "type": "documentation", - "url": "https://docs.rs/semver" + "type": "website", + "url": "https://sentry.io/welcome/" }, { "type": "vcs", - "url": "https://github.com/dtolnay/semver" + "url": "https://github.com/getsentry/sentry-rust" } ] }, @@ -8561,16 +9349,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "author": "Erick Tryzelaar , David Tolnay ", "name": "serde_json", - "version": "1.0.150", + "version": "1.0.149", "description": "A JSON serialization file format", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" + "content": "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" } ], "licenses": [ @@ -8578,7 +9366,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/serde_json@1.0.150", + "purl": "pkg:cargo/serde_json@1.0.149", "externalReferences": [ { "type": "documentation", @@ -8680,16 +9468,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.20.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.19.0", "author": "Jonas Bushart, Marcin Ka\u017amierczak", "name": "serde_with", - "version": "3.20.0", + "version": "3.19.0", "description": "Custom de/serialization functions for Rust's serde", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "e72c1c2cb7b223fafb600a619537a871c2818583d619401b785e7c0b746ccde2" + "content": "f05839ce67618e14a09b286535c0d9c94e85ef25469b0e13cb4f844e5593eb19" } ], "licenses": [ @@ -8697,7 +9485,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/serde_with@3.20.0", + "purl": "pkg:cargo/serde_with@3.19.0", "externalReferences": [ { "type": "documentation", @@ -8711,16 +9499,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.20.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.19.0", "author": "Jonas Bushart", "name": "serde_with_macros", - "version": "3.20.0", + "version": "3.19.0", "description": "proc-macro library for serde_with", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "b90c488738ecb4fb0262f41f43bc40efc5868d9fb744319ddf5f5317f417bfac" + "content": "cf2ebbe86054f9b45bc3881e865683ccfaccce97b9b4cb53f3039d67f355a334" } ], "licenses": [ @@ -8728,7 +9516,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/serde_with_macros@3.20.0", + "purl": "pkg:cargo/serde_with_macros@3.19.0", "externalReferences": [ { "type": "documentation", @@ -8864,33 +9652,6 @@ } ] }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#shlex@2.0.1", - "author": "comex , Fenhl , Adrian Taylor , Alex Touchet , Daniel Parks , Garrett Berg ", - "name": "shlex", - "version": "2.0.1", - "description": "Split a string into shell words, like Python's shlex.", - "scope": "excluded", - "hashes": [ - { - "alg": "SHA-256", - "content": "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" - } - ], - "licenses": [ - { - "expression": "MIT OR Apache-2.0" - } - ], - "purl": "pkg:cargo/shlex@2.0.1", - "externalReferences": [ - { - "type": "vcs", - "url": "https://github.com/comex/rust-shlex" - } - ] - }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.8", @@ -9148,16 +9909,51 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.4", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.10", + "author": "Alex Crichton , Thomas de Zeeuw ", + "name": "socket2", + "version": "0.5.10", + "description": "Utilities for handling networking sockets with a maximal amount of configuration possible intended. ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/socket2@0.5.10", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/socket2" + }, + { + "type": "website", + "url": "https://github.com/rust-lang/socket2" + }, + { + "type": "vcs", + "url": "https://github.com/rust-lang/socket2" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.3", "author": "Alex Crichton , Thomas de Zeeuw ", "name": "socket2", - "version": "0.6.4", + "version": "0.6.3", "description": "Utilities for handling networking sockets with a maximal amount of configuration possible intended. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" + "content": "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" } ], "licenses": [ @@ -9165,7 +9961,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/socket2@0.6.4", + "purl": "pkg:cargo/socket2@0.6.3", "externalReferences": [ { "type": "documentation", @@ -9571,16 +10367,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.46", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.45", "author": "Alex Crichton ", "name": "tar", - "version": "0.4.46", + "version": "0.4.45", "description": "A Rust implementation of a TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" + "content": "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" } ], "licenses": [ @@ -9588,7 +10384,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/tar@0.4.46", + "purl": "pkg:cargo/tar@0.4.45", "externalReferences": [ { "type": "documentation", @@ -9596,11 +10392,11 @@ }, { "type": "website", - "url": "https://github.com/composefs/tar-rs" + "url": "https://github.com/alexcrichton/tar-rs" }, { "type": "vcs", - "url": "https://github.com/composefs/tar-rs" + "url": "https://github.com/alexcrichton/tar-rs" } ] }, @@ -10178,16 +10974,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "author": "Tokio Contributors ", "name": "tokio", - "version": "1.52.3", + "version": "1.52.2", "description": "An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" + "content": "110a78583f19d5cdb2c5ccf321d1290344e71313c6c37d43520d386027d18386" } ], "licenses": [ @@ -10195,7 +10991,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/tokio@1.52.3", + "purl": "pkg:cargo/tokio@1.52.2", "externalReferences": [ { "type": "website", @@ -10313,15 +11109,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.25.12+spec-1.1.0", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.25.11+spec-1.1.0", "name": "toml_edit", - "version": "0.25.12+spec-1.1.0", + "version": "0.25.11+spec-1.1.0", "description": "Yet another format-preserving TOML parser.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" + "content": "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" } ], "licenses": [ @@ -10329,7 +11125,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/toml_edit@0.25.12+spec-1.1.0", + "purl": "pkg:cargo/toml_edit@0.25.11+spec-1.1.0", "externalReferences": [ { "type": "vcs", @@ -10453,16 +11249,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.11", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.10", "author": "Tower Maintainers ", "name": "tower-http", - "version": "0.6.11", + "version": "0.6.10", "description": "Tower middleware and utilities for HTTP clients and servers", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" + "content": "68d6fdd9f81c2819c9a8b0e0cd91660e7746a8e6ea2ba7c6b2b057985f6bcb51" } ], "licenses": [ @@ -10470,7 +11266,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/tower-http@0.6.11", + "purl": "pkg:cargo/tower-http@0.6.10", "externalReferences": [ { "type": "website", @@ -10867,15 +11663,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.0", + "author": "Paho Lurie-Gregg , Andre Bogus ", "name": "typenum", - "version": "1.20.1", + "version": "1.20.0", "description": "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + "content": "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" } ], "licenses": [ @@ -10883,7 +11680,7 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/typenum@1.20.1", + "purl": "pkg:cargo/typenum@1.20.0", "externalReferences": [ { "type": "documentation", @@ -10897,15 +11694,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4", - "name": "unarray", - "version": "0.1.4", - "description": "Utilities for working with uninitialized arrays", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#uname@0.1.1", + "author": "Ignacio Corderi ", + "name": "uname", + "version": "0.1.1", + "description": "Name and information about current kernel", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + "content": "b72f89f0ca32e4db1c04e2a72f5345d59796d4866a1ee0609084569f73683dc8" } ], "licenses": [ @@ -10913,26 +11711,39 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/unarray@0.1.4", + "purl": "pkg:cargo/uname@0.1.1", "externalReferences": [ + { + "type": "documentation", + "url": "https://icorderi.github.io/rust-uname/index.html" + }, + { + "type": "website", + "url": "https://github.com/icorderi/rust-uname" + }, { "type": "vcs", - "url": "https://github.com/cameron1024/unarray" + "url": "https://github.com/icorderi/rust-uname" + } + ], + "properties": [ + { + "name": "cdx:ana:platforms", + "value": "linux,macos" } ] }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10", - "author": "Sergio Benitez ", - "name": "uncased", - "version": "0.9.10", - "description": "Case-preserving, ASCII case-insensitive, no_std string types.", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4", + "name": "unarray", + "version": "0.1.4", + "description": "Utilities for working with uninitialized arrays", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697" + "content": "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" } ], "licenses": [ @@ -10940,15 +11751,11 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/uncased@0.9.10", + "purl": "pkg:cargo/unarray@0.1.4", "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/uncased/0.9" - }, { "type": "vcs", - "url": "https://github.com/SergioBenitez/uncased" + "url": "https://github.com/cameron1024/unarray" } ] }, @@ -11130,7 +11937,38 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/unicode-width@0.1.14", + "purl": "pkg:cargo/unicode-width@0.1.14", + "externalReferences": [ + { + "type": "website", + "url": "https://github.com/unicode-rs/unicode-width" + }, + { + "type": "vcs", + "url": "https://github.com/unicode-rs/unicode-width" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2", + "author": "kwantam , Manish Goregaokar ", + "name": "unicode-width", + "version": "0.2.2", + "description": "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/unicode-width@0.2.2", "externalReferences": [ { "type": "website", @@ -11144,16 +11982,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2", - "author": "kwantam , Manish Goregaokar ", - "name": "unicode-width", - "version": "0.2.2", - "description": "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "author": "erick.tryzelaar , kwantam , Manish Goregaokar ", + "name": "unicode-xid", + "version": "0.2.6", + "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + "content": "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" } ], "licenses": [ @@ -11161,15 +11999,19 @@ "expression": "MIT OR Apache-2.0" } ], - "purl": "pkg:cargo/unicode-width@0.2.2", + "purl": "pkg:cargo/unicode-xid@0.2.6", "externalReferences": [ + { + "type": "documentation", + "url": "https://unicode-rs.github.io/unicode-xid" + }, { "type": "website", - "url": "https://github.com/unicode-rs/unicode-width" + "url": "https://github.com/unicode-rs/unicode-xid" }, { "type": "vcs", - "url": "https://github.com/unicode-rs/unicode-width" + "url": "https://github.com/unicode-rs/unicode-xid" } ] }, @@ -11289,6 +12131,60 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ureq-proto@0.6.0", + "author": "Martin Algesten ", + "name": "ureq-proto", + "version": "0.6.0", + "description": "ureq support crate", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e994ba84b0bd1b1b0cf92878b7ef898a5c1760108fe7b6010327e274917a808c" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/ureq-proto@0.6.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/algesten/ureq-proto" + } + ] + }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ureq@3.3.0", + "author": "Martin Algesten , Jacob Hoffman-Andrews ", + "name": "ureq", + "version": "3.3.0", + "description": "Simple, safe HTTP client", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "dea7109cdcd5864d4eeb1b58a1648dc9bf520360d7af16ec26d0a9354bafcfc0" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/ureq@3.3.0", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/algesten/ureq" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8", @@ -11351,6 +12247,33 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#utf8-zero@0.8.1", + "author": "Simon Sapin , Martin Algesten ", + "name": "utf8-zero", + "version": "0.8.1", + "description": "Zero-copy, incremental UTF-8 decoding with error handling", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e" + } + ], + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "purl": "pkg:cargo/utf8-zero@0.8.1", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/algesten/utf8-zero" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4", @@ -11419,16 +12342,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.2", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.1", "author": "Ashley Mannix, Dylan DPC, Hunar Roop Kahlon", "name": "uuid", - "version": "1.23.2", + "version": "1.23.1", "description": "A library to generate and parse UUIDs.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "d258b83ceec21034727ecee8c382cfa6c3e133699b0742c64571814fb420c9f7" + "content": "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" } ], "licenses": [ @@ -11436,7 +12359,7 @@ "expression": "Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/uuid@1.23.2", + "purl": "pkg:cargo/uuid@1.23.1", "externalReferences": [ { "type": "documentation", @@ -11678,6 +12601,36 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#webpki-root-certs@1.0.7", + "name": "webpki-root-certs", + "version": "1.0.7", + "description": "Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" + } + ], + "licenses": [ + { + "expression": "CDLA-Permissive-2.0" + } + ], + "purl": "pkg:cargo/webpki-root-certs@1.0.7", + "externalReferences": [ + { + "type": "website", + "url": "https://github.com/rustls/webpki-roots" + }, + { + "type": "vcs", + "url": "https://github.com/rustls/webpki-roots" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#which@8.0.2", @@ -11737,15 +12690,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.3", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.2", "name": "winnow", - "version": "1.0.3", + "version": "1.0.2", "description": "A byte-oriented, zero-copy, parser combinators library", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" + "content": "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" } ], "licenses": [ @@ -11753,7 +12706,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/winnow@1.0.3", + "purl": "pkg:cargo/winnow@1.0.2", "externalReferences": [ { "type": "vcs", @@ -11852,37 +12805,6 @@ } ] }, - { - "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1", - "author": "Sergio Benitez ", - "name": "yansi", - "version": "1.0.1", - "description": "A dead simple ANSI terminal color painting library.", - "scope": "required", - "hashes": [ - { - "alg": "SHA-256", - "content": "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" - } - ], - "licenses": [ - { - "expression": "MIT OR Apache-2.0" - } - ], - "purl": "pkg:cargo/yansi@1.0.1", - "externalReferences": [ - { - "type": "documentation", - "url": "https://docs.rs/yansi" - }, - { - "type": "vcs", - "url": "https://github.com/SergioBenitez/yansi" - } - ] - }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.8.2", @@ -11939,16 +12861,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.50", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.48", "author": "Joshua Liebow-Feeser , Jack Wrenn ", "name": "zerocopy", - "version": "0.8.50", + "version": "0.8.48", "description": "Zerocopy makes zero-cost memory manipulation effortless. We write \"unsafe\" so you don't have to.", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "3b065d4f0e55f82fae73202e189638116a87c55ab6b8e6c2721e13dd9d854ad1" + "content": "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" } ], "licenses": [ @@ -11956,7 +12878,7 @@ "expression": "BSD-2-Clause OR Apache-2.0 OR MIT" } ], - "purl": "pkg:cargo/zerocopy@0.8.50", + "purl": "pkg:cargo/zerocopy@0.8.48", "externalReferences": [ { "type": "vcs", @@ -11993,16 +12915,16 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8", - "author": "The ICU4X Project Developers", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7", + "author": "Manish Goregaokar ", "name": "zerofrom", - "version": "0.1.8", + "version": "0.1.7", "description": "ZeroFrom trait for constructing", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" + "content": "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" } ], "licenses": [ @@ -12010,7 +12932,7 @@ "expression": "Unicode-3.0" } ], - "purl": "pkg:cargo/zerofrom@0.1.8", + "purl": "pkg:cargo/zerofrom@0.1.7", "externalReferences": [ { "type": "vcs", @@ -12450,15 +13372,15 @@ }, { "type": "library", - "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.39.4", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.39.3", "name": "quick-xml", - "version": "0.39.4", + "version": "0.39.3", "description": "High performance xml reader and writer", "scope": "required", "hashes": [ { "alg": "SHA-256", - "content": "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" + "content": "721da970c312655cde9b4ffe0547f20a8494866a4af5ff51f18b7c633d0c870b" } ], "licenses": [ @@ -12466,7 +13388,7 @@ "expression": "MIT" } ], - "purl": "pkg:cargo/quick-xml@0.39.4", + "purl": "pkg:cargo/quick-xml@0.39.3", "externalReferences": [ { "type": "documentation", @@ -12778,6 +13700,47 @@ } ] }, + { + "type": "library", + "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#os_info@3.14.0", + "author": "Jan Schulte , Stanislav Tkach ", + "name": "os_info", + "version": "3.14.0", + "description": "Detect the operating system type and version.", + "scope": "required", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4022a17595a00d6a369236fdae483f0de7f0a339960a53118b818238e132224" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:cargo/os_info@3.14.0", + "externalReferences": [ + { + "type": "documentation", + "url": "https://docs.rs/os_info" + }, + { + "type": "website", + "url": "https://github.com/stanislav-tkach/os_info" + }, + { + "type": "vcs", + "url": "https://github.com/stanislav-tkach/os_info" + } + ], + "properties": [ + { + "name": "cdx:ana:platforms", + "value": "windows" + } + ] + }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.29", @@ -13791,11 +14754,11 @@ "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3", "registry+https://github.com/rust-lang/crates.io-index#rustc_version_runtime@0.3.0", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9", "registry+https://github.com/rust-lang/crates.io-index#sysinfo@0.30.13", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing-opentelemetry@0.32.1", "registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.23", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", @@ -13808,43 +14771,168 @@ "git+https://github.com/anaconda/anaconda-otel-rs#0.1.0", "registry+https://github.com/rust-lang/crates.io-index#anaconda-anon-usage@0.8.0", "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.89", + "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14", "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.44", "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.1", "registry+https://github.com/rust-lang/crates.io-index#comfy-table@7.2.2", "registry+https://github.com/rust-lang/crates.io-index#console@0.16.3", "registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0", - "registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19", "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#indicatif@0.18.4", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#miette@7.6.0", "registry+https://github.com/rust-lang/crates.io-index#opentelemetry@0.31.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler@0.43.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_lock@0.30.3", - "registry+https://github.com/rust-lang/crates.io-index#reqwest-middleware@0.5.2", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", - "registry+https://github.com/rust-lang/crates.io-index#rlimit@0.11.0", - "registry+https://github.com/rust-lang/crates.io-index#rpassword@7.5.4", + "registry+https://github.com/rust-lang/crates.io-index#rattler@0.42.0", + "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.7.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_lock@0.30.0", + "registry+https://github.com/rust-lang/crates.io-index#reqwest-middleware@0.4.2", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", + "registry+https://github.com/rust-lang/crates.io-index#rpassword@7.5.2", "registry+https://github.com/rust-lang/crates.io-index#self-replace@1.5.0", "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.28", + "registry+https://github.com/rust-lang/crates.io-index#sentry@0.48.1", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#toml@1.1.2+spec-1.1.0", - "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.25.12+spec-1.1.0", + "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.25.11+spec-1.1.0", "registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.23", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8", + "registry+https://github.com/rust-lang/crates.io-index#urlencoding@2.1.3", "registry+https://github.com/rust-lang/crates.io-index#webbrowser@1.2.1" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-codec@0.5.2", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", + "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", + "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-http@3.12.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#actix-codec@0.5.2", + "registry+https://github.com/rust-lang/crates.io-index#actix-rt@2.11.0", + "registry+https://github.com/rust-lang/crates.io-index#actix-service@2.0.3", + "registry+https://github.com/rust-lang/crates.io-index#actix-utils@3.0.1", + "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "registry+https://github.com/rust-lang/crates.io-index#bytestring@1.5.1", + "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35", + "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5", + "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#http@0.2.12", + "registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1", + "registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3", + "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.3.2", + "registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17", + "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", + "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1", + "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", + "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-router@0.5.4", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#bytestring@1.5.1", + "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", + "registry+https://github.com/rust-lang/crates.io-index#http@0.2.12", + "registry+https://github.com/rust-lang/crates.io-index#regex-lite@0.1.9", + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-rt@2.11.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-server@2.6.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#actix-rt@2.11.0", + "registry+https://github.com/rust-lang/crates.io-index#actix-service@2.0.3", + "registry+https://github.com/rust-lang/crates.io-index#actix-utils@3.0.1", + "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.0", + "registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.10", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", + "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-service@2.0.3", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-utils@3.0.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#local-waker@0.1.4", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#actix-web@4.13.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#actix-codec@0.5.2", + "registry+https://github.com/rust-lang/crates.io-index#actix-http@3.12.1", + "registry+https://github.com/rust-lang/crates.io-index#actix-router@0.5.4", + "registry+https://github.com/rust-lang/crates.io-index#actix-rt@2.11.0", + "registry+https://github.com/rust-lang/crates.io-index#actix-server@2.6.0", + "registry+https://github.com/rust-lang/crates.io-index#actix-service@2.0.3", + "registry+https://github.com/rust-lang/crates.io-index#actix-utils@3.0.1", + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "registry+https://github.com/rust-lang/crates.io-index#bytestring@1.5.1", + "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", + "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35", + "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5", + "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#impl-more@0.1.9", + "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.3.2", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17", + "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", + "registry+https://github.com/rust-lang/crates.io-index#regex-lite@0.1.9", + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", + "registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1", + "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1", + "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.3", + "registry+https://github.com/rust-lang/crates.io-index#time@0.3.47", + "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", + "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#addr2line@0.25.1", "dependsOn": [ @@ -13862,30 +14950,19 @@ "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.3.4", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5", - "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.50" + "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.48" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1" + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.21", "dependsOn": [] }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#ambient-id@0.0.11", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", - "registry+https://github.com/rust-lang/crates.io-index#secrecy@0.10.3", - "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", - "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18" - ] - }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#anaconda-anon-usage@0.8.0", "dependsOn": [ @@ -13895,9 +14972,9 @@ "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#mac_address@1.1.8", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", - "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.2" + "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.1" ] }, { @@ -13933,43 +15010,44 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.102", "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.89", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#astral-tokio-tar@0.6.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#astral-tokio-tar@0.6.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.29", + "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27", "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#portable-atomic@1.13.1", "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.2", "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#xattr@1.6.1" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#astral_async_http_range_reader@0.11.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#astral_async_http_range_reader@0.9.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", + "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", + "registry+https://github.com/rust-lang/crates.io-index#bisection@0.1.0", "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#http-content-range@0.2.4", - "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", + "registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0", "registry+https://github.com/rust-lang/crates.io-index#memmap2@0.9.10", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", - "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", + "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69", "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.18", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" ] }, @@ -13979,10 +15057,10 @@ "registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.42", "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.0", "registry+https://github.com/rust-lang/crates.io-index#futures-lite@2.6.1", - "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.13", + "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.12", "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -13992,7 +15070,7 @@ "registry+https://github.com/rust-lang/crates.io-index#compression-core@0.4.32", "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -14003,7 +15081,7 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#async-spooled-tempfile@0.1.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -14019,7 +15097,14 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0", "dependsOn": [] }, { @@ -14041,7 +15126,15 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", + "dependsOn": [] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.8.3", + "dependsOn": [] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#bisection@0.1.0", "dependsOn": [] }, { @@ -14075,23 +15168,23 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.11.0" - ] - }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.3", + "ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.2", "dependsOn": [] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#bytestring@1.5.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#bzip2@0.6.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#libbz2-rs-sys@0.2.5" + "registry+https://github.com/rust-lang/crates.io-index#libbz2-rs-sys@0.2.3" ] }, { @@ -14104,12 +15197,12 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.63", + "ref": "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.61", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#find-msvc-tools@0.1.9", "registry+https://github.com/rust-lang/crates.io-index#jobserver@0.1.34", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "registry+https://github.com/rust-lang/crates.io-index#shlex@2.0.1" + "registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0" ] }, { @@ -14184,7 +15277,7 @@ "registry+https://github.com/rust-lang/crates.io-index#bzip2@0.6.1", "registry+https://github.com/rust-lang/crates.io-index#compression-core@0.4.32", "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#zstd-safe@7.2.4", "registry+https://github.com/rust-lang/crates.io-index#zstd@0.13.3" ] @@ -14206,6 +15299,12 @@ "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.2" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17", "dependsOn": [ @@ -14254,7 +15353,7 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7", - "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1" + "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.0" ] }, { @@ -14283,7 +15382,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#dashmap@6.2.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#dashmap@6.1.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", @@ -14293,6 +15392,20 @@ "registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.12" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#debugid@0.8.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#der@0.8.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@1.0.0", + "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#deranged@0.5.8", "dependsOn": [ @@ -14300,6 +15413,23 @@ "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.1", + "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117", + "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", "dependsOn": [ @@ -14323,7 +15453,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "ref": "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", @@ -14341,9 +15471,15 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.16.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#enum_dispatch@0.3.13", "dependsOn": [ @@ -14383,16 +15519,7 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#figment@0.10.19", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9", - "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10", - "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5" - ] - }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", @@ -14402,7 +15529,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.29", + "ref": "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186" @@ -14412,6 +15539,15 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#find-msvc-tools@0.1.9", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#findshlibs@0.10.2", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.61", + "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0", + "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9", "dependsOn": [ @@ -14430,6 +15566,10 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.2.0", "dependsOn": [] @@ -14453,8 +15593,8 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -14462,7 +15602,7 @@ "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.59.0" ] }, @@ -14524,7 +15664,7 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.32", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.12" ] @@ -14545,7 +15685,7 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1", + "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.0", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5" ] }, @@ -14587,11 +15727,11 @@ "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7", "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.32", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.12", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" ] }, @@ -14619,7 +15759,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.0", "dependsOn": [] }, { @@ -14644,7 +15784,7 @@ "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17" ] }, @@ -14652,7 +15792,7 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1" + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0" ] }, { @@ -14660,7 +15800,15 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#http@0.2.12", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7", + "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18" @@ -14681,12 +15829,12 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.9", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.20", - "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", + "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", "registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.40", "registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.4", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3" ] }, @@ -14696,10 +15844,10 @@ "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.3", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.20", - "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", + "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", "registry+https://github.com/rust-lang/crates.io-index#tokio-native-tls@0.3.1", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3" ] }, @@ -14711,20 +15859,20 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", - "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", + "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.12.0", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", - "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.4", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2", "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", @@ -14732,13 +15880,12 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#h2@0.4.14", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1", - "registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#want@0.3.1" ] }, @@ -14751,18 +15898,18 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#icu_collections@2.2.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "registry+https://github.com/rust-lang/crates.io-index#potential_utf@0.1.5", "registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#yoke@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8", + "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7", "registry+https://github.com/rust-lang/crates.io-index#zerovec@0.11.6" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#icu_locale_core@2.2.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "registry+https://github.com/rust-lang/crates.io-index#litemap@0.8.2", "registry+https://github.com/rust-lang/crates.io-index#tinystr@0.8.3", "registry+https://github.com/rust-lang/crates.io-index#writeable@0.6.3", @@ -14802,11 +15949,11 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#icu_provider@2.2.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "registry+https://github.com/rust-lang/crates.io-index#icu_locale_core@2.2.0", "registry+https://github.com/rust-lang/crates.io-index#writeable@0.6.3", "registry+https://github.com/rust-lang/crates.io-index#yoke@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8", + "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7", "registry+https://github.com/rust-lang/crates.io-index#zerotrie@0.2.4", "registry+https://github.com/rust-lang/crates.io-index#zerovec@0.11.6" ] @@ -14830,10 +15977,14 @@ "registry+https://github.com/rust-lang/crates.io-index#icu_properties@2.2.0" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#impl-more@0.1.9", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0", "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.12.3", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228" ] @@ -14842,7 +15993,7 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2", - "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1", + "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.0", "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228" ] }, @@ -14855,10 +16006,6 @@ "registry+https://github.com/rust-lang/crates.io-index#unit-prefix@0.5.2" ] }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15", - "dependsOn": [] - }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.12.0", "dependsOn": [] @@ -14874,13 +16021,13 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#either@1.16.0" + "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#either@1.16.0" + "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0" ] }, { @@ -14894,6 +16041,10 @@ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.3.2", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#lazy-regex-proc_macros@3.6.0", "dependsOn": [ @@ -14916,7 +16067,7 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#libbz2-rs-sys@0.2.5", + "ref": "registry+https://github.com/rust-lang/crates.io-index#libbz2-rs-sys@0.2.3", "dependsOn": [] }, { @@ -14935,6 +16086,10 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#litrs@1.0.0", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#local-waker@0.1.4", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.14", "dependsOn": [ @@ -14942,7 +16097,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "dependsOn": [] }, { @@ -14966,7 +16121,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "dependsOn": [] }, { @@ -14978,7 +16133,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#memoffset@0.9.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1" + "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0" ] }, { @@ -15024,9 +16179,10 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2" ] }, @@ -15034,10 +16190,10 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#openssl-probe@0.2.1", - "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.116", - "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.80", + "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.115", + "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.79", "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.29", "registry+https://github.com/rust-lang/crates.io-index#security-framework-sys@2.17.0", "registry+https://github.com/rust-lang/crates.io-index#security-framework@3.7.0", @@ -15072,7 +16228,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1" + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0" ] }, { @@ -15082,13 +16238,13 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.1", "dependsOn": [] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1" + "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0" ] }, { @@ -15100,7 +16256,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#object@0.37.3", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1" + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0" ] }, { @@ -15120,23 +16276,23 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.116", + "ref": "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.115", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.63", + "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.61", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.33", "registry+https://github.com/rust-lang/crates.io-index#vcpkg@0.2.15" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.80", + "ref": "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.79", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#openssl-macros@0.1.1", - "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.116" + "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.115" ] }, { @@ -15144,7 +16300,7 @@ "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.89", "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#opentelemetry@0.31.0", "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28" ] @@ -15152,7 +16308,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#opentelemetry-otlp@0.31.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#opentelemetry-http@0.31.0", "registry+https://github.com/rust-lang/crates.io-index#opentelemetry-proto@0.31.0", "registry+https://github.com/rust-lang/crates.io-index#opentelemetry@0.31.0", @@ -15202,7 +16358,7 @@ "registry+https://github.com/rust-lang/crates.io-index#rand@0.9.4", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -15240,7 +16396,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#path_resolver@0.2.10", + "ref": "registry+https://github.com/rust-lang/crates.io-index#path_resolver@0.2.8", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.12", "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", @@ -15252,20 +16408,9 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#pear@0.2.9", + "ref": "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@1.0.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#inlinable_string@0.1.15", - "registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9", - "registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1" - ] - }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#pear_codegen@0.2.9", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1", - "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117" + "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.8.3" ] }, { @@ -15302,7 +16447,7 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.13", + "ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.12", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", @@ -15314,9 +16459,9 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.13", + "ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.12", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.13" + "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.12" ] }, { @@ -15340,17 +16485,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.21", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.50" - ] - }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2-diagnostics@0.10.1", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117", - "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5", - "registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1" + "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.48" ] }, { @@ -15408,7 +16543,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.37.5", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1" + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0" ] }, { @@ -15456,55 +16591,55 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler@0.43.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler@0.42.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.102", - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", + "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", "registry+https://github.com/rust-lang/crates.io-index#console@0.16.3", "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", "registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0", - "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.29", + "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27", "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#humantime@2.3.0", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "registry+https://github.com/rust-lang/crates.io-index#indicatif@0.18.4", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#memmap2@0.9.10", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", "registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.5", - "registry+https://github.com/rust-lang/crates.io-index#path_resolver@0.2.10", - "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_menuinst@0.2.62", - "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.27.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.26.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.27.2", + "registry+https://github.com/rust-lang/crates.io-index#path_resolver@0.2.8", + "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.7.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", + "registry+https://github.com/rust-lang/crates.io-index#rattler_menuinst@0.2.59", + "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.26.12", + "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.25.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.26.12", "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", "registry+https://github.com/rust-lang/crates.io-index#reflink-copy@0.1.29", "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#simple_spawn_blocking@1.1.0", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8", - "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.2" + "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.1" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.8.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_cache@0.7.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.12", "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.102", - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", - "registry+https://github.com/rust-lang/crates.io-index#dashmap@6.2.1", + "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", + "registry+https://github.com/rust-lang/crates.io-index#dashmap@6.1.0", "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", "registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0", "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", @@ -15512,31 +16647,31 @@ "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.5", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.27.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.26.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.2.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", + "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.26.12", + "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.25.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.1.15", "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#simple_spawn_blocking@1.1.0", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.12", "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.44", "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.10.1", "registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0", "registry+https://github.com/rust-lang/crates.io-index#fancy-regex@0.17.0", - "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.1", + "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.0", "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3", @@ -15547,15 +16682,15 @@ "registry+https://github.com/rust-lang/crates.io-index#nom-language@0.1.0", "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0", "registry+https://github.com/rust-lang/crates.io-index#purl@0.1.6", - "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_macros@1.1.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.2.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", + "registry+https://github.com/rust-lang/crates.io-index#rattler_macros@1.0.13", + "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.1.15", "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3", "registry+https://github.com/rust-lang/crates.io-index#serde-untagged@0.1.9", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#serde_repr@0.1.20", - "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.20.0", + "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.19.0", "registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated", "registry+https://github.com/rust-lang/crates.io-index#simd-json@0.17.0", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1", @@ -15568,40 +16703,39 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#blake2@0.10.6", "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7", "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3", "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6", - "registry+https://github.com/rust-lang/crates.io-index#serde-untagged@0.1.9", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#serde_bytes@0.11.19", - "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.20.0", + "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.19.0", "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_lock@0.30.3", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_lock@0.30.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.12", "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.44", - "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.1", + "registry+https://github.com/rust-lang/crates.io-index#file_url@0.3.0", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "registry+https://github.com/rust-lang/crates.io-index#pep440_rs@0.7.3", "registry+https://github.com/rust-lang/crates.io-index#pep508_rs@0.9.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_solve@7.1.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", + "registry+https://github.com/rust-lang/crates.io-index#rattler_solve@6.0.2", "registry+https://github.com/rust-lang/crates.io-index#serde-untagged@0.1.9", "registry+https://github.com/rust-lang/crates.io-index#serde-value@0.7.0", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#serde_repr@0.1.20", - "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.20.0", + "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.19.0", "registry+https://github.com/rust-lang/crates.io-index#serde_yaml@0.9.34+deprecated", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", @@ -15611,14 +16745,14 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_macros@1.1.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_macros@1.0.13", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_menuinst@0.2.62", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_menuinst@0.2.59", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.44", "registry+https://github.com/rust-lang/crates.io-index#configparser@3.1.0", @@ -15629,11 +16763,11 @@ "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", "registry+https://github.com/rust-lang/crates.io-index#plist@1.9.0", "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.37.5", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.27.2", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.26.12", "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9", "registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", @@ -15646,21 +16780,20 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.27.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.26.12", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#ambient-id@0.0.11", "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.102", - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", + "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", "registry+https://github.com/rust-lang/crates.io-index#async-once-cell@0.5.4", "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.89", "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", - "registry+https://github.com/rust-lang/crates.io-index#retry-policies@0.5.2", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", + "registry+https://github.com/rust-lang/crates.io-index#retry-policies@0.5.1", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", @@ -15668,11 +16801,11 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.26.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_package_streaming@0.25.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", - "registry+https://github.com/rust-lang/crates.io-index#astral-tokio-tar@0.6.2", - "registry+https://github.com/rust-lang/crates.io-index#astral_async_http_range_reader@0.11.0", + "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", + "registry+https://github.com/rust-lang/crates.io-index#astral-tokio-tar@0.6.1", + "registry+https://github.com/rust-lang/crates.io-index#astral_async_http_range_reader@0.9.1", "registry+https://github.com/rust-lang/crates.io-index#astral_async_zip@0.0.17", "registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.42", "registry+https://github.com/rust-lang/crates.io-index#async-spooled-tempfile@0.1.0", @@ -15681,20 +16814,20 @@ "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.32", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#num_cpus@1.17.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.27.2", - "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.2.1", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", + "registry+https://github.com/rust-lang/crates.io-index#rattler_networking@0.26.12", + "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.1.15", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#simple_spawn_blocking@1.1.0", - "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.46", + "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.45", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8", "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0", @@ -15702,48 +16835,48 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_pty@0.2.12", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_pty@0.2.10", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#nix@0.30.1", "registry+https://github.com/rust-lang/crates.io-index#signal-hook@0.3.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.2.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_redaction@0.1.15", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.5.1", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", + "registry+https://github.com/rust-lang/crates.io-index#astral-reqwest-middleware@0.4.2", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.27.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_shell@0.26.12", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.102", "registry+https://github.com/rust-lang/crates.io-index#enum_dispatch@0.3.13", "registry+https://github.com/rust-lang/crates.io-index#fs-err@3.3.0", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_pty@0.2.12", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_pty@0.2.10", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_solve@7.1.1", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rattler_solve@6.0.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.44", "registry+https://github.com/rust-lang/crates.io-index#humantime@2.3.0", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", - "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.4", - "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.3.0", + "registry+https://github.com/rust-lang/crates.io-index#rattler_conda_types@0.46.1", + "registry+https://github.com/rust-lang/crates.io-index#rattler_digest@1.2.4", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", @@ -15760,7 +16893,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#either@1.16.0", + "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0" ] }, @@ -15791,10 +16924,14 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.14", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.10" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-lite@0.1.9", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.10", "dependsOn": [] @@ -15803,20 +16940,20 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.14", "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.10" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest-middleware@0.5.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest-middleware@0.4.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.102", "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.89", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", - "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.12.28", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", + "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3" ] }, @@ -15828,68 +16965,75 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#h2@0.4.14", "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.3", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", + "registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.9", + "registry+https://github.com/rust-lang/crates.io-index#hyper-tls@0.6.0", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.20", - "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5", + "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", + "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.1", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", - "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.11", + "registry+https://github.com/rust-lang/crates.io-index#tokio-native-tls@0.3.1", + "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", + "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.10", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#tower@0.5.3", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.4", + "ref": "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#h2@0.4.14", "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.3", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#hyper-rustls@0.27.9", "registry+https://github.com/rust-lang/crates.io-index#hyper-tls@0.6.0", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.20", - "registry+https://github.com/rust-lang/crates.io-index#hyper@1.10.1", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", - "registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5", + "registry+https://github.com/rust-lang/crates.io-index#hyper@1.9.0", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.1", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", - "registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2", "registry+https://github.com/rust-lang/crates.io-index#tokio-native-tls@0.3.1", - "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", - "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.11", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", + "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.10", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#tower@0.5.3", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#retry-policies@0.5.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#retry-policies@0.5.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#rand@0.10.1" + "registry+https://github.com/rust-lang/crates.io-index#rand@0.9.4" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#ring@0.17.14", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.63", + "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.61", "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", @@ -15897,13 +17041,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rlimit@0.11.0", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186" - ] - }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#rpassword@7.5.4", + "ref": "registry+https://github.com/rust-lang/crates.io-index#rpassword@7.5.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#rtoolbox@0.0.5", @@ -15990,7 +17128,7 @@ "registry+https://github.com/rust-lang/crates.io-index#dyn-clone@1.0.20", "registry+https://github.com/rust-lang/crates.io-index#ref-cast@1.0.25", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150" + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149" ] }, { @@ -15999,19 +17137,13 @@ "registry+https://github.com/rust-lang/crates.io-index#dyn-clone@1.0.20", "registry+https://github.com/rust-lang/crates.io-index#ref-cast@1.0.25", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150" + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0", "dependsOn": [] }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#secrecy@0.10.3", - "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2" - ] - }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#self-replace@1.5.0", "dependsOn": [ @@ -16026,6 +17158,101 @@ "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-actix@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#actix-http@3.12.1", + "registry+https://github.com/rust-lang/crates.io-index#actix-web@4.13.0", + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", + "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-backtrace@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#backtrace@0.3.76", + "registry+https://github.com/rust-lang/crates.io-index#regex@1.12.3", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-contexts@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#hostname@0.4.2", + "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "registry+https://github.com/rust-lang/crates.io-index#os_info@3.14.0", + "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#uname@0.1.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#rand@0.9.4", + "registry+https://github.com/rust-lang/crates.io-index#sentry-types@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", + "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-debug-images@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#findshlibs@0.10.2", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-panic@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#sentry-backtrace@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-tracing@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-backtrace@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36", + "registry+https://github.com/rust-lang/crates.io-index#tracing-subscriber@0.3.23" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry-types@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#debugid@0.8.0", + "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3", + "registry+https://github.com/rust-lang/crates.io-index#rand@0.9.4", + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", + "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", + "registry+https://github.com/rust-lang/crates.io-index#time@0.3.47", + "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8", + "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.1" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#sentry@0.48.1", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#cfg_aliases@0.2.1", + "registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3", + "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", + "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.13.3", + "registry+https://github.com/rust-lang/crates.io-index#sentry-actix@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-backtrace@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-contexts@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-core@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-debug-images@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-panic@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#sentry-tracing@0.48.1", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", + "registry+https://github.com/rust-lang/crates.io-index#ureq@3.3.0" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#serde-untagged@0.1.9", "dependsOn": [ @@ -16067,11 +17294,11 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21" ] @@ -16100,10 +17327,9 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.20.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with@3.19.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", - "registry+https://github.com/rust-lang/crates.io-index#bs58@0.5.1", "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.44", "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3", "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3", @@ -16111,13 +17337,13 @@ "registry+https://github.com/rust-lang/crates.io-index#schemars@0.9.0", "registry+https://github.com/rust-lang/crates.io-index#schemars@1.2.1", "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", - "registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.20.0", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", + "registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.19.0", "registry+https://github.com/rust-lang/crates.io-index#time@0.3.47" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.20.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.19.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#darling@0.23.0", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", @@ -16153,10 +17379,6 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0", "dependsOn": [] }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#shlex@2.0.1", - "dependsOn": [] - }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.8", "dependsOn": [ @@ -16181,7 +17403,7 @@ "registry+https://github.com/rust-lang/crates.io-index#halfbrown@0.4.0", "registry+https://github.com/rust-lang/crates.io-index#ref-cast@1.0.25", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.150", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149", "registry+https://github.com/rust-lang/crates.io-index#simdutf8@0.1.5", "registry+https://github.com/rust-lang/crates.io-index#value-trait@0.12.1" ] @@ -16193,7 +17415,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#simple_spawn_blocking@1.1.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -16207,7 +17429,14 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.4", + "ref": "registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.10", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.52.0" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2" @@ -16289,9 +17518,9 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.46", + "ref": "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.45", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.29", + "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", "registry+https://github.com/rust-lang/crates.io-index#xattr@1.6.1" ] @@ -16361,7 +17590,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.27", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.2", + "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.1", "registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.8" ] }, @@ -16370,7 +17599,7 @@ "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#deranged@0.5.8", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.2", + "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.2.1", "registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0", "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.8", @@ -16380,7 +17609,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#tinystr@0.8.3", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "registry+https://github.com/rust-lang/crates.io-index#zerovec@0.11.6" ] }, @@ -16406,14 +17635,14 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#tokio-native-tls@0.3.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#tokio-rustls@0.26.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.40", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -16422,7 +17651,7 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { @@ -16433,19 +17662,19 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3" + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "ref": "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.1", + "registry+https://github.com/rust-lang/crates.io-index#mio@1.2.0", "registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.5", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.8", - "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.4", + "registry+https://github.com/rust-lang/crates.io-index#socket2@0.6.3", "registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.7.0", "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2" ] @@ -16471,7 +17700,7 @@ "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@1.1.1+spec-1.1.0", "registry+https://github.com/rust-lang/crates.io-index#toml_parser@1.1.2+spec-1.1.0", "registry+https://github.com/rust-lang/crates.io-index#toml_writer@1.1.1+spec-1.1.0", - "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.3" + "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.2" ] }, { @@ -16487,19 +17716,19 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.25.12+spec-1.1.0", + "ref": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.25.11+spec-1.1.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@1.1.1+spec-1.1.0", "registry+https://github.com/rust-lang/crates.io-index#toml_parser@1.1.2+spec-1.1.0", "registry+https://github.com/rust-lang/crates.io-index#toml_writer@1.1.1+spec-1.1.0", - "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.3" + "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.2" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#toml_parser@1.1.2+spec-1.1.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.3" + "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.2" ] }, { @@ -16522,9 +17751,9 @@ "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1", "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.3", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", - "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.13", + "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.12", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2", "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.18", "registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3", @@ -16533,7 +17762,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.11", + "ref": "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.10", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#async-compression@0.4.42", "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.1", @@ -16542,10 +17771,10 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.3", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1", - "registry+https://github.com/rust-lang/crates.io-index#http@1.4.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.18", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#tower@0.5.3", @@ -16567,7 +17796,7 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.32", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.3", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.52.2", "registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3" ] @@ -16589,7 +17818,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#tracing-log@0.2.0", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36" ] @@ -16623,6 +17852,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44", "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.31", "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36" @@ -16641,19 +17871,19 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1", - "dependsOn": [] - }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4", + "ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.0", "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#uncased@0.9.10", + "ref": "registry+https://github.com/rust-lang/crates.io-index#uname@0.1.1", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5" + "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicase@2.9.0", "dependsOn": [] @@ -16684,6 +17914,10 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unit-prefix@0.5.2", "dependsOn": [] @@ -16700,6 +17934,29 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#ureq-proto@0.6.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", + "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0", + "registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29" + ] + }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#ureq@3.3.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", + "registry+https://github.com/rust-lang/crates.io-index#der@0.8.0", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.18", + "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2", + "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.1", + "registry+https://github.com/rust-lang/crates.io-index#ureq-proto@0.6.0", + "registry+https://github.com/rust-lang/crates.io-index#utf8-zero@0.8.1", + "registry+https://github.com/rust-lang/crates.io-index#webpki-root-certs@1.0.7" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8", "dependsOn": [ @@ -16714,6 +17971,10 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#urlencoding@2.1.3", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#utf8-zero@0.8.1", + "dependsOn": [] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4", "dependsOn": [] @@ -16723,10 +17984,11 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.2", + "ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.23.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "registry+https://github.com/rust-lang/crates.io-index#rand@0.10.1" + "registry+https://github.com/rust-lang/crates.io-index#rand@0.10.1", + "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228" ] }, { @@ -16768,10 +18030,16 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#webbrowser@1.2.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.10.1", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.8" ] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#webpki-root-certs@1.0.7", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.1" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#which@8.0.2", "dependsOn": [ @@ -16783,9 +18051,9 @@ "dependsOn": [] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.3", + "ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@1.0.2", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1" + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0" ] }, { @@ -16802,10 +18070,6 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#xxhash-rust@0.8.15", "dependsOn": [] }, - { - "ref": "registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1", - "dependsOn": [] - }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.8.2", "dependsOn": [ @@ -16820,11 +18084,11 @@ "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.1", "registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8" + "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.50", + "ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.48", "dependsOn": [] }, { @@ -16837,7 +18101,7 @@ ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8", + "ref": "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.7" ] @@ -16849,9 +18113,9 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#zerotrie@0.2.4", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.6", + "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5", "registry+https://github.com/rust-lang/crates.io-index#yoke@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8" + "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7" ] }, { @@ -16866,7 +18130,7 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#zerovec@0.11.6", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#yoke@0.8.2", - "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.8", + "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.7", "registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.11.3" ] }, @@ -16876,7 +18140,7 @@ "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.0", "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1", + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", "registry+https://github.com/rust-lang/crates.io-index#time@0.3.47", "registry+https://github.com/rust-lang/crates.io-index#typed-path@0.12.3", "registry+https://github.com/rust-lang/crates.io-index#zopfli@0.8.3" @@ -16893,9 +18157,9 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#zopfli@0.8.3", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.3", + "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.2", "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.0", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.30", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.9" ] }, @@ -16908,7 +18172,7 @@ { "ref": "registry+https://github.com/rust-lang/crates.io-index#zstd-sys@2.0.16+zstd.1.5.7", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.63", + "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.61", "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.33" ] }, @@ -16934,15 +18198,15 @@ "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", - "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.39.4", + "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.39.3", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "registry+https://github.com/rust-lang/crates.io-index#time@0.3.47" ] }, { - "ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.39.4", + "ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.39.3", "dependsOn": [ - "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.1" + "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0" ] }, { @@ -16996,6 +18260,14 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell_polyfill@1.70.2", "dependsOn": [] }, + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#os_info@3.14.0", + "dependsOn": [ + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", + "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2" + ] + }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.29", "dependsOn": [ @@ -17196,5 +18468,45 @@ "ref": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_msvc@0.52.6", "dependsOn": [] } + ], + "vulnerabilities": [ + { + "id": "RUSTSEC-2024-0375", + "description": "[unmaintained] `atty` is unmaintained", + "source": { + "name": "RustSec", + "url": "https://rustsec.org/advisories/RUSTSEC-2024-0375.html" + }, + "ratings": [ + { + "severity": "info", + "method": "other" + } + ], + "affects": [ + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14" + } + ] + }, + { + "id": "RUSTSEC-2021-0145", + "description": "[unsound] Potential unaligned read", + "source": { + "name": "RustSec", + "url": "https://rustsec.org/advisories/RUSTSEC-2021-0145.html" + }, + "ratings": [ + { + "severity": "info", + "method": "other" + } + ], + "affects": [ + { + "ref": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14" + } + ] + } ] } diff --git a/SBOM.md b/SBOM.md index 7d105956..3c975de0 100644 --- a/SBOM.md +++ b/SBOM.md @@ -1,21 +1,28 @@ # Software Bill of Materials (SBOM) -Generated: 2026-06-01T00:03:23Z
+Generated: 2026-05-08T21:36:48Z
Format: CycloneDX 1.4
-Packages: 444 (67 platform-specific)
+Packages: 475 (67 platform-specific)
Platforms: linux-aarch64, linux-x86_64, macos, windows -
**Security advisories: 0 found at this time** +
**[Security advisories](#security-advisories): 2 (2 INFO) across 1 package** ## Packages | Package | Version | License | Platforms | CVEs | | --- | --- | --- | --- | ---: | +| [actix-codec](https://crates.io/crates/actix-codec) | 0.5.2 | MIT OR Apache-2.0 | | | +| [actix-http](https://crates.io/crates/actix-http) | 3.12.1 | MIT OR Apache-2.0 | | | +| [actix-router](https://crates.io/crates/actix-router) | 0.5.4 | MIT OR Apache-2.0 | | | +| [actix-rt](https://crates.io/crates/actix-rt) | 2.11.0 | MIT OR Apache-2.0 | | | +| [actix-server](https://crates.io/crates/actix-server) | 2.6.0 | MIT OR Apache-2.0 | | | +| [actix-service](https://crates.io/crates/actix-service) | 2.0.3 | MIT OR Apache-2.0 | | | +| [actix-utils](https://crates.io/crates/actix-utils) | 3.0.1 | MIT OR Apache-2.0 | | | +| [actix-web](https://crates.io/crates/actix-web) | 4.13.0 | MIT OR Apache-2.0 | | | | [addr2line](https://crates.io/crates/addr2line) | 0.25.1 | Apache-2.0 OR MIT | linux, macos | | | [adler2](https://crates.io/crates/adler2) | 2.0.1 | 0BSD OR MIT OR Apache-2.0 | | | | [ahash](https://crates.io/crates/ahash) | 0.8.12 | MIT OR Apache-2.0 | | | | [aho-corasick](https://crates.io/crates/aho-corasick) | 1.1.4 | Unlicense OR MIT | | | | [allocator-api2](https://crates.io/crates/allocator-api2) | 0.2.21 | MIT OR Apache-2.0 | | | -| [ambient-id](https://crates.io/crates/ambient-id) | 0.0.11 | MIT OR Apache-2.0 | | | | [anaconda-anon-usage](https://crates.io/crates/anaconda-anon-usage) | 0.8.0 | BSD-3-Clause | | | | [anaconda-otel-rs](https://crates.io/crates/anaconda-otel-rs) | 0.1.0 | NOASSERTION | | | | [anstream](https://crates.io/crates/anstream) | 1.0.0 | MIT OR Apache-2.0 | | | @@ -24,33 +31,36 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [anstyle-query](https://crates.io/crates/anstyle-query) | 1.1.5 | MIT OR Apache-2.0 | | | | [anstyle-wincon](https://crates.io/crates/anstyle-wincon) | 3.0.11 | MIT OR Apache-2.0 | windows | | | [anyhow](https://crates.io/crates/anyhow) | 1.0.102 | MIT OR Apache-2.0 | | | -| [astral-reqwest-middleware](https://crates.io/crates/astral-reqwest-middleware) | 0.5.1 | MIT OR Apache-2.0 | | | -| [astral-tokio-tar](https://crates.io/crates/astral-tokio-tar) | 0.6.2 | MIT OR Apache-2.0 | | | -| [astral\_async\_http\_range\_reader](https://crates.io/crates/astral_async_http_range_reader) | 0.11.0 | MIT | | | +| [astral-reqwest-middleware](https://crates.io/crates/astral-reqwest-middleware) | 0.4.2 | MIT OR Apache-2.0 | | | +| [astral-tokio-tar](https://crates.io/crates/astral-tokio-tar) | 0.6.1 | MIT OR Apache-2.0 | | | +| [astral\_async\_http\_range\_reader](https://crates.io/crates/astral_async_http_range_reader) | 0.9.1 | MIT | | | | [astral\_async\_zip](https://crates.io/crates/astral_async_zip) | 0.0.17 | MIT | | | | [async-compression](https://crates.io/crates/async-compression) | 0.4.42 | MIT OR Apache-2.0 | | | | [async-once-cell](https://crates.io/crates/async-once-cell) | 0.5.4 | MIT OR Apache-2.0 | | | | [async-spooled-tempfile](https://crates.io/crates/async-spooled-tempfile) | 0.1.0 | Apache-2.0 OR MIT | | | | [async-trait](https://crates.io/crates/async-trait) | 0.1.89 | MIT OR Apache-2.0 | | | | [atomic-waker](https://crates.io/crates/atomic-waker) | 1.1.2 | Apache-2.0 OR MIT | | | -| [autocfg](https://crates.io/crates/autocfg) | 1.5.1 | Apache-2.0 OR MIT | | | +| [atty](https://crates.io/crates/atty) | 0.2.14 | MIT | | 2 | +| [autocfg](https://crates.io/crates/autocfg) | 1.5.0 | Apache-2.0 OR MIT | | | | [backtrace](https://crates.io/crates/backtrace) | 0.3.76 | MIT OR Apache-2.0 | | | | [backtrace-ext](https://crates.io/crates/backtrace-ext) | 0.2.1 | MIT OR Apache-2.0 | | | | [base64](https://crates.io/crates/base64) | 0.22.1 | MIT OR Apache-2.0 | | | +| [base64ct](https://crates.io/crates/base64ct) | 1.8.3 | Apache-2.0 OR MIT | | | +| [bisection](https://crates.io/crates/bisection) | 0.1.0 | MIT | | | | [bit-set](https://crates.io/crates/bit-set) | 0.8.0 | Apache-2.0 OR MIT | | | | [bit-vec](https://crates.io/crates/bit-vec) | 0.8.0 | Apache-2.0 OR MIT | | | | [bitflags](https://crates.io/crates/bitflags) | 2.11.1 | MIT OR Apache-2.0 | | | | [blake2](https://crates.io/crates/blake2) | 0.10.6 | MIT OR Apache-2.0 | | | | [block-buffer](https://crates.io/crates/block-buffer) | 0.10.4 | MIT OR Apache-2.0 | | | | [boxcar](https://crates.io/crates/boxcar) | 0.2.14 | MIT | | | -| [bs58](https://crates.io/crates/bs58) | 0.5.1 | MIT OR Apache-2.0 | | | -| [bumpalo](https://crates.io/crates/bumpalo) | 3.20.3 | MIT OR Apache-2.0 | | | +| [bumpalo](https://crates.io/crates/bumpalo) | 3.20.2 | MIT OR Apache-2.0 | | | | [bytes](https://crates.io/crates/bytes) | 1.11.1 | MIT | | | +| [bytestring](https://crates.io/crates/bytestring) | 1.5.1 | MIT OR Apache-2.0 | | | | [bzip2](https://crates.io/crates/bzip2) | 0.6.1 | MIT OR Apache-2.0 | | | | [cargo-lock](https://crates.io/crates/cargo-lock) | 11.0.1 | Apache-2.0 OR MIT | | | -| [cc](https://crates.io/crates/cc) | 1.2.63 | MIT OR Apache-2.0 | | | +| [cc](https://crates.io/crates/cc) | 1.2.61 | MIT OR Apache-2.0 | | | | [cfg-if](https://crates.io/crates/cfg-if) | 1.0.4 | MIT OR Apache-2.0 | | | -| [cfg\_aliases](https://crates.io/crates/cfg_aliases) | 0.2.1 | MIT | linux, macos | | +| [cfg\_aliases](https://crates.io/crates/cfg_aliases) | 0.2.1 | MIT | | | | [chacha20](https://crates.io/crates/chacha20) | 0.10.0 | MIT OR Apache-2.0 | | | | [chrono](https://crates.io/crates/chrono) | 0.4.44 | MIT OR Apache-2.0 | | | | [clap](https://crates.io/crates/clap) | 4.6.1 | MIT OR Apache-2.0 | | | @@ -63,6 +73,7 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [compression-core](https://crates.io/crates/compression-core) | 0.4.32 | MIT OR Apache-2.0 | | | | [configparser](https://crates.io/crates/configparser) | 3.1.0 | MIT OR LGPL-3.0-or-later | linux | | | [console](https://crates.io/crates/console) | 0.16.3 | MIT | | | +| [convert\_case](https://crates.io/crates/convert_case) | 0.10.0 | MIT | | | | [core-foundation](https://crates.io/crates/core-foundation) | 0.10.1 | MIT OR Apache-2.0 | macos | | | [core-foundation-sys](https://crates.io/crates/core-foundation-sys) | 0.8.7 | MIT OR Apache-2.0 | macos | | | [cpufeatures](https://crates.io/crates/cpufeatures) | 0.2.17 | MIT OR Apache-2.0 | | | @@ -77,29 +88,35 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [darling](https://crates.io/crates/darling) | 0.23.0 | MIT | | | | [darling\_core](https://crates.io/crates/darling_core) | 0.23.0 | MIT | | | | [darling\_macro](https://crates.io/crates/darling_macro) | 0.23.0 | MIT | | | -| [dashmap](https://crates.io/crates/dashmap) | 6.2.1 | MIT | | | +| [dashmap](https://crates.io/crates/dashmap) | 6.1.0 | MIT | | | +| [debugid](https://crates.io/crates/debugid) | 0.8.0 | Apache-2.0 | | | +| [der](https://crates.io/crates/der) | 0.8.0 | Apache-2.0 OR MIT | | | | [deranged](https://crates.io/crates/deranged) | 0.5.8 | MIT OR Apache-2.0 | | | +| [derive\_more](https://crates.io/crates/derive_more) | 2.1.1 | MIT | | | +| [derive\_more-impl](https://crates.io/crates/derive_more-impl) | 2.1.1 | MIT | | | | [digest](https://crates.io/crates/digest) | 0.10.7 | MIT OR Apache-2.0 | | | | [dirs](https://crates.io/crates/dirs) | 6.0.0 | MIT OR Apache-2.0 | | | | [dirs-sys](https://crates.io/crates/dirs-sys) | 0.5.0 | MIT OR Apache-2.0 | | | -| [displaydoc](https://crates.io/crates/displaydoc) | 0.2.6 | MIT OR Apache-2.0 | | | +| [displaydoc](https://crates.io/crates/displaydoc) | 0.2.5 | MIT OR Apache-2.0 | | | | [document-features](https://crates.io/crates/document-features) | 0.2.12 | MIT OR Apache-2.0 | | | | [dyn-clone](https://crates.io/crates/dyn-clone) | 1.0.20 | MIT OR Apache-2.0 | | | -| [either](https://crates.io/crates/either) | 1.16.0 | MIT OR Apache-2.0 | | | +| [either](https://crates.io/crates/either) | 1.15.0 | MIT OR Apache-2.0 | | | | [encode\_unicode](https://crates.io/crates/encode_unicode) | 1.0.0 | Apache-2.0 OR MIT | windows | | +| [encoding\_rs](https://crates.io/crates/encoding_rs) | 0.8.35 | (Apache-2.0 OR MIT) AND BSD-3-Clause | | | | [enum\_dispatch](https://crates.io/crates/enum_dispatch) | 0.3.13 | MIT OR Apache-2.0 | | | | [equivalent](https://crates.io/crates/equivalent) | 1.0.2 | Apache-2.0 OR MIT | | | | [erased-serde](https://crates.io/crates/erased-serde) | 0.4.10 | MIT OR Apache-2.0 | | | | [errno](https://crates.io/crates/errno) | 0.3.14 | MIT OR Apache-2.0 | linux, macos | | | [fancy-regex](https://crates.io/crates/fancy-regex) | 0.17.0 | MIT | | | | [fastrand](https://crates.io/crates/fastrand) | 2.4.1 | Apache-2.0 OR MIT | | | -| [figment](https://crates.io/crates/figment) | 0.10.19 | MIT OR Apache-2.0 | | | -| [file\_url](https://crates.io/crates/file_url) | 0.3.1 | BSD-3-Clause | | | -| [filetime](https://crates.io/crates/filetime) | 0.2.29 | MIT OR Apache-2.0 | | | +| [file\_url](https://crates.io/crates/file_url) | 0.3.0 | BSD-3-Clause | | | +| [filetime](https://crates.io/crates/filetime) | 0.2.27 | MIT OR Apache-2.0 | | | | [find-msvc-tools](https://crates.io/crates/find-msvc-tools) | 0.1.9 | MIT OR Apache-2.0 | | | +| [findshlibs](https://crates.io/crates/findshlibs) | 0.10.2 | MIT OR Apache-2.0 | | | | [flate2](https://crates.io/crates/flate2) | 1.1.9 | MIT OR Apache-2.0 | | | | [float-cmp](https://crates.io/crates/float-cmp) | 0.10.0 | MIT | | | | [fnv](https://crates.io/crates/fnv) | 1.0.7 | Apache-2.0 OR MIT | | | +| [foldhash](https://crates.io/crates/foldhash) | 0.1.5 | Zlib | | | | [foldhash](https://crates.io/crates/foldhash) | 0.2.0 | Zlib | | | | [foreign-types](https://crates.io/crates/foreign-types) | 0.3.2 | MIT OR Apache-2.0 | linux | | | [foreign-types-shared](https://crates.io/crates/foreign-types-shared) | 0.1.1 | MIT OR Apache-2.0 | linux | | @@ -127,18 +144,19 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [hashbrown](https://crates.io/crates/hashbrown) | 0.12.3 | MIT OR Apache-2.0 | | | | [hashbrown](https://crates.io/crates/hashbrown) | 0.14.5 | MIT OR Apache-2.0 | | | | [hashbrown](https://crates.io/crates/hashbrown) | 0.16.1 | MIT OR Apache-2.0 | | | -| [hashbrown](https://crates.io/crates/hashbrown) | 0.17.1 | MIT OR Apache-2.0 | | | +| [hashbrown](https://crates.io/crates/hashbrown) | 0.17.0 | MIT OR Apache-2.0 | | | | [heck](https://crates.io/crates/heck) | 0.5.0 | MIT OR Apache-2.0 | | | | [hex](https://crates.io/crates/hex) | 0.4.3 | MIT OR Apache-2.0 | | | | [hostname](https://crates.io/crates/hostname) | 0.4.2 | MIT | | | -| [http](https://crates.io/crates/http) | 1.4.1 | MIT OR Apache-2.0 | | | +| [http](https://crates.io/crates/http) | 0.2.12 | MIT OR Apache-2.0 | | | +| [http](https://crates.io/crates/http) | 1.4.0 | MIT OR Apache-2.0 | | | | [http-body](https://crates.io/crates/http-body) | 1.0.1 | MIT | | | | [http-body-util](https://crates.io/crates/http-body-util) | 0.1.3 | MIT | | | | [http-content-range](https://crates.io/crates/http-content-range) | 0.2.4 | MIT OR Apache-2.0 | | | | [httparse](https://crates.io/crates/httparse) | 1.10.1 | MIT OR Apache-2.0 | | | | [httpdate](https://crates.io/crates/httpdate) | 1.0.3 | MIT OR Apache-2.0 | | | | [humantime](https://crates.io/crates/humantime) | 2.3.0 | MIT OR Apache-2.0 | | | -| [hyper](https://crates.io/crates/hyper) | 1.10.1 | MIT | | | +| [hyper](https://crates.io/crates/hyper) | 1.9.0 | MIT | | | | [hyper-rustls](https://crates.io/crates/hyper-rustls) | 0.27.9 | Apache-2.0 OR ISC OR MIT | | | | [hyper-tls](https://crates.io/crates/hyper-tls) | 0.6.0 | MIT OR Apache-2.0 | | | | [hyper-util](https://crates.io/crates/hyper-util) | 0.1.20 | MIT | | | @@ -153,10 +171,10 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [ident\_case](https://crates.io/crates/ident_case) | 1.0.1 | MIT OR Apache-2.0 | | | | [idna](https://crates.io/crates/idna) | 1.1.0 | MIT OR Apache-2.0 | | | | [idna\_adapter](https://crates.io/crates/idna_adapter) | 1.2.2 | Apache-2.0 OR MIT | | | +| [impl-more](https://crates.io/crates/impl-more) | 0.1.9 | MIT OR Apache-2.0 | | | | [indexmap](https://crates.io/crates/indexmap) | 1.9.3 | Apache-2.0 OR MIT | | | | [indexmap](https://crates.io/crates/indexmap) | 2.14.0 | Apache-2.0 OR MIT | | | | [indicatif](https://crates.io/crates/indicatif) | 0.18.4 | MIT | | | -| [inlinable\_string](https://crates.io/crates/inlinable_string) | 0.1.15 | Apache-2.0 OR MIT | | | | [ipnet](https://crates.io/crates/ipnet) | 2.12.0 | MIT OR Apache-2.0 | | | | [is\_ci](https://crates.io/crates/is_ci) | 1.2.0 | ISC | | | | [is\_terminal\_polyfill](https://crates.io/crates/is_terminal_polyfill) | 1.70.2 | MIT OR Apache-2.0 | | | @@ -165,20 +183,22 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [itoa](https://crates.io/crates/itoa) | 1.0.18 | MIT OR Apache-2.0 | | | | [jobserver](https://crates.io/crates/jobserver) | 0.1.34 | MIT OR Apache-2.0 | | | | [known-folders](https://crates.io/crates/known-folders) | 1.4.2 | Apache-2.0 OR MIT | windows | | +| [language-tags](https://crates.io/crates/language-tags) | 0.3.2 | MIT OR Apache-2.0 | | | | [lazy-regex](https://crates.io/crates/lazy-regex) | 3.6.0 | MIT | | | | [lazy-regex-proc\_macros](https://crates.io/crates/lazy-regex-proc_macros) | 3.6.0 | MIT | | | | [lazy\_static](https://crates.io/crates/lazy_static) | 1.5.0 | MIT OR Apache-2.0 | | | -| [libbz2-rs-sys](https://crates.io/crates/libbz2-rs-sys) | 0.2.5 | bzip2-1.0.6 | | | +| [libbz2-rs-sys](https://crates.io/crates/libbz2-rs-sys) | 0.2.3 | bzip2-1.0.6 | | | | [libc](https://crates.io/crates/libc) | 0.2.186 | MIT OR Apache-2.0 | | | | [linux-raw-sys](https://crates.io/crates/linux-raw-sys) | 0.12.1 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | linux | | | [litemap](https://crates.io/crates/litemap) | 0.8.2 | Unicode-3.0 | | | | [litrs](https://crates.io/crates/litrs) | 1.0.0 | MIT OR Apache-2.0 | | | +| [local-waker](https://crates.io/crates/local-waker) | 0.1.4 | MIT OR Apache-2.0 | | | | [lock\_api](https://crates.io/crates/lock_api) | 0.4.14 | MIT OR Apache-2.0 | | | -| [log](https://crates.io/crates/log) | 0.4.30 | MIT OR Apache-2.0 | | | +| [log](https://crates.io/crates/log) | 0.4.29 | MIT OR Apache-2.0 | | | | [mac\_address](https://crates.io/crates/mac_address) | 1.1.8 | MIT OR Apache-2.0 | | | | [matchers](https://crates.io/crates/matchers) | 0.2.0 | MIT | | | | [md-5](https://crates.io/crates/md-5) | 0.10.6 | MIT OR Apache-2.0 | | | -| [memchr](https://crates.io/crates/memchr) | 2.8.1 | Unlicense OR MIT | | | +| [memchr](https://crates.io/crates/memchr) | 2.8.0 | Unlicense OR MIT | | | | [memmap2](https://crates.io/crates/memmap2) | 0.9.10 | MIT OR Apache-2.0 | | | | [memoffset](https://crates.io/crates/memoffset) | 0.9.1 | MIT | linux, macos | | | [miette](https://crates.io/crates/miette) | 7.6.0 | Apache-2.0 | | | @@ -186,7 +206,7 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [mime](https://crates.io/crates/mime) | 0.3.17 | MIT OR Apache-2.0 | | | | [mime\_guess](https://crates.io/crates/mime_guess) | 2.0.5 | MIT | | | | [miniz\_oxide](https://crates.io/crates/miniz_oxide) | 0.8.9 | MIT OR Zlib OR Apache-2.0 | | | -| [mio](https://crates.io/crates/mio) | 1.2.1 | MIT | | | +| [mio](https://crates.io/crates/mio) | 1.2.0 | MIT | | | | [native-tls](https://crates.io/crates/native-tls) | 0.2.18 | MIT OR Apache-2.0 | | | | [nix](https://crates.io/crates/nix) | 0.29.0 | MIT | linux, macos | | | [nix](https://crates.io/crates/nix) | 0.30.1 | MIT | linux, macos | | @@ -194,16 +214,16 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [nom-language](https://crates.io/crates/nom-language) | 0.1.0 | MIT | | | | [ntapi](https://crates.io/crates/ntapi) | 0.4.3 | Apache-2.0 OR MIT | windows | | | [nu-ansi-term](https://crates.io/crates/nu-ansi-term) | 0.50.3 | MIT | | | -| [num-conv](https://crates.io/crates/num-conv) | 0.2.2 | MIT OR Apache-2.0 | | | +| [num-conv](https://crates.io/crates/num-conv) | 0.2.1 | MIT OR Apache-2.0 | | | | [num-traits](https://crates.io/crates/num-traits) | 0.2.19 | MIT OR Apache-2.0 | | | | [num\_cpus](https://crates.io/crates/num_cpus) | 1.17.0 | MIT OR Apache-2.0 | | | | [object](https://crates.io/crates/object) | 0.37.3 | Apache-2.0 OR MIT | linux, macos | | | [once\_cell](https://crates.io/crates/once_cell) | 1.21.4 | MIT OR Apache-2.0 | | | | [once\_cell\_polyfill](https://crates.io/crates/once_cell_polyfill) | 1.70.2 | MIT OR Apache-2.0 | windows | | -| [openssl](https://crates.io/crates/openssl) | 0.10.80 | Apache-2.0 | linux | | +| [openssl](https://crates.io/crates/openssl) | 0.10.79 | Apache-2.0 | linux | | | [openssl-macros](https://crates.io/crates/openssl-macros) | 0.1.1 | MIT OR Apache-2.0 | linux | | | [openssl-probe](https://crates.io/crates/openssl-probe) | 0.2.1 | MIT OR Apache-2.0 | linux | | -| [openssl-sys](https://crates.io/crates/openssl-sys) | 0.9.116 | MIT | linux | | +| [openssl-sys](https://crates.io/crates/openssl-sys) | 0.9.115 | MIT | linux | | | [opentelemetry](https://crates.io/crates/opentelemetry) | 0.31.0 | Apache-2.0 | | | | [opentelemetry-http](https://crates.io/crates/opentelemetry-http) | 0.31.0 | Apache-2.0 | | | | [opentelemetry-otlp](https://crates.io/crates/opentelemetry-otlp) | 0.31.1 | Apache-2.0 | | | @@ -212,18 +232,18 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [opentelemetry\_sdk](https://crates.io/crates/opentelemetry_sdk) | 0.31.0 | Apache-2.0 | | | | [option-ext](https://crates.io/crates/option-ext) | 0.2.0 | MPL-2.0 | | | | [ordered-float](https://crates.io/crates/ordered-float) | 2.10.1 | MIT | | | +| [os\_info](https://crates.io/crates/os_info) | 3.14.0 | MIT | windows | | | [owo-colors](https://crates.io/crates/owo-colors) | 4.3.0 | MIT | | | | [parking](https://crates.io/crates/parking) | 2.2.1 | Apache-2.0 OR MIT | | | | [parking\_lot](https://crates.io/crates/parking_lot) | 0.12.5 | MIT OR Apache-2.0 | | | | [parking\_lot\_core](https://crates.io/crates/parking_lot_core) | 0.9.12 | MIT OR Apache-2.0 | | | -| [path\_resolver](https://crates.io/crates/path_resolver) | 0.2.10 | BSD-3-Clause | | | -| [pear](https://crates.io/crates/pear) | 0.2.9 | MIT OR Apache-2.0 | | | -| [pear\_codegen](https://crates.io/crates/pear_codegen) | 0.2.9 | MIT OR Apache-2.0 | | | +| [path\_resolver](https://crates.io/crates/path_resolver) | 0.2.8 | BSD-3-Clause | | | +| [pem-rfc7468](https://crates.io/crates/pem-rfc7468) | 1.0.0 | Apache-2.0 OR MIT | | | | [pep440\_rs](https://crates.io/crates/pep440_rs) | 0.7.3 | Apache-2.0 OR BSD-2-Clause | | | | [pep508\_rs](https://crates.io/crates/pep508_rs) | 0.9.2 | Apache-2.0 OR BSD-2-Clause | | | | [percent-encoding](https://crates.io/crates/percent-encoding) | 2.3.2 | MIT OR Apache-2.0 | | | -| [pin-project](https://crates.io/crates/pin-project) | 1.1.13 | Apache-2.0 OR MIT | | | -| [pin-project-internal](https://crates.io/crates/pin-project-internal) | 1.1.13 | Apache-2.0 OR MIT | | | +| [pin-project](https://crates.io/crates/pin-project) | 1.1.12 | Apache-2.0 OR MIT | | | +| [pin-project-internal](https://crates.io/crates/pin-project-internal) | 1.1.12 | Apache-2.0 OR MIT | | | | [pin-project-lite](https://crates.io/crates/pin-project-lite) | 0.2.17 | Apache-2.0 OR MIT | | | | [pkg-config](https://crates.io/crates/pkg-config) | 0.3.33 | MIT OR Apache-2.0 | | | | [plist](https://crates.io/crates/plist) | 1.9.0 | MIT | macos | | @@ -232,14 +252,13 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [powerfmt](https://crates.io/crates/powerfmt) | 0.2.0 | MIT OR Apache-2.0 | | | | [ppv-lite86](https://crates.io/crates/ppv-lite86) | 0.2.21 | MIT OR Apache-2.0 | | | | [proc-macro2](https://crates.io/crates/proc-macro2) | 1.0.106 | MIT OR Apache-2.0 | | | -| [proc-macro2-diagnostics](https://crates.io/crates/proc-macro2-diagnostics) | 0.10.1 | MIT OR Apache-2.0 | | | | [proptest](https://crates.io/crates/proptest) | 1.11.0 | MIT OR Apache-2.0 | | | | [prost](https://crates.io/crates/prost) | 0.14.3 | Apache-2.0 | | | | [prost-derive](https://crates.io/crates/prost-derive) | 0.14.3 | Apache-2.0 | | | | [purl](https://crates.io/crates/purl) | 0.1.6 | MIT | | | | [quick-error](https://crates.io/crates/quick-error) | 1.2.3 | MIT OR Apache-2.0 | | | | [quick-xml](https://crates.io/crates/quick-xml) | 0.37.5 | MIT | linux | | -| [quick-xml](https://crates.io/crates/quick-xml) | 0.39.4 | MIT | macos | | +| [quick-xml](https://crates.io/crates/quick-xml) | 0.39.3 | MIT | macos | | | [quote](https://crates.io/crates/quote) | 1.0.45 | MIT OR Apache-2.0 | | | | [rand](https://crates.io/crates/rand) | 0.10.1 | MIT OR Apache-2.0 | | | | [rand](https://crates.io/crates/rand) | 0.9.4 | MIT OR Apache-2.0 | | | @@ -247,19 +266,19 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [rand\_core](https://crates.io/crates/rand_core) | 0.10.1 | MIT OR Apache-2.0 | | | | [rand\_core](https://crates.io/crates/rand_core) | 0.9.5 | MIT OR Apache-2.0 | | | | [rand\_xorshift](https://crates.io/crates/rand_xorshift) | 0.4.0 | MIT OR Apache-2.0 | | | -| [rattler](https://crates.io/crates/rattler) | 0.43.2 | BSD-3-Clause | | | -| [rattler\_cache](https://crates.io/crates/rattler_cache) | 0.8.2 | BSD-3-Clause | | | -| [rattler\_conda\_types](https://crates.io/crates/rattler_conda_types) | 0.46.4 | BSD-3-Clause | | | -| [rattler\_digest](https://crates.io/crates/rattler_digest) | 1.3.0 | BSD-3-Clause | | | -| [rattler\_lock](https://crates.io/crates/rattler_lock) | 0.30.3 | BSD-3-Clause | | | -| [rattler\_macros](https://crates.io/crates/rattler_macros) | 1.1.0 | BSD-3-Clause | | | -| [rattler\_menuinst](https://crates.io/crates/rattler_menuinst) | 0.2.62 | BSD-3-Clause | | | -| [rattler\_networking](https://crates.io/crates/rattler_networking) | 0.27.2 | BSD-3-Clause | | | -| [rattler\_package\_streaming](https://crates.io/crates/rattler_package_streaming) | 0.26.2 | BSD-3-Clause | | | -| [rattler\_pty](https://crates.io/crates/rattler_pty) | 0.2.12 | BSD-3-Clause | | | -| [rattler\_redaction](https://crates.io/crates/rattler_redaction) | 0.2.1 | BSD-3-Clause | | | -| [rattler\_shell](https://crates.io/crates/rattler_shell) | 0.27.2 | BSD-3-Clause | | | -| [rattler\_solve](https://crates.io/crates/rattler_solve) | 7.1.1 | BSD-3-Clause | | | +| [rattler](https://crates.io/crates/rattler) | 0.42.0 | BSD-3-Clause | | | +| [rattler\_cache](https://crates.io/crates/rattler_cache) | 0.7.1 | BSD-3-Clause | | | +| [rattler\_conda\_types](https://crates.io/crates/rattler_conda_types) | 0.46.1 | BSD-3-Clause | | | +| [rattler\_digest](https://crates.io/crates/rattler_digest) | 1.2.4 | BSD-3-Clause | | | +| [rattler\_lock](https://crates.io/crates/rattler_lock) | 0.30.0 | BSD-3-Clause | | | +| [rattler\_macros](https://crates.io/crates/rattler_macros) | 1.0.13 | BSD-3-Clause | | | +| [rattler\_menuinst](https://crates.io/crates/rattler_menuinst) | 0.2.59 | BSD-3-Clause | | | +| [rattler\_networking](https://crates.io/crates/rattler_networking) | 0.26.12 | BSD-3-Clause | | | +| [rattler\_package\_streaming](https://crates.io/crates/rattler_package_streaming) | 0.25.1 | BSD-3-Clause | | | +| [rattler\_pty](https://crates.io/crates/rattler_pty) | 0.2.10 | BSD-3-Clause | | | +| [rattler\_redaction](https://crates.io/crates/rattler_redaction) | 0.1.15 | BSD-3-Clause | | | +| [rattler\_shell](https://crates.io/crates/rattler_shell) | 0.26.12 | BSD-3-Clause | | | +| [rattler\_solve](https://crates.io/crates/rattler_solve) | 6.0.2 | BSD-3-Clause | | | | [rayon](https://crates.io/crates/rayon) | 1.12.0 | MIT OR Apache-2.0 | | | | [rayon-core](https://crates.io/crates/rayon-core) | 1.13.0 | MIT OR Apache-2.0 | | | | [ref-cast](https://crates.io/crates/ref-cast) | 1.0.25 | MIT OR Apache-2.0 | | | @@ -267,14 +286,14 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [reflink-copy](https://crates.io/crates/reflink-copy) | 0.1.29 | MIT OR Apache-2.0 | | | | [regex](https://crates.io/crates/regex) | 1.12.3 | MIT OR Apache-2.0 | | | | [regex-automata](https://crates.io/crates/regex-automata) | 0.4.14 | MIT OR Apache-2.0 | | | +| [regex-lite](https://crates.io/crates/regex-lite) | 0.1.9 | MIT OR Apache-2.0 | | | | [regex-syntax](https://crates.io/crates/regex-syntax) | 0.8.10 | MIT OR Apache-2.0 | | | | [reqwest](https://crates.io/crates/reqwest) | 0.12.28 | MIT OR Apache-2.0 | | | -| [reqwest](https://crates.io/crates/reqwest) | 0.13.4 | MIT OR Apache-2.0 | | | -| [reqwest-middleware](https://crates.io/crates/reqwest-middleware) | 0.5.2 | MIT OR Apache-2.0 | | | -| [retry-policies](https://crates.io/crates/retry-policies) | 0.5.2 | MIT OR Apache-2.0 | | | +| [reqwest](https://crates.io/crates/reqwest) | 0.13.3 | MIT OR Apache-2.0 | | | +| [reqwest-middleware](https://crates.io/crates/reqwest-middleware) | 0.4.2 | MIT OR Apache-2.0 | | | +| [retry-policies](https://crates.io/crates/retry-policies) | 0.5.1 | MIT OR Apache-2.0 | | | | [ring](https://crates.io/crates/ring) | 0.17.14 | Apache-2.0 AND ISC | | | -| [rlimit](https://crates.io/crates/rlimit) | 0.11.0 | MIT | linux, macos | | -| [rpassword](https://crates.io/crates/rpassword) | 7.5.4 | Apache-2.0 | | | +| [rpassword](https://crates.io/crates/rpassword) | 7.5.2 | Apache-2.0 | | | | [rtoolbox](https://crates.io/crates/rtoolbox) | 0.0.5 | Apache-2.0 | | | | [rustc-demangle](https://crates.io/crates/rustc-demangle) | 0.1.27 | MIT OR Apache-2.0 | | | | [rustc-hash](https://crates.io/crates/rustc-hash) | 2.1.2 | Apache-2.0 OR MIT | | | @@ -290,28 +309,35 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [schemars](https://crates.io/crates/schemars) | 0.9.0 | MIT | | | | [schemars](https://crates.io/crates/schemars) | 1.2.1 | MIT | | | | [scopeguard](https://crates.io/crates/scopeguard) | 1.2.0 | MIT OR Apache-2.0 | | | -| [secrecy](https://crates.io/crates/secrecy) | 0.10.3 | Apache-2.0 OR MIT | | | | [security-framework](https://crates.io/crates/security-framework) | 3.7.0 | MIT OR Apache-2.0 | macos | | | [security-framework-sys](https://crates.io/crates/security-framework-sys) | 2.17.0 | MIT OR Apache-2.0 | macos | | | [self-replace](https://crates.io/crates/self-replace) | 1.5.0 | Apache-2.0 | | | | [semver](https://crates.io/crates/semver) | 1.0.28 | MIT OR Apache-2.0 | | | +| [sentry](https://crates.io/crates/sentry) | 0.48.1 | MIT | | | +| [sentry-actix](https://crates.io/crates/sentry-actix) | 0.48.1 | MIT | | | +| [sentry-backtrace](https://crates.io/crates/sentry-backtrace) | 0.48.1 | MIT | | | +| [sentry-contexts](https://crates.io/crates/sentry-contexts) | 0.48.1 | MIT | | | +| [sentry-core](https://crates.io/crates/sentry-core) | 0.48.1 | MIT | | | +| [sentry-debug-images](https://crates.io/crates/sentry-debug-images) | 0.48.1 | MIT | | | +| [sentry-panic](https://crates.io/crates/sentry-panic) | 0.48.1 | MIT | | | +| [sentry-tracing](https://crates.io/crates/sentry-tracing) | 0.48.1 | MIT | | | +| [sentry-types](https://crates.io/crates/sentry-types) | 0.48.1 | MIT | | | | [serde](https://crates.io/crates/serde) | 1.0.228 | MIT OR Apache-2.0 | | | | [serde-untagged](https://crates.io/crates/serde-untagged) | 0.1.9 | MIT OR Apache-2.0 | | | | [serde-value](https://crates.io/crates/serde-value) | 0.7.0 | MIT | | | | [serde\_bytes](https://crates.io/crates/serde_bytes) | 0.11.19 | MIT OR Apache-2.0 | | | | [serde\_core](https://crates.io/crates/serde_core) | 1.0.228 | MIT OR Apache-2.0 | | | | [serde\_derive](https://crates.io/crates/serde_derive) | 1.0.228 | MIT OR Apache-2.0 | | | -| [serde\_json](https://crates.io/crates/serde_json) | 1.0.150 | MIT OR Apache-2.0 | | | +| [serde\_json](https://crates.io/crates/serde_json) | 1.0.149 | MIT OR Apache-2.0 | | | | [serde\_repr](https://crates.io/crates/serde_repr) | 0.1.20 | MIT OR Apache-2.0 | | | | [serde\_spanned](https://crates.io/crates/serde_spanned) | 1.1.1 | MIT OR Apache-2.0 | | | | [serde\_urlencoded](https://crates.io/crates/serde_urlencoded) | 0.7.1 | MIT OR Apache-2.0 | | | -| [serde\_with](https://crates.io/crates/serde_with) | 3.20.0 | MIT OR Apache-2.0 | | | -| [serde\_with\_macros](https://crates.io/crates/serde_with_macros) | 3.20.0 | MIT OR Apache-2.0 | | | +| [serde\_with](https://crates.io/crates/serde_with) | 3.19.0 | MIT OR Apache-2.0 | | | +| [serde\_with\_macros](https://crates.io/crates/serde_with_macros) | 3.19.0 | MIT OR Apache-2.0 | | | | [serde\_yaml](https://crates.io/crates/serde_yaml) | 0.9.34+deprecated | MIT OR Apache-2.0 | | | | [sha2](https://crates.io/crates/sha2) | 0.10.9 | MIT OR Apache-2.0 | | | | [sharded-slab](https://crates.io/crates/sharded-slab) | 0.1.7 | MIT | | | | [shlex](https://crates.io/crates/shlex) | 1.3.0 | MIT OR Apache-2.0 | | | -| [shlex](https://crates.io/crates/shlex) | 2.0.1 | MIT OR Apache-2.0 | | | | [signal-hook](https://crates.io/crates/signal-hook) | 0.3.18 | Apache-2.0 OR MIT | linux, macos | | | [signal-hook-registry](https://crates.io/crates/signal-hook-registry) | 1.4.8 | MIT OR Apache-2.0 | linux, macos | | | [simd-adler32](https://crates.io/crates/simd-adler32) | 0.3.9 | MIT | | | @@ -320,7 +346,8 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [simple\_spawn\_blocking](https://crates.io/crates/simple_spawn_blocking) | 1.1.0 | BSD-3-Clause | | | | [slab](https://crates.io/crates/slab) | 0.4.12 | MIT | | | | [smallvec](https://crates.io/crates/smallvec) | 1.15.1 | MIT OR Apache-2.0 | | | -| [socket2](https://crates.io/crates/socket2) | 0.6.4 | MIT OR Apache-2.0 | | | +| [socket2](https://crates.io/crates/socket2) | 0.5.10 | MIT OR Apache-2.0 | | | +| [socket2](https://crates.io/crates/socket2) | 0.6.3 | MIT OR Apache-2.0 | | | | [stable\_deref\_trait](https://crates.io/crates/stable_deref_trait) | 1.2.1 | MIT OR Apache-2.0 | | | | [strsim](https://crates.io/crates/strsim) | 0.11.1 | MIT | | | | [strum](https://crates.io/crates/strum) | 0.28.0 | MIT | | | @@ -333,7 +360,7 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [sync\_wrapper](https://crates.io/crates/sync_wrapper) | 1.0.2 | Apache-2.0 | | | | [synstructure](https://crates.io/crates/synstructure) | 0.13.2 | MIT | | | | [sysinfo](https://crates.io/crates/sysinfo) | 0.30.13 | MIT | | | -| [tar](https://crates.io/crates/tar) | 0.4.46 | MIT OR Apache-2.0 | | | +| [tar](https://crates.io/crates/tar) | 0.4.45 | MIT OR Apache-2.0 | | | | [tempfile](https://crates.io/crates/tempfile) | 3.27.0 | MIT OR Apache-2.0 | | | | [terminal\_size](https://crates.io/crates/terminal_size) | 0.4.4 | MIT OR Apache-2.0 | | | | [textwrap](https://crates.io/crates/textwrap) | 0.16.2 | MIT | | | @@ -348,7 +375,7 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [tinystr](https://crates.io/crates/tinystr) | 0.8.3 | Unicode-3.0 | | | | [tinyvec](https://crates.io/crates/tinyvec) | 1.11.0 | Zlib OR Apache-2.0 OR MIT | | | | [tinyvec\_macros](https://crates.io/crates/tinyvec_macros) | 0.1.1 | MIT OR Apache-2.0 OR Zlib | | | -| [tokio](https://crates.io/crates/tokio) | 1.52.3 | MIT | | | +| [tokio](https://crates.io/crates/tokio) | 1.52.2 | MIT | | | | [tokio-macros](https://crates.io/crates/tokio-macros) | 2.7.0 | MIT | | | | [tokio-native-tls](https://crates.io/crates/tokio-native-tls) | 0.3.1 | MIT | | | | [tokio-rustls](https://crates.io/crates/tokio-rustls) | 0.26.4 | MIT OR Apache-2.0 | | | @@ -358,13 +385,13 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [toml](https://crates.io/crates/toml) | 1.1.2+spec-1.1.0 | MIT OR Apache-2.0 | | | | [toml\_datetime](https://crates.io/crates/toml_datetime) | 0.7.5+spec-1.1.0 | MIT OR Apache-2.0 | | | | [toml\_datetime](https://crates.io/crates/toml_datetime) | 1.1.1+spec-1.1.0 | MIT OR Apache-2.0 | | | -| [toml\_edit](https://crates.io/crates/toml_edit) | 0.25.12+spec-1.1.0 | MIT OR Apache-2.0 | | | +| [toml\_edit](https://crates.io/crates/toml_edit) | 0.25.11+spec-1.1.0 | MIT OR Apache-2.0 | | | | [toml\_parser](https://crates.io/crates/toml_parser) | 1.1.2+spec-1.1.0 | MIT OR Apache-2.0 | | | | [toml\_writer](https://crates.io/crates/toml_writer) | 1.1.1+spec-1.1.0 | MIT OR Apache-2.0 | | | | [tonic](https://crates.io/crates/tonic) | 0.14.6 | MIT | | | | [tonic-prost](https://crates.io/crates/tonic-prost) | 0.14.6 | MIT | | | | [tower](https://crates.io/crates/tower) | 0.5.3 | MIT | | | -| [tower-http](https://crates.io/crates/tower-http) | 0.6.11 | MIT | | | +| [tower-http](https://crates.io/crates/tower-http) | 0.6.10 | MIT | | | | [tower-layer](https://crates.io/crates/tower-layer) | 0.3.3 | MIT | | | | [tower-service](https://crates.io/crates/tower-service) | 0.3.3 | MIT | | | | [tracing](https://crates.io/crates/tracing) | 0.1.44 | MIT | | | @@ -376,9 +403,9 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [try-lock](https://crates.io/crates/try-lock) | 0.2.5 | MIT | | | | [typed-path](https://crates.io/crates/typed-path) | 0.12.3 | MIT OR Apache-2.0 | | | | [typeid](https://crates.io/crates/typeid) | 1.0.3 | MIT OR Apache-2.0 | | | -| [typenum](https://crates.io/crates/typenum) | 1.20.1 | MIT OR Apache-2.0 | | | +| [typenum](https://crates.io/crates/typenum) | 1.20.0 | MIT OR Apache-2.0 | | | +| [uname](https://crates.io/crates/uname) | 0.1.1 | MIT OR Apache-2.0 | linux, macos | | | [unarray](https://crates.io/crates/unarray) | 0.1.4 | MIT OR Apache-2.0 | | | -| [uncased](https://crates.io/crates/uncased) | 0.9.10 | MIT OR Apache-2.0 | | | | [unicase](https://crates.io/crates/unicase) | 2.9.0 | MIT OR Apache-2.0 | | | | [unicode-ident](https://crates.io/crates/unicode-ident) | 1.0.24 | (MIT OR Apache-2.0) AND Unicode-3.0 | | | | [unicode-linebreak](https://crates.io/crates/unicode-linebreak) | 0.1.5 | Apache-2.0 | | | @@ -386,15 +413,19 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [unicode-segmentation](https://crates.io/crates/unicode-segmentation) | 1.13.2 | MIT OR Apache-2.0 | | | | [unicode-width](https://crates.io/crates/unicode-width) | 0.1.14 | MIT OR Apache-2.0 | | | | [unicode-width](https://crates.io/crates/unicode-width) | 0.2.2 | MIT OR Apache-2.0 | | | +| [unicode-xid](https://crates.io/crates/unicode-xid) | 0.2.6 | MIT OR Apache-2.0 | | | | [unit-prefix](https://crates.io/crates/unit-prefix) | 0.5.2 | MIT | | | | [unsafe-libyaml](https://crates.io/crates/unsafe-libyaml) | 0.2.11 | MIT | | | | [unscanny](https://crates.io/crates/unscanny) | 0.1.0 | MIT OR Apache-2.0 | | | | [untrusted](https://crates.io/crates/untrusted) | 0.9.0 | ISC | | | +| [ureq](https://crates.io/crates/ureq) | 3.3.0 | MIT OR Apache-2.0 | | | +| [ureq-proto](https://crates.io/crates/ureq-proto) | 0.6.0 | MIT OR Apache-2.0 | | | | [url](https://crates.io/crates/url) | 2.5.8 | MIT OR Apache-2.0 | | | | [urlencoding](https://crates.io/crates/urlencoding) | 2.1.3 | MIT | | | +| [utf8-zero](https://crates.io/crates/utf8-zero) | 0.8.1 | MIT OR Apache-2.0 | | | | [utf8\_iter](https://crates.io/crates/utf8_iter) | 1.0.4 | Apache-2.0 OR MIT | | | | [utf8parse](https://crates.io/crates/utf8parse) | 0.2.2 | Apache-2.0 OR MIT | | | -| [uuid](https://crates.io/crates/uuid) | 1.23.2 | Apache-2.0 OR MIT | | | +| [uuid](https://crates.io/crates/uuid) | 1.23.1 | Apache-2.0 OR MIT | | | | [value-trait](https://crates.io/crates/value-trait) | 0.12.1 | Apache-2.0 OR MIT | | | | [vcpkg](https://crates.io/crates/vcpkg) | 0.2.15 | MIT OR Apache-2.0 | linux | | | [version-ranges](https://crates.io/crates/version-ranges) | 0.1.3 | MPL-2.0 | | | @@ -402,6 +433,7 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [wait-timeout](https://crates.io/crates/wait-timeout) | 0.2.1 | MIT OR Apache-2.0 | | | | [want](https://crates.io/crates/want) | 0.3.1 | MIT | | | | [webbrowser](https://crates.io/crates/webbrowser) | 1.2.1 | MIT OR Apache-2.0 | | | +| [webpki-root-certs](https://crates.io/crates/webpki-root-certs) | 1.0.7 | CDLA-Permissive-2.0 | | | | [which](https://crates.io/crates/which) | 8.0.2 | MIT | | | | [winapi](https://crates.io/crates/winapi) | 0.3.9 | MIT OR Apache-2.0 | windows | | | [windows](https://crates.io/crates/windows) | 0.52.0 | MIT OR Apache-2.0 | windows | | @@ -433,15 +465,14 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [windows-threading](https://crates.io/crates/windows-threading) | 0.2.1 | MIT OR Apache-2.0 | windows | | | [windows\_x86\_64\_msvc](https://crates.io/crates/windows_x86_64_msvc) | 0.52.6 | MIT OR Apache-2.0 | windows | | | [winnow](https://crates.io/crates/winnow) | 0.7.15 | MIT | | | -| [winnow](https://crates.io/crates/winnow) | 1.0.3 | MIT | | | +| [winnow](https://crates.io/crates/winnow) | 1.0.2 | MIT | | | | [writeable](https://crates.io/crates/writeable) | 0.6.3 | Unicode-3.0 | | | | [xattr](https://crates.io/crates/xattr) | 1.6.1 | MIT OR Apache-2.0 | linux, macos | | | [xxhash-rust](https://crates.io/crates/xxhash-rust) | 0.8.15 | BSL-1.0 | | | -| [yansi](https://crates.io/crates/yansi) | 1.0.1 | MIT OR Apache-2.0 | | | | [yoke](https://crates.io/crates/yoke) | 0.8.2 | Unicode-3.0 | | | | [yoke-derive](https://crates.io/crates/yoke-derive) | 0.8.2 | Unicode-3.0 | | | -| [zerocopy](https://crates.io/crates/zerocopy) | 0.8.50 | BSD-2-Clause OR Apache-2.0 OR MIT | | | -| [zerofrom](https://crates.io/crates/zerofrom) | 0.1.8 | Unicode-3.0 | | | +| [zerocopy](https://crates.io/crates/zerocopy) | 0.8.48 | BSD-2-Clause OR Apache-2.0 OR MIT | | | +| [zerofrom](https://crates.io/crates/zerofrom) | 0.1.7 | Unicode-3.0 | | | | [zerofrom-derive](https://crates.io/crates/zerofrom-derive) | 0.1.7 | Unicode-3.0 | | | | [zeroize](https://crates.io/crates/zeroize) | 1.8.2 | Apache-2.0 OR MIT | | | | [zerotrie](https://crates.io/crates/zerotrie) | 0.2.4 | Unicode-3.0 | | | @@ -455,23 +486,31 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | [zstd-safe](https://crates.io/crates/zstd-safe) | 7.2.4 | MIT OR Apache-2.0 | | | | [zstd-sys](https://crates.io/crates/zstd-sys) | 2.0.16+zstd.1.5.7 | MIT OR Apache-2.0 | | | +## Security Advisories + +| Package | Version | Advisory | CVSS v2 | CVSS v3 | Severity | +| --- | --- | --- | :---: | :---: | --- | +| atty | 0.2.14 | [RUSTSEC-2024-0375](https://rustsec.org/advisories/RUSTSEC-2024-0375.html) | | | INFO | +| atty | 0.2.14 | [RUSTSEC-2021-0145](https://rustsec.org/advisories/RUSTSEC-2021-0145.html) | | | INFO | + ## License Summary | License | Count | | --- | ---: | -| MIT OR Apache-2.0 | 243 | -| MIT | 84 | -| Apache-2.0 OR MIT | 33 | -| Apache-2.0 | 20 | +| MIT OR Apache-2.0 | 255 | +| MIT | 98 | +| Apache-2.0 OR MIT | 34 | +| Apache-2.0 | 21 | | BSD-3-Clause | 18 | | Unicode-3.0 | 18 | | ISC | 3 | +| Zlib | 3 | | Apache-2.0 OR BSD-2-Clause | 2 | | Apache-2.0 OR ISC OR MIT | 2 | | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | 2 | | MPL-2.0 | 2 | | Unlicense OR MIT | 2 | -| Zlib | 2 | +| (Apache-2.0 OR MIT) AND BSD-3-Clause | 1 | | (MIT OR Apache-2.0) AND Unicode-3.0 | 1 | | 0BSD OR MIT OR Apache-2.0 | 1 | | Apache-2.0 OR MIT | 1 | @@ -479,6 +518,7 @@ Platforms: linux-aarch64, linux-x86_64, macos, windows | Apache-2.0 OR BSL-1.0 | 1 | | BSD-2-Clause OR Apache-2.0 OR MIT | 1 | | BSL-1.0 | 1 | +| CDLA-Permissive-2.0 | 1 | | MIT OR Apache-2.0 OR Zlib | 1 | | MIT OR LGPL-3.0-or-later | 1 | | MIT OR Zlib OR Apache-2.0 | 1 | diff --git a/src/main.rs b/src/main.rs index 0803fe01..8f072e4c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -49,6 +49,13 @@ async fn main() { // Apply platform-specific runtime modifications prepare_runtime(); + // Check if we're being invoked as "conda" (via symlink or hardlink) + if tools::conda_wrapper::is_conda_invocation() { + let args: Vec = std::env::args().skip(1).collect(); + let code = tools::conda_wrapper::run(&args); + std::process::exit(code); + } + let config = config::Config::load(); #[allow(clippy::let_unit_value)] let _diagnostics_guard = diagnostics::init(&config); diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs new file mode 100644 index 00000000..253ae531 --- /dev/null +++ b/src/tools/conda_wrapper.rs @@ -0,0 +1,356 @@ +//! Conda wrapper that provides conda-spawn based activation. +//! +//! This module implements a wrapper around conda that: +//! - Intercepts `activate`, `deactivate`, and `init` commands with helpful messaging +//! - Filters `create` output to show conda-spawn instructions +//! - Passes through all other commands to the real conda binary + +use std::io::{BufRead, BufReader, Write}; +use std::os::unix::process::CommandExt; +use std::path::Path; +use std::process::{Command, Stdio}; + +use console::style; + +use crate::paths; + +/// Run the conda wrapper. +/// +/// This is the entry point when ana is invoked as `conda` (via symlink or binary name). +pub fn run(args: &[String]) -> i32 { + let first_arg = args.first().map(|s| s.as_str()); + + // Handle disabled commands + match first_arg { + Some("activate") | Some("deactivate") => { + print_disabled_shell_command(first_arg.unwrap()); + return 1; + } + Some("init") => { + print_disabled_init(); + return 1; + } + _ => {} + } + + // Check if this is a create command that needs output filtering + if should_filter_create_output(args) { + return run_conda_filtered(args); + } + + // Pass through to conda + hand_off_to_conda(args) +} + +/// Print message for disabled shell commands (activate/deactivate). +fn print_disabled_shell_command(command: &str) { + eprintln!( + "{} `conda {command}` is not available via ana.", + style("!").yellow().bold() + ); + eprintln!(); + eprintln!(" ana uses conda-spawn for environment activation."); + eprintln!(" Instead of `conda activate myenv`, run:"); + eprintln!(); + eprintln!(" {}", style("conda shell myenv").green()); + eprintln!(); + eprintln!(" To leave the environment, exit the subshell (Ctrl+D or `exit`)."); + eprintln!(); + eprintln!(" Learn more: https://github.com/conda-incubator/conda-spawn"); +} + +/// Print message for disabled init command. +fn print_disabled_init() { + eprintln!( + "{} `conda init` is not needed with ana.", + style("!").yellow().bold() + ); + eprintln!(); + eprintln!(" ana provides conda without requiring shell initialization."); + eprintln!( + " Just add {} to your PATH and you're ready to go.", + style("~/.ana/bin").cyan() + ); + eprintln!(); + eprintln!(" To activate environments, use:"); + eprintln!(); + eprintln!(" {}", style("conda shell myenv").green()); + eprintln!(); + eprintln!(" Learn more: https://github.com/conda-incubator/conda-spawn"); +} + +/// Check if this is a create command that should have filtered output. +fn should_filter_create_output(args: &[String]) -> bool { + // Check for `conda create` or `conda env create` + let is_create = args.first().map(|s| s == "create").unwrap_or(false); + let is_env_create = args.len() >= 2 && args[0] == "env" && args[1] == "create"; + + if !is_create && !is_env_create { + return false; + } + + // Only filter if -y/--yes is present or stdin is not a terminal + // (This avoids issues with interactive prompts) + let has_yes_flag = args.iter().any(|a| a == "-y" || a == "--yes"); + let stdin_not_tty = !atty::is(atty::Stream::Stdin); + + has_yes_flag || stdin_not_tty +} + +/// Run conda and filter the output for create commands. +fn run_conda_filtered(args: &[String]) -> i32 { + let conda_bin = get_conda_bin(); + + let mut cmd = Command::new(&conda_bin); + cmd.args(args); + cmd.stdout(Stdio::piped()); + cmd.stderr(Stdio::inherit()); + + let mut child = match cmd.spawn() { + Ok(c) => c, + Err(e) => { + eprintln!("Failed to run conda: {}", e); + return 1; + } + }; + + // Filter stdout + if let Some(stdout) = child.stdout.take() { + let reader = BufReader::new(stdout); + let mut stdout_handle = std::io::stdout().lock(); + + let mut in_activation_hint = false; + + // Try to extract environment name from args + let env_name = extract_env_name(args); + + for line in reader.lines() { + let line = match line { + Ok(l) => l, + Err(_) => continue, + }; + + // Detect conda's activation hint section + if line.contains("To activate this environment") { + in_activation_hint = true; + continue; + } + + // Skip lines that are part of conda's activation instructions + if in_activation_hint { + if line.contains("conda activate") || line.contains("conda deactivate") { + continue; + } + // End of activation hint block + if line.trim().is_empty() || !line.starts_with('#') { + in_activation_hint = false; + // Print our replacement message + print_activation_hint(&env_name); + } + } + + if !in_activation_hint { + let _ = writeln!(stdout_handle, "{}", line); + } + } + } + + match child.wait() { + Ok(status) => status.code().unwrap_or(1), + Err(e) => { + eprintln!("Failed to wait for conda: {}", e); + 1 + } + } +} + +/// Extract environment name from create args. +fn extract_env_name(args: &[String]) -> Option { + let mut iter = args.iter(); + while let Some(arg) = iter.next() { + if arg == "-n" || arg == "--name" { + return iter.next().cloned(); + } + if let Some(name) = arg.strip_prefix("-n=") { + return Some(name.to_string()); + } + if let Some(name) = arg.strip_prefix("--name=") { + return Some(name.to_string()); + } + } + None +} + +/// Print our replacement activation hint. +fn print_activation_hint(env_name: &Option) { + let name = env_name.as_deref().unwrap_or(""); + println!("#"); + println!("# To activate this environment, use"); + println!("# $ conda shell {}", name); + println!("#"); + println!("# To leave the environment, exit the subshell (Ctrl+D or `exit`)."); + println!("#"); +} + +/// Get the path to the real conda binary. +fn get_conda_bin() -> std::path::PathBuf { + paths::tool_prefix("conda").join("bin").join("conda") +} + +/// Hand off to conda, replacing the current process (Unix) or spawning and exiting (Windows). +fn hand_off_to_conda(args: &[String]) -> i32 { + let conda_bin = get_conda_bin(); + + if !conda_bin.exists() { + eprintln!("Conda is not installed. Run `ana tool install conda` first."); + return 1; + } + + let mut cmd = Command::new(&conda_bin); + cmd.args(args); + + // Add ana's bin directory to PATH so our wrapper takes precedence for subcommands + let bin_dir = paths::bin_dir(); + let path = std::env::var("PATH").unwrap_or_default(); + let new_path = format!("{}:{}", bin_dir.display(), path); + cmd.env("PATH", new_path); + + // On Unix, use exec to replace the current process + #[cfg(unix)] + { + let err = cmd.exec(); + eprintln!("Failed to exec conda: {}", err); + 1 + } + + // On Windows, spawn and wait + #[cfg(not(unix))] + { + match cmd.status() { + Ok(status) => status.code().unwrap_or(1), + Err(e) => { + eprintln!("Failed to run conda: {}", e); + 1 + } + } + } +} + +/// Check if the current binary is being invoked as "conda". +pub fn is_conda_invocation() -> bool { + std::env::args() + .next() + .and_then(|arg0| Path::new(&arg0).file_name().map(|name| name == "conda")) + .unwrap_or(false) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_should_filter_create_output_with_yes_flag() { + let args: Vec = vec!["create", "-n", "myenv", "-y"] + .into_iter() + .map(String::from) + .collect(); + assert!(should_filter_create_output(&args)); + } + + #[test] + fn test_should_filter_create_output_with_yes_long_flag() { + let args: Vec = vec!["create", "-n", "myenv", "--yes"] + .into_iter() + .map(String::from) + .collect(); + assert!(should_filter_create_output(&args)); + } + + #[test] + fn test_should_not_filter_create_without_yes() { + // When running in tests, stdin is not a terminal, so this would still filter + // But we're testing the logic path here + let args: Vec = vec!["create", "-n", "myenv"] + .into_iter() + .map(String::from) + .collect(); + // In test environment, stdin is typically not a TTY, so this returns true + // The key logic being tested is that create is detected + let _ = should_filter_create_output(&args); + } + + #[test] + fn test_should_filter_env_create() { + let args: Vec = vec!["env", "create", "-f", "environment.yml", "-y"] + .into_iter() + .map(String::from) + .collect(); + assert!(should_filter_create_output(&args)); + } + + #[test] + fn test_should_not_filter_other_commands() { + let args: Vec = vec!["install", "numpy", "-y"] + .into_iter() + .map(String::from) + .collect(); + assert!(!should_filter_create_output(&args)); + + let args: Vec = vec!["list"].into_iter().map(String::from).collect(); + assert!(!should_filter_create_output(&args)); + + let args: Vec = vec!["info"].into_iter().map(String::from).collect(); + assert!(!should_filter_create_output(&args)); + } + + #[test] + fn test_extract_env_name_short_flag() { + let args: Vec = vec!["create", "-n", "myenv", "python"] + .into_iter() + .map(String::from) + .collect(); + assert_eq!(extract_env_name(&args), Some("myenv".to_string())); + } + + #[test] + fn test_extract_env_name_long_flag() { + let args: Vec = vec!["create", "--name", "myenv", "python"] + .into_iter() + .map(String::from) + .collect(); + assert_eq!(extract_env_name(&args), Some("myenv".to_string())); + } + + #[test] + fn test_extract_env_name_short_equals() { + let args: Vec = vec!["create", "-n=myenv", "python"] + .into_iter() + .map(String::from) + .collect(); + assert_eq!(extract_env_name(&args), Some("myenv".to_string())); + } + + #[test] + fn test_extract_env_name_long_equals() { + let args: Vec = vec!["create", "--name=myenv", "python"] + .into_iter() + .map(String::from) + .collect(); + assert_eq!(extract_env_name(&args), Some("myenv".to_string())); + } + + #[test] + fn test_extract_env_name_not_present() { + let args: Vec = vec!["create", "-p", "/path/to/env", "python"] + .into_iter() + .map(String::from) + .collect(); + assert_eq!(extract_env_name(&args), None); + } + + #[test] + fn test_extract_env_name_empty_args() { + let args: Vec = vec![]; + assert_eq!(extract_env_name(&args), None); + } +} diff --git a/src/tools/install.rs b/src/tools/install.rs index 70074ca4..86c2a4a2 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -39,13 +39,14 @@ pub async fn install_tool(ctx: &mut CommandContext, name: &str) -> miette::Resul specs::content(name).ok_or_else(|| miette::miette!("unknown tool: {}", name))?; let binaries = specs::binaries(name).unwrap_or_default(); + let uses_wrapper = specs::uses_wrapper(name); eprintln!("Installing {} into {}", name, prefix.display()); install_from_lockfile(ctx, &prefix, &lock_content).await?; // Create symlinks in bin directory - create_bin_symlinks(&prefix, &binaries)?; + create_bin_symlinks(&prefix, &binaries, uses_wrapper)?; // Tool-specific post-install configuration if name == "pixi" { @@ -147,17 +148,25 @@ pub async fn install_from_lockfile( } /// Create symlinks (Unix) or shims (Windows) for the tool's binaries in ~/.ana/bin/ -fn create_bin_symlinks(prefix: &Path, binaries: &[PathBuf]) -> miette::Result<()> { +fn create_bin_symlinks( + prefix: &Path, + binaries: &[PathBuf], + uses_wrapper: bool, +) -> miette::Result<()> { let bin_dir = paths::bin_dir(); std::fs::create_dir_all(&bin_dir) .into_diagnostic() .context("failed to create bin directory")?; for binary in binaries { - #[cfg(unix)] - create_bin_symlink(&bin_dir, prefix, binary)?; - #[cfg(windows)] - create_bin_shim(&bin_dir, prefix, binary)?; + if uses_wrapper { + create_wrapper_symlink(&bin_dir, binary)?; + } else { + #[cfg(unix)] + create_bin_symlink(&bin_dir, prefix, binary)?; + #[cfg(windows)] + create_bin_shim(&bin_dir, prefix, binary)?; + } } Ok(()) @@ -243,6 +252,48 @@ fn create_bin_shim(bin_dir: &Path, prefix: &Path, binary: &Path) -> miette::Resu Ok(()) } +/// Create a symlink that points to the ana binary itself. +/// +/// This is used for tools that ana wraps (like conda), where ana detects +/// the binary name and acts as a wrapper for the underlying tool. +fn create_wrapper_symlink(bin_dir: &Path, binary: &str) -> miette::Result<()> { + let symlink_path = bin_dir.join(binary); + + // Get the path to the current ana executable + let ana_bin = std::env::current_exe() + .into_diagnostic() + .context("failed to get current executable path")?; + + // Remove existing symlink if present + if symlink_path.exists() || symlink_path.is_symlink() { + std::fs::remove_file(&symlink_path) + .into_diagnostic() + .context("failed to remove existing symlink")?; + } + + #[cfg(unix)] + { + std::os::unix::fs::symlink(&ana_bin, &symlink_path) + .into_diagnostic() + .with_context(|| format!("failed to create symlink: {}", symlink_path.display()))?; + } + + #[cfg(windows)] + { + std::os::windows::fs::symlink_file(&ana_bin, &symlink_path) + .into_diagnostic() + .with_context(|| format!("failed to create symlink: {}", symlink_path.display()))?; + } + + eprintln!( + " Linked {} -> {} (wrapper)", + symlink_path.display(), + ana_bin.display() + ); + + Ok(()) +} + #[cfg(windows)] /// Update or add an entry in shims.cfg. /// @@ -296,6 +347,13 @@ fn update_shims_cfg(shim_name: &str, target_path: &str) -> miette::Result<()> { Ok(()) } +/// Create an HTTP client for downloading packages. +fn make_download_client() -> reqwest_middleware::ClientWithMiddleware { + // TODO: Add AuthenticationMiddleware for private channel support + crate::http::build_client(reqwest::Client::builder().no_gzip()) + .expect("failed to create HTTP client") +} + #[cfg(test)] mod tests { use super::*; diff --git a/src/tools/mod.rs b/src/tools/mod.rs index 5df9106e..f6cefe20 100644 --- a/src/tools/mod.rs +++ b/src/tools/mod.rs @@ -1,3 +1,4 @@ +pub mod conda_wrapper; pub mod install; pub mod list; #[cfg(feature = "unstable")] diff --git a/src/tools/specs.rs b/src/tools/specs.rs index 497f2ab8..ded00d3d 100644 --- a/src/tools/specs.rs +++ b/src/tools/specs.rs @@ -9,6 +9,9 @@ struct Tool { binaries: &'static [&'static [&'static str]], /// If set, the tool is experimental and this message will be shown as a warning. experimental: Option<&'static str>, + /// If true, the binary in ~/.ana/bin/ should be a link to ana itself, + /// which acts as a wrapper for the actual tool binary. + uses_wrapper: bool, } /// Embedded tool configurations. @@ -22,6 +25,7 @@ const TOOLS: &[Tool] = &[ &[&["Scripts", "anaconda"]] }, experimental: None, + uses_wrapper: false, }, #[cfg(unix)] Tool { @@ -29,18 +33,25 @@ const TOOLS: &[Tool] = &[ lockfile: include_str!("../../tool-specs/outerbounds/pixi.lock"), binaries: &[&["bin", "outerbounds"]], experimental: Some("Outerbounds integration is an experimental alpha feature."), + uses_wrapper: false, }, Tool { name: "conda", lockfile: include_str!("../../lockfiles/conda/pixi.lock"), - binaries: &["conda"], - task_prefix: &[], + binaries: if cfg![unix] { + &[&["bin", "conda"]] + } else { + &[&["Scripts", "conda"]] + }, + experimental: None, + uses_wrapper: true, }, Tool { name: "pixi", lockfile: include_str!("../../tool-specs/pixi/pixi.lock"), binaries: &[&["bin", "pixi"]], experimental: None, + uses_wrapper: false, }, ]; @@ -86,6 +97,11 @@ pub fn experimental_message(name: &str) -> Option<&'static str> { find_tool(name).and_then(|t| t.experimental) } +/// Returns whether a tool uses a wrapper binary (ana acts as the binary). +pub fn uses_wrapper(name: &str) -> bool { + find_tool(name).map(|t| t.uses_wrapper).unwrap_or(false) +} + #[cfg(test)] mod tests { use super::*; diff --git a/tests/test_tools.py b/tests/test_tools.py index b37a3c6a..1e12b3ee 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -6,6 +6,7 @@ import sys from pathlib import Path +import pytest from helpers import AnaRunner IS_WINDOWS = sys.platform == "win32" @@ -212,3 +213,133 @@ def test_tool_uninstall_shows_what_will_be_removed( assert "The following will be removed:" in uninstall_result.stderr assert str(Path(".ana/bin/pixi")) in uninstall_result.stderr assert str(Path(".ana/tools/pixi")) in uninstall_result.stderr + + +class TestToolInstallConda: + """Tests for 'ana tool install conda' subcommand.""" + + def test_tool_install_conda(self, run_ana: AnaRunner, fake_home: Path) -> None: + """Test that tool install conda installs conda to ~/.ana/tools.""" + result = run_ana("tool", "install", "conda") + assert result.returncode == 0 + assert "conda" in result.stderr + + # Verify the tool directory was created + tool_dir = fake_home / ".ana" / "tools" / "conda" + assert tool_dir.exists(), f"Tool directory not found: {tool_dir}" + assert tool_dir.is_dir() + + def test_tool_install_conda_creates_wrapper_symlink( + self, run_ana: AnaRunner, fake_home: Path, ana_binary: Path + ) -> None: + """Test that tool install creates a wrapper symlink that points to ana.""" + result = run_ana("tool", "install", "conda") + assert result.returncode == 0 + assert "(wrapper)" in result.stderr + + bin_path = fake_home / ".ana" / "bin" / "conda" + assert bin_path.exists(), f"Binary not found: {bin_path}" + assert bin_path.is_symlink(), f"Binary is not a symlink: {bin_path}" + + # Verify the symlink points to the ana binary, not to the actual conda + target = bin_path.resolve() + assert target == ana_binary.resolve(), ( + f"Wrapper symlink should point to ana binary, " + f"got {target} instead of {ana_binary.resolve()}" + ) + + +class TestCondaWrapper: + """Tests for conda wrapper functionality.""" + + @pytest.fixture + def conda_wrapper(self, run_ana: AnaRunner, fake_home: Path) -> Path: + """Install conda and return the wrapper binary path.""" + result = run_ana("tool", "install", "conda") + assert result.returncode == 0 + wrapper = fake_home / ".ana" / "bin" / "conda" + assert wrapper.exists() + return wrapper + + def test_conda_wrapper_activate_intercepted( + self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + ) -> None: + """Test that conda activate is intercepted with helpful message.""" + proc = subprocess.run( + [str(conda_wrapper), "activate"], + capture_output=True, + text=True, + env=env_isolated, + ) + assert proc.returncode == 1 + assert "not available via ana" in proc.stderr + assert "conda shell" in proc.stderr + assert "conda-spawn" in proc.stderr + + def test_conda_wrapper_deactivate_intercepted( + self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + ) -> None: + """Test that conda deactivate is intercepted with helpful message.""" + proc = subprocess.run( + [str(conda_wrapper), "deactivate"], + capture_output=True, + text=True, + env=env_isolated, + ) + assert proc.returncode == 1 + assert "not available via ana" in proc.stderr + assert "conda shell" in proc.stderr + + def test_conda_wrapper_init_intercepted( + self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + ) -> None: + """Test that conda init is intercepted with helpful message.""" + proc = subprocess.run( + [str(conda_wrapper), "init"], + capture_output=True, + text=True, + env=env_isolated, + ) + assert proc.returncode == 1 + assert "not needed with ana" in proc.stderr + assert "~/.ana/bin" in proc.stderr + + def test_conda_wrapper_version_passes_through( + self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + ) -> None: + """Test that conda --version passes through to real conda.""" + proc = subprocess.run( + [str(conda_wrapper), "--version"], + capture_output=True, + text=True, + env=env_isolated, + ) + assert proc.returncode == 0 + assert "conda" in proc.stdout.lower() + + def test_conda_wrapper_info_passes_through( + self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + ) -> None: + """Test that conda info passes through to real conda.""" + proc = subprocess.run( + [str(conda_wrapper), "info"], + capture_output=True, + text=True, + env=env_isolated, + ) + assert proc.returncode == 0 + assert "conda version" in proc.stdout.lower() + + def test_conda_wrapper_help_passes_through( + self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + ) -> None: + """Test that conda --help passes through to real conda.""" + proc = subprocess.run( + [str(conda_wrapper), "--help"], + capture_output=True, + text=True, + env=env_isolated, + ) + assert proc.returncode == 0 + # conda --help outputs to stdout + assert "conda" in proc.stdout.lower() From 1f17c810da1601ef5ad072ea57e1a879d92e558a Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 15 Apr 2026 21:39:27 -0500 Subject: [PATCH 03/23] fix: Use rm -rf for faster temp environment cleanup --- tests/test_tools.py | 76 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 58 insertions(+), 18 deletions(-) diff --git a/tests/test_tools.py b/tests/test_tools.py index 1e12b3ee..bc0781d9 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -252,24 +252,64 @@ def test_tool_install_conda_creates_wrapper_symlink( class TestCondaWrapper: """Tests for conda wrapper functionality.""" - @pytest.fixture - def conda_wrapper(self, run_ana: AnaRunner, fake_home: Path) -> Path: - """Install conda and return the wrapper binary path.""" - result = run_ana("tool", "install", "conda") - assert result.returncode == 0 - wrapper = fake_home / ".ana" / "bin" / "conda" + @pytest.fixture(scope="class") + def conda_home( + self, tmp_path_factory: pytest.TempPathFactory, request: pytest.FixtureRequest + ) -> Path: + """Create a shared home directory for all tests in this class.""" + home = tmp_path_factory.mktemp("conda_home") + # Create shell config files + (home / ".bashrc").touch() + (home / ".zshrc").touch() + fish_config = home / ".config" / "fish" + fish_config.mkdir(parents=True) + (fish_config / "config.fish").touch() + + def cleanup(): + # Use system rm for faster cleanup of many files (conda installs ~127 packages) + subprocess.run(["rm", "-rf", str(home)], check=False) + + request.addfinalizer(cleanup) + return home + + @pytest.fixture(scope="class") + def conda_env(self, conda_home: Path) -> dict[str, str]: + """Environment isolated for conda tests.""" + import os + + env = { + key: val + for key, val in os.environ.copy().items() + if not key.startswith("ANA_") and key != "GITHUB_TOKEN" + } + env["HOME"] = str(conda_home) + return env + + @pytest.fixture(scope="class") + def conda_wrapper( + self, ana_binary: Path, conda_home: Path, conda_env: dict[str, str] + ) -> Path: + """Install conda once and return the wrapper binary path.""" + result = subprocess.run( + [str(ana_binary), "tool", "install", "conda"], + capture_output=True, + text=True, + env=conda_env, + ) + assert result.returncode == 0, f"Failed to install conda: {result.stderr}" + wrapper = conda_home / ".ana" / "bin" / "conda" assert wrapper.exists() return wrapper def test_conda_wrapper_activate_intercepted( - self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + self, conda_wrapper: Path, conda_env: dict[str, str] ) -> None: """Test that conda activate is intercepted with helpful message.""" proc = subprocess.run( [str(conda_wrapper), "activate"], capture_output=True, text=True, - env=env_isolated, + env=conda_env, ) assert proc.returncode == 1 assert "not available via ana" in proc.stderr @@ -277,68 +317,68 @@ def test_conda_wrapper_activate_intercepted( assert "conda-spawn" in proc.stderr def test_conda_wrapper_deactivate_intercepted( - self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + self, conda_wrapper: Path, conda_env: dict[str, str] ) -> None: """Test that conda deactivate is intercepted with helpful message.""" proc = subprocess.run( [str(conda_wrapper), "deactivate"], capture_output=True, text=True, - env=env_isolated, + env=conda_env, ) assert proc.returncode == 1 assert "not available via ana" in proc.stderr assert "conda shell" in proc.stderr def test_conda_wrapper_init_intercepted( - self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + self, conda_wrapper: Path, conda_env: dict[str, str] ) -> None: """Test that conda init is intercepted with helpful message.""" proc = subprocess.run( [str(conda_wrapper), "init"], capture_output=True, text=True, - env=env_isolated, + env=conda_env, ) assert proc.returncode == 1 assert "not needed with ana" in proc.stderr assert "~/.ana/bin" in proc.stderr def test_conda_wrapper_version_passes_through( - self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + self, conda_wrapper: Path, conda_env: dict[str, str] ) -> None: """Test that conda --version passes through to real conda.""" proc = subprocess.run( [str(conda_wrapper), "--version"], capture_output=True, text=True, - env=env_isolated, + env=conda_env, ) assert proc.returncode == 0 assert "conda" in proc.stdout.lower() def test_conda_wrapper_info_passes_through( - self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + self, conda_wrapper: Path, conda_env: dict[str, str] ) -> None: """Test that conda info passes through to real conda.""" proc = subprocess.run( [str(conda_wrapper), "info"], capture_output=True, text=True, - env=env_isolated, + env=conda_env, ) assert proc.returncode == 0 assert "conda version" in proc.stdout.lower() def test_conda_wrapper_help_passes_through( - self, run_ana: AnaRunner, conda_wrapper: Path, env_isolated: dict[str, str] + self, conda_wrapper: Path, conda_env: dict[str, str] ) -> None: """Test that conda --help passes through to real conda.""" proc = subprocess.run( [str(conda_wrapper), "--help"], capture_output=True, text=True, - env=env_isolated, + env=conda_env, ) assert proc.returncode == 0 # conda --help outputs to stdout From 492b136d136a1486c490651259706b360cde468e Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 15 Apr 2026 22:16:48 -0500 Subject: [PATCH 04/23] feat: Ensure we write the frozen marker --- src/tools/install.rs | 37 +++++++++++++++++++++++++++++++++++++ tests/test_tools.py | 24 ++++++++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/src/tools/install.rs b/src/tools/install.rs index 86c2a4a2..55c1547d 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -53,6 +53,11 @@ pub async fn install_tool(ctx: &mut CommandContext, name: &str) -> miette::Resul pixi_config::configure_default_channels(&paths::bin_path("pixi"))?; } + // For conda, write a frozen marker to protect the environment (CEP 22) + if name == "conda" { + write_frozen_marker(&prefix)?; + } + Ok(()) } @@ -347,6 +352,38 @@ fn update_shims_cfg(shim_name: &str, target_path: &str) -> miette::Result<()> { Ok(()) } +/// Write a frozen marker file to protect the conda environment (CEP 22). +/// +/// This prevents users from accidentally modifying the tool's environment +/// with `conda install`. They should use `conda self install` instead. +fn write_frozen_marker(prefix: &Path) -> miette::Result<()> { + let conda_meta = prefix.join("conda-meta"); + std::fs::create_dir_all(&conda_meta) + .into_diagnostic() + .context("failed to create conda-meta directory")?; + + let frozen_path = conda_meta.join("frozen"); + let contents = serde_json::json!({ + "message": concat!( + "This environment is managed by ana.\n", + "To install packages, use: conda self install \n", + "To update conda, use: conda self update\n", + "To override, pass --override-frozen to conda commands." + ) + }); + + std::fs::write( + &frozen_path, + serde_json::to_string_pretty(&contents).unwrap(), + ) + .into_diagnostic() + .with_context(|| format!("failed to write frozen marker: {}", frozen_path.display()))?; + + eprintln!(" Froze environment to prevent accidental modifications"); + + Ok(()) +} + /// Create an HTTP client for downloading packages. fn make_download_client() -> reqwest_middleware::ClientWithMiddleware { // TODO: Add AuthenticationMiddleware for private channel support diff --git a/tests/test_tools.py b/tests/test_tools.py index bc0781d9..9faaa192 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -383,3 +383,27 @@ def test_conda_wrapper_help_passes_through( assert proc.returncode == 0 # conda --help outputs to stdout assert "conda" in proc.stdout.lower() + + def test_conda_environment_is_frozen( + self, conda_wrapper: Path, conda_env: dict[str, str], conda_home: Path + ) -> None: + """Test that the conda environment is frozen and blocks direct installs.""" + # Verify the frozen marker file exists + frozen_path = conda_home / ".ana" / "tools" / "conda" / "conda-meta" / "frozen" + assert frozen_path.exists(), "Frozen marker file should exist" + + # Verify it contains the expected message + frozen_content = frozen_path.read_text() + assert "managed by ana" in frozen_content + + # Test that conda install to base is blocked + proc = subprocess.run( + [str(conda_wrapper), "install", "-n", "base", "numpy", "-y"], + capture_output=True, + text=True, + env=conda_env, + ) + assert proc.returncode != 0 + assert ( + "frozen" in proc.stderr.lower() or "EnvironmentIsFrozenError" in proc.stderr + ) From 9825a2eced052b0eed6b4cef407dbb0c55cf7039 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 15 Apr 2026 22:35:37 -0500 Subject: [PATCH 05/23] feat: Add default .condarc to include in tool environment --- lockfiles/conda/.condarc | 25 + lockfiles/conda/pixi.lock | 4893 +++++++++++++++++++------------------ lockfiles/conda/pixi.toml | 2 +- src/tools/install.rs | 21 +- tests/test_tools.py | 19 + 5 files changed, 2512 insertions(+), 2448 deletions(-) create mode 100644 lockfiles/conda/.condarc diff --git a/lockfiles/conda/.condarc b/lockfiles/conda/.condarc new file mode 100644 index 00000000..1d318018 --- /dev/null +++ b/lockfiles/conda/.condarc @@ -0,0 +1,25 @@ +# Configuration for ana-managed conda installation +# https://github.com/anaconda/ana + +# Define what 'defaults' means +default_channels: + - https://repo.anaconda.com/pkgs/main + - https://repo.anaconda.com/pkgs/r + +# Default channel to use when creating environments +channels: + - defaults + +# Don't auto-activate base - users should use 'conda shell ' +auto_activate_base: false + +# Disable outdated conda notifications (ana handles updates) +notify_outdated_conda: false + +# Packages bundled with ana that should survive 'conda self reset' +# Note: conda and conda-self are already hardcoded as permanent +# Note: This setting requires conda-self > 0.1.1 (not yet released) +self_permanent_packages: + - anaconda-anon-usage + - anaconda-auth + - conda-spawn diff --git a/lockfiles/conda/pixi.lock b/lockfiles/conda/pixi.lock index 4c915216..0df5edfd 100644 --- a/lockfiles/conda/pixi.lock +++ b/lockfiles/conda/pixi.lock @@ -11,51 +11,51 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-5.1-1_gnu.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/boltons-25.0.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/brotlicffi-1.2.0.0-py314h7354ed3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/boltons-25.0.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/brotlicffi-1.2.0.0-py313h7354ed3_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/bzip2-1.0.8-h5eee18b_6.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/c-ares-1.34.6-hd44998d_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2026.3.19-h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.02.25-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py314h4eded50_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.01.04-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py313h4eded50_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py313h06a4308_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/cpp-expected-1.1.0-hdb19cb5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py314h04fe016_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py313h04fe016_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.16.2-h5bd4931_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.7.5-h7354ed3_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-11.2.0-hca5f364_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py314hee96239_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py313hee96239_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-h92eb808_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-h6a67909_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py314h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-73.1-h6a678d5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/jansson-2.14-h5eee18b_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.context-6.1.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.functools-4.4.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.context-6.1.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.functools-4.4.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/jeepney-0.7.1-pyhd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpatch-1.33-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpatch-1.33-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.44-h9e0c5a2_3.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.2-h3ec8f01_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-hf2ab22a_0.conda @@ -76,7 +76,7 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/libidn2-2.3.8-hf80d704_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libkrb5-1.22.1-h869c75e_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h860b5fb_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py314h3f77f5b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py313h3f77f5b_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmpdec-4.0.0-h5eee18b_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.67.1-h697f920_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libsolv-0.7.30-h6f1ccf3_2.conda @@ -90,61 +90,61 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-hb25bd0a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/lmdb-0.9.31-hb25bd0a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/lz4-c-1.9.4-h6a678d5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/msgpack-python-1.1.1-py314h6a678d5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/msgpack-python-1.1.1-py313h6a678d5_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.5-h7934f7d_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/nlohmann_json-3.11.2-h6a678d5_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/openssl-3.5.6-h1b28b03_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/packaging-26.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/packaging-26.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pcre2-10.46-hf426167_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pthread-stubs-0.3-h0ce48e5_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py314h5eee18b_2.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py314h498d7c9_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/python-3.14.3-h490e9c7_101_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/python-dotenv-1.2.1-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/python_abi-3.14-2_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/readchar-4.2.1-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py313h5eee18b_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py313h498d7c9_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/python-3.13.13-hb7b561f_100_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/python-dotenv-1.2.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/python_abi-3.13-3_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/readchar-4.2.1-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/readline-8.3-hc2a1206_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/reproc-14.2.4-h6a678d5_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/reproc-cpp-14.2.4-h6a678d5_2.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/requests-2.33.1-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/rich-14.2.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml-0.18.16-py314h4aee224_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml.clib-0.2.14-py314h4aee224_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/secretstorage-3.5.0-py314h3e8c6aa_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/semver-3.0.4-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/setuptools-82.0.1-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/shellingham-1.5.4-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/requests-2.33.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/rich-14.2.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml-0.18.16-py313h4aee224_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml.clib-0.2.14-py313h4aee224_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/secretstorage-3.5.0-py313h3e8c6aa_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/semver-3.0.4-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/setuptools-82.0.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/shellingham-1.5.4-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/simdjson-3.10.1-hdb19cb5_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/sqlite-3.51.2-h3e8d24a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/tk-8.6.15-h54e0aa7_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/tomli-2.4.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/tomlkit-0.13.3-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/tqdm-4.67.3-py314h6fa48dc_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/truststore-0.10.1-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-0.20.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-0.20.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-standard-0.20.0-py314h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-extensions-4.15.0-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-inspection-0.4.2-py314h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing_extensions-4.15.0-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tomli-2.4.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tomlkit-0.13.3-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/tqdm-4.67.3-py313h7040dfc_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/truststore-0.10.1-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-0.20.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-0.20.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-standard-0.20.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-extensions-4.15.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-inspection-0.4.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/typing_extensions-4.15.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/urllib3-2.6.3-py314h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/urllib3-2.6.3-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libx11-1.8.12-h9b100fa_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libxau-1.0.12-h9b100fa_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libxdmcp-1.1.5-h9b100fa_0.conda @@ -152,57 +152,57 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/xz-5.8.2-h448239c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/yaml-cpp-0.8.0-h6a678d5_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-hb25bd0a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py314h3d778a8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py313h3d778a8_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.5.7-h11fc155_0.conda linux-aarch64: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_libgcc_mutex-0.1-main.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_openmp_mutex-5.1-51_gnu.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/boltons-25.0.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/brotlicffi-1.2.0.0-py314h5b11e9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/boltons-25.0.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/brotlicffi-1.2.0.0-py313h5b11e9f_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/bzip2-1.0.8-h998d150_6.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/c-ares-1.34.6-h0985719_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ca-certificates-2026.3.19-hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.02.25-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py314h2d8c4a8_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.01.04-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py313h2d8c4a8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py313hd43f75c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cpp-expected-1.1.0-hb8fdbf2_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py314haa502f6_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py313haa502f6_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/dbus-1.16.2-h6a16351_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.7.5-h5b11e9f_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-11.2.0-hc5e0126_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py314ha28494d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py313ha28494d_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-h0561090_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h304d29d_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py314hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-73.1-h419075a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jansson-2.14-h998d150_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.context-6.1.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.functools-4.4.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.context-6.1.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.functools-4.4.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/jeepney-0.7.1-pyhd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpatch-1.33-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpatch-1.33-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ld_impl_linux-aarch64-2.44-h97084ae_3.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.2-h9e3fb69_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h8121631_0.conda @@ -223,7 +223,7 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libidn2-2.3.8-hdd5c969_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libkrb5-1.22.1-h6cab0e1_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-hc4b5eec_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py314h9fbafe8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py313h9fbafe8_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmpdec-4.0.0-h998d150_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.67.1-h9561ae0_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libsolv-0.7.30-h47ed150_2.conda @@ -237,61 +237,61 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h998d150_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lmdb-0.9.31-h998d150_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lz4-c-1.9.4-h419075a_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/msgpack-python-1.1.1-py314h419075a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/msgpack-python-1.1.1-py313h419075a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ncurses-6.5-h419075a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/nlohmann_json-3.11.2-h419075a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/openssl-3.5.6-h39c9139_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/packaging-26.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/packaging-26.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pcre2-10.46-h1746348_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pthread-stubs-0.3-hfd63f10_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py314h998d150_2.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py314hff451be_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pysocks-1.7.1-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.14.3-ha8a4423_101_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-dotenv-1.2.1-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python_abi-3.14-2_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readchar-4.2.1-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py313h998d150_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py313hff451be_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pysocks-1.7.1-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.13.13-h0f2f12d_100_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-dotenv-1.2.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python_abi-3.13-3_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readchar-4.2.1-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readline-8.3-h886d1d0_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/reproc-14.2.4-h419075a_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/reproc-cpp-14.2.4-h419075a_2.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/requests-2.33.1-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/rich-14.2.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml-0.18.16-py314hd7af942_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml.clib-0.2.14-py314hd7af942_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/secretstorage-3.5.0-py314hafdef7f_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/semver-3.0.4-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/setuptools-82.0.1-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/shellingham-1.5.4-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/requests-2.33.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/rich-14.2.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml-0.18.16-py313hd7af942_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml.clib-0.2.14-py313hd7af942_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/secretstorage-3.5.0-py313hafdef7f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/semver-3.0.4-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/setuptools-82.0.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/shellingham-1.5.4-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/simdjson-3.10.1-hb8fdbf2_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/sqlite-3.51.2-h6a2ceb9_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tk-8.6.15-h987d8db_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomli-2.4.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomlkit-0.13.3-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tqdm-4.67.3-py314hd3b7990_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/truststore-0.10.1-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-0.20.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-0.20.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-standard-0.20.0-py314hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-extensions-4.15.0-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-inspection-0.4.2-py314hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing_extensions-4.15.0-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomli-2.4.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomlkit-0.13.3-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tqdm-4.67.3-py313had16b7f_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/truststore-0.10.1-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-0.20.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-0.20.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-standard-0.20.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-extensions-4.15.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-inspection-0.4.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing_extensions-4.15.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/urllib3-2.6.3-py314hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/urllib3-2.6.3-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libx11-1.8.12-hf66535e_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libxau-1.0.12-hf66535e_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-libxdmcp-1.1.5-hf66535e_0.conda @@ -299,52 +299,52 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xz-5.8.2-hed4fdd2_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/yaml-cpp-0.8.0-h419075a_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h998d150_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py314ha8a8473_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py313ha8a8473_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstd-1.5.7-hc8aa508_0.conda osx-arm64: - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/boltons-25.0.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/brotlicffi-1.2.0.0-py314h50f4ffc_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/boltons-25.0.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/brotlicffi-1.2.0.0-py313h50f4ffc_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/bzip2-1.0.8-h80987f9_6.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/c-ares-1.34.6-hfe05a68_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ca-certificates-2026.3.19-hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py314h73c2a22_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py313h73c2a22_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py313hca03da5_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cpp-expected-1.1.0-h48ca7d4_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py314hae07363_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py313hae07363_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-11.2.0-h643473a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py314haa24f5a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py313haa24f5a_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h50c8ec2_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h61de102_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py314hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-73.1-h313beb8_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jansson-2.14-h80987f9_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.context-6.1.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.functools-4.4.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.context-6.1.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.functools-4.4.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.2-ha845c4f_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-h7b764f5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-h7b764f5_0.conda @@ -364,7 +364,7 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h7b764f5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libkrb5-1.22.1-hbbdc3aa_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hcdddc3d_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py314h678a34b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py313h678a34b_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmpdec-4.0.0-h80987f9_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.67.1-h8189af8_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libsolv-0.7.30-ha443353_2.conda @@ -374,104 +374,104 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-h5f15de7_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lmdb-0.9.31-h79febb2_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lz4-c-1.9.4-h313beb8_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/msgpack-python-1.1.1-py314h29d2030_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/msgpack-python-1.1.1-py313h313beb8_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ncurses-6.5-hee39554_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/nlohmann_json-3.11.2-h313beb8_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/openssl-3.5.6-ha0b305a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/packaging-26.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/packaging-26.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pcre2-10.46-h1dacb4a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py314h75312c3_2.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py314h931abed_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pysocks-1.7.1-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-3.14.3-h748c21b_101_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-dotenv-1.2.1-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python_abi-3.14-2_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readchar-4.2.1-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py313h80987f9_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py313h931abed_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pysocks-1.7.1-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-3.13.13-ha8cd034_100_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-dotenv-1.2.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python_abi-3.13-3_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readchar-4.2.1-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readline-8.3-h0b18652_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/reproc-14.2.4-h313beb8_2.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/reproc-cpp-14.2.4-h313beb8_2.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/requests-2.33.1-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/rich-14.2.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml-0.18.16-py314h091b9d3_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml.clib-0.2.14-py314h091b9d3_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/semver-3.0.4-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/setuptools-82.0.1-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/shellingham-1.5.4-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/requests-2.33.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/rich-14.2.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml-0.18.16-py313h091b9d3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml.clib-0.2.14-py313h091b9d3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/semver-3.0.4-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/setuptools-82.0.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/shellingham-1.5.4-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/simdjson-3.10.1-h48ca7d4_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/sqlite-3.51.2-h67002bf_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tk-8.6.15-hcd8a7d5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomli-2.4.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomlkit-0.13.3-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tqdm-4.67.3-py314h7136c26_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/truststore-0.10.1-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-0.20.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-0.20.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-standard-0.20.0-py314hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-extensions-4.15.0-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-inspection-0.4.2-py314hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing_extensions-4.15.0-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomli-2.4.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomlkit-0.13.3-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tqdm-4.67.3-py313h7eb115d_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/truststore-0.10.1-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-0.20.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-0.20.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-standard-0.20.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-extensions-4.15.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-inspection-0.4.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing_extensions-4.15.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py314hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/xz-5.8.2-h8bbcb1d_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/yaml-cpp-0.8.0-h313beb8_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-h5f15de7_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py314hbc14757_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py313hbc14757_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstd-1.5.7-h817c040_0.conda win-64: - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/boltons-25.0.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py314h885b0b7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/boltons-25.0.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py313h885b0b7_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/bzip2-1.0.8-h2bbff1b_6.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/ca-certificates-2026.3.19-haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py314h02ab6af_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py313h02ab6af_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py313haa95532_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/cpp-expected-1.1.0-h214f63a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py314hbfe00f4_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py313hbfe00f4_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-11.2.0-h58b7f6e_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py314h02ab6af_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/httpx-0.28.1-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/idna-3.11-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.classes-3.4.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.context-6.1.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.functools-4.4.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.6.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py313h02ab6af_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/httpx-0.28.1-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/idna-3.11-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.classes-3.4.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.context-6.1.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.functools-4.4.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.7.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.2-h6c023e8_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlicommon-1.2.0-h907acca_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlidec-1.2.0-h02c67a5_0.conda @@ -482,74 +482,74 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/win-64/libiconv-1.18-hc89ec93_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libkrb5-1.22.1-h3d06f0e_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hc213065_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py314h364efb6_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py313h364efb6_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libmpdec-4.0.0-h827c3e9_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libsolv-0.7.30-h23a355e_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libssh2-1.11.1-h2addb87_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.13.9-h6201b9f_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h02ab6af_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/lz4-c-1.9.4-h2bbff1b_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py314h885b0b7_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/msgpack-python-1.1.1-py314h5da7b33_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py313h885b0b7_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/msgpack-python-1.1.1-py313h5da7b33_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/nlohmann_json-3.11.2-h6c2663c_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/openssl-3.5.6-hbb43b14_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/packaging-26.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/packaging-26.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pcre2-10.46-h5740b90_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py314h827c3e9_2.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py314h114bc41_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pysocks-1.7.1-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/python-3.14.3-h653fc63_101_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/python-dotenv-1.2.1-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/python_abi-3.14-2_cp314.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pywin32-ctypes-0.2.3-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/readchar-4.2.1-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py313h827c3e9_2.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py313h114bc41_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pysocks-1.7.1-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/python-3.13.13-h39c999c_100_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/python-dotenv-1.2.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/python_abi-3.13-3_cp313.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pywin32-ctypes-0.2.3-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/readchar-4.2.1-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/reproc-14.2.4-hd77b12b_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/reproc-cpp-14.2.4-hd77b12b_2.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/requests-2.33.1-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/rich-14.2.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml-0.18.16-py314hb9a58be_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml.clib-0.2.14-py314hb9a58be_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/semver-3.0.4-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/setuptools-82.0.1-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/shellingham-1.5.4-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/requests-2.33.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/rich-14.2.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml-0.18.16-py313hb9a58be_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml.clib-0.2.14-py313hb9a58be_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/semver-3.0.4-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/setuptools-82.0.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/shellingham-1.5.4-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/simdjson-3.10.1-h214f63a_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/sqlite-3.51.2-hee5a0db_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/tk-8.6.15-hf199647_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/tomli-2.4.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/tomlkit-0.13.3-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/tqdm-4.67.3-py314h56ec5ee_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/truststore-0.10.1-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-0.20.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-0.20.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-standard-0.20.0-py314haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/typing-extensions-4.15.0-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/typing-inspection-0.4.2-py314haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/typing_extensions-4.15.0-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tomli-2.4.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tomlkit-0.13.3-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/tqdm-4.67.3-py313h4442805_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/truststore-0.10.1-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-0.20.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-0.20.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-standard-0.20.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typing-extensions-4.15.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typing-inspection-0.4.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/typing_extensions-4.15.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/ucrt-10.0.22621.0-haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/urllib3-2.6.3-py314haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/urllib3-2.6.3-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/vc-14.3-h2df5915_10.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/vc14_runtime-14.44.35208-h4927774_10.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/vs2015_runtime-14.44.35208-ha6b5a95_10.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py314haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/xz-5.8.2-h53af0af_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/yaml-cpp-0.8.0-hd77b12b_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h02ab6af_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py314he335c29_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py313he335c29_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/zstd-1.5.7-h56299aa_0.conda packages: - conda: https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda @@ -597,9 +597,9 @@ packages: license_family: BSD size: 19864 timestamp: 1774907942644 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.0-py314h06a4308_0.conda - sha256: 87575e328b4c1d777b5966f6e2331a8f9dbdc955ee549b1f0a76d88eca372599 - md5: 22f2ecb2417875121542260bb6086dd7 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.1-py313h06a4308_0.conda + sha256: 2789eb65cce8d5fabec570c03225c341f3dddb8bb469421b36aa9db0c810da45 + md5: 2e8d39a61b63ebeb6ad8576f342260d2 depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -608,23 +608,23 @@ packages: - pkce - pydantic - pyjwt - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - requests - semver <4 - anaconda-anon-usage >=0.7.2 constrains: - conda >=23.9.0 - - anaconda-cloud-auth >=0.13.0 + - anaconda-cloud-auth >=0.13.1 - conda-token >=0.7.0 license: BSD-3-Clause license_family: BSD - size: 129315 - timestamp: 1772491288296 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.0-py314hd43f75c_0.conda - sha256: d4aa307e292b41d95fa08f305974c50e6b1367c9b3d794849679949f908bddba - md5: 8af5ef0efd5de6ec4399ce59be95f416 + size: 123163 + timestamp: 1776281294951 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.1-py313hd43f75c_0.conda + sha256: 0691be97a76a27f20bfea19cb49e22592b457a173b616f0321bec2ec7323cff3 + md5: d42243fe87e6f837ef8bcfca5d393c4b depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -633,23 +633,23 @@ packages: - pkce - pydantic - pyjwt - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - requests - semver <4 - anaconda-anon-usage >=0.7.2 constrains: - - conda-token >=0.7.0 - - anaconda-cloud-auth >=0.13.0 + - anaconda-cloud-auth >=0.13.1 - conda >=23.9.0 + - conda-token >=0.7.0 license: BSD-3-Clause license_family: BSD - size: 129212 - timestamp: 1772491272176 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.0-py314hca03da5_0.conda - sha256: 60bc80a1817c1ac610e04bbcccfead25fd8122caf34e3e70bf8312a00ed5908d - md5: 1e629b7676ed4de6b095459c60472de6 + size: 122360 + timestamp: 1776281304476 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.1-py313hca03da5_0.conda + sha256: f8653851ef95fe81c43a3120a3ebb1349f4fc5bfa8438f2af8f2cb3eefe08096 + md5: 52c0d8a62d655172774ec982a805613e depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -658,23 +658,23 @@ packages: - pkce - pydantic - pyjwt - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - requests - semver <4 - anaconda-anon-usage >=0.7.2 constrains: - - anaconda-cloud-auth >=0.13.0 - - conda-token >=0.7.0 - conda >=23.9.0 + - conda-token >=0.7.0 + - anaconda-cloud-auth >=0.13.1 license: BSD-3-Clause license_family: BSD - size: 130143 - timestamp: 1772491170612 -- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.0-py314haa95532_0.conda - sha256: a35cff7a7d35760381d12f7305039e681b007dff315f53da01431bff07969fec - md5: 264efc0f6a40bb4bd9f528e864d5a28d + size: 123452 + timestamp: 1776281305633 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.1-py313haa95532_0.conda + sha256: e48471cb905bad7f40833e3caa27b2d90df3656bdcb7be7e2e8462f02bfd38b3 + md5: e9f639de58733b25d9221cf9c6284514 depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -683,53 +683,53 @@ packages: - pkce - pydantic - pyjwt - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - requests - semver <4 - anaconda-anon-usage >=0.7.2 constrains: - - conda-token >=0.7.0 - - anaconda-cloud-auth >=0.13.0 - conda >=23.9.0 + - conda-token >=0.7.0 + - anaconda-cloud-auth >=0.13.1 license: BSD-3-Clause license_family: BSD - size: 154602 - timestamp: 1772491504972 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py314h06a4308_0.conda - sha256: 26b7c5f45be51176e17053ca316ba0f8abe334cdc82ed9da2f24ab71784a616c - md5: ecdaad8f1993f5c47d782ef70cf28afd + size: 147875 + timestamp: 1776281349290 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py313h06a4308_0.conda + sha256: 6ea3ced350e4d3f744774ba3bc5aa6a5eff3751d0ddd39ac6496868efbd78226 + md5: a256fa8ae4cf05d1cfb990cfee0b7976 depends: - click - packaging >=23.0 - pydantic >=2.12 - pydantic-settings >=2.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - readchar - rich - tomli - tomlkit - typer >=0.17 constrains: - - anaconda-cloud-cli >=0.3.0 - anaconda-auth >=0.12.0 - anaconda-client >=1.13.0 + - anaconda-cloud-cli >=0.3.0 license: BSD-3-Clause license_family: BSD - size: 64200 - timestamp: 1775469261391 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py314hd43f75c_0.conda - sha256: 390e40c24bdb212ce95df27f13b73564ea7efdc7a8885a16f73136b64eab6426 - md5: a55c5a49ace3fdf5430663b208c27348 + size: 62178 + timestamp: 1775469271573 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py313hd43f75c_0.conda + sha256: 28626c38cf07a0536b6ff857df93174b614bbab282647635ddafb332516da702 + md5: 0caf94c72f3e4e2b96f2124a29b1f17c depends: - click - packaging >=23.0 - pydantic >=2.12 - pydantic-settings >=2.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - readchar - rich - tomli @@ -737,45 +737,45 @@ packages: - typer >=0.17 constrains: - anaconda-cloud-cli >=0.3.0 - - anaconda-auth >=0.12.0 - anaconda-client >=1.13.0 + - anaconda-auth >=0.12.0 license: BSD-3-Clause license_family: BSD - size: 64185 - timestamp: 1775469262807 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py314hca03da5_0.conda - sha256: e17acea67a84437fd020c7bc8224c1fb8bc7825a0e76f645b0abf8720a49b067 - md5: d90d15e2680a53be26eebb11da2f066f + size: 62286 + timestamp: 1775469252673 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py313hca03da5_0.conda + sha256: 7d167f87416f41947373de051a3f964981ebc5de34fa300a7ac0f05a5e9f431b + md5: 52656bda190a7f2bec974f508a9f35f2 depends: - click - packaging >=23.0 - pydantic >=2.12 - pydantic-settings >=2.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - readchar - rich - tomli - tomlkit - typer >=0.17 constrains: + - anaconda-cloud-cli >=0.3.0 - anaconda-auth >=0.12.0 - anaconda-client >=1.13.0 - - anaconda-cloud-cli >=0.3.0 license: BSD-3-Clause license_family: BSD - size: 63877 - timestamp: 1775469312686 -- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py314haa95532_0.conda - sha256: fd8b6747810a560180cbaf9a0185820f5e3b04e1a553065ddde69a6d27372b9e - md5: b45397779df8dd0cb28f8258db9a3800 + size: 62048 + timestamp: 1775469312642 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py313haa95532_0.conda + sha256: cf508cd7fc76dc48d8a53935c0365029900f6a338b07b0bdd142ccf61f6a9eb7 + md5: 5717d515db735fe7167bd3b5ea7bdc50 depends: - click - packaging >=23.0 - pydantic >=2.12 - pydantic-settings >=2.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - readchar - rich - tomli @@ -783,104 +783,104 @@ packages: - typer >=0.17 constrains: - anaconda-client >=1.13.0 - - anaconda-cloud-cli >=0.3.0 - anaconda-auth >=0.12.0 + - anaconda-cloud-cli >=0.3.0 license: BSD-3-Clause license_family: BSD - size: 89432 - timestamp: 1775469360928 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py314h06a4308_1.conda - sha256: 7b425fc819e3d1c23b7b0e4b1feba3fa19a66ef8a0db905bae9a182e95606eb8 - md5: 8ea87f93e1f57fcc093daa7cd48bbe29 + size: 86912 + timestamp: 1775469436561 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py313h06a4308_1.conda + sha256: 382f07779f01e3a6621b963ebd8f01b1759fd71c64cb8d47b4b1da17451e07a4 + md5: 3d0213cea41b88c15fdf1ed04eba799c depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26821 - timestamp: 1761744912490 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py314hd43f75c_1.conda - sha256: 5a11093ef1e2f2e935bf8beb6eb4144cc70fb04a44ec1a1b429560ed4e183b63 - md5: fc70b31386549ee501cd01f1635df473 + size: 26097 + timestamp: 1761744946758 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py313hd43f75c_1.conda + sha256: 15b9529bb8203632502c42ff0a2aeaaf20dd8c1de007834c5e7bd7956aa40c19 + md5: 108a8bcd136312e83793f5cda2f350fb depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26671 - timestamp: 1761744921806 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py314hca03da5_1.conda - sha256: a0afa0b958d8abd4fd82fb34d535623bf2777dba187ecfb4c8458bfc3ce9d43a - md5: 5402f980bc75a1f4da35c6f16224a041 + size: 26012 + timestamp: 1761744922996 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py313hca03da5_1.conda + sha256: c3073a3025838c527211012e3943a613f50c1fa1a258dc52f6c21d81aab0993e + md5: c0c2fb9483677bb657eda6d491e5f29c depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26902 - timestamp: 1761744975842 -- conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py314haa95532_1.conda - sha256: 71c699c7aec2c507f9a7cb43b0db58de5724d70f268d4d65672b5371c70390ca - md5: 396c025f7ceb70fe9eedc234608e9c91 + size: 25909 + timestamp: 1761744968164 +- conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py313haa95532_1.conda + sha256: 7aeb1d587bd7ad0faad1bbb3c5e5a0a4a584fc6c226fa33682e60aa76fc2ddb2 + md5: 2c7171d6d58b9364b4406ab1c85ee50b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26776 - timestamp: 1761745060151 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py314h06a4308_0.conda - sha256: 53757221a9b442d5fde9ee0a8fed049025cbe6659c6b9e716725932be7205cc0 - md5: 137fd3d2415a269e6dc6b9e90e5ec8de + size: 26185 + timestamp: 1761745147069 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py313h06a4308_0.conda + sha256: f14560ae804db5d9289a4ddec171cbbacf78dd49b4a640f21fd0829ee55b333f + md5: fcc4b2673d3d0b0a203bf1496a694ec3 depends: - idna >=2.8 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - trio >=0.32.0 license: MIT license_family: MIT - size: 337601 - timestamp: 1773134446427 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py314hd43f75c_0.conda - sha256: 7e2dea2794158480a542ffc36b9fd789f5e1a06d4dfbcbc23597c78eccbcdae7 - md5: 71b1bc16fc05da77c24a699c92bfe02a + size: 317979 + timestamp: 1773134446379 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py313hd43f75c_0.conda + sha256: cfcb121fffb9969aecd5d7420d297f70e7c163236170ba16f88fa70a01cd6d5a + md5: 910687ebf7746e8562300e8f1996edc6 depends: - idna >=2.8 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - trio >=0.32.0 license: MIT license_family: MIT - size: 336886 - timestamp: 1773134442342 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py314hca03da5_0.conda - sha256: d90484b84e1fae698196ef1f592c44cac4b1ebb7367fc6b6471e6e84f5e3ae62 - md5: f55ef34b480362e233c96cee456c3f7d + size: 318118 + timestamp: 1773134422321 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py313hca03da5_0.conda + sha256: d752e4d46e5dc6e4cf3a0c6ffa3cc553af159f394a21509aaf854e4d8494bedd + md5: 7e400853597f6d7237e927baa6706aa7 depends: - idna >=2.8 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - trio >=0.32.0 license: MIT license_family: MIT - size: 337737 - timestamp: 1773134441320 -- conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py314haa95532_0.conda - sha256: ebe42a7b10a715c555dbb11d06c5a494bd39945dc5f1bf60e36d15786ccd87e8 - md5: bbe44c451557c9d544d7671f980abca0 + size: 317912 + timestamp: 1773134435123 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py313haa95532_0.conda + sha256: 51ad4b3ea68d808dd29deef0c3b83e4be8535b968e6627f2b294d61d0c01c1de + md5: 68c07c0dd57fb3631e0b44bbcc6ec85d depends: - idna >=2.8 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - trio >=0.32.0 license: MIT license_family: MIT - size: 336392 - timestamp: 1773134565676 + size: 318164 + timestamp: 1773134551978 - conda: https://repo.anaconda.com/pkgs/main/noarch/archspec-0.2.5-pyhd3eb1b0_0.conda sha256: d7c38d818d5f88e636de5d9fba2365be56f3230ee2656ab3b552c1e4bbd07668 md5: c0ad195970a65c174b997011ac13f2f8 @@ -889,101 +889,101 @@ packages: license: MIT OR Apache-2.0 size: 49261 timestamp: 1758125010311 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/boltons-25.0.0-py314h06a4308_0.conda - sha256: 740da82e80bf6439e699c87f1a4efe9648028e92be2d560112d6f4d0973c6ddf - md5: 9af865b880d5a4b8419b5d73e6656f3b +- conda: https://repo.anaconda.com/pkgs/main/linux-64/boltons-25.0.0-py313h06a4308_0.conda + sha256: 248e6cb425de676a39915d1c241e0434d9ec8b19d27771f7132907519f7fbc77 + md5: afd30cc40ab0edf4e246b901c8eca725 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 493675 - timestamp: 1759961382789 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/boltons-25.0.0-py314hd43f75c_0.conda - sha256: fec0e0c2619b9c75ccece902ff88c2b67fd7e8b061320afaaadf337c65e5e4c5 - md5: 8234a1621c60fc2186d51d011ffadfbe + size: 522428 + timestamp: 1751383912748 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/boltons-25.0.0-py313hd43f75c_0.conda + sha256: d00ede3fc4122b25889446f787c4904fa363ca1a176a4575e14f2b94f1bf5445 + md5: 1b01e9e6de64afa506ca4a894ecd9bb0 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 486594 - timestamp: 1759960933674 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/boltons-25.0.0-py314hca03da5_0.conda - sha256: e194db71608e8fdca1e56272fdc9f8aa5d2f1f0a536f489ad3e19ec4dbbbc037 - md5: b1ba52d279a64dd74d3c790a783e44c1 + size: 522348 + timestamp: 1751383856268 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/boltons-25.0.0-py313hca03da5_0.conda + sha256: 7a9a5c1d2d873909deb55958405c3226b078c1aae3ce879b45339c684fde4d9d + md5: a5b55c281bf03fadccc2b9fb5e6c567d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 493680 - timestamp: 1759960265803 -- conda: https://repo.anaconda.com/pkgs/main/win-64/boltons-25.0.0-py314haa95532_0.conda - sha256: f3438893379242581659380ddd9305023456105da56a9ac3b74bb9a17cbf3aa8 - md5: 873fc791d83f7f8d17a24eae979f0f95 + size: 524228 + timestamp: 1751383887927 +- conda: https://repo.anaconda.com/pkgs/main/win-64/boltons-25.0.0-py313haa95532_0.conda + sha256: c695504d0b210c758b9952a8f6accd217588ffa3bad87eccff5d8db1870e0893 + md5: 78e0f7a51d811d64b0d0fa4e886458f2 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 494747 - timestamp: 1759975913024 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/brotlicffi-1.2.0.0-py314h7354ed3_0.conda - sha256: 1b958ba26c9561d7a803ce7c14bc91f5280bb0b50febd704c21cb409efdbc794 - md5: 8cfef7cd1db0a2b1dd991be0cbb2e9ee + size: 523882 + timestamp: 1751383878776 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/brotlicffi-1.2.0.0-py313h7354ed3_0.conda + sha256: 1d13694da029eb587dcdce691e4a6a1590ac5de65f0cde234fff849fd7985168 + md5: d309f82c145a73fedf7bc6930f689dba depends: - __glibc >=2.28,<3.0.a0 - cffi >=1.17.0 - libgcc >=14 - libstdcxx >=14 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 380892 - timestamp: 1764961340826 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/brotlicffi-1.2.0.0-py314h5b11e9f_0.conda - sha256: 982c9df9e93942daf77eb9c7a5d9121d30f4ba6be6780f305766de1d7539d8ee - md5: ca8087ffea826f298c3fd55cbc5c2f3c + size: 381299 + timestamp: 1764961365931 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/brotlicffi-1.2.0.0-py313h5b11e9f_0.conda + sha256: cf00a3ed8f43fe2f2f31c074685f8e20fa96b5687d137ff161a24768fa54ed1e + md5: 9dd92861bec232ccdf7869b0b05b453b depends: - __glibc >=2.28,<3.0.a0 - cffi >=1.17.0 - libgcc >=14 - libstdcxx >=14 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 385208 - timestamp: 1764961379404 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/brotlicffi-1.2.0.0-py314h50f4ffc_0.conda - sha256: 80ba28d04739ca466e435b8069639d3aef5de3764f3c47bc0694a35b3e918454 - md5: 1f52610a6d98462d5f4246df926ce329 + size: 385446 + timestamp: 1764961345156 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/brotlicffi-1.2.0.0-py313h50f4ffc_0.conda + sha256: 0b67ba7cd4a8cc17d1b21b9a9ac14f48199ab219366cbdd3fd0ad7e2faadb6ff + md5: 4f002093422042d948885e06821f150b depends: - __osx >=12.1 - cffi >=1.17.0 - libcxx >=20 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 375362 - timestamp: 1764961201038 -- conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py314h885b0b7_0.conda - sha256: f0a3a96b7b21f47b6db2d08515f58ea4f605022d4f020e5eb921a7ec9ff3e48b - md5: 4eff68366bf494121c0f7c6d3c28f78b + size: 375456 + timestamp: 1764961201718 +- conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py313h885b0b7_0.conda + sha256: 3a204226b3a57b3312473f6f101bb067eb3d986e5b2373b421d1ec6c71160891 + md5: 964620a4cb8353969963fbb7b045b01c depends: - cffi >=1.17.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: MIT license_family: MIT - size: 356327 - timestamp: 1764961484199 + size: 355904 + timestamp: 1764961470388 - conda: https://repo.anaconda.com/pkgs/main/linux-64/bzip2-1.0.8-h5eee18b_6.conda sha256: 235f266d5f9c3c61748bb1af0eff21bc7ed2a2a356b97ff28d9c1135039b08b0 md5: f21a3ff51c1b271977f53ce956a69297 @@ -1079,195 +1079,195 @@ packages: license_family: Other size: 128933 timestamp: 1774365840323 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.02.25-py314h06a4308_0.conda - sha256: 58f4e188ff9f57d97282238478ce6e1c1838f4464c3c43179f15ef995104105d - md5: 4eecec3ca90dc7ec364ccec74fdc7b1b +- conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.01.04-py313h06a4308_0.conda + sha256: dca4a436b34e5ab1f62a2dbbd0989e03e7ef375288c10f0b3bc95f1614095dba + md5: 76d1efd083cb0251ec8295c355adb1e2 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 155257 - timestamp: 1774350055135 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.02.25-py314hd43f75c_0.conda - sha256: 61be5b49eae4a5c8b78f7b06a017c50ac0b6c960b7d9b37c1df3e64bb48aedec - md5: dc201540a5bcf99f06bac2ef3226b4de - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 152128 + timestamp: 1767659200360 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.01.04-py313hd43f75c_0.conda + sha256: a3de2871ed01954e278c620333e134398b609eb2b40a065b5f285c33e8980ac3 + md5: da57c7bf0bbdf1849008dbe93d75643a + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 155200 - timestamp: 1774350045936 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py314hca03da5_0.conda - sha256: dfaca17d2089a5c3c70328357e67e133c29308ace63d7bfff42fb713bf988640 - md5: 90e65006d2e73c931c06e6b17ba93e20 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 151899 + timestamp: 1767659159197 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py313hca03da5_0.conda + sha256: 839ea683a30bfd322076dceafaa8752882feebb654afe9ddd8595e71db99faa1 + md5: 65d56422e29c425a3a91c8e1c17888d0 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 152198 - timestamp: 1767659214614 -- conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py314haa95532_0.conda - sha256: 32e5048f4a3effda475ff9c6b2e047a031a7e611ab2b76a0d704db604aab832c - md5: e1d4287e518b935904b108a54b5eab92 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 151748 + timestamp: 1767659160370 +- conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py313haa95532_0.conda + sha256: cc1f29494f63fed7d925e545e1f8c47f51e8e06f856b4d15a40925c07e81fed5 + md5: 5808bf0191f70eb95f0cc7d7faf7eaea + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 151516 - timestamp: 1767659398250 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py314h4eded50_1.conda - sha256: 416365a1d8c156c5fda8c16ccb800772f3de353bb16dbaa18aa1a2179ea6dd1a - md5: 267c40b584c16b6011b5f801ba2ff28f + size: 151549 + timestamp: 1767659399196 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py313h4eded50_1.conda + sha256: a16eafa37a73eb521aef93e9760f44be8f0180f9ff3e5bccbf2de8f6e762e9a0 + md5: 48989473c291f70b074ba57b48d4eda5 depends: - __glibc >=2.28,<3.0.a0 - libffi >=3.4,<4.0a0 - libgcc-ng >=11.2.0 - pycparser - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 298329 - timestamp: 1761832796940 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py314h2d8c4a8_1.conda - sha256: 767864c81d8bc985e99bf74510133464c5c37d4cbeb5d1aaafe696520365e1b8 - md5: b9575c058d4527ce4f50fc738d41553d + size: 295376 + timestamp: 1761832800589 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py313h2d8c4a8_1.conda + sha256: 219c90ba19e11ac6410e1da4b18f2ec6a6f4880deca29c6d7bba3228ff792601 + md5: d010d105070e615750bbb51b8f2b17f5 depends: - __glibc >=2.28,<3.0.a0 - libffi >=3.4,<4.0a0 - libgcc-ng >=11.2.0 - pycparser - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 320161 - timestamp: 1761832799095 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py314h73c2a22_1.conda - sha256: f2717149911851a96ec7e03a901b2b4fffe52c111d6a9535a896e49696ad6051 - md5: 308a89f536ca8546697dc2dae334e2ca + size: 317809 + timestamp: 1761832800132 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py313h73c2a22_1.conda + sha256: 0ebe4f5cda560fa048bfc03018f5a38c55f4966c0b3c145154f4e4f00a7bbdaa + md5: 3b8705f4c0c5bd099d1061f34c2ef78d depends: - __osx >=12.1 - libffi >=3.4,<4.0a0 - pycparser - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 291293 - timestamp: 1761832807481 -- conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py314h02ab6af_1.conda - sha256: 7727533bf69182c8f3e5699f7b863b2eb689865765129d046e4bcbd158243a2f - md5: 733e0dad9d45e3db3c3c8995b5420922 + size: 288576 + timestamp: 1761832806745 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py313h02ab6af_1.conda + sha256: ec04f70cf11c0ea55deea4c011e40a54e44346e3c1083f2489d695332da2cbee + md5: d1e9e395ff8688288d67b89e896c2b6c depends: - pycparser - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: MIT license_family: MIT - size: 301208 - timestamp: 1761832850037 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py314h06a4308_0.conda - sha256: dd8d86d709754d9041ae673c8e9118e20024f25f2fca8a2aad49a96ea3db3ea7 - md5: beab5238cc470bba45674be2ab311d05 + size: 299121 + timestamp: 1761832847099 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py313h06a4308_0.conda + sha256: d84312b64791eac1dad798c86110a0ac53e7d980d6d4c5d32f60ebbb82e4eb4b + md5: 36134f1eb9574beab525f137faa53cd7 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 104432 - timestamp: 1761744853530 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py314hd43f75c_0.conda - sha256: 507cdd361e955f4603bab1a5942acfefbc791d0892fda9d46808a3c470eaa8bf - md5: dfd28a6f1d7188bf2a5fba07c1a868e2 + size: 100520 + timestamp: 1761744847216 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py313hd43f75c_0.conda + sha256: 1beec840bca8dec97d0db6e01b879a0a7c641a74b8c8c45764810ebca0566d35 + md5: c89d95c43d07b658088bb12631ce9132 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 104927 - timestamp: 1761744865801 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py314hca03da5_0.conda - sha256: 64dec38960e7cf949dacaa822c68059b52764c86c177dd6ab216cc1a46b9fb19 - md5: a33e3af0150b329690667f25b903d616 + size: 100336 + timestamp: 1761744908393 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py313hca03da5_0.conda + sha256: 240ae310bc1c58a1061816b1b4751407f7841c0da8ef1c09babd9860f39a180a + md5: 6301ec890b186cbe5d8243254450651e depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 104902 - timestamp: 1761744840910 -- conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py314haa95532_0.conda - sha256: 6efd93d91aa6849aac38f8c97be07dfc8f2873bb015d11db58a7b1986da91762 - md5: 88538cd46ebb9d96718f2c3500c253d2 + size: 100213 + timestamp: 1761744861372 +- conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py313haa95532_0.conda + sha256: 1f52dabe12c1494d797baaa83a335a136263fd751e2330da82765a4b499e9ab7 + md5: 9e4732d3d22b2cf01fc408696e8ebd41 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 129814 - timestamp: 1761745066701 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py314h06a4308_1.conda - sha256: 9998a9f4dd5134494e811c90dfac797f794dfa4659712632367f318924fea329 - md5: c2408bb780dce472d42bb5c7489c2e4f + size: 124770 + timestamp: 1761745054105 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py313h06a4308_1.conda + sha256: c743088f34421989511925c4fd47bd2d1627e0d47a9ce17ac522971456559dbf + md5: cd0c96b38e17a2b268d15d0b22da55b3 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 340402 - timestamp: 1764332274748 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py314hd43f75c_1.conda - sha256: 1faa80fded05df54aca25aad9854d305f2cfabb028edc49525fd0740c090731d - md5: 8f7df12482df0d8dd1427d69eacb0c4b + size: 327716 + timestamp: 1764332274729 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py313hd43f75c_1.conda + sha256: a87292699cffa58eb1d866543dd618d59268b8e3b0480db742882751d47b1c4a + md5: 7813f91a66f3a442e803469cf76e3e1c depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 340035 - timestamp: 1764332312713 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py314hca03da5_1.conda - sha256: eaa01de0b7f656741575b791645b5971716ab243c50f455006c5c8a0e79c47ff - md5: 7c76302107c85739dd8743ee01d9a205 + size: 328923 + timestamp: 1764332280328 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py313hca03da5_1.conda + sha256: 8375ddb41ba02c49944570c7925beb8d66852392293ee5d57842c4e9d36b425b + md5: 7ac45ddb190136a57ad9b02e7e365ec0 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 340761 - timestamp: 1764332257749 -- conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py314haa95532_1.conda - sha256: 84540c533b9694911a3974690464c37cf59bd28e68c935eb4bd45683fabfdde0 - md5: 7d5849639ed4d61b516d62c0ef4992e6 + size: 328813 + timestamp: 1764332257562 +- conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py313haa95532_1.conda + sha256: cd3f6faec56670975522d5a3ff658a93fab1591320e345c3556603d7642df0b5 + md5: 17865c3c6a7a80bb226bf7a8e1b0a34e depends: - colorama - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 339796 - timestamp: 1764332392268 -- conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py314haa95532_0.conda - sha256: f14ca0c12e246addbe69a9152689135dbc83c8fb7bed5d1ade68250ae229275a - md5: a6794551d5d59f5ffa465906d3131cca + size: 328826 + timestamp: 1764332409785 +- conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py313haa95532_0.conda + sha256: 44e29288f710fcc69fce9b58faa6493d514d5cff2cbabea16e22bb0572a3d666 + md5: b73ebc8eb01ba1e79ad34303e2975694 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 57916 - timestamp: 1759952657559 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py314h06a4308_0.conda - sha256: 97f352814558d741d2850cfe156bc62685505e0ac592c60798b85af2d4b6e3f5 - md5: e4b1e8fbf769615fb213acbb6d4ac9f3 + size: 55002 + timestamp: 1729036609433 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py313h06a4308_0.conda + sha256: 316dbed7f809c25f37cdacfdff4141aaf2326f2e77de809076b1f68799cbd6ca + md5: c8ef139cae32da188a1aeb11cf862596 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1282,8 +1282,8 @@ packages: - platformdirs >=3.10.0 - pluggy >=1.0.0 - pycosat >=0.6.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests >=2.28.0,<3 - ruamel.yaml >=0.11.14,<0.19 - setuptools >=60.0.0 @@ -1292,17 +1292,17 @@ packages: - zstandard >=0.19.0 constrains: - conda-content-trust >=0.3.0 - - conda-build >=25.9 - conda-env >=2.6 + - conda-build >=25.9 - conda-anaconda-telemetry >=0.3.0 - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1281114 - timestamp: 1775852138813 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py314hd43f75c_0.conda - sha256: 32ceebe56559ca10d6543eb747aba24409604a57e2cee1c63949e9c438a8ba75 - md5: 53a9ba24fa972184bcaff33186ded2b1 + size: 1249294 + timestamp: 1775852128813 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py313hd43f75c_0.conda + sha256: 20b60b531959d56ecf39e99b87507cbba64dec71b30eb21c5abb3e3d7959a78e + md5: 79f1c8f5969c45b4ba47015d1c9baf73 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1317,8 +1317,8 @@ packages: - platformdirs >=3.10.0 - pluggy >=1.0.0 - pycosat >=0.6.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests >=2.28.0,<3 - ruamel.yaml >=0.11.14,<0.19 - setuptools >=60.0.0 @@ -1326,18 +1326,18 @@ packages: - truststore >=0.8.0 - zstandard >=0.19.0 constrains: - - conda-build >=25.9 - conda-content-trust >=0.3.0 + - conda-build >=25.9 - conda-env >=2.6 - conda-anaconda-telemetry >=0.3.0 - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1281185 - timestamp: 1775852134900 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py314hca03da5_0.conda - sha256: 583d12b6f5ab38bf9542b8f195084916eecd40a89985139a3825118e3956a315 - md5: 739b2698d23875f15980d3c945a22cc4 + size: 1249709 + timestamp: 1775852134824 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py313hca03da5_0.conda + sha256: 633d35835d70cd37b260daf1fa6299c41707584bfad46b7b57d04a7c9dedf4b1 + md5: 921b5b1b802dbf376989131728f56951 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1352,8 +1352,8 @@ packages: - platformdirs >=3.10.0 - pluggy >=1.0.0 - pycosat >=0.6.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests >=2.28.0,<3 - ruamel.yaml >=0.11.14,<0.19 - setuptools >=60.0.0 @@ -1361,18 +1361,18 @@ packages: - truststore >=0.8.0 - zstandard >=0.19.0 constrains: - - conda-env >=2.6 - conda-build >=25.9 + - conda-env >=2.6 - conda-content-trust >=0.3.0 - conda-anaconda-telemetry >=0.3.0 - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1285110 - timestamp: 1775852153919 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py314haa95532_0.conda - sha256: 54dfa5db6b4e537f6d5ebad9d817e82b79989122797635d6ca28e1e3f550e9cc - md5: cdd7aa7387fd21649009e2281e22c34c + size: 1251751 + timestamp: 1775852151688 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py313haa95532_0.conda + sha256: a88cf84ebd5f672cec5724d12f9428b9bcf6125dc7222580ba300e81816168a4 + md5: 94b3c1b14c43b03f36984028e734d5b9 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1387,8 +1387,8 @@ packages: - platformdirs >=3.10.0 - pluggy >=1.0.0 - pycosat >=0.6.3 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests >=2.28.0,<3 - ruamel.yaml >=0.11.14,<0.19 - setuptools >=60.0.0 @@ -1403,8 +1403,8 @@ packages: - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1287182 - timestamp: 1775852299646 + size: 1256422 + timestamp: 1775852230828 - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda sha256: 93b33a69c7e6b410ecb02c9922c71d8e07b9f4b874139a0d350165f8d1d557f3 md5: 2ac481091c9cc4eec50cf2f0cc42744d @@ -1415,106 +1415,106 @@ packages: license_family: BSD size: 13808 timestamp: 1755883824264 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py314h06a4308_1.conda - sha256: 31c0477c355b84fd8764f7e8dc8af7000400f4cf361ad48cc215fbc9c42fd870 - md5: b19e0401b54362f731a3a25d42a63bbe +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py313h06a4308_1.conda + sha256: db63dbb7179e28fed7616989cf9c52637a5cd4008929bd5d5c9063094ec098cd + md5: 48b92f96da51225fe57f3fe687eec943 depends: - conda >=24.11 - pydantic - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich license: BSD-3-Clause license_family: BSD - size: 53802 - timestamp: 1770231100647 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py314hd43f75c_1.conda - sha256: 6618474c78b1ae9a969f2f8e13eedb8433f57a674fa44b593bf07d6b7f725be3 - md5: eaad5a9ed4fbd409cec6182f47526d21 + size: 49390 + timestamp: 1755123417919 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py313hd43f75c_1.conda + sha256: 12363711dbee6f5837f74f273ec0f9f8c485b831ce153e74229f45773c997c98 + md5: 68ddea695b295d832fe58a6f78889c87 depends: - conda >=24.11 - pydantic - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich license: BSD-3-Clause license_family: BSD - size: 53780 - timestamp: 1770231104412 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py314hca03da5_1.conda - sha256: 432a726ce0308a01e909cd7e8904bf8190f5e99c00b9c6eafd5c7d8c38798e9e - md5: 6670780d4b7e4d6489712e7e2019ebfc + size: 50141 + timestamp: 1755123435160 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py313hca03da5_1.conda + sha256: 040bfa77e995fdf77f8ba16f64361877e2951e21ae34f47946a254d2d0a6bc57 + md5: 1213eede566fe5a9e8aa9fecf21b374d depends: - conda >=24.11 - pydantic - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich license: BSD-3-Clause license_family: BSD - size: 53384 - timestamp: 1770231108187 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py314haa95532_1.conda - sha256: 18f8c5667deb1204acb9ca9d927adece4de106403808a26b6643b6bbec38e592 - md5: 30f78d5632503f5b1106c0ae8751ce39 + size: 51730 + timestamp: 1755123384495 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py313haa95532_1.conda + sha256: 7133320c2e44dd5af912050c02562343576c751ed7060f008e74ee8757552634 + md5: 33383c864f2fbd6935d0e5c7bc91b195 depends: - conda >=24.11 - pydantic - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich license: BSD-3-Clause license_family: BSD - size: 53887 - timestamp: 1770231182018 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py314h06a4308_0.conda - sha256: 9f23e6bcd7744a1e6bdf5ec334b54ee7d9ae9128f1a41ab85e1c4ed845d68bbc - md5: 7add80acd106b3630480ad6dacd357f6 + size: 50752 + timestamp: 1755123670046 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py313h06a4308_0.conda + sha256: 46c65d8d7b1c166b12128c04d6a86f568eeea907d1394e69e88b57c544c3e678 + md5: 5e8fc3c21d579a689335e5c987f1f1f6 depends: - conda >=26.3.0 - cryptography >=41 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 72107 - timestamp: 1775266821392 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py314hd43f75c_0.conda - sha256: 56a01718acad0e1447f5ce1dd6251e3953733068432de0c060428a874dacaa9f - md5: 5554fc9b3f30c03ab984d9d979425879 + size: 70759 + timestamp: 1775266814265 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py313hd43f75c_0.conda + sha256: a6d99f3fc5f1c61e708700c51721da449af867f61789f97fcc563d3ad0057198 + md5: 4cb020f803571d20a7572e3a43688dcf depends: - conda >=26.3.0 - cryptography >=41 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 72383 - timestamp: 1775266804494 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py314hca03da5_0.conda - sha256: 710c65d60b8c70572fcc285630c6995da4cd4a802e7fb0f461b37409611c1f85 - md5: cc5b50d704cd26e557a1366182abfb50 + size: 71008 + timestamp: 1775266743106 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py313hca03da5_0.conda + sha256: dad9c332db2e7caedbe6a6b47adbe00e8b61d83d8f94d3d33e17de0e6474605a + md5: 31cd70780f6031e662da2ddfce2bba15 depends: - conda >=26.3.0 - cryptography >=41 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 71964 - timestamp: 1775266714983 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py314haa95532_0.conda - sha256: bd0123619df4eb27849411d508540e6546b0f392f810cad738ce13ecca59fb75 - md5: e495c3e54ace06bc8a7be22d316994a4 + size: 71044 + timestamp: 1775266718882 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py313haa95532_0.conda + sha256: e5f130de5f230c540c293848b8a740a16502cf73ee45f1b5705dc289f1b28536 + md5: cb5012cd5a32cd9e2c1de27cc0325cd0 depends: - conda >=26.3.0 - cryptography >=41 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 96766 - timestamp: 1775266906372 + size: 95763 + timestamp: 1775266762162 - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda sha256: e0bdb680e92d8c303c8cc53fc4260ba4733edcccecb942bd7fa8f032e95d865b md5: 78ddf9667f525551d7f3085c8141b832 @@ -1530,146 +1530,146 @@ packages: license_family: BSD size: 57411 timestamp: 1772751959220 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py314h06a4308_1.conda - sha256: beb0582c2cdf869acd7d6e80ac63d2f6655e19111e3fa088738e672c8385bbbe - md5: d5d62923e5ea96534e28cc5443e99fa1 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py313h06a4308_1.conda + sha256: d1e652dbd4390b12bcf938ece3e85636c12ab54d91a25de7dd1ac8ca84b1b8b1 + md5: 8df01d8631f16021fe6e7f0093de07db depends: - conda-package-streaming >=0.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 286073 - timestamp: 1762366428506 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py314hd43f75c_1.conda - sha256: 298a7c24225134a50cc2eabd307e89b89d9be30f45c6c182b58daf8f91e26c40 - md5: ee28a7bf6489a7d3e7a08b3a762802b1 + size: 284840 + timestamp: 1762366426064 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py313hd43f75c_1.conda + sha256: 6bdcf37984bd50c875510e19c82e4dde8501f3bc926a0b41097280b240f0ef68 + md5: 6577f526b527308e4bf66a7bdef0e7fe depends: - conda-package-streaming >=0.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 285845 - timestamp: 1762366425923 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py314hca03da5_1.conda - sha256: 151c8dfb8ebf8f14e93300dab2a56130df385745a6dafe574d3097a267024aca - md5: 30e94e42bcabbb5580e5cbe2ef6ca485 + size: 285635 + timestamp: 1762366425854 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py313hca03da5_1.conda + sha256: 0e7ae6a4e9eda628de32dc45bfc552e5a8c7c79224e134e3fe3579e933af82c6 + md5: 99d586bc84e70ee5e8415cfb63cc4cfe depends: - conda-package-streaming >=0.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 286631 - timestamp: 1762366428579 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py314haa95532_1.conda - sha256: 061e266b3c1959841485c43e65ac3071f47fefad0101d8429f6011193590c741 - md5: 66687b5e0f7ed84635bd56c648ec2437 + size: 285376 + timestamp: 1762366427916 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py313haa95532_1.conda + sha256: d8db448f913dbd860b9d6e71ce4b6868fdc974630c4a3a297f1ba9c24a806931 + md5: 0bf62b2027e8a656a86e1c4a7e71142c depends: - conda-package-streaming >=0.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 311347 - timestamp: 1762366621708 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py314h06a4308_1.conda - sha256: 84442097e920517414aa9b2ff96e01a8579a05c1d185b9f6fcacfc84ba67f48e - md5: 4a6de0b723091970710528d986ac9c06 + size: 309759 + timestamp: 1762366569467 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py313h06a4308_1.conda + sha256: 8d1ff42b4560986c9d46ef2114cd77ae791ec4400a5ba4eb9a4b22ad540466c1 + md5: 56c2a9c6a706a12193c0b98ef951b4b6 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 38988 - timestamp: 1762361649711 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py314hd43f75c_1.conda - sha256: 597f574d35232ef356746624e5ea241ad9dbd8a630847f5e1db9ca2db0750493 - md5: 1527049180121056ab71f07777eca6d5 + size: 38518 + timestamp: 1762361653472 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py313hd43f75c_1.conda + sha256: c9c5362d656e30df415170c9fca96539371e9837ee38e8d3be9e645947329c2c + md5: 313fca7b4d867f8b06df3140548f9440 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 39327 - timestamp: 1762361648483 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py314hca03da5_1.conda - sha256: 0ce483f4ce222d96ab31915483ec23f2dbe0cfcc6405c3dd97267d39dd26952e - md5: a3d049ff8d705ee88c6008fa85ab21bd + size: 38256 + timestamp: 1762361650200 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py313hca03da5_1.conda + sha256: 167d9c3bfd693c347a43c4b006c1379f1ff94588ee818ed231d801ad63a65f34 + md5: 01a0bc32a49fd331d514dfd64446fb1e depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 39610 - timestamp: 1762361648574 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py314haa95532_1.conda - sha256: 359b59bf038ebf86b66b07d0b46e3bd30140010a25cf10bda4047740ed2bf471 - md5: d80dd3292a9fe89ca4982a8ea2050628 + size: 38499 + timestamp: 1762361650835 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py313haa95532_1.conda + sha256: c3b44038bc84ea3711e3995be45e1b5ad0107090b0f94a7ac5238f3c22e5b67a + md5: d9081bd54908ac92135e6fb20d0aade2 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - requests - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 39655 - timestamp: 1762361688695 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py314h06a4308_1.conda - sha256: c1441ee249e4a164e625c8821b080509392c8e874f951445509508cd6a053730 - md5: 190b853be8ef0cb06a99cd98a206c012 + size: 38102 + timestamp: 1762361726254 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py313h06a4308_1.conda + sha256: 6d3edd4c5346f0153791b2aa36fbf98dc6a88aa85b4534ff49273b37e4c7808a + md5: d1cf422f36f559b1ee934d90401d128f depends: - conda >=23.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 30818 - timestamp: 1772629547100 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py314hd43f75c_1.conda - sha256: 5cce0391a6055aed00f5be521d2fcd0ce4d77a7869e42e86816a5c0983739280 - md5: 8aba14a219da16c39cb27cf9663811c8 + size: 29615 + timestamp: 1772629570239 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py313hd43f75c_1.conda + sha256: 0c21ba77f38d8d30406c84672825eb1ec6d70d9e0b781ec6b0ee09b0475fadb9 + md5: 71ded22408b655c9858c9a3428a6f666 depends: - conda >=23.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 30664 - timestamp: 1772629484189 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py314hca03da5_1.conda - sha256: 1aa463ccfea54429c14dcfd30735a2d1a39026876f6a1da48b9aafc7ed321662 - md5: b62adf7d891c46e3afaa11129437b398 + size: 29625 + timestamp: 1772629551269 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py313hca03da5_1.conda + sha256: a41368de39594bf710b370d99bd816c0b049ded42dedb2ef64d48ac1d212d76a + md5: f196b6074fb2f9fb5825fd0da678e384 depends: - conda >=23.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 30922 - timestamp: 1772629462513 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py314haa95532_1.conda - sha256: 9f7895c889dc6b2dede741323cd59208a5a6a2d8db4c8de20ca4b0bd308ba6e5 - md5: d340cf993b2a1e8eb254b258ea9493a3 + size: 29984 + timestamp: 1772629461790 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py313haa95532_1.conda + sha256: 1c57c4e565386fcd7e46e8a5404734d51cd5f4794e574b88e67cba103764d3be + md5: 549e9d7cd57bd3b9a3cf2f28ea35e24d depends: - conda >=23.9.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 30845 - timestamp: 1772629485905 + size: 29861 + timestamp: 1772629629395 - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda sha256: 522036944c466dacd2c01b8c6c70c8ffc378a793ab4537973544da47f0c79b47 md5: a1c0ed4f604536261e98f1d49bb45d88 @@ -1720,61 +1720,61 @@ packages: license_family: CC size: 133944 timestamp: 1734039396266 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py314h04fe016_0.conda - sha256: 86e5b71c354c62c153c8df01b391bb0e7036e7b2dccb90d3b20ab8b0c5086a53 - md5: 266d0c4bc065e74a98568dde36bd984f +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py313h04fe016_0.conda + sha256: 75204f831ba33196179fc03b036ef28e5a7692fcade74340280553bca86aaecc + md5: 317e0398d4abaeac3831ebf9031bfb56 depends: - __glibc >=2.28,<3.0.a0 - cffi >=2.0.0 - libgcc >=14 - openssl >=3.5.5,<4.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1711010 - timestamp: 1775672184622 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py314haa502f6_0.conda - sha256: 950fc1c03c4e45d314ecbfa4a00a6667a9a60395a12ce98fc03d032e08c8b23c - md5: fe2cba3dd523d0e9fbf847882421701a + size: 1704316 + timestamp: 1775672149374 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py313haa502f6_0.conda + sha256: 3ed601727cd363adb4659bcf6d1355f089ab03c51316b0cd9b44878689691797 + md5: 6278e4fbbb0c256dba21cf6d8786a1ba depends: - __glibc >=2.28,<3.0.a0 - cffi >=2.0.0 - libgcc >=14 - openssl >=3.5.5,<4.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1694632 - timestamp: 1775672126585 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py314hae07363_0.conda - sha256: 17b1bb9ea3d18223d056fa6f73162c3021cd9759bd4c4a637656272c7c5b33ce - md5: 13fae81efc9a50bb492f48aeec8fb7e3 + size: 1684534 + timestamp: 1775672140512 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py313hae07363_0.conda + sha256: a8a8c9a21c602dc4b5e165e763cd91a93c0a0c26cafaa3449cd2b71f1153cf24 + md5: 2ed446dca3be7460703b133a979a88e5 depends: - __osx >=12.1 - cffi >=2.0.0 - openssl >=3.5.5,<4.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1590407 - timestamp: 1775672167209 -- conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py314hbfe00f4_0.conda - sha256: a745498f48a78538f28a134d24e092d2772236a655e7a0ffa7594ee5a6b8ec3b - md5: c08cf5ac00150473329a386426b6b94d + size: 1585026 + timestamp: 1775672122040 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py313hbfe00f4_0.conda + sha256: 6ef8d801080710183ab192071940fed2d81c468bb25352a7cf69acc554053268 + md5: 437bbfadf68c247ade554ede99116d43 depends: - cffi >=2.0.0 - openssl >=3.5.5,<4.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -1782,8 +1782,8 @@ packages: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1486199 - timestamp: 1775672465271 + size: 1480593 + timestamp: 1775672660391 - conda: https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.16.2-h5bd4931_0.conda sha256: ff936d58ce18451f18cba16a8ade9365199a6321d4eb1c60c1eb1d8e3932c65b md5: 4c4aef417b613e7111d90cf2348b231a @@ -1809,46 +1809,46 @@ packages: license_family: GPL size: 1275876 timestamp: 1756144876643 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py314h06a4308_0.conda - sha256: 19394a831694509fb4a48a4d5467b7e3fe849a15faef7d3c3bba025d3deecf9a - md5: 9dba822b179b696580bc63321b65c2a2 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py313h06a4308_0.conda + sha256: 57e25d204f2e891ab2f68a776b9e21cc681adfe089ea35a18aa05e5aa950a4c7 + md5: 1fd7ab065e9958e7bbd4d3fbf175742b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 41665 - timestamp: 1759959195699 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py314hd43f75c_0.conda - sha256: 3662bd78e295e257c82b93be533a5f7a2c93233b8bfa585549c07558f0621fbe - md5: dea99c06f8d843cfea0bb429d7ee7a2a - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 37917 + timestamp: 1728396132498 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py313hd43f75c_0.conda + sha256: d86ac5f58acd43e7c5c5e5a9b24f128e7f498f65c72db101c5638ebc407af88e + md5: 77f95d4b0a5bf1b775dda3372544dbeb + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 40654 - timestamp: 1759958830134 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py314hca03da5_0.conda - sha256: 38de50826502911a93752e8883b4ba1df44248e76d4513dccaaf09158622071d - md5: f4661e094b58c375a48b0a4fbbe53f6d - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 37699 + timestamp: 1728480059192 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py313hca03da5_0.conda + sha256: 8be5c0b3ea659bcdb3ee629792e972625d6d4d21d54184591ae53dd4aa02a242 + md5: 5e948f3d746f13d209bd09a9d2fb7758 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 40545 - timestamp: 1759958190066 -- conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py314haa95532_0.conda - sha256: 3a8220605462cc71b62265547190fcfd82d2a1cb31182f1d630d75d06cdfa704 - md5: f8c6eaa232a148e3cd526f916998cbdd - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 38129 + timestamp: 1728591870413 +- conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py313haa95532_0.conda + sha256: 5311c77bcb8f33552594b6743fab3944374085ee53626755813ba015cf71b10d + md5: 9a502db95e7e272d1b7ed53f03dafab2 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 66438 - timestamp: 1759969973184 + size: 63476 + timestamp: 1729059201537 - conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.7.5-h7354ed3_0.conda sha256: ca2c5e649f35a9bdf6af0db5c596ebe060f5f6136417285348ab8e1eaa2f1dfa md5: 26ee2ccb746d7d06dfc5f83f906bd650 @@ -1915,54 +1915,54 @@ packages: license_family: MIT size: 209011 timestamp: 1754991152830 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py314hee96239_0.conda - sha256: af3140d028690e1db804ff174113824f6e292b854954eb31d1f4a8d3149bbce8 - md5: 79c2555aeafab1269a35c77e31ddc2a0 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py313hee96239_0.conda + sha256: bbd8544cebc4a43a7c92898ffed3d4e668c236dbd3e7c6307758c31b75f0e3d3 + md5: 26dfe875df9973e0e98ec5add063e00e depends: - __glibc >=2.28,<3.0.a0 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-3.0-only license_family: LGPL - size: 39434 - timestamp: 1761750691095 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py314ha28494d_0.conda - sha256: a8104e3c04038319ce3f4d32530cf68ed4c3930c5ad05de7011e99d8127a0ddf - md5: d072391ad5098c557d302ab3df6de715 + size: 39148 + timestamp: 1761750688493 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py313ha28494d_0.conda + sha256: f7e99b716ea48840fa7d8c27e4fc10df0399ec5e94e3068b2956eb99d891d845 + md5: 8d10823536cc83aca7475e92af48e733 depends: - __glibc >=2.28,<3.0.a0 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-3.0-only license_family: LGPL - size: 39431 - timestamp: 1761750714804 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py314haa24f5a_0.conda - sha256: c5a06206a162da72071df4e763e543ba3f6096be6cbbb167429f81edef7fb907 - md5: 5f7a5fae381f6a9d2d739ca6fc8ce48b + size: 38822 + timestamp: 1761750688451 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py313haa24f5a_0.conda + sha256: a04a4d19f35edd518d645c0b86dd3c68772df87abdcf1b6d210c2cfa4697ee69 + md5: 662529f545d783dc4148ad30f1110b51 depends: - __osx >=12.1 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-3.0-only license_family: LGPL - size: 39802 - timestamp: 1761750693837 -- conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py314h02ab6af_0.conda - sha256: daedf1da23e025262368c6b36d60b9654b51352eea2f0c8885b5a1a22fc6cbff - md5: 6a30e0e998cf77b3c2272d64b4e1778b - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 39679 + timestamp: 1761750693438 +- conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py313h02ab6af_0.conda + sha256: 95ee413c83df0269fea089be2bf2fa7c1761a986d213f1c6926d4bd904176180 + md5: 16d7e8878fbec9e9856e9b7b3a7d41cb + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: LGPL-3.0-only license_family: LGPL - size: 39852 - timestamp: 1761750736719 + size: 39675 + timestamp: 1761750775394 - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-h92eb808_0.conda sha256: 1a83e26f502a98bce1348b67f61e8ada17304080be574e743a434ccbefc8c142 md5: df53b928c3a9dd53c7f4e87cc03e03d2 @@ -2045,174 +2045,174 @@ packages: license: GPL-3.0-or-later size: 3473993 timestamp: 1772045376052 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py314h06a4308_1.conda - sha256: e9312dde04039fc3abe17dc7c4b6f95497dd5fbba4c15fd765763513c903c07b - md5: e8995c69d66d7ec1ec46fb14af9d032e +- conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py313h06a4308_1.conda + sha256: 96dcaec2513ff1034fc52b8b13e5500d41b05671d85f8bff24895bf807129812 + md5: 64c98017f4f5b701ed2b2f20d5e9ea4c depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 67144 - timestamp: 1761931309711 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py314hd43f75c_1.conda - sha256: 5227d6103e3646034ba911c8f6cc2dd5e8455cee5752373db8fdba56e03d5367 - md5: a7966b5fbceb7d591d8296fc08f346aa + size: 64750 + timestamp: 1761931277052 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py313hd43f75c_1.conda + sha256: f096b0379734307c844040e26d8a8193291244076843a992371b23eb927ace25 + md5: 4786f45bc40fd0fb4b60c05d19e32179 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 66937 - timestamp: 1761931278971 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py314hca03da5_1.conda - sha256: f076abbe05ebf6449f1d2e9c11407a3752c47ddfcc2aacfbeea6ad456aea63b4 - md5: f95ebdfa6d168eb9155c28f422a1594f + size: 64484 + timestamp: 1761931284057 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py313hca03da5_1.conda + sha256: 6e90b3482d77fd6289188186a453b2be6dee73859e73c09f595774de02b0183e + md5: 38e110c2ae2fb67d3ef1abfc786498f9 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 67803 - timestamp: 1761931280212 -- conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py314haa95532_1.conda - sha256: 19557e3bf0519e3e4bcb40f9f3aa8922e479a792d9a6a7ef7ae94b364a07c491 - md5: cbc4a3c1ac516d79d304eab811ad97f0 + size: 64806 + timestamp: 1761931279662 +- conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py313haa95532_1.conda + sha256: 81e22d7167caf13f505697c0a182d428576d865c67b2f5ef0655201527302a9b + md5: a97fdc66e5c3a6fcb5f8818f4606f22f depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 67606 - timestamp: 1761931319642 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py314h06a4308_0.conda - sha256: 109189416758db2caa79a2ca7745867a067d646da548236534b8c63b526d1b38 - md5: 46dd8025026f9e1442f3a1568ee59fa1 + size: 64663 + timestamp: 1761931421750 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py313h06a4308_0.conda + sha256: 43cf7bc5c9c8a5a7470c5b7c6b1ad0f67319bf4de5b958d7c1e7027e63029cc4 + md5: 77016551f9607c23c6243632bf100507 depends: - certifi - h11 >=0.16 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 129148 - timestamp: 1761937708284 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py314hd43f75c_0.conda - sha256: bfb8c6f8232fd2985f362e95775a9944f47a5686474e1dc1a1cefdc70bed9732 - md5: 6835cbb2ee1a00bfc6cfd9478288c852 + size: 127896 + timestamp: 1748526107673 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py313hd43f75c_0.conda + sha256: 43d8020a0b441b52d620e5f3d500f117be23a5ce22346035cc4817eb08622462 + md5: 03260c9cc30bdb7167dbb8aeb4a2db1b depends: - certifi - h11 >=0.16 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 127978 - timestamp: 1762092676357 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py314hca03da5_0.conda - sha256: be87a732180512d7a6fbcf9c96e59f317f6b06205b721548cb0d5207c97fc7ef - md5: 8300ac87c46a180dfdfd40cac563e63a + size: 127463 + timestamp: 1748526158318 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py313hca03da5_0.conda + sha256: 29c6b4fe1102058af3c395fdf33dedc1ecaac6335759a2d0bed39dcb667e06a2 + md5: 6d33385bdc014731d4369f0d0e09af73 depends: - certifi - h11 >=0.16 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 129647 - timestamp: 1761937136670 -- conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py314haa95532_0.conda - sha256: e74a9a39dfc271ff018d5534e1c98f8792a40bf4591191b040eb0aab3885ed17 - md5: cc5eb4b78b3e3b038769973f44939451 + size: 129364 + timestamp: 1748526183257 +- conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py313haa95532_0.conda + sha256: d500fb5bedabbb40813f548184b7fa6f3fd92893209c0762777d8b7926e94af2 + md5: 2262f0f3863efb10f8f4442438401a8d depends: - certifi - h11 >=0.16 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 130210 - timestamp: 1761939703950 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py314h06a4308_1.conda - sha256: bd80251bfc5731bc441422188e3e485027072f92c874f220eb08d4db0b0ac7ce - md5: 74bccf764a540fe0a8c9c3982eaebbfa + size: 131010 + timestamp: 1748526313503 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py313h06a4308_1.conda + sha256: ea875a1564f96bd1fdbaf82e6fa51d829f099b7f69a5a9e76c5ea9d5483d9288 + md5: d25af3a5cbefe54951cb3dc369b945bb depends: - anyio - certifi - httpcore 1.* - idna - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: + - click >=8.0.0,<9.0.0a0 - h2 >=3.0.0,<5.0.0a0 + - zstandard >=0.18.0 - socksio >=1.0.0,<2.0.0a0 - pygments >=2.0.0,<3.0.0a0 - - click >=8.0.0,<9.0.0a0 - - zstandard >=0.18.0 license: BSD-3-Clause license_family: BSD - size: 226006 - timestamp: 1762546618001 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py314hd43f75c_1.conda - sha256: 6e0cac254b0f6e120890516cf255be809980d139aff959abf05cfa9b91f4a55f - md5: ea8a1aa5397926423dd65bf10ad30701 + size: 217558 + timestamp: 1760447364823 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py313hd43f75c_1.conda + sha256: ee474a5b631ad6875ec0fb11aa5cc7e65f193c20564ec9e5f539725acffa8121 + md5: 63a3ec07509610236d9ad578a3b625aa depends: - anyio - certifi - httpcore 1.* - idna - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - click >=8.0.0,<9.0.0a0 - zstandard >=0.18.0 - - socksio >=1.0.0,<2.0.0a0 + - click >=8.0.0,<9.0.0a0 - pygments >=2.0.0,<3.0.0a0 - h2 >=3.0.0,<5.0.0a0 + - socksio >=1.0.0,<2.0.0a0 license: BSD-3-Clause license_family: BSD - size: 227800 - timestamp: 1762546579865 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py314hca03da5_1.conda - sha256: 29d9714ad9c1eb5a89e7d353997551a097989617bdeb9f1b4de0c5c99842661e - md5: 9e18d1dfbec7d4e8403b3e629e7d8016 + size: 216526 + timestamp: 1760447362829 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py313hca03da5_1.conda + sha256: 4b9579b31971d46a31710d7cb6740c03a61a37f0c1e181113eb3ec1556d3c707 + md5: 363b8e8b1d1fed3355d8aafdc00c35a8 depends: - anyio - certifi - httpcore 1.* - idna - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: + - pygments >=2.0.0,<3.0.0a0 - zstandard >=0.18.0 - - socksio >=1.0.0,<2.0.0a0 - h2 >=3.0.0,<5.0.0a0 - - pygments >=2.0.0,<3.0.0a0 + - socksio >=1.0.0,<2.0.0a0 - click >=8.0.0,<9.0.0a0 license: BSD-3-Clause license_family: BSD - size: 228054 - timestamp: 1761937529709 -- conda: https://repo.anaconda.com/pkgs/main/win-64/httpx-0.28.1-py314haa95532_1.conda - sha256: 051eba5f23fa48b03a62c6f25e914d5a96832b4773df8606d8d81b56693be518 - md5: 05dcf703e62033ae0e4e9d688c5fd6bd + size: 217168 + timestamp: 1760447208891 +- conda: https://repo.anaconda.com/pkgs/main/win-64/httpx-0.28.1-py313haa95532_1.conda + sha256: 110311c08a60e70198900b6aa5a35e7b1f2175bd3109e0a56610b75d0ea3f20f + md5: 55a5ebf53109994a5ac8a2f802bd8f43 depends: - anyio - certifi - httpcore 1.* - idna - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - socksio >=1.0.0,<2.0.0a0 - - h2 >=3.0.0,<5.0.0a0 - click >=8.0.0,<9.0.0a0 - zstandard >=0.18.0 - pygments >=2.0.0,<3.0.0a0 + - socksio >=1.0.0,<2.0.0a0 + - h2 >=3.0.0,<5.0.0a0 license: BSD-3-Clause license_family: BSD - size: 253711 - timestamp: 1761941150317 + size: 242095 + timestamp: 1760447587973 - conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-73.1-h6a678d5_0.conda sha256: f60e8a4b965ba50214f5a7a24308c060860fa5062d9d69d581287a520006abba md5: 6d09df641fc23f7d277a04dc7ea32dd4 @@ -2242,46 +2242,46 @@ packages: license_family: MIT size: 26609848 timestamp: 1692293207812 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py314h06a4308_0.conda - sha256: 6b2f2e581e562964010e092e3f854d3071f641aeeedc114ac68fe630777a4a38 - md5: 9eeafcbb5545e590a48bbfed70bc4428 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py313h06a4308_0.conda + sha256: 2cbd75d6f8a108b989d3f580ffc40fbee43349e272794d1227fb11fe31191196 + md5: c8b25d0fe19ba1a7319a0221e7615265 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 212758 - timestamp: 1762546523431 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py314hd43f75c_0.conda - sha256: 8e64d4dcfd1bc1ec128c889ae8c2e26eb75cc4eb7e77f6b567ec93f5429cfc5d - md5: c2c81459d093b2faa027564581ba4a1b + size: 202882 + timestamp: 1761911998666 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py313hd43f75c_0.conda + sha256: 2fcd3b20cbdfb7a0420f4c2f61909542259d744e42c12fdf76b4088b10059019 + md5: 93b126011717941f140fd04b6dd6d37b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 212779 - timestamp: 1762546489919 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py314hca03da5_0.conda - sha256: 1e4c6f35b66b446a40b91dbdacf13dedd9cecb04ac79441b58790622f9082ddb - md5: ad53c9e476bd7481158b561a3f854f57 + size: 203848 + timestamp: 1761912000622 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py313hca03da5_0.conda + sha256: bdb342e9e185cebf1f33d858ead48f6594829d014e1008a818b4ee3b8ce8b3dd + md5: 9840df0ca7f12f0d58576f9fa33ef0fc depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 211643 - timestamp: 1763763791247 -- conda: https://repo.anaconda.com/pkgs/main/win-64/idna-3.11-py314haa95532_0.conda - sha256: 12113b8c213670c04d1edb7e5fcfedd2bc9b934bb1dd2060e27dcf83a2457957 - md5: e8b35d6eafb1f8223a72b081f6167d93 + size: 203509 + timestamp: 1761912023966 +- conda: https://repo.anaconda.com/pkgs/main/win-64/idna-3.11-py313haa95532_0.conda + sha256: 8264d301462d3eb44c813da4c4e092fc2f32b257ef5692a00573ac4c0346d920 + md5: 426a9add5ed691e72c893059ee0485fd depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 213968 - timestamp: 1762551255568 + size: 203986 + timestamp: 1761912082836 - conda: https://repo.anaconda.com/pkgs/main/linux-64/jansson-2.14-h5eee18b_1.conda sha256: e76928987010e8d60fe7e2edbbf733643ed16f17eb9cbcd96bc4dcb2d823dec2 md5: 852537d568f5ed410a100d65424039dc @@ -2307,134 +2307,134 @@ packages: license_family: MIT size: 35343 timestamp: 1705704639712 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py314h06a4308_0.conda - sha256: ac9f7aa74c99a69c7dcb843e2bf7330705ba93f7398f1299cc1013a9d95fb9e8 - md5: ffee2f6ddf145d9bd0ab8ac3ea8a7cf8 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py313h06a4308_0.conda + sha256: 74c2d4abcff4a9dcce44b7a2180bf08b834cfc72ac9745ff318fb44b27c93516 + md5: c4ea3f7208a811b569bbeae8c42c5b2d depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 20701 - timestamp: 1759955476954 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py314hd43f75c_0.conda - sha256: d7f2e6f2b27b3b27e4687ccf33c5bef85c4c6793407ccc421cad16a7c0ac916d - md5: 0fd4672a8d70c3abc0040c6ffb82458b + size: 19952 + timestamp: 1755516354462 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py313hd43f75c_0.conda + sha256: a95219d2781fce181f7185ee219d14200e5e81acfd6284c5df5a826b6f524d76 + md5: 281677614ab4b309ddb5afd24c80cd26 depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 20303 - timestamp: 1759955269261 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py314hca03da5_0.conda - sha256: 3b8eae6169c69b46fc475db03cae319be4d8936b3dd3cf5e095aa25519674a72 - md5: 58e4595681d0f6f8476e83e93732dc4d + size: 19436 + timestamp: 1755516386420 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py313hca03da5_0.conda + sha256: b0cdf7c33f4c61d0143590b15616e19a3c104203d6507b5c5363ee70b78b8a29 + md5: f4e4bcf521aa18ee57d0607ad48f284c depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 20478 - timestamp: 1759955050700 -- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.classes-3.4.0-py314haa95532_0.conda - sha256: 907840562786f881da22459f25e76321092718ce2c4e878e0e512bf68a47bdc4 - md5: 830aa550fe0a8c7ddd859d98bd654006 + size: 21271 + timestamp: 1755516531252 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.classes-3.4.0-py313haa95532_0.conda + sha256: 7eb0c4ee04a96ad65ae0c51d58ad17d5203b76ddcd2d4702503a50127434fd27 + md5: a8fd08b7543a5b778d2e2c29c5aa88e9 depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 21244 - timestamp: 1759962042254 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.context-6.1.0-py314h06a4308_0.conda - sha256: 5f42478710553adef83aad87d8b7386c3f99781914e1f74b6931d06ae715dacf - md5: bfad209b922a74845a61a1e886fcffa8 + size: 21078 + timestamp: 1755516602917 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.context-6.1.0-py313h06a4308_0.conda + sha256: ef4eebc2a04a062e54a6d4c318f70b88a737cb48706b2e9b1ec1f12cd0e24214 + md5: 54a430923247a921a5c57e330e04549f depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 17341 - timestamp: 1769477860686 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.context-6.1.0-py314hd43f75c_0.conda - sha256: 87e53647645bc386b0da5a1d18c4ca96b5e06431e0d850c32e3eaad7295f1339 - md5: 5defe7b92ad3cc9d4f186a35f30cf0fd + size: 17104 + timestamp: 1769477866762 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.context-6.1.0-py313hd43f75c_0.conda + sha256: edd3821909b3ae014625c64165c12fd35e539dbece19a5886ce884ce0d592362 + md5: 7e58d4d035e2a5da3a932e1ce90c8f46 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 17210 - timestamp: 1769477855102 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.context-6.1.0-py314hca03da5_0.conda - sha256: dd349d83e33d6f1775c00fe3fa1fd0a515e220a4bed1580037c4d70f2515e93c - md5: 778e75b866d1bcee45cc9c094984af00 + size: 17035 + timestamp: 1769477854229 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.context-6.1.0-py313hca03da5_0.conda + sha256: 7a62f07477d22eee6924bff0b9f9243c9cf43abb1e6ffda42e12cacc80063d88 + md5: 0a89e92618b4328787ef72b0d94d8808 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 17319 - timestamp: 1769477858159 -- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.context-6.1.0-py314haa95532_0.conda - sha256: e116fbc38a71c576829488af8af5a3a7a42651e6aeedf091c82062aa785d2882 - md5: 79418dfeee3f2dc268250ef67622ae3e + size: 17072 + timestamp: 1769477856721 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.context-6.1.0-py313haa95532_0.conda + sha256: 50f96dd6dc6cfefe9eb81802fdcaec8f1776e723ac8a43d825902e3d1f53e363 + md5: 75a2698e16470e6c8ca5a80decb040f3 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 17233 - timestamp: 1769477946333 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.functools-4.4.0-py314h06a4308_0.conda - sha256: c752077c05ba8d6fa0e3f06044c61319cfd1007e2550d76d4cafcdc9fe46ebd2 - md5: a04865b451243c1f649a422041cd215e + size: 16899 + timestamp: 1769477938631 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.functools-4.4.0-py313h06a4308_0.conda + sha256: cd3eca2672458d798fc63a1e9293f61866c8f0d797fc2f4e10fe2f3503f0a4b2 + md5: 9572b85d5f84049bc36867f49d498520 depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26713 - timestamp: 1768569549123 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.functools-4.4.0-py314hd43f75c_0.conda - sha256: 6edc64b13454f6e82cd81c99ef000191b0a9e697f75149de8a9c360b758dd335 - md5: 55f12f64ba7a736922900aed2c012211 + size: 23712 + timestamp: 1768389384997 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.functools-4.4.0-py313hd43f75c_0.conda + sha256: 7e3f95db3babff2f8b51f58d2805c325117e02385feab2e62880211722133bee + md5: 3fc0a300184c6cfbbb48735e637b6f00 depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26729 - timestamp: 1768569738995 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.functools-4.4.0-py314hca03da5_0.conda - sha256: 3acdc17f7dc7f2e13947f16bb9580bad0ba1b6d8a38bc4f6bae58a648e05625e - md5: 27661b1e1849310b9de0ff77b259785f + size: 23679 + timestamp: 1768389385039 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.functools-4.4.0-py313hca03da5_0.conda + sha256: 5b0d10767b5645eff4bc711220046f12d1b2c38cdf5529b2138c0237748f4cd8 + md5: 7174017dd1ce6c709a2b1d87156deb56 depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 27233 - timestamp: 1768900631804 -- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.functools-4.4.0-py314haa95532_0.conda - sha256: 377f41acfdcf71574c01e60b8c6a887be2c34722f1ece56d5c8af2c4b378d6ed - md5: aebabd7d49ac0ecbf11f35487dd449ba + size: 24174 + timestamp: 1768389389007 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jaraco.functools-4.4.0-py313haa95532_0.conda + sha256: d6495ad19759532a27e73055a1f13de378af550ff07878543e252b76c095660c + md5: 25711ebee8c977aa282a9aa5ceea0817 depends: - more-itertools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 27450 - timestamp: 1768569135990 + size: 24310 + timestamp: 1768389476340 - conda: https://repo.anaconda.com/pkgs/main/noarch/jeepney-0.7.1-pyhd3eb1b0_0.conda sha256: a74312540427eb9b5b613afe7fdfbd1b271530e177c94d186e2aeea907e50522 md5: f115ef0af90b59f35ef56743955979a4 @@ -2444,139 +2444,139 @@ packages: license_family: MIT size: 39004 timestamp: 1627537099507 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpatch-1.33-py314h06a4308_1.conda - sha256: 5856671663bb44aae7a94aeecd179b3a338ee4e0f2a71303e75888d96cc43156 - md5: 848c07c2adbca53a6a71076d360d8e9b +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpatch-1.33-py313h06a4308_1.conda + sha256: a84eba19b44745aa7892ed30a461b4da6b315e93b50d468de72486d0a8a9f892 + md5: 8cb4b1755a4a8fd6a57883863236ef2b depends: - jsonpointer >=1.9 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 39365 - timestamp: 1759955529249 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpatch-1.33-py314hd43f75c_1.conda - sha256: b6f3f37eab5857bd3d1f45a54fb6ee128467bf91ff6aa87ed8248e69e2e432d1 - md5: e65cc33813e6524d720057c902c3f572 + size: 36479 + timestamp: 1728399618377 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpatch-1.33-py313hd43f75c_1.conda + sha256: 25ce8b958c589c634c9f85bfd8a63ae1cb385ae7ed1b2955f7a60337a196ab72 + md5: 9930fc2e22ba90d25992765ac140be02 depends: - jsonpointer >=1.9 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 39675 - timestamp: 1759955317694 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py314hca03da5_1.conda - sha256: f9cae4dc51048c9c9b43ec4dc3c4be444c4e94453cb123c0cea9d774ef4f18a3 - md5: 983d3ed530d847f0d5c1beaefcbfb7e9 + size: 36927 + timestamp: 1728480664723 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py313hca03da5_1.conda + sha256: c36bf14810eb4e6d0cdfbdfae3495ed7e17f695196fa485a8aa0fb254ca39716 + md5: 9e1af96e93b8278ec9029f1bd38f4517 depends: - jsonpointer >=1.9 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 39585 - timestamp: 1759955097154 -- conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py314haa95532_1.conda - sha256: cccda6bda1f1c240a148f3d077ecf13a16eb72ca8887293a24cb5a0c30a40970 - md5: b0af18631ddceeca6f4b045cc959d720 + size: 37185 + timestamp: 1728594571279 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py313haa95532_1.conda + sha256: d25504515f356dc8c06dbf73ce598ba7b327431edf6ca1b06fa9a184a786ea04 + md5: 8c5fff5a1d8d36890bc5a297c1445785 depends: - jsonpointer >=1.9 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 65246 - timestamp: 1759962160117 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py314h06a4308_0.conda - sha256: 51b6fdba9e28a571978adca139c2f59d2c420cacb46d7b74a35c829f15225f1b - md5: 8cc37a657f2360b9300468c5d90c31ac + size: 61903 + timestamp: 1729054823125 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py313h06a4308_0.conda + sha256: 4004b09332ddfe32e7d0cf306566885c8a430d59eb092ff3bd5a4796d7da7125 + md5: 05a451fa72cfd0f7c870a4d9cbe59c1a depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 19273 - timestamp: 1774432895129 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py314hd43f75c_0.conda - sha256: 43127fda4f04d21f5817df7ae1806fc3b609e1e06b810f2c00a153454b1556d5 - md5: 2e39f250aa7d9665336d8a494d149df3 + size: 18979 + timestamp: 1774432898196 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py313hd43f75c_0.conda + sha256: 6b8f3a1cd9da65de2a28295ae91e9e4b8f9ed7748de0d5bc08fb0c1b9ffad3cf + md5: 793eb8901926bede7a6eebdce28cf6a0 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 19186 - timestamp: 1774432885063 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py314hca03da5_0.conda - sha256: b007ecbb6bd475d9aaed937a482da511ed030183ab538b18845ae1eccd0657ce - md5: 7537e03933f4e1973ce1416e64eec331 + size: 19083 + timestamp: 1774432919346 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py313hca03da5_0.conda + sha256: 35137f60ddb5c7adc8ab028b5035b1f265e0bcbec2ab859da413654da7d190c7 + md5: 552bd935bf55a9099c7d2910a8d56391 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 19139 - timestamp: 1774432904599 -- conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py314haa95532_0.conda - sha256: 404351954a72debda084793bef8282154f20e0b3738cb2728ee99d785890db6b - md5: cc638a8f3d71f2b392d9022c647124e5 + size: 19004 + timestamp: 1774432907812 +- conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py313haa95532_0.conda + sha256: d0cc264fcb1555ed5e2fea4cbcbef11c2fbdec97b003625b784229aa5255f483 + md5: 75eab033c2afaa3732443501ce5c69a9 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 43915 - timestamp: 1774433205868 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py314h06a4308_0.conda - sha256: 0f40d7e21146397aad8920617bf56908463c29f2f2320c5861418522313a0003 - md5: 5e01beb33e3085aa83931adea5155194 + size: 43602 + timestamp: 1774433242550 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py313h06a4308_0.conda + sha256: 549e460fd45bddce3a1492dbb1af7b227e0428318b4accf8c08209a5d96b38ed + md5: 6d505a62b565ff3d80d5a6662a83d54a depends: - jaraco.classes - jaraco.context - jaraco.functools - jeepney >=0.4.2 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - secretstorage >=3.2 constrains: - - pytest-checkdocs >=2.4 - - shtab >=1.1.0 - pytest-mypy >=1.0.1 + - shtab >=1.1.0 - pytest-enabler >=3.4 + - pytest-checkdocs >=2.4 license: MIT license_family: MIT - size: 84613 - timestamp: 1765281629606 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py314hd43f75c_0.conda - sha256: 28fb6e8be5edc4b5c32a4c9b3ecf032ef17c8d740f34ffc592ba68acdb1d77aa - md5: dc33f00626b67506af0fef36e928145e + size: 82797 + timestamp: 1763637203264 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py313hd43f75c_0.conda + sha256: 03024b2f38afa6bd7f7c9e5738a5659178d4d4f67b959bd6255f4a25160da560 + md5: c96025bac150402baa006c878d604992 depends: - jaraco.classes - jaraco.context - jaraco.functools - jeepney >=0.4.2 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - secretstorage >=3.2 constrains: - - pytest-enabler >=3.4 - - pytest-mypy >=1.0.1 - pytest-checkdocs >=2.4 + - pytest-mypy >=1.0.1 + - pytest-enabler >=3.4 - shtab >=1.1.0 license: MIT license_family: MIT - size: 85363 - timestamp: 1765281438518 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py314hca03da5_0.conda - sha256: 569bc82460301d9ea938bbf8a7a197504860c76d9e5d5ebbcf5a5fbf0ba2a2ba - md5: 8fc3e55a30ca6e3d7054f9efdd5c46ac + size: 82677 + timestamp: 1763637208740 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py313hca03da5_0.conda + sha256: f80404cbc9871c92d481a52e565cc9cc7636cec451804b7eefea1f039359fca7 + md5: d19d185ec9fd87908b74303c8e38893f depends: - jaraco.classes - jaraco.context - jaraco.functools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - pytest-checkdocs >=2.4 - pytest-enabler >=3.4 @@ -2584,24 +2584,27 @@ packages: - pytest-mypy >=1.0.1 license: MIT license_family: MIT - size: 84686 - timestamp: 1765381979994 -- conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.6.0-py314haa95532_0.conda - sha256: 4ad85a36d8086754ca9c10b6f86e28a2108448e1c773ea5989e277246b1843c4 - md5: 6f7fbd4e35766676f7c9d5820d9138d0 + size: 83253 + timestamp: 1763637330760 +- conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.7.0-py313haa95532_0.conda + sha256: bea45ee837d9962996ba5bc05ed0d9e87e8d711cee9156bc2b649dadace14879 + md5: 793935b26a9203a0e14d442c5edfe91c depends: - jaraco.classes - jaraco.context - jaraco.functools - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - pywin32-ctypes >=0.2.0 constrains: - - shtab >= 1.1.0 + - pytest-mypy >=1.0.1 + - pytest-checkdocs >=2.4 + - shtab >=1.1.0 + - pytest-enabler >=3.4 license: MIT license_family: MIT - size: 110863 - timestamp: 1759965377262 + size: 108233 + timestamp: 1763637248210 - conda: https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.44-h9e0c5a2_3.conda sha256: 4a4875ab4354d4a1bf1695850efad8787d7063387ed6b5aec5ecb659869e2590 md5: c563bb71f4df90fc3b92cde204827564 @@ -3454,9 +3457,9 @@ packages: license_family: BSD size: 4596223 timestamp: 1763112028349 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py314h3f77f5b_1.conda - sha256: c45381bb4aff19fbf8ff40c185277fbd2a6b2652fa11208041444b8aa10189ff - md5: a20dbc819ae084bf93940336a8d89aee +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py313h3f77f5b_1.conda + sha256: feedf8857d483851cf41a5ff9d625ea9c100194d54a974259072e215a3f86307 + md5: a974c724de77f79cd7e926116fd861df depends: - __glibc >=2.28,<3.0.a0 - fmt >=11.2.0,<12.0a0 @@ -3466,15 +3469,15 @@ packages: - libstdcxx - libstdcxx-ng >=11.2.0 - pybind11-abi 5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 664984 - timestamp: 1763111748589 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py314h9fbafe8_1.conda - sha256: 7f69410dfc0681404bf6456204725f6cf99d0ec4ed3c0529b77e305bfbbe57a9 - md5: e628b08fe2720d26c47812da19c525c9 + size: 663170 + timestamp: 1763111784452 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py313h9fbafe8_1.conda + sha256: 266d4763906b5811fc8af23ec7b69b8b2b40b3588ec5999a199df4020d49db27 + md5: d2269de613080d5a54a306aeed65cdfe depends: - __glibc >=2.28,<3.0.a0 - fmt >=11.2.0,<12.0a0 @@ -3484,43 +3487,43 @@ packages: - libstdcxx - libstdcxx-ng >=11.2.0 - pybind11-abi 5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 575211 - timestamp: 1763111751476 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py314h678a34b_1.conda - sha256: 7d9df3787fc561a21dd3c6786b54861fc5620ce6633a943e169117c49214788d - md5: 531b3f9d2c0f7b0276c3fc7dd98abc4c + size: 574461 + timestamp: 1763111749830 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py313h678a34b_1.conda + sha256: c297878fcf3baf04de81875eac275dce4cd1a19017ee68fc9364aae53068f7ea + md5: 8af2f87a53f6ee1d4396e609402e6dac depends: - __osx >=12.1 - fmt >=11.2.0,<12.0a0 - libcxx >=19 - libmamba 2.3.2 hcdddc3d_1 - pybind11-abi 5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 589517 - timestamp: 1763111507579 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py314h364efb6_1.conda - sha256: 478a649b17d3328dfe9d45cfeab941c3178e567c5d58883e51f7d06cc28a10e2 - md5: 3348dba8fa33e33a0af84ec03a6a623e + size: 587576 + timestamp: 1763111506082 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py313h364efb6_1.conda + sha256: d7f859d0cf60805f7759162ec5fb3faa9fd97f6279e7b596e632e459471c6cec + md5: 3d64e598adad837e3aa2fbb2ec352298 depends: - fmt >=11.2.0,<12.0a0 - libmamba 2.3.2 hc213065_1 - pybind11-abi 5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: BSD-3-Clause license_family: BSD - size: 455490 - timestamp: 1763112127254 + size: 454648 + timestamp: 1763112121992 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmpdec-4.0.0-h5eee18b_0.conda sha256: 61e359466b780d45fc0af671a3959c1877ee68b30b9afb41b8bd112618735cab md5: feb10f42b1a7b523acbf85461be41a3e @@ -3994,257 +3997,256 @@ packages: license_family: BSD size: 155711 timestamp: 1714512129889 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py314h06a4308_1.conda - sha256: bc5a67ab7b43ee3c563c30451cbc3d897fdceedf30b0b2a2bd1b49fa3674408b - md5: a6856cada1ec0cd0fc835bff1109c4c7 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py313h06a4308_1.conda + sha256: bfed5539652f10a2c344501a4d9928856b50d323fdd390c578fd08e856b7d648 + md5: f515d22e3c87bcf86d4cd5c877bc34cd depends: - mdurl >=0.1,<0.2 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - mdit-py-plugins >=0.5.0 - - markdown >=3.4,<3.9 + - sphinx-book-theme >=1,<2 + - commonmark >=0.9,<0.10 - panflute >=2.3,<2.4 + - markdown >=3.4,<3.9 - mistletoe >=1.0,<2.0 - - commonmark >=0.9,<0.10 - - linkify-it-py >=1,<3 - - sphinx-book-theme >=1,<2 - mistune >=3.0,<4.0 + - linkify-it-py >=1,<3 license: MIT license_family: MIT - size: 249458 - timestamp: 1767001679980 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py314hd43f75c_1.conda - sha256: 53a82a8da062e033f4436a1e629ccaf5bea8a107e6c1c71be6cd0192025533fd - md5: 9a518b26c9a8a3b82413c9e34d29b06e + size: 242668 + timestamp: 1767001668294 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py313hd43f75c_1.conda + sha256: a05d920a2e8fb12ed3778262c5f089533dee6b6288e2424738ec1e7aeab95287 + md5: 39f85b75ecca46ab04ffaed82496e0fd depends: - mdurl >=0.1,<0.2 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - panflute >=2.3,<2.4 - - markdown >=3.4,<3.9 - - linkify-it-py >=1,<3 - - sphinx-book-theme >=1,<2 - mdit-py-plugins >=0.5.0 - - commonmark >=0.9,<0.10 - mistune >=3.0,<4.0 + - linkify-it-py >=1,<3 + - panflute >=2.3,<2.4 + - commonmark >=0.9,<0.10 + - sphinx-book-theme >=1,<2 - mistletoe >=1.0,<2.0 + - markdown >=3.4,<3.9 license: MIT license_family: MIT - size: 248898 - timestamp: 1767001659535 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py314hca03da5_1.conda - sha256: d147df3fa895d617616757a73eafb470267815d8adb82381b8ceb59c2b2fa3b9 - md5: 5187958bf9271c8bf50dc497fde67a9c + size: 242704 + timestamp: 1767001694138 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py313hca03da5_1.conda + sha256: c8277cdfdc835839eb6c2acc162ca1f8d4357e13c32d842b282dc9654fff5e6f + md5: 2114d29335579a39de598a3208576547 depends: - mdurl >=0.1,<0.2 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - mdit-py-plugins >=0.5.0 - - linkify-it-py >=1,<3 - mistune >=3.0,<4.0 - mistletoe >=1.0,<2.0 - sphinx-book-theme >=1,<2 - - commonmark >=0.9,<0.10 - markdown >=3.4,<3.9 + - commonmark >=0.9,<0.10 - panflute >=2.3,<2.4 + - linkify-it-py >=1,<3 license: MIT license_family: MIT - size: 250306 - timestamp: 1767001643420 -- conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py314haa95532_1.conda - sha256: 219df79316dd06debd4bb9bd8155a7aa8ab7b3c9b3e570bc3c64c2a5accec7c7 - md5: 42452bc5b75cbdad6e1e725aa3bebca5 + size: 243627 + timestamp: 1767001669424 +- conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py313haa95532_1.conda + sha256: c293c76f4c1e1b3d61517cd165db9a04c871dbdd9911e7fc32df927fef22d083 + md5: a099b975d158c47c2c38ae406f4d0659 depends: - mdurl >=0.1,<0.2 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - mistune >=3.0,<4.0 + - mdit-py-plugins >=0.5.0 - linkify-it-py >=1,<3 - - mistletoe >=1.0,<2.0 - - markdown >=3.4,<3.9 - - sphinx-book-theme >=1,<2 + - mistune >=3.0,<4.0 - commonmark >=0.9,<0.10 - - mdit-py-plugins >=0.5.0 - panflute >=2.3,<2.4 + - mistletoe >=1.0,<2.0 + - sphinx-book-theme >=1,<2 + - markdown >=3.4,<3.9 license: MIT license_family: MIT - size: 274357 - timestamp: 1767001903849 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py314h06a4308_0.conda - sha256: 516beea38c8780b626072401c5e6eebba12b752de0cc099b73a16d74c8ba3410 - md5: 5468ed9d63f66b60e9aba2431874fb40 + size: 268521 + timestamp: 1767001912508 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py313h06a4308_0.conda + sha256: b4af3847be42fd97001227f10b8e6347aefb45199bcf5f358e870f4c43cbdd9a + md5: 39da6986b50a3eb3cbf60c9883f4b92e depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 29384 - timestamp: 1759954154137 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py314hd43f75c_0.conda - sha256: 92c8d9fbff67d24885efd8eef848bb0c3f1d1a9c7db9a84b0cf65831ba752fe0 - md5: 58f6b4cba62514a5c3fe7cfb0a0d5a73 + size: 26871 + timestamp: 1758552191170 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py313hd43f75c_0.conda + sha256: 06265807625856e9271ef038a6960a4bcf8accca7bc94ec75656a0337b44f993 + md5: 5ab5b1fc729b44eb2872d740d95c495d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 29333 - timestamp: 1759954013201 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py314hca03da5_0.conda - sha256: d44b7070957da40dc6222f2c4874c8325eaa8a4b99de326e23169533951fdced - md5: 6dd267778700f8aa6620306c6353d757 + size: 26724 + timestamp: 1758552208116 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py313hca03da5_0.conda + sha256: dcfa6b13af360bd6f3388470af3e93a4b6fe2fd47b5d0546daf0f1daed5323bb + md5: cc0fbba5b4ee07d4f979149d050c864a depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 29516 - timestamp: 1759953856518 -- conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py314haa95532_0.conda - sha256: d4ddf723d8885706b2a6a1a1ae087f48521397beabf5b235903471fbbe272a23 - md5: adbccc5cde44591741ff4133b912f993 + size: 26834 + timestamp: 1758552196391 +- conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py313haa95532_0.conda + sha256: c2748474cedb35b4643872288cedf94deae958ff684d17daf222bbb26bac4e79 + md5: 6c5764715afea281b71aa53cdc81c545 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 30480 - timestamp: 1759959160198 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py314h06a4308_1.conda - sha256: 77c990e1e4fab689b17ca2181cd7f4f8ff82314d6870d3443bc921dfc40ee87a - md5: 8a5167fced75b808106dd3c93c484dd7 + size: 26954 + timestamp: 1758552317465 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py313h06a4308_1.conda + sha256: 4a7cbe8e343d05ea964f6b390b4e8e876423080ddc8efee42da96255a8e45dc8 + md5: 3c19869ee69743cd3e6ed44610f7b845 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT license_family: BSD - size: 263318 - timestamp: 1765382392630 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py314hd43f75c_1.conda - sha256: e5074a35934c96fc184b98bf091106de1ebb8207894eac0fe5403781e2df1bbe - md5: ea599f505348edc489bbf399ce181b36 + size: 257750 + timestamp: 1765382387320 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py313hd43f75c_1.conda + sha256: b5409cf3702b157380400fbfcd648760b401f3673e7360d9c31f570f82126870 + md5: 0514a2f7425fe0559d98b6593f8c936d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT license_family: BSD - size: 262381 - timestamp: 1765382395447 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py314hca03da5_1.conda - sha256: 585c9ff3c8da2fa6bd4230d5982978414d64d60959633aa96bca90f79866ed45 - md5: 39466c7ba0cccd00c2162c84347f9bba + size: 257086 + timestamp: 1765382393281 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py313hca03da5_1.conda + sha256: a0c5e9679295f996f84c36fd654f8a5016a50cee216529421f5413517721316c + md5: e5a706e1b73efa80d1ec1f23256e3b86 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT license_family: BSD - size: 263411 - timestamp: 1765382399281 -- conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py314h885b0b7_1.conda - sha256: e62432d6d8f343ac5beca13a43c519958f8435f144c351cfc8cebc774fa04c48 - md5: e6115d14fd05f7f104c84ba0335c9013 + size: 257932 + timestamp: 1765382400100 +- conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py313h885b0b7_1.conda + sha256: 88a8c0010bd7aab8b0b92e04a411d85881025f3e4eeaa75e4c2dfd3a9ee3b55d + md5: dfd755d055c9428e5bd5db6edaf24fc1 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: BSD-3-Clause AND MIT license_family: BSD - size: 258196 - timestamp: 1765382487846 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py314h06a4308_0.conda - sha256: 467042d66c61c0534c1474d5a3f168fbc9083221af31070ebe99239da1b7fed8 - md5: c14d4fddb992cfdc1053eea57521ee2f + size: 253213 + timestamp: 1765382456721 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py313h06a4308_0.conda + sha256: 772cd3c79506ee5060cb6c75db0a4ccdd0cb2ca2364992d0549f0ffabcabb210 + md5: 1edd221e035f78818555abc20b080edc depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 177311 - timestamp: 1775819420491 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py314hd43f75c_0.conda - sha256: 98410975015bbd1335b9dcd49d458a61a92df4c220386a1e7d2d3f27f962846e - md5: d52e7a7a96c366ba7e76e274dab1ec51 + size: 173312 + timestamp: 1775819413675 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py313hd43f75c_0.conda + sha256: e75b4464d1ba7a1658257980adccee29bbb066c63ca63a7374e32a7874d5565b + md5: 1399d3c4c6c2554a5c66960f096ed13d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 177043 - timestamp: 1775819410063 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py314hca03da5_0.conda - sha256: 27daeae96dc9d12f7e8e34d7ba32f562fa65471c56643d884df88fc921250c91 - md5: f2bcabb18ec59afeb7b3f973fb59f624 + size: 174008 + timestamp: 1775819410873 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py313hca03da5_0.conda + sha256: 496025e41f2694702ea58dfd61a922160698b8220766e8e85e74fbd81ec8734a + md5: b66a233a8bd8472e809494d0fd8aa4d3 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 177811 - timestamp: 1775819430340 -- conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py314haa95532_0.conda - sha256: 88dbea9a96e0954d04d4faf81b76af5b2558762f9c07b6c7f9c27d0d3a6aa672 - md5: 9e2a2ec74a319f025070c833bd1b269d + size: 172229 + timestamp: 1775819430257 +- conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py313haa95532_0.conda + sha256: 01086735ceed2314244ec297539f24f49b1d3a9a3091d250648e85e32f5450a6 + md5: a9c2f9cee250f2234d101764cc460021 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 177302 - timestamp: 1775819466996 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/msgpack-python-1.1.1-py314h6a678d5_0.conda - sha256: 869cff6ebc53fbd5eb95c9f2bdf2b98b233ba9a6b42537f849847fc69de75ebf - md5: 3a19a9d3fa751cb025d5a62b29a706b8 + size: 172450 + timestamp: 1775819464842 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/msgpack-python-1.1.1-py313h6a678d5_0.conda + sha256: c9077c988bbab8f4315f9f98657f62d8d0dc87505756d78db808bccb88b32dd5 + md5: b1fb5c763a2d3e15e633e84bccf52ce4 depends: - libgcc-ng >=11.2.0 - libstdcxx-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 113685 - timestamp: 1759955615820 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/msgpack-python-1.1.1-py314h419075a_0.conda - sha256: 9e1b5376bfdc0a5329d8590951c247b65903e859a4879710706d2b6ac58205e4 - md5: 768e1999bc63a6e226f6d51ffbe723d5 + size: 123032 + timestamp: 1750958840666 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/msgpack-python-1.1.1-py313h419075a_0.conda + sha256: 7572577e306630dc8dc4f437864b29f96e0996767429de624cf148619f6e3d72 + md5: 90c7270744a7c8abdf51b5fecf7a9c14 depends: - libgcc-ng >=11.2.0 - libstdcxx-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 110538 - timestamp: 1759955396749 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/msgpack-python-1.1.1-py314h29d2030_0.conda - sha256: 4c438085f9098c63ac5732590045ca387a9fdf61787b2ec2b3848db9cc929c1a - md5: afabf60faf5bf752cac07cae33b4b131 + size: 120613 + timestamp: 1750958715349 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/msgpack-python-1.1.1-py313h313beb8_0.conda + sha256: 654f8e502f64eb6f2b196ed85532f0521233fcd2946c4e5c623629357bb458ec + md5: 58664c7ab05f2559e22bc3030c90bd2a depends: - - libcxx >=17 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - libcxx >=14.0.6 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 101213 - timestamp: 1759955174018 -- conda: https://repo.anaconda.com/pkgs/main/win-64/msgpack-python-1.1.1-py314h5da7b33_0.conda - sha256: f62fcf090e7eedffff8a9d5f8ff728194934e64b94f03780a0cbf855d046fd30 - md5: 9b362aa33f3a8c1262c896ef826e6e4e - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + size: 113263 + timestamp: 1750958887102 +- conda: https://repo.anaconda.com/pkgs/main/win-64/msgpack-python-1.1.1-py313h5da7b33_0.conda + sha256: 945bea6ce19a0f2d6ae8ee2ba4ffe2d19c405de54a80fdcc5a576cd93708a067 + md5: d471b10befe27a405de1c7d126f7aeda + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 license: Apache-2.0 license_family: Apache - size: 106829 - timestamp: 1759962363938 + size: 114961 + timestamp: 1750958855770 - conda: https://repo.anaconda.com/pkgs/main/linux-64/ncurses-6.5-h7934f7d_0.conda sha256: 5ab33c1e90efbb3507116ae00d1f6740ec74104bb7028dc017f5f76796cee154 md5: 0abfc090299da4bb031b84c64309757b @@ -4345,46 +4347,46 @@ packages: license_family: Apache size: 9344164 timestamp: 1775751209953 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/packaging-26.0-py314h06a4308_0.conda - sha256: 8e4051f939aee3369f2222e099f4b0123a64ea078979e25b124a1fb58563de56 - md5: 08d04ca0585fc1f835aad2a294f1d465 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/packaging-26.0-py313h06a4308_0.conda + sha256: 61b1ba92620a61f58dda80ce01252668b4400b29b5751fccbdab73ab30192ecc + md5: 0f7d4f61c3851a0d436b96e9cb02c393 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 or BSD-2-Clause license_family: Apache - size: 207060 - timestamp: 1775004131150 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/packaging-26.0-py314hd43f75c_0.conda - sha256: e981320a20486a74a5d1d611eb569db034b2a1e31fefbb8fd37caf248d9d6e71 - md5: 924a5df50ff62e8307026e162ba6b79b - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 200822 + timestamp: 1775004135549 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/packaging-26.0-py313hd43f75c_0.conda + sha256: 98ab445bd2f6de16a09b09fbef47d5008ba0fde1c7bc4208c92b1498e2daebc0 + md5: ba91769862d81cb2c29f4918aae1a245 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 or BSD-2-Clause license_family: Apache - size: 205928 - timestamp: 1775004134962 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/packaging-26.0-py314hca03da5_0.conda - sha256: 0fe923a137c6d2381564521851169041aec28d62d9e8dbcc49e45e140b37ca56 - md5: f8a1dfb9a0955cbc47a38d1efcab32b8 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 198468 + timestamp: 1775004133206 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/packaging-26.0-py313hca03da5_0.conda + sha256: 8589b80c03b95c68903efd04bd06cb0fdd0e8a87b16cfc78cd0869926efaaa21 + md5: 16eee0ba12a1721ab94eb4f87517b5e2 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 or BSD-2-Clause license_family: Apache - size: 207180 - timestamp: 1775004030666 -- conda: https://repo.anaconda.com/pkgs/main/win-64/packaging-26.0-py314haa95532_0.conda - sha256: ce07e52e2b8d9b8e14f644bc4da8ced9cd2c85e3ca7930bb64fc61b7d5ce5774 - md5: a83c04eafc2a04f33bbce5eaf7e9379c - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 200339 + timestamp: 1775004034672 +- conda: https://repo.anaconda.com/pkgs/main/win-64/packaging-26.0-py313haa95532_0.conda + sha256: 377f499629908034474c3ab04a45fcad5ba19158b4e0248a905fe73ffddb8e9f + md5: 865786bee3991b29c53298346c7f6289 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 or BSD-2-Clause license_family: Apache - size: 207500 - timestamp: 1775004246470 + size: 201067 + timestamp: 1775004274536 - conda: https://repo.anaconda.com/pkgs/main/linux-64/pcre2-10.46-hf426167_0.conda sha256: c817569288774a61a8081a9e3aa13de5b24f2fd7c971618c7593c4f1764ad0f8 md5: 49c2031dcebd085e49c3aff84479e314 @@ -4433,170 +4435,170 @@ packages: license_family: BSD size: 1317213 timestamp: 1759825896688 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py314h06a4308_1.conda - sha256: fc4d8ac210158d899e00c732e63ec6b5443d3ca92e30646c23bec96b86d60f43 - md5: c48a94b8bcd8585d1746ad1d19419118 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py313h06a4308_1.conda + sha256: f3a47b62e8882f7514074dedf117229b03b5a05c3e2c19a3c86c750d6fcc5ac1 + md5: b2be356aa2004bc301b3d22907d42394 depends: - ptyprocess >=0.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: Other - size: 155244 - timestamp: 1762535954511 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py314hd43f75c_1.conda - sha256: 32d3e4ac3b44eccfe3abe72f53b2f899265a38d6802c7b2aacc6a4340b39672d - md5: 62aad4646fe14bab9760bd721151df77 + size: 155964 + timestamp: 1762535957281 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py313hd43f75c_1.conda + sha256: b9827910173e5d2b3a8d7298e7c717ca3b4217c612571d34c1b7128ab68c19ac + md5: 1782ea75ce3a078e8bea1af7fb58239b depends: - ptyprocess >=0.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: Other - size: 155809 - timestamp: 1762535956479 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py314hca03da5_1.conda - sha256: c00df8af68966926a9c4772db5b9b6d826b581dfb52f2fe2efc643a1fb22fbd9 - md5: e6b56e536789b86d425a0ceaeb2ebf91 + size: 155152 + timestamp: 1762535955916 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py313hca03da5_1.conda + sha256: ec071ec02d52fd2f1892d80570aab2e1344361cbdb89429c7760dcc72d71abed + md5: 19346f471061e927812b87da8515fb34 depends: - ptyprocess >=0.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: Other - size: 156929 - timestamp: 1762535955757 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py314haa95532_1.conda - sha256: 2df036402bf89e26341378f5a568fc36992deabc17ba83c5f157f18fa6036f8c - md5: 532cf84e146324963281402710ae4e84 + size: 156001 + timestamp: 1762535957653 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py313haa95532_1.conda + sha256: 6bacd8eb6c183473329c7eff4b928877fd58a5b757d874bc9bc5fefa83ba25e0 + md5: 25c371e9971f21c8f37eda501b56d4eb depends: - ptyprocess >=0.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: Other - size: 156831 - timestamp: 1762535998446 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py314h06a4308_0.conda - sha256: c126825b457167f172356ea00b75d1275b58d23feea5dd58ea97dc77021702e6 - md5: 69dcf5ba17236d1a03fcb91fd74f7d63 + size: 156330 + timestamp: 1762535996239 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py313h06a4308_0.conda + sha256: eaa82556ef0d4f93c075c6e668be0bc84fc76f2401d98304feab16b3a2280f24 + md5: a1e79da30a6c62c6398e9bb990ee9ed6 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 11647 - timestamp: 1759959966581 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py314hd43f75c_0.conda - sha256: b4c61e01014d33b43b57ce326dab0fc834207f9b87d7433645a45d43b2cf2e9c - md5: 35b1342ef6caf17be6460cf5671d3c48 + size: 9162 + timestamp: 1728388115083 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py313hd43f75c_0.conda + sha256: b1fb9313725572769a9b65f633abd85489f35935f37417a29de7aed7f4283395 + md5: ed391ccc6d6caaccedd5250fdeb48807 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 11586 - timestamp: 1759959570482 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py314hca03da5_0.conda - sha256: 816c9fdc0487de1e17c98d10bc97fb41d0380098822ebac197c811b7cea4997e - md5: 9f79cdbf570cc46f0650c9cf38095ab1 + size: 9176 + timestamp: 1728408515784 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py313hca03da5_0.conda + sha256: 7f72d05283b2b08fd54b37502d60abd66d5592faaaa9393f1bd411f67fbe19ba + md5: 5c6344029e52293764fd4f88d6216c07 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 11460 - timestamp: 1759958835288 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py314haa95532_0.conda - sha256: f54c87f495c1f739b45c3265d911b22bfb609936addbe05ee24fec87728474c4 - md5: 3648cdc764cf4de375b89aeae2c91203 + size: 9307 + timestamp: 1728592695690 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py313haa95532_0.conda + sha256: 891ecf91eb86227f847743d2519f9f8c3ff70386d56b0d0507c5dc557392b101 + md5: 1dea692228d870c3278e9797ddc0589a depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 12506 - timestamp: 1759972162429 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py314h06a4308_0.conda - sha256: 56be38aec0828eb5e62e334946b3855da7ddfb7bb005e83ad03bfb48e4515c99 - md5: 56b22a454fa29716f23965e9aea69e22 + size: 10112 + timestamp: 1729049247460 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py313h06a4308_0.conda + sha256: 91417a676c885bf5bfcbeade3c41314d8843b7aa40d5b293f3588c011b88aed1 + md5: e1705a98bf3338281b413e1fc8484a12 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 58314 - timestamp: 1773652980373 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py314hd43f75c_0.conda - sha256: cfb30bf2258e3fde0789e94831e9cd0b5a2f1f33779c8446c4fcb8235bd0b18a - md5: 9ffa40c4a61d2141778a8554c737be2b + size: 54729 + timestamp: 1773652981831 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py313hd43f75c_0.conda + sha256: 856458f97a11a1bc9824c34c0a88ca02c8c670c0728583883d2a83b94b0e6a5e + md5: cdff168e8e1d6bbfced0f9ce18a6534a depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 58584 - timestamp: 1773652977585 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py314hca03da5_0.conda - sha256: a07648b95e653244a5e85490947f8089d37804134f7d0f38d524c16b0dcacd5f - md5: 1ad97b071f4629b1a0a25bd1b5f31605 + size: 54735 + timestamp: 1773652976404 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py313hca03da5_0.conda + sha256: 1f87fc09b22b262cc56578d18695e243c9bd7ad5eb952f33067225ace48f8635 + md5: f9e7cc4e6d37a4efe63452519464e148 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 58134 - timestamp: 1773653000092 -- conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py314haa95532_0.conda - sha256: 6751cb408ada2c3b4bd2454b7ec9965c4557b69c3e98d4c000b557de34f930ba - md5: dd6a926792835ffcab2badc8f6071ee2 + size: 54951 + timestamp: 1773653001076 +- conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py313haa95532_0.conda + sha256: 7c422f786db266a90afe84e10bc2cd2547118032fd46cbc590ef343de0fd411c + md5: c73cb48e85b2d4c9f6bee9b364adb4d4 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 58675 - timestamp: 1773653035693 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py314h06a4308_0.conda - sha256: 80673707385fc6ed8dec2e9fbcae41abe8efc32635d0726b6301808f481e4a15 - md5: 4a6abb5ac803c73b9fae57abd598bbcc + size: 54633 + timestamp: 1773653037631 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py313h06a4308_0.conda + sha256: 35cd1745a62ee403a07b0cc9a6cea548bcc539f8076ddce33aa8630c529eac6a + md5: ea142d52281afe8e9a79e4a33c023e41 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 52435 - timestamp: 1759951628905 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py314hd43f75c_0.conda - sha256: 1b5921ace77a501f0c5582c5b854333c7dd7111282b5a09f2d6f8e5e4788b879 - md5: aca87c9e19e618e1f7a8b6bf457e4965 + size: 47336 + timestamp: 1733169630034 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py313hd43f75c_0.conda + sha256: b534f5a6338f5ab2a49ddb40f0ce402384dfed4f374ef6c20eeef8228271b5b8 + md5: 8f0aee9da2819a6775d9275c7bb5a136 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 52219 - timestamp: 1759951691001 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py314hca03da5_0.conda - sha256: de3a8eedf535f2d0dd8c6964bbe50fc69831544401d82a1cce2395b47a421e6d - md5: c979656e53f5ee6af9552a636d0b7eaf + size: 47309 + timestamp: 1733169642964 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py313hca03da5_0.conda + sha256: 82930e09ec509b3202e5fa25d8105ced724217df4d123f5bbe75edc640bd23d7 + md5: 1c97163ea30cd6a5c786f9ae9905df9b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 51715 - timestamp: 1759951552242 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py314haa95532_0.conda - sha256: bb272827738ea7c06d42c34ce71b48ee45122632aae9c907b68acde0996a5110 - md5: f84a73171b258c8c2ed0d06cc40e0c06 + size: 48845 + timestamp: 1733169732258 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py313haa95532_0.conda + sha256: 935621f7a4b87eed794ff9dbfc6cb6d7b6df706ec7bb85597056c1a22961c4f9 + md5: 47b7d5b3c05f9fd724ccd38ef245106b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 53362 - timestamp: 1759952456367 + size: 49337 + timestamp: 1733170310828 - conda: https://repo.anaconda.com/pkgs/main/linux-64/pthread-stubs-0.3-h0ce48e5_1.conda sha256: 119c5ad43fb92b2f14a25c53276072ee77ff6b40c72e6617b523b9de0eb0822a md5: 973a642312d2a28927aaf5b477c67250 @@ -4630,147 +4632,146 @@ packages: license_family: BSD size: 14215 timestamp: 1712163766707 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py314h5eee18b_2.conda - sha256: 78a264fdc478b91aec168deb74350c98ddd29b9db2b54b32fea49ba1aba37f5c - md5: caac4fc634dd36ddc2f49a2729f34aa2 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py313h5eee18b_2.conda + sha256: e8b63564435784af273ef7a9e99955e3675f0798b294a103d2840f258f051f41 + md5: 60ea7416e08d78563e31d16c333bd57f depends: - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 89449 - timestamp: 1759980189542 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py314h998d150_2.conda - sha256: 089ec87506e78d2c6432e1857699f22738b9d06a00439d062eea13204a5612d5 - md5: 6c4f30d91be99f67c5e35ea15f4fe85b + size: 93055 + timestamp: 1736868559715 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py313h998d150_2.conda + sha256: 6d8539b19bb590129d1ff714f1bc551a5d729b690e5d89bb4073d50d264d75a9 + md5: 574f6176492ab5f26a379307c7377a30 depends: - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 88742 - timestamp: 1759985955945 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py314h75312c3_2.conda - sha256: 20e89731f74ddb8540944603d344d8b7e866141cf33c8f4bf4373b8cf7b58dfd - md5: 694fbbeab2230b091aca0c8c42cf815f + size: 92719 + timestamp: 1736868553560 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py313h80987f9_2.conda + sha256: 64c71fd9fc743693a7e61ecf8fcaf041d6e5c0c8309a92e2f73ac167659a5e76 + md5: 2ee55b934de679d2f73bd0f3840f1dfd depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 93440 - timestamp: 1760012172532 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py314h827c3e9_2.conda - sha256: 24c4fe5386aae3a4fa9a1a539db3f631f9e5a240b1e1b2fa725ef326d9f5cb1d - md5: 794405504395d6b3ab3fb42f2bb20da8 + size: 90639 + timestamp: 1736868507679 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py313h827c3e9_2.conda + sha256: df4e2759d0dfd24b3e6e00dabfa6583b01c865db0527a0cb4ba21d67ca767b95 + md5: 31fe82cdc830f79c27346b9e66342d2a depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 license: MIT license_family: MIT - size: 87693 - timestamp: 1760009395528 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py314h06a4308_0.conda - sha256: e301a615bc771919a5927071418d69b5b10ca3dab7629ebdf9ff669045477160 - md5: 1ba2f9fc0dfd576db7b5712ca2aef4fe + size: 92654 + timestamp: 1736869076072 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py313h06a4308_0.conda + sha256: 51454fb76630c6858e090293b2be0936851a1fb1877e1480c7f3b5c090b8b69f + md5: 3b8ea90c558c424f123c1fc6069c9fa6 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 161135 - timestamp: 1774959755460 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py314hd43f75c_0.conda - sha256: 6ddcffce8a216374ba8a1f369d3c9292cbdf870cca36de17a90fdd3e28c2ae9c - md5: 022fdfebfddb268d01e98552f829b437 + size: 155521 + timestamp: 1774959763398 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py313hd43f75c_0.conda + sha256: 57c7ca7e25924098ada4384f8f5cedcee11c014c86620f6c61c71a0c05b4e641 + md5: 03fd00dba51a683e8d01f74ec63a1fec depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 160864 - timestamp: 1774959751234 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py314hca03da5_0.conda - sha256: f197cf284bd52568585f5f28c7c4500e2639023e021bb5d1ab09af41e93ea100 - md5: cb3d46ca36be98d8c5c5deccd089d395 + size: 156035 + timestamp: 1774959750947 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py313hca03da5_0.conda + sha256: 3863282d48c05a1b228d17e9e8b65434b693773b001e62109dc8a8280708ce42 + md5: 63924165d4c0b49b018d6c6c742d5666 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 145634 - timestamp: 1774959699503 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py314haa95532_0.conda - sha256: 86a6887ab611342384b573787da0d9cba3a145af5a29a83f69940c838f56eb45 - md5: 84dcad3f226aad33478fffdb0cd2d74e + size: 140335 + timestamp: 1774959697268 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py313haa95532_0.conda + sha256: 48cef9cf6d54f01afab07973fc1b295586120acffb2b9ca592a5bc0deee49dd2 + md5: 9487fca3796d5c8cd0c361909099518d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 145485 - timestamp: 1774959872988 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py314h06a4308_0.conda - sha256: 0f2ab5d0e02deb4c1810a0cd36d7f9744691eb503a40e1fba676cb49bba33e97 - md5: c33e08378ef711b0177798cfa605bcc2 + size: 140506 + timestamp: 1774959857744 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py313h06a4308_0.conda + sha256: 6c081cbd4131236658531e64370f14aabd59335a63a6b78360505bf8ba06e885 + md5: 95234214667460a6e4eb9cd44c5facba depends: - annotated-types >=0.6.0 - pydantic-core 2.41.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 - typing_extensions >=4.14.1 constrains: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1156084 - timestamp: 1773134414228 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py314hd43f75c_0.conda - sha256: 9ddc5c0cf5c725515cb10a1b18b250876fa2921bb88ea866d7b67a71f12e37b1 - md5: 85e69fb2528b1faaca83262009a4c256 + size: 1107018 + timestamp: 1773134413559 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py313hd43f75c_0.conda + sha256: 075b85319122a84033ed5e8671a404878daad18d896f69b8a7e5b946f1463667 + md5: 02a133da4f575464a6424b568d582954 depends: - annotated-types >=0.6.0 - pydantic-core 2.41.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 - typing_extensions >=4.14.1 constrains: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1156996 - timestamp: 1773134412935 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py314hca03da5_0.conda - sha256: 7f3052c6c256fb15592e08fcaf932f42a3eb7a0c57a198d660cf2c49f3d99d44 - md5: 294a57f0028e9d2a0d2d7d17bfcb52f0 + size: 1107670 + timestamp: 1773134406974 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py313hca03da5_0.conda + sha256: 263e4a340ba4b6425eca95b681181941bd060686daab3864062870e7d39fe7b5 + md5: dffaab726a9b2000756aaebc6da806d7 depends: - annotated-types >=0.6.0 - pydantic-core 2.41.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 - typing_extensions >=4.14.1 constrains: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1156838 - timestamp: 1773134366407 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py314haa95532_0.conda - sha256: 1ec4e65d111b5990a8479a2a4a6117ad1dbbf6e63a9abffd81aa12d431ffbb90 - md5: 2e9a6ef97982f440e1c93e8b8a632f1c + size: 1108443 + timestamp: 1773134360203 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py313haa95532_0.conda + sha256: 923cb9aa819ea8f6b258b391c4ef4abd860ae016b793a2b1aab28ad6b7271e0b + md5: 57e5cd75c0aefb820229739e54e986c8 depends: - annotated-types >=0.6.0 - pydantic-core 2.41.5 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 - typing_extensions >=4.14.1 constrains: @@ -4778,513 +4779,509 @@ packages: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1157428 - timestamp: 1773134489893 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py314h498d7c9_1.conda - sha256: 38c91fa64969fb6332200dadf117a95fcefd7f12a4f484b3c119adbf46a0ce50 - md5: 52bbb3a95758ab7f68aab8f92bfbd10c + size: 1110528 + timestamp: 1773134450949 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py313h498d7c9_1.conda + sha256: 4964ef04532cce861183176123287df387db41329ad24a7256518b1ec1bb99b9 + md5: d943970fbb63d8d9e6f5d805f2a6fbdf depends: - __glibc >=2.28,<3.0.a0 - libgcc - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 license: MIT license_family: MIT - size: 1935523 - timestamp: 1764009859394 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py314hff451be_1.conda - sha256: 91f63908349bea4eefdff93d5d179eaf827276784c7edce643b8c9d6ed474b96 - md5: a7afd7d3661c8aa883531b489bb71f90 + size: 1932101 + timestamp: 1764009859395 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py313hff451be_1.conda + sha256: f756ae4ab74fea66ac0f7b687e5ff72a736521e5d30c2959f5e06bb26b43bb92 + md5: cb6fcb4bb58138dc49beda6d90d2f4cb depends: - __glibc >=2.28,<3.0.a0 - libgcc - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 license: MIT license_family: MIT - size: 1775299 - timestamp: 1764009874802 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py314h931abed_1.conda - sha256: 87c108f5f2709393382ab7f0e76175e143f964fbb9cb313543bc0bf0d92fbe7e - md5: d78c33d4c7a2c16a8de0b729ca6feed3 + size: 1771859 + timestamp: 1764009871699 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py313h931abed_1.conda + sha256: e18c0428812b74200603b8944868ad2ba753a30e1d5be86a44e84b560ad95bfb + md5: fb4b0939fbc6cce6be885131224f9c35 depends: - __osx >=12.1 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 license: MIT license_family: MIT - size: 1730197 - timestamp: 1764009898713 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py314h114bc41_1.conda - sha256: b3deaa26516ee2eb9b71006320a92f63fb1b42546b5cee5f09ff02ea609b75af - md5: a9b08bd236c5354825e486136313ef14 + size: 1726048 + timestamp: 1764009904442 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py313h114bc41_1.conda + sha256: 926de8c3cf42c9eea67f7fb075331172c3399c10f7fd0d94b4f942b298eb4301 + md5: 0b2da722db0f7799fd9537438d241594 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: MIT license_family: MIT - size: 1923344 - timestamp: 1764010126743 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py314h06a4308_0.conda - sha256: 957520f52ec09c09a841142cf6f214b2049964fb500f1d4ddc94584c4f2ed75b - md5: 348c2257c0f852c0167339c24cb4e033 + size: 1922906 + timestamp: 1764010123974 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py313h06a4308_0.conda + sha256: cb5a99e9367a101fda496ad62cb52e8931772d8bb8f5853b32650d7644afc229 + md5: 52b991b3676ad69221ac4efe952ea622 depends: - pydantic >=2.7.0 - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv >=0.21.0 - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.0 constrains: - - boto3>=1.35.0 - - azure-identity >=1.16.0 - google-cloud-secret-manager>=2.23.1 - azure-keyvault-secrets >=4.8.0 + - azure-identity >=1.16.0 - pyyaml >=6.0.1 + - boto3>=1.35.0 - tomli >=2.0.1 license: MIT license_family: MIT - size: 156223 - timestamp: 1764165157262 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py314hd43f75c_0.conda - sha256: cc7898e10c2381143e0180f8ba228527acf23e0b636af98c231b8670f3a355fa - md5: 7c19b9417dc20f91cadd0c98b712da52 + size: 151041 + timestamp: 1764165180924 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py313hd43f75c_0.conda + sha256: 86f1d55ef2d1baae2b6fe4f5996c32207180fee8177af9bd050b8d705c7e7f2e + md5: 8bcdca4304da9f754bfb1f5839f796dc depends: - pydantic >=2.7.0 - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv >=0.21.0 - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.0 constrains: - - tomli >=2.0.1 - - azure-identity >=1.16.0 - - pyyaml >=6.0.1 - boto3>=1.35.0 + - azure-identity >=1.16.0 + - tomli >=2.0.1 - azure-keyvault-secrets >=4.8.0 + - pyyaml >=6.0.1 - google-cloud-secret-manager>=2.23.1 license: MIT license_family: MIT - size: 156510 - timestamp: 1764165156547 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py314hca03da5_0.conda - sha256: 71701c399a002749b79d023e0884c2911ed80363d87b4f6d959fc35376037067 - md5: 284812e9ee4e608ed6b7adc610a1da99 + size: 150714 + timestamp: 1764165157426 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py313hca03da5_0.conda + sha256: c41dba9cb786921e04c1dcce4427a6310151a44156531d13b8b0b964bffdf834 + md5: 4bc0da3d9e06af7ce644b3901790c1ee depends: - pydantic >=2.7.0 - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv >=0.21.0 - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.0 constrains: - - azure-identity >=1.16.0 - - google-cloud-secret-manager>=2.23.1 - - pyyaml >=6.0.1 - boto3>=1.35.0 - tomli >=2.0.1 + - google-cloud-secret-manager>=2.23.1 + - pyyaml >=6.0.1 - azure-keyvault-secrets >=4.8.0 + - azure-identity >=1.16.0 license: MIT license_family: MIT - size: 156354 - timestamp: 1764165171598 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py314haa95532_0.conda - sha256: ba885369796c2ff69cd5422f0b96533c508bc8e70ddd453acef80fb56c82d39a - md5: 297509d9249de04541951e9011c5e6a1 + size: 150650 + timestamp: 1764165172452 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py313haa95532_0.conda + sha256: 41e0f59c3321217f4aa6014c3411daec4264f4ea2483ac4711b90accdc8ae080 + md5: 9be00e22c3dd90cc9dd9e183021866db depends: - pydantic >=2.7.0 - - python >=3.14,<3.15.0a0 + - python >=3.13,<3.14.0a0 - python-dotenv >=0.21.0 - - python_abi 3.14.* *_cp314 + - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.0 constrains: + - azure-identity >=1.16.0 + - boto3>=1.35.0 + - tomli >=2.0.1 - azure-keyvault-secrets >=4.8.0 - pyyaml >=6.0.1 - google-cloud-secret-manager>=2.23.1 - - tomli >=2.0.1 - - azure-identity >=1.16.0 - - boto3>=1.35.0 license: MIT license_family: MIT - size: 156239 - timestamp: 1764165356977 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py314h06a4308_0.conda - sha256: ce309cf6e6802044ffdab0ee8741fbc1980334e93f565080e4f0503bc4f363db - md5: 2226ae8e8ea9b2c65ccce5466b486e7c + size: 150711 + timestamp: 1764165274424 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py313h06a4308_0.conda + sha256: 7810c45255be54a77fc8f708d5eace48eebe12267e2e9cedffcdb067c1bc1340 + md5: ccea3f7c3ca8da985a55fbc042ad8d82 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-2-Clause license_family: BSD - size: 5059692 - timestamp: 1775127044464 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py314hd43f75c_0.conda - sha256: e0744d90a68cd4d84b5083f86984216065e0f55a6a85d54d2cf271b1bc73b6fd - md5: b1c1b795d45b85489c563e12b3797f04 + size: 4943174 + timestamp: 1775127040649 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py313hd43f75c_0.conda + sha256: 3945f2cd00753f3ef45a76ec3c25b5c8a65d6c5c36e5f18b289272f2af5315b7 + md5: 1e4f8926de2d91ff108ecf1f8d30371f depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-2-Clause license_family: BSD - size: 5032084 - timestamp: 1775127034359 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py314hca03da5_0.conda - sha256: 30c2a40de164b360c59462520ab09b8bb55eadc07317eb4cb9c205dc34fa451b - md5: ffc8107bb6a21323d94dd37d5942607e + size: 4941418 + timestamp: 1775127034860 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py313hca03da5_0.conda + sha256: aefe5150bc9511f9a6e31975999ab240674991a81a7b0ccc5df44f592283827d + md5: 1a096beb854aaa14d863b4da60533f79 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-2-Clause license_family: BSD - size: 5057584 - timestamp: 1775127068814 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py314haa95532_0.conda - sha256: 54c1bb901044588dcadbd0d00c411a9d47bab8c7b4e62e37a203b9ce61412ec7 - md5: 85ff1e90902e6920835ab87062fe7652 + size: 4967892 + timestamp: 1775127065874 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py313haa95532_0.conda + sha256: 55eb323f6032fe8c04b3336316f03080de2f147a32cc8485a4bf2b3b44cebbb9 + md5: ac3a0314796552bc697699b09c014e71 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - colorama >=0.4.6 license: BSD-2-Clause license_family: BSD - size: 5106505 - timestamp: 1775127169302 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py314h06a4308_0.conda - sha256: 24645ca7cac044d6398a73f7227bdaf510ad40ee8a9aa3eb1f053c6cb64cb3d6 - md5: f6943e10664065cd2a627e5aceedba48 + size: 5003268 + timestamp: 1775127093941 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py313h06a4308_0.conda + sha256: 7cb7783f40374743f4c0c9d49686dfd29745d6a66d8ae26ddc8308f20ef831e8 + md5: 3cbe7080967f615cd88efd025391b662 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - cryptography >=3.4.0 license: MIT license_family: MIT - size: 106458 - timestamp: 1773773814663 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py314hd43f75c_0.conda - sha256: c76605c1667e322c0d9519af9835e60dab7d0dbbe80c0dd1778be13bbccb84ec - md5: c2ba68b6b252c4c88bc91c120732ee6b + size: 102773 + timestamp: 1773773809562 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py313hd43f75c_0.conda + sha256: 6f44d60503218a48414caa0fd0d40cdb0dcf1aadf000b5415d29bcbd2131ea7d + md5: 9f01b187aede17a6e8b192f35472b652 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - cryptography >=3.4.0 license: MIT license_family: MIT - size: 106659 - timestamp: 1773773805214 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py314hca03da5_0.conda - sha256: 808540854b0765d98a590b1001fa3023552fc56d19f738efc01b39719a48d5ac - md5: 1fcd116825c26130f6765ab3382742c7 + size: 103005 + timestamp: 1773773803703 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py313hca03da5_0.conda + sha256: 8b455cca53f5b8fb51bd25ef8fdaf927bfa0e91dbd48fcbe05e5ed9737708fd5 + md5: 208f064869aaa98b2340cc60eb64c58b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - cryptography >=3.4.0 license: MIT license_family: MIT - size: 106761 - timestamp: 1773773827074 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py314haa95532_0.conda - sha256: 3a718a6f3c56797db11393f4e9a5b7c485fc84d654303583b2ba645a3bcddc1d - md5: 93e4283c4726b9a7e893bc9a0de609ae + size: 103272 + timestamp: 1773773829773 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py313haa95532_0.conda + sha256: 7aef9d733577597c67e2e122e275063bb1b62289943dde8fc2053e052b4669c4 + md5: ea6817e7fbafb39b117e5d6c30f40a54 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - cryptography >=3.4.0 license: MIT license_family: MIT - size: 106736 - timestamp: 1773773861486 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py314h06a4308_1.conda - sha256: eddf3d758c13370e502ea8f848acaa749b63e65ef843a93171b0f027d93ac510 - md5: 84847c5b7287e0baa6b31aa8e17a1317 + size: 102610 + timestamp: 1773773869078 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pysocks-1.7.1-py313h06a4308_1.conda + sha256: b13f6e99c9e451e2f4aa7216da208ea0c68a9cecafa945d59c9b7c8d554a7005 + md5: e1ab9ffa1588856f0bdbb204322568c4 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD 3-Clause license_family: BSD - size: 36177 - timestamp: 1761753025935 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pysocks-1.7.1-py314hd43f75c_1.conda - sha256: bfe4d74f76ed82c60db8a3aecf89789e1266933802b952e0cf336d5b684b3aab - md5: f43a86ca455038859f3f69e5d37e1bd5 + size: 35801 + timestamp: 1761753024312 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pysocks-1.7.1-py313hd43f75c_1.conda + sha256: 3aa28f366a3bab840e3c00fb8acd97b3759f74cc0fe16ce5e91b90a57871e55d + md5: 43da0d039f7b195466a8be650fa38424 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD 3-Clause license_family: BSD - size: 36090 - timestamp: 1761753030172 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pysocks-1.7.1-py314hca03da5_1.conda - sha256: b46e2537ba00b6a4a70f12ec55cbe73940040b283bb6a7d21b6d8aab7b0dbe06 - md5: 5d8f166e7d2d54f8ec182c9ecfc7c7e6 + size: 35803 + timestamp: 1761753028895 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pysocks-1.7.1-py313hca03da5_1.conda + sha256: 9c857a8b0e6e5b390b17fafb7788844a01ece2f6c5b5aa4d3253f1ab02e94dec + md5: 16bf831da5d9b80789ca8c06f958ae2f depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD 3-Clause license_family: BSD - size: 35441 - timestamp: 1761753029511 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pysocks-1.7.1-py314haa95532_1.conda - sha256: 5a60f4f62fc37fafff6339a0763907deacf3a346cdb84139b1038c9085daf2bb - md5: c2f42708e28454397f69323749dff6a1 + size: 36057 + timestamp: 1761753032083 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pysocks-1.7.1-py313haa95532_1.conda + sha256: 80a495f4af262ca1119720a007eab7dda13008f48ba1a9e0a0b0003638dc71aa + md5: fbfa708fb7dba50f62e0363778296f29 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - win_inet_pton license: BSD 3-Clause license_family: BSD - size: 36089 - timestamp: 1761753068094 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/python-3.14.3-h490e9c7_101_cp314.conda - build_number: 101 - sha256: 59d07381eac5908932827aecde982b486e02d81c8dd9667da290afdde01060b1 - md5: 460b16e3aa8f33b478d36303b8f57ff1 + size: 35859 + timestamp: 1761753068122 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/python-3.13.13-hb7b561f_100_cp313.conda + build_number: 100 + sha256: e43d4697c40efbeaddbe332ead42e50847310fe6169792a3f59ee7f667dc26b3 + md5: f89a334358da4df35098ca9deba1fbd6 depends: - __glibc >=2.28,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.35.1 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.4,<4.0a0 - libgcc >=14 - libmpdec >=4.0.0,<5.0a0 - libuuid >=1.41.5,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.0.19,<4.0a0 - - python_abi * *_cp314 - - readline >=8.3,<9.0a0 - - sqlite >=3.51.1,<4.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi * *_cp313 + - readline >=8.2,<9.0a0 + - sqlite >=3.50.2,<4.0a0 - tk >=8.6.15,<8.7.0a0 - tzdata - - xz >=5.6.4,<6.0a0 - - zstd >=1.5.7,<1.6.0a0 + - xz >=5.8.2,<6.0a0 license: PSF-2.0 license_family: PSF - size: 36830220 - timestamp: 1771974524080 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.14.3-ha8a4423_101_cp314.conda - build_number: 101 - sha256: cdb46653b677453d6b6b0d3bb2f03a9c851be5c0d2786b75e0ef8b03abbd480c - md5: fda7cf5394949a061522cb5c66ac30b1 + size: 33153832 + timestamp: 1776148532010 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.13.13-h0f2f12d_100_cp313.conda + build_number: 100 + sha256: 00215d7abb904516605d67082c7186b60b6e2484f97b2cb419b401066d105d89 + md5: 207a787e47fa9bf2a1c0c2c8ac812e08 depends: - __glibc >=2.28,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-aarch64 >=2.35.1 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.4,<4.0a0 - libgcc >=14 - libmpdec >=4.0.0,<5.0a0 - libuuid >=1.41.5,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.0.19,<4.0a0 - - python_abi * *_cp314 - - readline >=8.3,<9.0a0 - - sqlite >=3.51.1,<4.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi * *_cp313 + - readline >=8.2,<9.0a0 + - sqlite >=3.50.2,<4.0a0 - tk >=8.6.15,<8.7.0a0 - tzdata - - xz >=5.6.4,<6.0a0 - - zstd >=1.5.7,<1.6.0a0 + - xz >=5.8.2,<6.0a0 license: PSF-2.0 license_family: PSF - size: 36015861 - timestamp: 1771974963715 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-3.14.3-h748c21b_101_cp314.conda - build_number: 101 - sha256: 034ce08df35f6d430c98a8b441abc4733313579658c42368a8a70ee72b1a7d79 - md5: 581cba625a88711c6b0cd9979a81c542 + size: 31837743 + timestamp: 1776148804346 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-3.13.13-ha8cd034_100_cp313.conda + build_number: 100 + sha256: 845ba4ef73057e2b0abeda829750e605b8dff2b9ddac63315fa7e9846a44c40c + md5: 5766ed009ee359deae79be0c731f9d48 depends: - __osx >=12.1 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.4,<4.0a0 - libmpdec >=4.0.0,<5.0a0 - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.0.19,<4.0a0 - - python_abi * *_cp314 - - readline >=8.3,<9.0a0 - - sqlite >=3.51.1,<4.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi * *_cp313 + - readline >=8.2,<9.0a0 + - sqlite >=3.50.2,<4.0a0 - tk >=8.6.15,<8.7.0a0 - tzdata - - xz >=5.6.4,<6.0a0 - - zstd >=1.5.7,<1.6.0a0 + - xz >=5.8.2,<6.0a0 license: PSF-2.0 license_family: PSF - size: 14165841 - timestamp: 1771973319607 -- conda: https://repo.anaconda.com/pkgs/main/win-64/python-3.14.3-h653fc63_101_cp314.conda - build_number: 101 - sha256: 3ad6c841e55ce5bc33b086ed7d91e0ae9192bd01bdde7860eea8e38a1610256c - md5: fb9f016b96e0f451495cce3b1936e35f + size: 13578757 + timestamp: 1776147629054 +- conda: https://repo.anaconda.com/pkgs/main/win-64/python-3.13.13-h39c999c_100_cp313.conda + build_number: 100 + sha256: dd0d092b55af9afdd2b04cb44be3e3ad3679802bef3cd85b5886d8f176cce41c + md5: c9bb4829cfe1645f62b5e7a096a963e9 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.4,<4.0a0 - libmpdec >=4.0.0,<5.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.0.19,<4.0a0 - - python_abi * *_cp314 - - sqlite >=3.51.1,<4.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi * *_cp313 + - sqlite >=3.51.2,<4.0a0 - tk >=8.6.15,<8.7.0a0 - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - xz >=5.6.4,<6.0a0 - - zstd >=1.5.7,<1.6.0a0 + - xz >=5.8.2,<6.0a0 license: PSF-2.0 license_family: PSF - size: 17043969 - timestamp: 1771973378775 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/python-dotenv-1.2.1-py314h06a4308_0.conda - sha256: 5f6c8e9c78ed7f4866830c86e430fac68c6752fca3c56c820a3c73cd2cba38a7 - md5: 6920ee12d900b4d7164e6d7666170859 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 16758382 + timestamp: 1776147400245 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/python-dotenv-1.2.1-py313h06a4308_0.conda + sha256: 0b9592d613f10c12d18ef188e3eec0f7ff94ebbdab8ee77f73ddc02d3c77051a + md5: 6aa550906f91d13d1371c07e9cb5c5c3 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - click >=5.0 license: BSD-3-Clause license_family: BSD - size: 56057 - timestamp: 1771835670152 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-dotenv-1.2.1-py314hd43f75c_0.conda - sha256: 76f1a8320297039953f003e312816545c911e28ee344895b04052b839c18a302 - md5: f4ec1feaa7a5c9d8218e21353b388c16 + size: 51623 + timestamp: 1768559707638 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python-dotenv-1.2.1-py313hd43f75c_0.conda + sha256: 69a1d0a51f21a0c3980e5efbad4405d95c630d5f017cf731e783b05d9dae9b3c + md5: e07c79278a8a508e83e42d176ab595be depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - click >=5.0 license: BSD-3-Clause license_family: BSD - size: 55954 - timestamp: 1771835015578 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-dotenv-1.2.1-py314hca03da5_0.conda - sha256: fbc52ecc5bd9f921cf507afdec21144e8d097b6b73f1d31d8b8f7b883dfc8143 - md5: c9f7d061fab490633dc4bdb2096cdd19 + size: 51868 + timestamp: 1768559706782 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python-dotenv-1.2.1-py313hca03da5_0.conda + sha256: bd7193ebae2aabecbd996e9cc0844e1f112f2cbe144e7d199555d78405f636ee + md5: 69ed706ac95df59f56b448091f4c40fa depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - click >=5.0 license: BSD-3-Clause license_family: BSD - size: 55926 - timestamp: 1771860725969 -- conda: https://repo.anaconda.com/pkgs/main/win-64/python-dotenv-1.2.1-py314haa95532_0.conda - sha256: 9dc90dd4e5a73aaa452c719acf2822cac5846e6c4c3c7ceaf70a861347372452 - md5: 6f5b0350018948dac53e528ffb8b6761 + size: 51905 + timestamp: 1768559713789 +- conda: https://repo.anaconda.com/pkgs/main/win-64/python-dotenv-1.2.1-py313haa95532_0.conda + sha256: 13d615a42829d3c12dc481c69ab5f1116c3199e288f41254349a06271ce4e9fb + md5: 072ed01dfef3ee838397aca7daca4909 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - click >=5.0 license: BSD-3-Clause license_family: BSD - size: 81196 - timestamp: 1771522230169 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/python_abi-3.14-2_cp314.conda - build_number: 2 - sha256: 3e02c5269a87d3da02eb0a9aa215ae006fdf07e9f63954b8f21558b2f5d645db - md5: 2941eafd164ef71a6b90f0b2c37afe0b + size: 76112 + timestamp: 1768559797418 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/python_abi-3.13-3_cp313.conda + build_number: 3 + sha256: 2d5e8d21633aa763912fbae5a2f3ffd8c1f3c363b66b0397ad0e25f325460112 + md5: 5af1bf885def2fa779b0bb002e53651b constrains: - - python 3.14.* *_cp314 + - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 5984 - timestamp: 1764021026285 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python_abi-3.14-2_cp314.conda - build_number: 2 - sha256: e28c842e15e33cc295a0fb2544727c87e5c8c9c93870626a86fc8ee6cf2ebb65 - md5: 5445143281f8d6dc64c6afbccd6d00d5 + size: 6157 + timestamp: 1764349599777 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/python_abi-3.13-3_cp313.conda + build_number: 3 + sha256: e7035b11d9b02d743d3e802c0d6023a26fefb2c9afc43949a1659198778f8cbe + md5: fb2966848729243e63cc897cb90f1eda constrains: - - python 3.14.* *_cp314 + - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 5956 - timestamp: 1764021022362 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python_abi-3.14-2_cp314.conda - build_number: 2 - sha256: c7f5f5eaf33a5baa82a8bedd392674b169ff42600220b8cc748a45a2a51b0bf7 - md5: 763817a63ae71bf32da4e4ecc11d8081 + size: 6101 + timestamp: 1764349598421 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/python_abi-3.13-3_cp313.conda + build_number: 3 + sha256: 0928ef42a325a0aef752e0c268f87b3edd68c155e70dbaa3180da8dfeacccee1 + md5: 12e362aabff119a51f51ac3c0f3d0a84 constrains: - - python 3.14.* *_cp314 + - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 5858 - timestamp: 1764020877600 -- conda: https://repo.anaconda.com/pkgs/main/win-64/python_abi-3.14-2_cp314.conda - build_number: 2 - sha256: 3aca24e92adeab5f69d800dc8606523304358403070c6fc7d35107bdd04e498a - md5: b27a7e1c9d130831d154870fe242bf8e + size: 6010 + timestamp: 1764349560639 +- conda: https://repo.anaconda.com/pkgs/main/win-64/python_abi-3.13-3_cp313.conda + build_number: 3 + sha256: d0a5b4e854c76a4ff354a9ce22725cff8986afff92e3fccca14a02171fccd56e + md5: 38fc6cb6b97bcc2dc25c8bb4803dbd73 constrains: - - python 3.14.* *_cp314 + - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 5957 - timestamp: 1764021095673 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pywin32-ctypes-0.2.3-py314haa95532_0.conda - sha256: 52ac3a714b5f1d85a91e1f4cc2c157eeb669d3bc1f3763e8ba9cd05a08e8de66 - md5: af5c0c4b749f27ff67d8cbb05b6f740a + size: 6092 + timestamp: 1764349785264 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pywin32-ctypes-0.2.3-py313haa95532_0.conda + sha256: a04a371e453c389cd70a0bcc7bdb543feaafd9ed9af6ba630060b49badbd9624 + md5: 30781774436ef59055d817435eabbd29 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 56583 - timestamp: 1768296696353 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/readchar-4.2.1-py314h06a4308_0.conda - sha256: d3bfc9350779f1ffcbeacf36ad27bd54a148717d7ae63b419a863490bb95227d - md5: 30097b7e3e36f9cc6fdcd0788424d6c1 + size: 55951 + timestamp: 1768296662106 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/readchar-4.2.1-py313h06a4308_0.conda + sha256: e1c9e9a33eb6d5a47bdc4ada2379e51419633e237674ca69a0a0676c17b15e0c + md5: 33b7455bfa1462c42bbc9a0535070313 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 22600 - timestamp: 1761942065192 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readchar-4.2.1-py314hd43f75c_0.conda - sha256: f92bbc2f299ae0525297de5d5f4beabae692888d6bb665126358c3b14e7c0b06 - md5: 9de0c0823c8cf0ab8a589f6dc8f5ac5c + size: 19959 + timestamp: 1760613452708 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/readchar-4.2.1-py313hd43f75c_0.conda + sha256: 97032b1b4dcb8436e00a10196d457efc001eb8e9421f3fcec1cfcdeb9c39b710 + md5: d2228764ccb4ad95813f44effcaaa38a depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 22350 - timestamp: 1762096078973 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readchar-4.2.1-py314hca03da5_0.conda - sha256: d21844a61c0b31e468479ba2f149b04e864d1278c6067e173d0194e59820c0f9 - md5: 4c8566048a95c2e584a68f89cd5987a7 + size: 19961 + timestamp: 1760613342830 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/readchar-4.2.1-py313hca03da5_0.conda + sha256: 0d5e09acdaf98868658dd89212a4e626ee165b323ab0fb5e643f066d925e5830 + md5: 65b12cc9b3773ba5fc8a6beb3c3d0938 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 22639 - timestamp: 1761939924436 -- conda: https://repo.anaconda.com/pkgs/main/win-64/readchar-4.2.1-py314haa95532_0.conda - sha256: abb05bc07ca8f25fed9180472b302589a1152df249f7770cdcf77735441c9861 - md5: 2d886e1dfeade4635b464315bfddeba5 + size: 20018 + timestamp: 1760613321490 +- conda: https://repo.anaconda.com/pkgs/main/win-64/readchar-4.2.1-py313haa95532_0.conda + sha256: ce9cb1907f5ad2f1da9a073bf941532fcae38754ee519092d675ed2632c15eb0 + md5: 2686c6ca4329a9d6a587103c986e7026 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 23534 - timestamp: 1761949971360 + size: 20322 + timestamp: 1760613512213 - conda: https://repo.anaconda.com/pkgs/main/linux-64/readline-8.3-hc2a1206_0.conda sha256: 0a438fa74f2776bde137017d6c18214b5da65b557f6a59f877fa4e091582f789 md5: 8578e006d4ef5cb98a6cda232b3490f6 @@ -5394,180 +5391,180 @@ packages: license_family: MIT size: 35033 timestamp: 1714681086506 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/requests-2.33.1-py314h06a4308_0.conda - sha256: cdd8d09bd7c798aee63e0948925fc689309dbdb64c7665249329d5613a4c2966 - md5: 7373df969621bb76df2ca4ad18860d18 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/requests-2.33.1-py313h06a4308_0.conda + sha256: fb7227e6713f831d1558659e3dc71a69e9f53374372972f0e9c0d8ce14220e82 + md5: 120fcdc3014753b33a63db5930b7a085 depends: - certifi >=2023.5.7 - charset-normalizer >=2,<4 - idna >=2.5,<4 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - urllib3 >=1.26,<3 constrains: - - pysocks >=1.5.6,!=1.5.7 - chardet >=3.0.2,<8 + - pysocks >=1.5.6,!=1.5.7 license: Apache-2.0 license_family: Apache - size: 171249 - timestamp: 1775066098130 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/requests-2.33.1-py314hd43f75c_0.conda - sha256: 2ad6fee3f9c70a38fe7b4e825d918c347c674ab98c50e2c1f550eb3af38cfd42 - md5: 2666a734188e03b847f1357306369b11 + size: 170579 + timestamp: 1775066095969 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/requests-2.33.1-py313hd43f75c_0.conda + sha256: 8e4cdfbe2dbd77b9415effb956d4ab68c8a994b3657438c021be2e81771773b9 + md5: a7bcec6c82277f3990f35708bd05d660 depends: - certifi >=2023.5.7 - charset-normalizer >=2,<4 - idna >=2.5,<4 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - urllib3 >=1.26,<3 constrains: - - pysocks >=1.5.6,!=1.5.7 - chardet >=3.0.2,<8 + - pysocks >=1.5.6,!=1.5.7 license: Apache-2.0 license_family: Apache - size: 171217 - timestamp: 1775066084080 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/requests-2.33.1-py314hca03da5_0.conda - sha256: 538b09e37a4ce18a1b0b19804e13042c5dc68daacc389a320eeb3f5452b8ae0f - md5: bb2ad117810b85f09fb9489df14866a8 + size: 171420 + timestamp: 1775066082442 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/requests-2.33.1-py313hca03da5_0.conda + sha256: 2bc2756ad208ca327f46bbbe424ae887a4df5cc4129c7e1fb91c95fc21059980 + md5: 056c8adeda5b39d0bd1bcaf1a869cf41 depends: - certifi >=2023.5.7 - charset-normalizer >=2,<4 - idna >=2.5,<4 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - urllib3 >=1.26,<3 constrains: - chardet >=3.0.2,<8 - pysocks >=1.5.6,!=1.5.7 license: Apache-2.0 license_family: Apache - size: 172649 - timestamp: 1775066194015 -- conda: https://repo.anaconda.com/pkgs/main/win-64/requests-2.33.1-py314haa95532_0.conda - sha256: 46c2f3760c3a27f284ab4b79036a6c38acb49516dedd41e78f0daa1fcee2d975 - md5: 940352aab02294c61e662e55117ba06e + size: 170039 + timestamp: 1775066216803 +- conda: https://repo.anaconda.com/pkgs/main/win-64/requests-2.33.1-py313haa95532_0.conda + sha256: 2e3287357fab55e326b1d2ed0a4a648647e2ad1ea1851c1da2a98059427558b0 + md5: db2c3d5b826ca6275015bfaaf007188e depends: - certifi >=2023.5.7 - charset-normalizer >=2,<4 - idna >=2.5,<4 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - urllib3 >=1.26,<3 constrains: - - pysocks >=1.5.6,!=1.5.7 - chardet >=3.0.2,<8 + - pysocks >=1.5.6,!=1.5.7 license: Apache-2.0 license_family: Apache - size: 172309 - timestamp: 1775066232810 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/rich-14.2.0-py314h06a4308_0.conda - sha256: 390d7d28d4b6a8b2e1c4a9fad31e92d7c6ab7ca0ed9a25529160a3ac8fe7dc06 - md5: e2b96d6196b431ec50c0200c76c16ab2 + size: 170995 + timestamp: 1775066185516 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/rich-14.2.0-py313h06a4308_0.conda + sha256: 4006abedbb05553a7f667566d23afbac4beea2097a96d0508c629b044affde0c + md5: f4775d8f7f987cff7f067c7a47c66723 depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=7.5.1,<9 license: MIT license_family: MIT - size: 631435 - timestamp: 1761820428500 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/rich-14.2.0-py314hd43f75c_0.conda - sha256: e8b80b94eb614d7008bfa47e115439844913555dc88c9717b6b755e2443f00d8 - md5: 3a1fbafd6eb937d87cac684d56d35603 + size: 604815 + timestamp: 1760375652641 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/rich-14.2.0-py313hd43f75c_0.conda + sha256: 3f941bc0664875e48deba64e64686f44b75b29d323063ec504a9e40c6b8c621c + md5: 097a66ceed127b2918383880bed077d2 depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=7.5.1,<9 license: MIT license_family: MIT - size: 634274 - timestamp: 1761820424164 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/rich-14.2.0-py314hca03da5_0.conda - sha256: c378349e9505518e7d8846a6ab195a0cc424fc054baae19fec2ec7cb56220d30 - md5: a8f161c36db3da866fd7bda258c31ef4 + size: 603684 + timestamp: 1760375647067 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/rich-14.2.0-py313hca03da5_0.conda + sha256: ceb20a4d0571172d728e024274f030472988f4d4ab1965ac462d3fa590fee548 + md5: ffc0d1741d0d0dbff07518323feb64d8 depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=7.5.1,<9 license: MIT license_family: MIT - size: 633798 - timestamp: 1761820412444 -- conda: https://repo.anaconda.com/pkgs/main/win-64/rich-14.2.0-py314haa95532_0.conda - sha256: f8906f8b096ce985ee8f3ee620ef71beb31fbfefcf4590c01c8b31e917072563 - md5: 258098237a7406421446b2fa1cef8fc2 + size: 603836 + timestamp: 1760375502207 +- conda: https://repo.anaconda.com/pkgs/main/win-64/rich-14.2.0-py313haa95532_0.conda + sha256: 54308fc64559dac4eb2f486594c826aaa7ba33d984392c6ee59850491c494a4b + md5: 098632335698839505bc680c928fb38f depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=7.5.1,<9 license: MIT license_family: MIT - size: 633950 - timestamp: 1761820652500 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml-0.18.16-py314h4aee224_0.conda - sha256: 821890394cfb1acc2b39de475123260566375553ea2e127a23f8cc6f8735d777 - md5: dae6b9f052a9ac35605695e31e597903 + size: 604180 + timestamp: 1760375703489 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml-0.18.16-py313h4aee224_0.conda + sha256: 83d992869476949a782ae72360b1e3b6a224f9238eae988cfad48a968c8b2d8d + md5: dc961556c7bbe4e2aa959e36ab816dcd depends: - __glibc >=2.28,<3.0.a0 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.2.7 constrains: - ruamel.yaml.jinja2 >=0.2 license: MIT license_family: MIT - size: 287726 - timestamp: 1762535976601 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml-0.18.16-py314hd7af942_0.conda - sha256: 5320fe83ca8c4e515aa3d11018e5bc627b3c9a6050acc4256fdb84bf67f6ae6f - md5: 06ab9a22a0f1c872a7f58cd0be05590e + size: 271868 + timestamp: 1762535994695 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml-0.18.16-py313hd7af942_0.conda + sha256: d9b2654f8c1f8c7923e4ccb573d55d220cbae0c92716d313c05f41d1a49e653f + md5: 28b23d252e0d230044637b0f8f88cca6 depends: - __glibc >=2.28,<3.0.a0 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.2.7 constrains: - ruamel.yaml.jinja2 >=0.2 license: MIT license_family: MIT - size: 287273 - timestamp: 1762535976576 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml-0.18.16-py314h091b9d3_0.conda - sha256: 1ba4359e57d4aa1ccd6f71c2fc6a764a5268aebba8eb702c4180d647ba206291 - md5: 8e8d9b5a14f61f3a8adaf53e78e08170 + size: 271533 + timestamp: 1762535980215 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml-0.18.16-py313h091b9d3_0.conda + sha256: 1040a8e295c8b637eac191aee060ebbde881b75c6a1479ef0971bde031805350 + md5: b292e4688f8ac6f1c97f1f3e895f5cff depends: - __osx >=12.1 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.2.7 constrains: - ruamel.yaml.jinja2 >=0.2 license: MIT license_family: MIT - size: 287601 - timestamp: 1762535979305 -- conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml-0.18.16-py314hb9a58be_0.conda - sha256: d671e309e0e2285de3b6b38e8006a72993fd8b093f74190a735d3345ddaa53e0 - md5: c69231392e394c95b584c25b71779351 + size: 271430 + timestamp: 1762535976251 +- conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml-0.18.16-py313hb9a58be_0.conda + sha256: 4e8a117ed84fdf47dd2ef8ce7c6395af0a1310845917b4087aa98ec045796454 + md5: 97843e1c3c45660d8aa2c6dd6a7d1fc2 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.2.7 - ucrt >=10.0.20348.0 - vc >=14.2,<15 @@ -5576,202 +5573,202 @@ packages: - ruamel.yaml.jinja2 >=0.2 license: MIT license_family: MIT - size: 287503 - timestamp: 1762536017300 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml.clib-0.2.14-py314h4aee224_0.conda - sha256: 522d3771ef32cd05195d07ea9152bb57c71641080ee7bfb0ee4727671b019f40 - md5: 9292d0448acc3f91c92c714830e36a60 + size: 271852 + timestamp: 1762536109923 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/ruamel.yaml.clib-0.2.14-py313h4aee224_0.conda + sha256: df7d182c5909cf1ae37d0ac9878f22ad91e76fdb87f045c0240d4486a7451789 + md5: dad8d758af9c2b4369776c601407d9bd depends: - __glibc >=2.28,<3.0.a0 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 137051 - timestamp: 1762530309868 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml.clib-0.2.14-py314hd7af942_0.conda - sha256: a0cf78f434b62735bd3172b2b9ad70f2c1a0f84cc33ba5d3fdea5752852c907b - md5: 0c7e122bf58f5c13e0c74fb0422532b1 + size: 136835 + timestamp: 1762530306911 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ruamel.yaml.clib-0.2.14-py313hd7af942_0.conda + sha256: c80d7f66a720a9dd3f035fcc1fcca139b286f159bd7f0677a08a5aa079762524 + md5: 26960af9de364b5745c254d1a6890c45 depends: - __glibc >=2.28,<3.0.a0 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 129266 - timestamp: 1762530256795 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml.clib-0.2.14-py314h091b9d3_0.conda - sha256: cacf3935091809c58e625d9c78be7967a278297805ceeede4303fcc3609d8aa1 - md5: 0a2f49e411dc73d9087ad9cec6994d5c + size: 127958 + timestamp: 1762530151153 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ruamel.yaml.clib-0.2.14-py313h091b9d3_0.conda + sha256: 7686f956aaa99c67ffd4ddcc948fa476397fc6844eeb6142967ddaa7b8114b1d + md5: ca9e7978a1057363f0c36d975b764dcb depends: - __osx >=12.1 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 115079 - timestamp: 1762530108038 -- conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml.clib-0.2.14-py314hb9a58be_0.conda - sha256: 0df997d5cdcb667eb7481ad80450b97f2b3de9f55f0753276761112f6beb3c2b - md5: af7679f7becff4f4943450597beb5866 + size: 114492 + timestamp: 1762530107760 +- conda: https://repo.anaconda.com/pkgs/main/win-64/ruamel.yaml.clib-0.2.14-py313hb9a58be_0.conda + sha256: 3ca28bf6841518b5004d899bd726b3f0230fd1ebfee34a9c336e6dc0cb41523c + md5: cac6a4b727d18eb086ea401e817043af depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 license: MIT license_family: MIT - size: 108828 - timestamp: 1762530149583 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/secretstorage-3.5.0-py314h3e8c6aa_0.conda - sha256: b937a18e6a3b2e25c35ebbe2bca3aaf03c8d11b0b809fa7adb09f12bd6d004ec - md5: 2facf5ef78675ac01f8833be9999e75c + size: 108685 + timestamp: 1762530153943 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/secretstorage-3.5.0-py313h3e8c6aa_0.conda + sha256: a5dc14f868fcc6b98b5093305e985b1aff2a0ce3fa4edef94932602b23dd8a4b + md5: 6ce9737188317c940d461c09c18d0ab3 depends: - cryptography >=2.0 - dbus >=1.16.2,<2.0a0 - jeepney >=0.6 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 32772 - timestamp: 1775127044934 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/secretstorage-3.5.0-py314hafdef7f_0.conda - sha256: bc35540ef5a961678c5cce2a4619f6477b72799d37fd3a9f58870acfa2d6569d - md5: 725dec16ccd0ff2b274ab1f7ec7019f5 + size: 31382 + timestamp: 1775127026347 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/secretstorage-3.5.0-py313hafdef7f_0.conda + sha256: f423b3bc7e365996e4fb8b265b7bb6b0790702517185f534adbaf2a55a8c0005 + md5: 529575cd8e6b7becb44a50d0d35009f0 depends: - cryptography >=2.0 - dbus >=1.16.2,<2.0a0 - jeepney >=0.6 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 32601 - timestamp: 1775127029200 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/semver-3.0.4-py314h06a4308_0.conda - sha256: d2b585a625b55f3ca05a0e3667855b0b0c93a690820b0c275c1035ba2f2c706c - md5: 52a6f57114e872f046357916fa3d5a0f + size: 31316 + timestamp: 1775127025036 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/semver-3.0.4-py313h06a4308_0.conda + sha256: ce726cfd41df7c8a86cbcdedd2ab214ce8ed33a50d74b590260cc53627298336 + md5: 985226bbcb23ebc859128ca676ad6321 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 47019 - timestamp: 1761903180602 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/semver-3.0.4-py314hd43f75c_0.conda - sha256: 2d9e517dc98b37dafdab0c7e183bc87e5d6fc2e938c64394692f693ce36aa8be - md5: f6210865cce65559eb915cf93445fba7 + size: 45387 + timestamp: 1761903210853 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/semver-3.0.4-py313hd43f75c_0.conda + sha256: cd9d1902e6e7675f052439029cfd50fd70a9ec084691702b720e2249953f9b07 + md5: c9d0d757b916ddfd019821dbbc02a0d9 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 46479 - timestamp: 1761903202729 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/semver-3.0.4-py314hca03da5_0.conda - sha256: 834be0b32cc9a76cadd4fe8b0d9bc9ddcde1a2390071c948ee1fd0b44c1e72aa - md5: 956c94179b112cc98b6847b41b9f961b + size: 45447 + timestamp: 1761903130898 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/semver-3.0.4-py313hca03da5_0.conda + sha256: 78efad9113b08c223bf96a195fe65996bbdaf3587e87c4b3c6481928070c7529 + md5: 8b4a9bf142beac7513382b0a84ce51f5 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 46909 - timestamp: 1761903045707 -- conda: https://repo.anaconda.com/pkgs/main/win-64/semver-3.0.4-py314haa95532_0.conda - sha256: 2665bf8ed499853a1a7dbb3af1f1b49dfc3ecc002c074d830a4079fb482336cb - md5: 985fbf5b63d3a08f33a2e61dc1c23e4a + size: 45786 + timestamp: 1761903046636 +- conda: https://repo.anaconda.com/pkgs/main/win-64/semver-3.0.4-py313haa95532_0.conda + sha256: 5158570e5a5891716906743ce9eebe1a0572143dffe808ecba634e5a2c0b3859 + md5: 2dbcf40ddf66f02858c49c67ce0fd953 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 71107 - timestamp: 1761903320364 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/setuptools-82.0.1-py314h06a4308_0.conda - sha256: 507021d79dabab4291e4ba77c5b07022052fc1b5a3692645110799f2d3058cde - md5: 93db2ec9883801e456ba693b60b2fa14 + size: 70112 + timestamp: 1761903400398 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/setuptools-82.0.1-py313h06a4308_0.conda + sha256: 3b19305eb5670d0eafa08575636138a86c88b7a1d3a34fc225bd4fb51e0d4dcc + md5: 08038e054ee9e8419ea6aa3fd04455ea depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1725344 - timestamp: 1775048717154 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/setuptools-82.0.1-py314hd43f75c_0.conda - sha256: 5a397c314f5360bebe10ab7e584857920b3dc56c6801e34528310b035b710692 - md5: 813e72e44e0ed10e3a90984912483022 + size: 1665385 + timestamp: 1775048728528 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/setuptools-82.0.1-py313hd43f75c_0.conda + sha256: 691001895cc61622efa94d674bdfe7f91dd51bdce52898dbea94d2fb9bbcdd87 + md5: 10081f3addefc88e8127e68448bf9f6d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1724750 - timestamp: 1775048720911 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/setuptools-82.0.1-py314hca03da5_0.conda - sha256: e9f30d563770b32d4a15d447fddabf1b7682fb4954b524d24454445d2088ce66 - md5: c2af855c866dd9117c16d4b4e5fa3d75 + size: 1666759 + timestamp: 1775048722771 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/setuptools-82.0.1-py313hca03da5_0.conda + sha256: 5cf9904f08ee02e6ba687dea9b2dee477d55b5f7486d838ee2faba8d4b1c7dff + md5: c396551324d88dfb8c688affa5226c2f depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1723636 - timestamp: 1775048819233 -- conda: https://repo.anaconda.com/pkgs/main/win-64/setuptools-82.0.1-py314haa95532_0.conda - sha256: 5bdf45b3b68c107fabe1fb7795fe15e381dc5b0d02e4e5dded35fe344a935e90 - md5: c983d615a5fa3e9070f68ade787f8ffd + size: 1669346 + timestamp: 1775048820327 +- conda: https://repo.anaconda.com/pkgs/main/win-64/setuptools-82.0.1-py313haa95532_0.conda + sha256: 8c047064c40aa8a1c02c2488a7466178b71e87f5fce2ca9b95c96acc60d434b0 + md5: c5e8aa64b4745bdbadc0d37754385ccd depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1725547 - timestamp: 1775048835178 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/shellingham-1.5.4-py314h06a4308_0.conda - sha256: 5f394c091cfc421912d3dfbe962b4c841eb6ab0564e15e297d4e081f7ca541ff - md5: b308a6dad05377413fc727ae1b304332 + size: 1666057 + timestamp: 1775048790435 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/shellingham-1.5.4-py313h06a4308_0.conda + sha256: 47d5ad98d9f8b7aa0f48cfe606df993fa4e1b1d41ea2896da3a6f1eae0937a89 + md5: 843241073919fc2c912f6ed85d14681d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: OTHER - size: 23361 - timestamp: 1761912222691 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/shellingham-1.5.4-py314hd43f75c_0.conda - sha256: 42c85ed49390169cfffebdd0c02d17d848eb4eb627cfe2fc841673501da7843a - md5: b6f430a767c1e9bebee3a3e9faf5251e - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 23136 + timestamp: 1761912223128 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/shellingham-1.5.4-py313hd43f75c_0.conda + sha256: 656b3ab4c52768925d82841c3e9827e3a28e55291eaf47484c86fd7be73edec0 + md5: d32e4a1ec001c6cef1aae68c11480c55 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: OTHER - size: 23310 - timestamp: 1761912222186 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/shellingham-1.5.4-py314hca03da5_0.conda - sha256: 9261ff8aa1a34a9ebc7ff9ffca6dee739b667b9fc142887ab1fb2729b46ab4c9 - md5: 6cf3cd2bf7bd1824007c8d160773427b - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 23120 + timestamp: 1761912222490 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/shellingham-1.5.4-py313hca03da5_0.conda + sha256: 43437a90f1db5cd5603620a8af4e37880850dfcd9ab88ae616528ca659449e89 + md5: 58fe2f1c6896f6e26cea231b74e3888c + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: OTHER - size: 23473 - timestamp: 1761912225396 -- conda: https://repo.anaconda.com/pkgs/main/win-64/shellingham-1.5.4-py314haa95532_0.conda - sha256: ef875eb88577e7c8948c1b3799b9e7d502cc17dfef05163cee54350c47878875 - md5: 3f2b5e4843375431ebeaab1e4b8261f5 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 22962 + timestamp: 1761912224859 +- conda: https://repo.anaconda.com/pkgs/main/win-64/shellingham-1.5.4-py313haa95532_0.conda + sha256: 1f6a915225fb3e8712d8734cae5276eb4527f93f5051f79269c1e1e4d03cd9e5 + md5: 48a11caef15ab91bf7360541a0842d05 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: ISC license_family: OTHER - size: 23521 - timestamp: 1761912262896 + size: 23375 + timestamp: 1761912263432 - conda: https://repo.anaconda.com/pkgs/main/linux-64/simdjson-3.10.1-hdb19cb5_0.conda sha256: 452430e6b5df349770e48ef41b2a1ecb8e92ec2b3fc31ddea89478f32ea14c16 md5: 7b2a4b5be590071e1b4dce77b413d26a @@ -5908,272 +5905,272 @@ packages: license_family: BSD size: 3700492 timestamp: 1755244051664 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/tomli-2.4.0-py314h06a4308_0.conda - sha256: 28a24a50382ced7d3395cc2d4853614267f5d490101b643b3c096b7f1d25e3d5 - md5: 0be56ec70ec66f59215075c6a30af572 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tomli-2.4.0-py313h06a4308_0.conda + sha256: 881c460e980d563ae40d9382356f42e4f63bcf8762575abb18170630d3de899c + md5: 782987d420694bdc4a207a16db446a56 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 84185 - timestamp: 1768296479839 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomli-2.4.0-py314hd43f75c_0.conda - sha256: d878fa37fbbf71b44a142f55cbb65a5513899df3d35ac0abe18c75e144c7b6c6 - md5: 78ac439670cbfabc11e52339e1ff5547 + size: 82730 + timestamp: 1768296500871 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomli-2.4.0-py313hd43f75c_0.conda + sha256: a274fe0770ea35a7ed5b0c2697b5e9e56c5cecdb3eba316185b5e15d2e863e1e + md5: d5ba67844244cfccfa37b1b23ec83b23 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 84064 - timestamp: 1768296503504 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomli-2.4.0-py314hca03da5_0.conda - sha256: 1bbace7cf8af0abee25b8462630ac0f92302530a299cf1148c8ee677a718d9b4 - md5: 7bfa45c62d28abe67b5798bf2d456b2b + size: 82633 + timestamp: 1768296495852 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomli-2.4.0-py313hca03da5_0.conda + sha256: 565876f3bbce59ae9608a9ba4e67a949d65f704d102a2850aa537ece46af9c4e + md5: 65d4e75c4c995d35de71b4e16174828c depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 83876 - timestamp: 1768297457696 -- conda: https://repo.anaconda.com/pkgs/main/win-64/tomli-2.4.0-py314haa95532_0.conda - sha256: 00855c4dc459ce389cd45fffce92759d1fa0d95d53bdb00070220b42a368f487 - md5: 058458c5c862a303d9dc5ba2988c86e1 + size: 82474 + timestamp: 1768297453889 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tomli-2.4.0-py313haa95532_0.conda + sha256: cfd820f3b7c2cb7e7ff53c7110fc11d45220724457831c4b7b44e10f24b4e081 + md5: bf2d1a34135ca0731780c7b012fa5c89 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 84046 - timestamp: 1768296688900 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/tomlkit-0.13.3-py314h06a4308_0.conda - sha256: 31e67b0dfefb9eb424bf7565698568c9e9f277f24a56078282f16fef9bf22a69 - md5: 5b3eb31106dd667be922a7438a2ad124 + size: 82570 + timestamp: 1768296694724 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tomlkit-0.13.3-py313h06a4308_0.conda + sha256: 158dd73f8c64c1211ef362a68382c1cd1b1a4814b4c84b4859e5fe066304f22e + md5: d625085e004f964c54b88a3c6c5e8d7e depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 196438 - timestamp: 1762896658950 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomlkit-0.13.3-py314hd43f75c_0.conda - sha256: b7c6af54a909ff61b0a6dafa63e57ede4a61beec03a1eb6147331af32e1eff22 - md5: 31cff13dbc428755d5f5127641869b24 + size: 189342 + timestamp: 1762896696002 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tomlkit-0.13.3-py313hd43f75c_0.conda + sha256: 4c2f8e0469b67dbb1deec79c9b3d3bff0668044d638beb79c18fb0fbfb13ba9e + md5: 8949c7ff2861d1b903cee84c0607eacf depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 197223 - timestamp: 1762896699395 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomlkit-0.13.3-py314hca03da5_0.conda - sha256: 9c292d8361cc5f34d8674b3f8e1bdf413941d158d1ed4a6c594b3fa5682794c6 - md5: dc6b49575d1d6e899eed888e339ea585 + size: 188584 + timestamp: 1762896685732 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tomlkit-0.13.3-py313hca03da5_0.conda + sha256: 5787a058d8aab97129b6201de75e1d3253fe9dbbe991c68b199c7df94962a3b2 + md5: 9199e3c9a0451d04eff558d461dd1b2c depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 196956 - timestamp: 1762896658637 -- conda: https://repo.anaconda.com/pkgs/main/win-64/tomlkit-0.13.3-py314haa95532_0.conda - sha256: 0c6f0cf5de88286657854ce1b0f7938efeb4dad6e35afb8e24abcfe6931b742f - md5: 3f185c3b5f23f5c2a48f19699956127c + size: 189601 + timestamp: 1762896659686 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tomlkit-0.13.3-py313haa95532_0.conda + sha256: 5ab0840c91097eb033eb73a06cae0dee6317379b1c15cff4fe9672168488d28b + md5: c5c83cb181bee0abb42aa29669eecee6 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 198193 - timestamp: 1762896698852 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/tqdm-4.67.3-py314h6fa48dc_1.conda - sha256: 4ecd530b7e506ce97816c204eee8dcd673e1a8aeb924d9067d79ddc5abc8c1fb - md5: 3fe84dad82eaeaa5f645eabc0baaa224 + size: 189958 + timestamp: 1762896691761 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/tqdm-4.67.3-py313h7040dfc_1.conda + sha256: 2dae6e5073fc7597727f5fc968f2a7be9fcb5f464d684d6d66d9e8664ab5baf6 + md5: 17b9f23e939b55ab9cab471b694a79d7 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=6 license: MPL-2.0 AND MIT license_family: MOZILLA - size: 162438 - timestamp: 1771398720471 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tqdm-4.67.3-py314hd3b7990_1.conda - sha256: 075d7e32a4cc31c9915f3661576f0094d8f697c10a9bdfa8ab457e7e9eb9cb9a - md5: 63e01af51d9f9b6665afa2c743705677 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 161112 + timestamp: 1771398721582 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/tqdm-4.67.3-py313had16b7f_1.conda + sha256: 6157fd5ae467221b71a6a4fa958ef6c160cfa2f01459bd26864238bd3228d2d6 + md5: 54a2c4b9c33935687b977159f85bb4cb + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=6 license: MPL-2.0 AND MIT license_family: MOZILLA - size: 162206 - timestamp: 1771398720492 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tqdm-4.67.3-py314h7136c26_1.conda - sha256: 4e679e7baa5026bd5f20d5c27c69b37e7bd303a55996423e2248ed1d1fd1e9a4 - md5: 422674f3fd96feb2353fa991bbc81e43 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 160713 + timestamp: 1771398718073 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/tqdm-4.67.3-py313h7eb115d_1.conda + sha256: b27733c474fc142c12d0e5c9e9404e500ed8b365a282f491390fca4affbd2cd7 + md5: af4d88d628ea31190ed1432bba93b9c2 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=6 license: MPL-2.0 AND MIT license_family: MOZILLA - size: 162376 - timestamp: 1771398724476 -- conda: https://repo.anaconda.com/pkgs/main/win-64/tqdm-4.67.3-py314h56ec5ee_1.conda - sha256: b45aed491e36d74f1c2550320f3d397aeb4c5b39865b2b364fd848c2bfdeedca - md5: 7db97513dea5f41edaae9892d2c2f973 + size: 160792 + timestamp: 1771398721170 +- conda: https://repo.anaconda.com/pkgs/main/win-64/tqdm-4.67.3-py313h4442805_1.conda + sha256: d3fe275f6dbc5bd68277660f7cbc07ced89a4fb5198a35ce2c32bc5d02eaa042 + md5: a797878a96f1b422ec8eee84371459f2 depends: - colorama - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - ipywidgets >=6 license: MPL-2.0 AND MIT license_family: MOZILLA - size: 186891 - timestamp: 1771398811754 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/truststore-0.10.1-py314h06a4308_1.conda - sha256: 4e78ccde282159f192e5af3afa43269463bfacc9850a744f76e5a4ff2ac777db - md5: e8a83becdd64c8ad45cabcc70bbbba1b + size: 185961 + timestamp: 1771398813387 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/truststore-0.10.1-py313h06a4308_1.conda + sha256: 5236b0311bb9dc1b8643fed1666c2ff465225d055e14f7730ca43e63258c6257 + md5: f365c6753a35068503a4fba9a29953ff depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 51169 - timestamp: 1762520941935 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/truststore-0.10.1-py314hd43f75c_1.conda - sha256: 85d5c3cd84c3c8f6cc5f18af623721d0b694f1698a46904900412749e2a67327 - md5: e2c1fc14c68b05074be7223d8ba2a042 + size: 49373 + timestamp: 1762520921980 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/truststore-0.10.1-py313hd43f75c_1.conda + sha256: ff9d5e072d130624fe642a1005d9bdf27a4c0775b0eea072b38b9e6a605de83d + md5: 8900fdf0ddd06efe24eb8f7c6794ccb4 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 51136 - timestamp: 1762520922915 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/truststore-0.10.1-py314hca03da5_1.conda - sha256: 3edfc050af1696eedca0609b661a35a074b109c86c18519cdfed05ab91b65d25 - md5: 94151deec7ce2637486688f178ca4164 + size: 49415 + timestamp: 1762520920919 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/truststore-0.10.1-py313hca03da5_1.conda + sha256: 678639cde456bae6e4a11ce9118be17eebb4113963eb7aca2be86bd425d64e59 + md5: c65542bf580047dbffdedaf763057c77 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 51184 - timestamp: 1762520944495 -- conda: https://repo.anaconda.com/pkgs/main/win-64/truststore-0.10.1-py314haa95532_1.conda - sha256: 679010f650ef57647f07fbf951f6a95cb1e6a2880163185eb6ddee8b8e3534ce - md5: c42160cf4330f5eeec376c4b18ee08aa + size: 49457 + timestamp: 1762520944435 +- conda: https://repo.anaconda.com/pkgs/main/win-64/truststore-0.10.1-py313haa95532_1.conda + sha256: e3cdd87c4b0acadd89a849d52e28b2624a3029ff88ba75a77a74bfec6e037135 + md5: 02621c34f9d5bed45c55831d62a45ae7 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 50866 - timestamp: 1762521074784 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-0.20.0-py314h06a4308_1.conda - sha256: f3f2c041a682e093234df56ba2ad68f5fae07788fbcc90011cc9bcee011b1bcc - md5: 361e1d6b8872f589cb03ae7859e92822 + size: 49487 + timestamp: 1762521065061 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-0.20.0-py313h06a4308_1.conda + sha256: abf3e9b5820c78d1ca3d41b91f9b7b67d13d3e6c3f2892cc10f6f2361b3f0c3f + md5: d9b03aa4048c711087209d7c35e3fb32 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typer-slim-standard 0.20.0 py314h06a4308_1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typer-slim-standard 0.20.0 py313h06a4308_1 constrains: - typer-cli 0.20.0.* - typer-slim 0.20.0.* license: MIT license_family: MIT - size: 166102 - timestamp: 1771513026991 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-0.20.0-py314hd43f75c_1.conda - sha256: f38ecac0241bb00cc5861ced208cc340c84c133a6c739fa6571e9788e78a5dd9 - md5: 81ff95ca99565d3a1e9e91f3ddceddab + size: 157493 + timestamp: 1771513026151 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-0.20.0-py313hd43f75c_1.conda + sha256: 72528b21b18f32ce743af2e3e2bc1518935cde1cdf36dd46fd0189e98ef3901c + md5: a404eaf65b18781d5e5d0f3a02db930b depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typer-slim-standard 0.20.0 py314hd43f75c_1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typer-slim-standard 0.20.0 py313hd43f75c_1 constrains: - typer-slim 0.20.0.* - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 165659 - timestamp: 1771513024375 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-0.20.0-py314hca03da5_1.conda - sha256: 4ed8e96fb14f172efd52f3afc4b08491577c2d252f02ec26f8318f7f7e4d9110 - md5: 6d75bbebe493ee27c33366af88709b71 + size: 157663 + timestamp: 1771513020641 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-0.20.0-py313hca03da5_1.conda + sha256: fe035489f4bed2ab2fa0f51ae50faaf7c9b7390252b86123cbae4d3e45e178df + md5: 2a00d5da027f2f72dfd4b05c178afb29 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typer-slim-standard 0.20.0 py314hca03da5_1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typer-slim-standard 0.20.0 py313hca03da5_1 constrains: - typer-slim 0.20.0.* - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 166341 - timestamp: 1771513026179 -- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-0.20.0-py314haa95532_1.conda - sha256: 9044ffd43087befdfc6f0d5df2f403ffd8b39209ac58669349252670461e1d48 - md5: c35b32b44237cf6e74ce85709feb87f3 + size: 157900 + timestamp: 1771513056344 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-0.20.0-py313haa95532_1.conda + sha256: bf5f44ef827b63bdfaefef50ae2eca43e9ba0d0dc478a51deec0ef9fee8815b2 + md5: dfab5f80445eb8659daef0ba9527f95f depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typer-slim-standard 0.20.0 py314haa95532_1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typer-slim-standard 0.20.0 py313haa95532_1 constrains: - typer-cli 0.20.0.* - typer-slim 0.20.0.* license: MIT license_family: MIT - size: 190110 - timestamp: 1771513141513 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-0.20.0-py314h06a4308_1.conda - sha256: fc18489024aa27430cb0b7669a40f4747fadcd0b9164098d85e3e0453fa23658 - md5: 6a8873eeaeb06eea4f00d7091166a8a6 + size: 182475 + timestamp: 1771513176865 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-0.20.0-py313h06a4308_1.conda + sha256: 31e03fddda42d42d36db861c134ea402e4a7abe20a69a7a2b5bb07d42530737b + md5: 1d5785a482a13f84097ba02722141e5d depends: - click >=8.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=3.7.4.3 constrains: - - typer 0.20.0.* - - typer-cli 0.20.0.* - shellingham >=1.3.0 - rich >=10.11.0 + - typer 0.20.0.* + - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 120824 - timestamp: 1771513012256 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-0.20.0-py314hd43f75c_1.conda - sha256: 88fec6d2f99d8c932090338f1740942793c676082894262bf5e0aa7821921a88 - md5: 9a00ba6b6f57a88ddbd2914708de59d9 + size: 112535 + timestamp: 1771513011655 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-0.20.0-py313hd43f75c_1.conda + sha256: 7c1d7f40115ceba0cc000135f2e88a4dc41ca26615984bf01803f42de7e13647 + md5: 06f7840d8233d7d3815c803d8950d653 depends: - click >=8.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=3.7.4.3 constrains: - - typer-cli 0.20.0.* - - rich >=10.11.0 - shellingham >=1.3.0 + - rich >=10.11.0 + - typer-cli 0.20.0.* - typer 0.20.0.* license: MIT license_family: MIT - size: 120708 - timestamp: 1771513010244 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-0.20.0-py314hca03da5_1.conda - sha256: 5a1ea5dd51df6bc2eccb376c696458f82c94790c83f4964ccc688ad901e42cd3 - md5: 210276b5ff51b3387235001a232874e4 + size: 112583 + timestamp: 1771513006666 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-0.20.0-py313hca03da5_1.conda + sha256: 3e3e58ea2dabbc9ebe99e5a83d360c33642de0485fa07bcfa4f4bb1fa870f58b + md5: eaad783ddbeddae5d991cf850033e284 depends: - click >=8.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=3.7.4.3 constrains: - rich >=10.11.0 @@ -6182,217 +6179,217 @@ packages: - shellingham >=1.3.0 license: MIT license_family: MIT - size: 121316 - timestamp: 1771513010281 -- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-0.20.0-py314haa95532_1.conda - sha256: 12f0db38d5d049cf4dc8902af8a3ece5f7c06338dfd4f68bd97484bd8ce72974 - md5: a2e2b029d235603222ae394805eecae2 + size: 112806 + timestamp: 1771513038567 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-0.20.0-py313haa95532_1.conda + sha256: dd4e5f1bc66d19d4294dd0730671f7e3a0fe6bdc5c5ab863846edd88b13b06e9 + md5: 8ec4fad99a2260241e793af8d8ef2369 depends: - click >=8.0.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=3.7.4.3 constrains: - - typer-cli 0.20.0.* - - typer 0.20.0.* - - rich >=10.11.0 - shellingham >=1.3.0 + - rich >=10.11.0 + - typer 0.20.0.* + - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 120540 - timestamp: 1771513065274 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-standard-0.20.0-py314h06a4308_1.conda - sha256: bb9a01db4da59c9f801588bddd5dc490ce77d371baf86fbfe0d3fe110f58ea1d - md5: 728ea19c3e320590cced4764da3f03fc + size: 112460 + timestamp: 1771513097234 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typer-slim-standard-0.20.0-py313h06a4308_1.conda + sha256: b8a7d942b5032ecb3fd4faa83c7f51aa290d38773eb74195d7df136998aef8b6 + md5: 9dd2ed87dd542c2ccde13c6e2e29a311 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich - shellingham - - typer-slim 0.20.0 py314h06a4308_1 + - typer-slim 0.20.0 py313h06a4308_1 constrains: - typer 0.20.0.* - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 7351 - timestamp: 1771513017729 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-standard-0.20.0-py314hd43f75c_1.conda - sha256: 737654dce8fa6b3e7d05810e8e47cd23bca279c316ac3dcfb97f22efaf01ceea - md5: e6651c69a0c52d1901177ec3f8d980a7 + size: 7309 + timestamp: 1771513016825 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typer-slim-standard-0.20.0-py313hd43f75c_1.conda + sha256: 4695a00df558018887f458bd70b04c672d30d114b900444bfe845a577d8d1302 + md5: 74f2f9f2479e83b49c21a310182f04d8 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich - shellingham - - typer-slim 0.20.0 py314hd43f75c_1 + - typer-slim 0.20.0 py313hd43f75c_1 constrains: - typer-cli 0.20.0.* - typer 0.20.0.* license: MIT license_family: MIT - size: 7301 - timestamp: 1771513015213 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-standard-0.20.0-py314hca03da5_1.conda - sha256: c111c2f938b768e47d5780c67b956bd9ed9106cffe1699d5cd79b4ea635a96c2 - md5: 3f90969e9a29b4ad77eaac11e05c6d61 + size: 7307 + timestamp: 1771513011450 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typer-slim-standard-0.20.0-py313hca03da5_1.conda + sha256: f10f6c39573b002cd7ed525c97e3a1033525b17e2ca9f635c7965ad1578e5d98 + md5: 9d8e87a1f5725cf60bba4ec5094b80ae depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich - shellingham - - typer-slim 0.20.0 py314hca03da5_1 + - typer-slim 0.20.0 py313hca03da5_1 constrains: - typer 0.20.0.* - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 7273 - timestamp: 1771513017064 -- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-standard-0.20.0-py314haa95532_1.conda - sha256: b61cf0fc72af3d08eac2bfc8f79c26bbf8ebb3cf78cd2792b33d08444a9b5db9 - md5: d0c78f26a6137e32162ed291fcaa83a3 + size: 7235 + timestamp: 1771513045167 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typer-slim-standard-0.20.0-py313haa95532_1.conda + sha256: 05bc257bcdc83b244bbd10915692690463fc8b27e40abb67115df64faaa79fc1 + md5: 928952e95121b247487ae696bac105fd depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - rich - shellingham - - typer-slim 0.20.0 py314haa95532_1 + - typer-slim 0.20.0 py313haa95532_1 constrains: - - typer-cli 0.20.0.* - typer 0.20.0.* + - typer-cli 0.20.0.* license: MIT license_family: MIT - size: 7263 - timestamp: 1771513074275 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-extensions-4.15.0-py314h06a4308_0.conda - sha256: 2e00640e2c48f4f8f7733f5ab044e1a65bf589d998364318ce5724558e47650a - md5: db3412ea91c6fb3cda203cde35d6c2d5 + size: 7252 + timestamp: 1771513106030 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-extensions-4.15.0-py313h06a4308_0.conda + sha256: 8aed1c54e0b3b89551f84dd7815d05e5369632f134661e15fa325f08892e46a7 + md5: 1c8a1efd0b3a33cee5c2dceae66bbc69 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typing_extensions 4.15.0 py314h06a4308_0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions 4.15.0 py313h06a4308_0 license: PSF-2.0 license_family: PSF - size: 11503 - timestamp: 1759952495360 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-extensions-4.15.0-py314hd43f75c_0.conda - sha256: 9ec636cc5b0395cd015b67f08ae710e4d42dbb77fc46193012ce076b0fe82b5b - md5: 90e07efde070b64dbc5dc79b9c697ca0 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typing_extensions 4.15.0 py314hd43f75c_0 + size: 11238 + timestamp: 1756280930223 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-extensions-4.15.0-py313hd43f75c_0.conda + sha256: 62031a971d86963693de075496ac81eedc99e7a1635a15dfdabe3468cdfbe50d + md5: 055d37ff4e41c9b9e33d2bb8919c263b + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions 4.15.0 py313hd43f75c_0 license: PSF-2.0 license_family: PSF - size: 11470 - timestamp: 1759952347031 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-extensions-4.15.0-py314hca03da5_0.conda - sha256: a336a6f7d02ee86c6ceeb09f0ae107de6e75c77940c9d5305b550c6a1e44b484 - md5: 1388ffc62b11a17eb5b4c46e6627eb18 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typing_extensions 4.15.0 py314hca03da5_0 + size: 11203 + timestamp: 1756280951293 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-extensions-4.15.0-py313hca03da5_0.conda + sha256: 7c6b650c981f3b6874c2d3bbda3d336f5fb2694985c306523a0b136ca2f3ed73 + md5: 22b46f0e6d389d4199ffaa317e9c9a05 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions 4.15.0 py313hca03da5_0 license: PSF-2.0 license_family: PSF - size: 11295 - timestamp: 1759952185236 -- conda: https://repo.anaconda.com/pkgs/main/win-64/typing-extensions-4.15.0-py314haa95532_0.conda - sha256: ea62e55daaf9efee48dc13939437e1ad38706e70be7057f9ad54714256180ff8 - md5: 299d742a023a6ee3ba01d64eb7570dd4 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - typing_extensions 4.15.0 py314haa95532_0 + size: 12434 + timestamp: 1756281597870 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typing-extensions-4.15.0-py313haa95532_0.conda + sha256: 3503a6100d19cd88fcc28c21d6e3517f78e77f4541408266f0d6ffc2010a6ed0 + md5: b9d604ca2915d5b5c2e71c56eddcf39e + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions 4.15.0 py313haa95532_0 license: PSF-2.0 license_family: PSF - size: 12339 - timestamp: 1759955088973 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-inspection-0.4.2-py314h06a4308_0.conda - sha256: 3cc2a8bfa959889c5cc97dc357dc8975fd4b39db913efbdbf43213564accde5e - md5: a2a2943939959c52aa398018842f85ff - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 12368 + timestamp: 1756281409751 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing-inspection-0.4.2-py313h06a4308_0.conda + sha256: 00aa2a9ef266a76e0823cf313c961dccede14699c163261b3422151bcce4c725 + md5: b5ea08882d6d5cca3e38a27a3575e85c + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=4.12.0 license: MIT license_family: MIT - size: 35372 - timestamp: 1761938982787 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-inspection-0.4.2-py314hd43f75c_0.conda - sha256: 13facc6696114bb7b9f05713b56d43f41d6890c636b7218a10596885978206a6 - md5: 7e2d9237e738f7e1546f6c3afa9a050f + size: 32310 + timestamp: 1760614182019 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing-inspection-0.4.2-py313hd43f75c_0.conda + sha256: 29ddb0dd120cda4fa324399c1a654c4097d8c9ca0eb26161bc9e1fe9e4983de0 + md5: ff4e707bcf34fee0e2065cf2487e2103 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=4.12.0 license: MIT license_family: MIT - size: 35444 - timestamp: 1762093753045 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-inspection-0.4.2-py314hca03da5_0.conda - sha256: 575c8f8f4bd432f677e1bce05b1ae3a06332ac29a3892c12b9934ea229140ef4 - md5: f8de86b7228259df3b5c83433a8d3027 + size: 32401 + timestamp: 1760614185275 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing-inspection-0.4.2-py313hca03da5_0.conda + sha256: ac672d308344cc0852fe43b5099da7eca46ce651afdb79f1cdca256c75488f99 + md5: 1398c39b86119164f19498b6fbcfdb69 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=4.12.0 license: MIT license_family: MIT - size: 35404 - timestamp: 1761937979127 -- conda: https://repo.anaconda.com/pkgs/main/win-64/typing-inspection-0.4.2-py314haa95532_0.conda - sha256: 6143e422c831d183c7da836eefe938f1ddee0af34daad9ca6758da02684b3add - md5: 6fcb197f2a2f2c0ef5a04e7646f78806 + size: 32465 + timestamp: 1760614190333 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typing-inspection-0.4.2-py313haa95532_0.conda + sha256: 2d10e45ad212588bd03eded99708a7d2dc50f4353577c890e82a28e6e3593f2a + md5: e20a2281ead8112e87233f7ced446b0d depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions >=4.12.0 license: MIT license_family: MIT - size: 35785 - timestamp: 1761942605751 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing_extensions-4.15.0-py314h06a4308_0.conda - sha256: 32988a3f39599b2ad0abe14811bae7ab3ad6fb0fc7c0fafc8cdb00c5c9fa0a67 - md5: 28d01e3937267abb388b0b8e515029df + size: 32527 + timestamp: 1760614225492 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/typing_extensions-4.15.0-py313h06a4308_0.conda + sha256: e878aa8e2f1ce2fd0e6d21baeb729023e4a5eeca0e7c8d83b7a244b73bbf3294 + md5: f3ef53d8c6a2ecffb4fca9c1ddc2bbc9 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PSF-2.0 license_family: PSF - size: 101301 - timestamp: 1759952492179 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing_extensions-4.15.0-py314hd43f75c_0.conda - sha256: a89b7b42b12efd15b1237d6d807b6197d1b9b8f186f630d66ca945a9e4b24d07 - md5: 0ce42c539c670a03b674bcc68ac5c1cd - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 104756 + timestamp: 1756280924315 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/typing_extensions-4.15.0-py313hd43f75c_0.conda + sha256: a51338fb2806bff9dd9b51e044829fbf057de74ca5ca4f33985300e7324c4cec + md5: 017a18fc16caf581ce26bac0ad6f9efb + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PSF-2.0 license_family: PSF - size: 101397 - timestamp: 1759952344013 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing_extensions-4.15.0-py314hca03da5_0.conda - sha256: 02c2a1d2b777377870502ddfc000fb53b4af9d4d98b83e9a12696a56581c3726 - md5: 4ed313cebef8e98a9a9fc1db917dce68 - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 101647 + timestamp: 1756280944673 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/typing_extensions-4.15.0-py313hca03da5_0.conda + sha256: a97465fc1f5093231fd739b63b3ea9282960cc9b79d106893dff7724ffcdacf6 + md5: 3c37609330dd4baeb0f4842f02cb783e + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PSF-2.0 license_family: PSF - size: 99482 - timestamp: 1759952180932 -- conda: https://repo.anaconda.com/pkgs/main/win-64/typing_extensions-4.15.0-py314haa95532_0.conda - sha256: b99581acda241fd29e4c09d5d489583750bfe5cc12701187f4c8556a26cd5867 - md5: a8038f53ab9858fb190d1eaa39cd79ff - depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + size: 106009 + timestamp: 1756281579411 +- conda: https://repo.anaconda.com/pkgs/main/win-64/typing_extensions-4.15.0-py313haa95532_0.conda + sha256: 7ffee67192fba083f61c95f197fc119cb77ef83528d5d18ed2f63a881e46c0b9 + md5: 0e3cbe58bfd973d09298bcbf2de72675 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PSF-2.0 license_family: PSF - size: 102109 - timestamp: 1759955082364 + size: 103139 + timestamp: 1756281400010 - conda: https://repo.anaconda.com/pkgs/main/noarch/tzdata-2026a-he532380_0.conda sha256: bab9c667cb352cdbbc895b4aa8c867221e2e98d5310d884e494540c0b5c1efce md5: b46d6837d6e1ceabdf40378de048c581 @@ -6408,62 +6405,66 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 634816 timestamp: 1752158202557 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/urllib3-2.6.3-py314h06a4308_0.conda - sha256: 6e175bec73ea21c6646018b2d21e674f153e062059b22a6ef6691c7cd793bc28 - md5: 76589822253dc00746db4f7ec3c72139 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/urllib3-2.6.3-py313h06a4308_0.conda + sha256: 450d16974ba2405a26ad7da3a2a2dc4f395246427d3f3471520f7a0810e57e74 + md5: 23108bceb7bbce3e449c9c55ecbaa296 depends: - brotlicffi >=1.2.0 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: + - backports.zstd >=1.0.0 - h2 >=4,<5 license: MIT license_family: MIT - size: 369106 - timestamp: 1767810283369 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/urllib3-2.6.3-py314hd43f75c_0.conda - sha256: 7d3dcb1d4b5d92a5c4815f18019dc8b5d162c6110c8fc8bb588fbcc8cb05abe4 - md5: 084dcd30729c0c66b71e89a547c9f9ec + size: 357351 + timestamp: 1767810287147 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/urllib3-2.6.3-py313hd43f75c_0.conda + sha256: 82275c3c5f7e5eab48d74089cc207d4aa692f4a2efd30d4e992d1fd2d7775cca + md5: d7dea689ca62516ce02639d4663d1c53 depends: - brotlicffi >=1.2.0 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - h2 >=4,<5 + - backports.zstd >=1.0.0 license: MIT license_family: MIT - size: 369095 - timestamp: 1767810289 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py314hca03da5_0.conda - sha256: 49b5be7bd853691ca732481e599f324faa6ddc745c88ea9952bd5e4aba199e1b - md5: 072de9e1cbf22ff0d8f9504cf0c4f616 + size: 357777 + timestamp: 1767810287557 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py313hca03da5_0.conda + sha256: 375349eeb47983e6e2b2d2608f7141d948e5396e2906b087781d4f49df8dad0c + md5: 464328fc7f4e77667c63d5284e866e85 depends: - brotlicffi >=1.2.0 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - h2 >=4,<5 + - backports.zstd >=1.0.0 license: MIT license_family: MIT - size: 367966 - timestamp: 1767810417430 -- conda: https://repo.anaconda.com/pkgs/main/win-64/urllib3-2.6.3-py314haa95532_0.conda - sha256: 9e5e3c26b5235efc98b60305da5baaa1b9ec5905610b62b2bb7396de841d3106 - md5: 6bffd0afedba8ec0b9f0590be692a141 + size: 357592 + timestamp: 1767810426391 +- conda: https://repo.anaconda.com/pkgs/main/win-64/urllib3-2.6.3-py313haa95532_0.conda + sha256: f4d385f2f8c1803164a156f5122bde7d345be80b485827e2046562e1cf307da2 + md5: 991be321d1493e7325cf42a491eb01d9 depends: - brotlicffi >=1.2.0 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - h2 >=4,<5 + - backports.zstd >=1.0.0 license: MIT license_family: MIT - size: 368682 - timestamp: 1767810531404 + size: 358116 + timestamp: 1767810523479 - conda: https://repo.anaconda.com/pkgs/main/win-64/vc-14.3-h2df5915_10.conda sha256: d427b27e553a5caa78284a995ff9c3720b0f213a0e650fe9d3b54b4b4a65f241 md5: 064c529f6f598fb2225446f76687a170 @@ -6493,15 +6494,15 @@ packages: license_family: BSD size: 19526 timestamp: 1752199762272 -- conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py314haa95532_1.conda - sha256: 42604670723ff99e921b94416e25b980c5af80b1c1f62c1f42c8425a1745d3e4 - md5: 3d7618bb9ca1dbffbc1654fb159ef245 +- conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py313haa95532_1.conda + sha256: 584b2c2ad3ff8284378aebf5f1abf4fca38a58ba1fe45e388abffd141928ec39 + md5: 5e0b29b7d41654437b98ef9b47a8b5d6 depends: - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PUBLIC-DOMAIN - size: 10227 - timestamp: 1761746311584 + size: 10272 + timestamp: 1761746316414 - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-libx11-1.8.12-h9b100fa_1.conda sha256: e9e6228687c03d1c1318f6d7434e6c54f1a5e821def15d4926a5ce4c0a01a17e md5: 6298b27afae6f49f03765b2a03df2fcb @@ -6762,57 +6763,57 @@ packages: license_family: OTHER size: 115567 timestamp: 1756476083170 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py314h3d778a8_0.conda - sha256: 6c9beeb6a9431dc45bc3e74fe63ad8a12222e3a5661d73fcb97dba1af25a00c2 - md5: 36ed4c5a8c8f2651deb37dfb39029584 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py313h3d778a8_0.conda + sha256: e3a31827def7e52e8b17481605be98ddc542d651c5267ddfb31780db3d1d78f0 + md5: 78685aca3b481cf213b92abfbe0b2b21 depends: - __glibc >=2.28,<3.0.a0 - cffi >=1.17 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 425006 - timestamp: 1759955186235 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py314ha8a8473_0.conda - sha256: c2d8ef11d9eccc3e8f0ebc6e57f8d1a299c6a846967dab2b3b2b5ae308639cd7 - md5: 6dcf0cdbd7f158f6ac39566430772b0c + size: 422402 + timestamp: 1758189113863 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py313ha8a8473_0.conda + sha256: 8d0991b8ee1b489d5fb45cd77902658eba3f129ff09854375eda0863a1e8a85c + md5: 8d4a8433cf437f7ecc5aafa9874c2012 depends: - __glibc >=2.28,<3.0.a0 - cffi >=1.17 - libgcc-ng >=11.2.0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 401271 - timestamp: 1759954995729 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py314hbc14757_0.conda - sha256: fce2fdad2ebe0cfee23fb9a824fbf4b633b10c26d1baa45fc611475a97fe9262 - md5: 5f8eab8c54608d43c2c7b62b1c86581a + size: 396870 + timestamp: 1758189118512 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py313hbc14757_0.conda + sha256: 443e7f4075520a4d613ec1d73800bbd40fe9517c263b2e4fb4e9deaa6c596886 + md5: b282b2aecb718102ee0bb3848514689a depends: - __osx >=12.1 - cffi >=1.17 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 352816 - timestamp: 1759954769424 -- conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py314he335c29_0.conda - sha256: 101df2d13e83b56a6cb913e387cd371106d8a9db31a7ef543883bacaa0634f55 - md5: 7a4b943cc754a205babd29ca328ba5e5 + size: 349977 + timestamp: 1758189118260 +- conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py313he335c29_0.conda + sha256: ecc86fd8a56adb8e6cfc2f6ede240b93350cdbf7382662c6ffb12f526e4dff03 + md5: 2fcbc03acf75dedbb17fec7ef2ba5803 depends: - cffi >=1.17 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30133 @@ -6820,8 +6821,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 340305 - timestamp: 1759961411631 + size: 337202 + timestamp: 1758189153500 - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.5.7-h11fc155_0.conda sha256: 5d1b1c5041b80b47d2ff06c0ebda0c334f53f521efac824fc79a139cfd9fc4f5 md5: 93b0e546434bfb874aeefd6bb6cf40bb diff --git a/lockfiles/conda/pixi.toml b/lockfiles/conda/pixi.toml index 74b1cb0c..f926d514 100644 --- a/lockfiles/conda/pixi.toml +++ b/lockfiles/conda/pixi.toml @@ -4,7 +4,7 @@ channels = ["https://repo.anaconda.com/pkgs/main", "conda-forge"] platforms = ["linux-64", "linux-aarch64", "osx-arm64", "win-64"] [dependencies] -python = ">=3.12" +python = ">=3.12,<3.14" conda = ">=25.1" conda-anaconda-telemetry = ">=0.3.0" conda-anaconda-tos = ">=0.2.2" diff --git a/src/tools/install.rs b/src/tools/install.rs index 55c1547d..73c49886 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -53,8 +53,9 @@ pub async fn install_tool(ctx: &mut CommandContext, name: &str) -> miette::Resul pixi_config::configure_default_channels(&paths::bin_path("pixi"))?; } - // For conda, write a frozen marker to protect the environment (CEP 22) + // For conda, write config and frozen marker if name == "conda" { + write_conda_config(&prefix)?; write_frozen_marker(&prefix)?; } @@ -352,6 +353,24 @@ fn update_shims_cfg(shim_name: &str, target_path: &str) -> miette::Result<()> { Ok(()) } +/// Write .condarc configuration for the conda environment. +/// +/// This sets up the default channels (similar to miniconda) and other +/// ana-specific configuration. The config is stored in lockfiles/conda/.condarc +/// and compiled into the binary. +fn write_conda_config(prefix: &Path) -> miette::Result<()> { + let condarc_path = prefix.join(".condarc"); + let contents = include_str!("../../lockfiles/conda/.condarc"); + + std::fs::write(&condarc_path, contents) + .into_diagnostic() + .with_context(|| format!("failed to write .condarc: {}", condarc_path.display()))?; + + eprintln!(" Configured conda channels and settings"); + + Ok(()) +} + /// Write a frozen marker file to protect the conda environment (CEP 22). /// /// This prevents users from accidentally modifying the tool's environment diff --git a/tests/test_tools.py b/tests/test_tools.py index 9faaa192..a98e2ba2 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -407,3 +407,22 @@ def test_conda_environment_is_frozen( assert ( "frozen" in proc.stderr.lower() or "EnvironmentIsFrozenError" in proc.stderr ) + + def test_conda_condarc_configured( + self, conda_wrapper: Path, conda_env: dict[str, str], conda_home: Path + ) -> None: + """Test that .condarc is configured with default channels and permanent packages.""" + condarc_path = conda_home / ".ana" / "tools" / "conda" / ".condarc" + assert condarc_path.exists(), ".condarc file should exist" + + condarc_content = condarc_path.read_text() + # Verify default_channels are configured + assert "https://repo.anaconda.com/pkgs/main" in condarc_content + assert "https://repo.anaconda.com/pkgs/r" in condarc_content + # Verify auto_activate_base is disabled + assert "auto_activate_base: false" in condarc_content.lower() + # Verify permanent packages are configured (for conda self reset) + assert "self_permanent_packages" in condarc_content + assert "anaconda-anon-usage" in condarc_content + assert "anaconda-auth" in condarc_content + assert "conda-spawn" in condarc_content From 36475a8c9e986c060636b88f3037c172853ba31a Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 15 Apr 2026 22:44:03 -0500 Subject: [PATCH 06/23] fix: Set CONDA_ROOT_PREFIX environment variable --- src/tools/conda_wrapper.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs index 253ae531..980234c6 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/tools/conda_wrapper.rs @@ -100,12 +100,16 @@ fn should_filter_create_output(args: &[String]) -> bool { /// Run conda and filter the output for create commands. fn run_conda_filtered(args: &[String]) -> i32 { let conda_bin = get_conda_bin(); + let prefix = paths::tool_prefix("conda"); let mut cmd = Command::new(&conda_bin); cmd.args(args); cmd.stdout(Stdio::piped()); cmd.stderr(Stdio::inherit()); + // Set CONDA_ROOT_PREFIX so conda knows where its root environment is + cmd.env("CONDA_ROOT_PREFIX", &prefix); + let mut child = match cmd.spawn() { Ok(c) => c, Err(e) => { @@ -206,9 +210,14 @@ fn hand_off_to_conda(args: &[String]) -> i32 { return 1; } + let prefix = paths::tool_prefix("conda"); + let mut cmd = Command::new(&conda_bin); cmd.args(args); + // Set CONDA_ROOT_PREFIX so conda knows where its root environment is + cmd.env("CONDA_ROOT_PREFIX", &prefix); + // Add ana's bin directory to PATH so our wrapper takes precedence for subcommands let bin_dir = paths::bin_dir(); let path = std::env::var("PATH").unwrap_or_default(); From 4169c849370b1551369755dc6148f9135d89943f Mon Sep 17 00:00:00 2001 From: mattkram Date: Thu, 16 Apr 2026 13:55:16 -0500 Subject: [PATCH 07/23] feat: Add "conda shell" alias to the wrapper binary --- src/tools/conda_wrapper.rs | 7 +++++++ tests/test_tools.py | 15 +++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs index 980234c6..e489e778 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/tools/conda_wrapper.rs @@ -33,6 +33,13 @@ pub fn run(args: &[String]) -> i32 { _ => {} } + // Handle "shell" as an alias for "spawn" (like conda-express) + if first_arg == Some("shell") { + let mut new_args = args.to_vec(); + new_args[0] = "spawn".to_string(); + return hand_off_to_conda(&new_args); + } + // Check if this is a create command that needs output filtering if should_filter_create_output(args) { return run_conda_filtered(args); diff --git a/tests/test_tools.py b/tests/test_tools.py index a98e2ba2..b3f6dd85 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -384,6 +384,21 @@ def test_conda_wrapper_help_passes_through( # conda --help outputs to stdout assert "conda" in proc.stdout.lower() + def test_conda_wrapper_shell_alias_for_spawn( + self, conda_wrapper: Path, conda_env: dict[str, str] + ) -> None: + """Test that conda shell is an alias for conda spawn.""" + proc = subprocess.run( + [str(conda_wrapper), "shell", "--help"], + capture_output=True, + text=True, + env=conda_env, + ) + assert proc.returncode == 0 + # Should show spawn help (shell is aliased to spawn) + assert "spawn" in proc.stdout.lower() + assert "activate conda environments" in proc.stdout.lower() + def test_conda_environment_is_frozen( self, conda_wrapper: Path, conda_env: dict[str, str], conda_home: Path ) -> None: From 9401e5188ef2873dada9cbf26fcd4598960f9213 Mon Sep 17 00:00:00 2001 From: mattkram Date: Thu, 16 Apr 2026 14:18:12 -0500 Subject: [PATCH 08/23] docs: Add some generated documentation about the conda integration --- docs/conda.md | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 docs/conda.md diff --git a/docs/conda.md b/docs/conda.md new file mode 100644 index 00000000..7008056f --- /dev/null +++ b/docs/conda.md @@ -0,0 +1,171 @@ +# Conda Tool + +ana provides conda as a managed tool, offering a lightweight alternative to traditional Miniconda/Anaconda installations. This document explains how ana's conda integration works and how it compares to other lightweight conda distributions. + +## Quick Start + +```bash +# Install conda via ana +ana tool install conda + +# Check conda version +conda --version + +# Create an environment +conda create -n myenv python=3.12 -y + +# Activate using conda-spawn (subshell-based activation) +conda shell myenv + +# Exit the environment (Ctrl+D or type 'exit') +exit +``` + +## How It Works + +### Installation + +When you run `ana tool install conda`, ana: + +1. Downloads and installs conda packages from a pre-solved lockfile embedded in the ana binary +2. Creates a conda environment at `~/.ana/tools/conda/` +3. Creates a wrapper symlink at `~/.ana/bin/conda` that points to ana itself +4. Configures default channels to use `repo.anaconda.com/pkgs/main` +5. Freezes the base environment to prevent accidental modifications + +### The Wrapper + +Unlike pixi (where the symlink points directly to the tool binary), the `conda` command is actually a symlink to ana. When you run `conda`, ana detects it's being invoked as "conda" and acts as a smart wrapper: + +- **Intercepts** `activate`, `deactivate`, and `init` with helpful messages pointing to `conda shell` +- **Aliases** `conda shell` to `conda spawn` for familiar syntax +- **Filters** `conda create` output to show conda-spawn activation instructions +- **Passes through** all other commands to the real conda binary + +### Environment Activation + +ana uses [conda-spawn](https://github.com/conda-incubator/conda-spawn) for environment activation instead of traditional shell-based activation. This means: + +- **No shell initialization required** - no `conda init`, no modifying `.bashrc` +- **Subshell-based activation** - `conda shell myenv` spawns a new shell with the environment active +- **Clean deactivation** - just exit the subshell (Ctrl+D or `exit`) + +```bash +# Instead of: +conda activate myenv # ❌ Not available + +# Use: +conda shell myenv # ✓ Spawns a subshell with myenv active +``` + +### Frozen Base Environment + +The base conda environment is frozen using [CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md) markers. This prevents accidental package installation into the managed environment: + +```bash +conda install numpy # ❌ Blocked - base is frozen +conda create -n work numpy # ✓ Create a named environment instead +``` + +## Comparison with conda-express + +ana's conda integration shares design philosophy with [conda-express (cx)](https://github.com/jezdez/conda-express), a lightweight conda bootstrapper by Jannis Leidel. Both projects aim to provide a minimal, fast conda experience without traditional Miniconda overhead. + +### Similarities + +| Feature | ana | conda-express | +|---------|-----|---------------| +| Embedded lockfile | ✓ | ✓ | +| Rattler-based installation | ✓ | ✓ | +| conda-spawn activation | ✓ | ✓ | +| `shell` command alias | ✓ | ✓ | +| Frozen base environment | ✓ | ✓ | +| No `conda init` required | ✓ | ✓ | +| Intercepts activate/deactivate | ✓ | ✓ | + +### Differences + +| Aspect | ana | conda-express | +|--------|-----|---------------| +| **Scope** | Multi-tool manager (conda, pixi, etc.) | Conda-only bootstrapper | +| **Binary** | Single `ana` binary manages all tools | Single `cx` binary for conda | +| **Installation** | `ana tool install conda` | Self-bootstrapping on first run | +| **Location** | `~/.ana/tools/conda/` | `~/.cx/` | +| **Solver** | Uses rattler for lockfile installation | Uses rattler, excludes libmamba | +| **Channels** | Defaults to `repo.anaconda.com/pkgs/main` | Defaults to conda-forge | +| **Updates** | `ana tool install conda` (re-lock) | Rebuild cx binary | + +### When to Use Which + +**Use ana if you:** +- Want a unified tool manager for multiple tools (conda, pixi, anaconda-cli) +- Prefer Anaconda's main channel as the default +- Are already using ana for other purposes + +**Use conda-express if you:** +- Only need conda +- Prefer conda-forge as the default channel +- Want minimal dependencies (excludes libmamba entirely) + +## Included Packages + +The ana-managed conda installation includes: + +- Python 3.12 +- conda 26.x +- conda-libmamba-solver +- conda-spawn (for `conda shell` / `conda spawn`) +- conda-self (for environment management) +- anaconda-auth (for Anaconda.org authentication) +- anaconda-anon-usage (for anonymous usage telemetry) + +## Configuration + +The conda configuration is stored at `~/.ana/tools/conda/.condarc` and includes: + +```yaml +# Default channels +default_channels: + - https://repo.anaconda.com/pkgs/main + - https://repo.anaconda.com/pkgs/r + +channels: + - defaults + +# No auto-activation of base +auto_activate_base: false + +# ana handles updates +notify_outdated_conda: false +``` + +## Troubleshooting + +### "conda activate is not available" + +This is expected. Use `conda shell myenv` instead: + +```bash +conda shell myenv # Spawns a subshell +# ... do work ... +exit # Leave the environment +``` + +### "conda init is not needed" + +ana's conda doesn't require shell initialization. Just ensure `~/.ana/bin` is in your PATH. + +### "Environment is frozen" + +The base environment is intentionally frozen. Create a named environment for your work: + +```bash +conda create -n myenv python numpy pandas +conda shell myenv +``` + +## See Also + +- [conda-spawn documentation](https://github.com/conda-incubator/conda-spawn) +- [conda-express](https://github.com/jezdez/conda-express) +- [CEP 22: Frozen environments](https://github.com/conda/ceps/blob/main/cep-22.md) From 1b4aa9cbb824cba876cfc31104cac68d5e528225 Mon Sep 17 00:00:00 2001 From: mattkram Date: Thu, 16 Apr 2026 14:22:57 -0500 Subject: [PATCH 09/23] fix: Make Unix import conditional for Windows compatibility Co-Authored-By: Claude Opus 4.5 --- src/tools/conda_wrapper.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs index e489e778..57c018af 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/tools/conda_wrapper.rs @@ -6,6 +6,7 @@ //! - Passes through all other commands to the real conda binary use std::io::{BufRead, BufReader, Write}; +#[cfg(unix)] use std::os::unix::process::CommandExt; use std::path::Path; use std::process::{Command, Stdio}; From 951b74b95da870ea7b59a27ec24de444fd20f998 Mon Sep 17 00:00:00 2001 From: mattkram Date: Thu, 16 Apr 2026 14:55:29 -0500 Subject: [PATCH 10/23] fix: Handle Windows binary naming in test fixtures - Update ana_binary fixture to look for ana.exe on Windows - Update conda_wrapper fixture to use conda.exe on Windows - Skip conda wrapper tests when ana_binary is not found Co-Authored-By: Claude Opus 4.5 --- tests/conftest.py | 4 ++-- tests/test_tools.py | 16 +++++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 8ee99afb..cbc98f94 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -72,8 +72,8 @@ def ana_binary() -> Path | None: Search order: 1. ANA_BINARY_PATH environment variable - 2. target/release/ana (release build) - 3. target/debug/ana (debug build) + 2. target/release/ana[.exe] (release build) + 3. target/debug/ana[.exe] (debug build) """ if env_path := os.getenv("ANA_BINARY_PATH"): path = Path(env_path) diff --git a/tests/test_tools.py b/tests/test_tools.py index b3f6dd85..81f0d107 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -287,9 +287,16 @@ def conda_env(self, conda_home: Path) -> dict[str, str]: @pytest.fixture(scope="class") def conda_wrapper( - self, ana_binary: Path, conda_home: Path, conda_env: dict[str, str] + self, ana_binary: Path | None, conda_home: Path, conda_env: dict[str, str] ) -> Path: """Install conda once and return the wrapper binary path.""" + import sys + + if ana_binary is None: + pytest.skip( + "ana binary not found. Build with 'pixi run build-release' or set ANA_BINARY_PATH" + ) + result = subprocess.run( [str(ana_binary), "tool", "install", "conda"], capture_output=True, @@ -297,8 +304,11 @@ def conda_wrapper( env=conda_env, ) assert result.returncode == 0, f"Failed to install conda: {result.stderr}" - wrapper = conda_home / ".ana" / "bin" / "conda" - assert wrapper.exists() + + # On Windows, the wrapper is conda.exe; on Unix it's just conda + wrapper_name = "conda.exe" if sys.platform == "win32" else "conda" + wrapper = conda_home / ".ana" / "bin" / wrapper_name + assert wrapper.exists(), f"Wrapper not found at {wrapper}" return wrapper def test_conda_wrapper_activate_intercepted( From 221b1eabafecaad3889f2cc55670707c0be44c69 Mon Sep 17 00:00:00 2001 From: mattkram Date: Thu, 16 Apr 2026 16:23:32 -0500 Subject: [PATCH 11/23] fix: Add .exe extension to wrapper symlink on Windows The create_wrapper_symlink function was not using paths::binary_name() to add the .exe extension on Windows, causing the conda wrapper symlink to be created without the extension. Co-Authored-By: Claude Opus 4.5 --- src/tools/install.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/install.rs b/src/tools/install.rs index 73c49886..d961705a 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -263,7 +263,8 @@ fn create_bin_shim(bin_dir: &Path, prefix: &Path, binary: &Path) -> miette::Resu /// This is used for tools that ana wraps (like conda), where ana detects /// the binary name and acts as a wrapper for the underlying tool. fn create_wrapper_symlink(bin_dir: &Path, binary: &str) -> miette::Result<()> { - let symlink_path = bin_dir.join(binary); + let binary_name = paths::binary_name(binary); + let symlink_path = bin_dir.join(&binary_name); // Get the path to the current ana executable let ana_bin = std::env::current_exe() From 36b9238a8eb4a56319233ff8637a7c4f5feacfad Mon Sep 17 00:00:00 2001 From: Marco Esters Date: Mon, 11 May 2026 14:27:46 -0700 Subject: [PATCH 12/23] fix: Expand shim approach to `conda` wrapper (#205) --- src/shim/shim.rs | 79 +- src/tools/conda_wrapper.rs | 60 +- src/tools/install.rs | 79 +- src/tools/specs.rs | 2 +- tests/test_tools.py | 44 +- {lockfiles => tool-specs}/conda/.condarc | 0 {lockfiles => tool-specs}/conda/pixi.lock | 2015 +++++++++++---------- {lockfiles => tool-specs}/conda/pixi.toml | 10 +- 8 files changed, 1230 insertions(+), 1059 deletions(-) rename {lockfiles => tool-specs}/conda/.condarc (100%) rename {lockfiles => tool-specs}/conda/pixi.lock (87%) rename {lockfiles => tool-specs}/conda/pixi.toml (60%) diff --git a/src/shim/shim.rs b/src/shim/shim.rs index 2f84e2a8..795f73e6 100644 --- a/src/shim/shim.rs +++ b/src/shim/shim.rs @@ -16,6 +16,10 @@ use std::env; use std::path::PathBuf; use std::process::{Command, exit}; +/// Environment variable set to indicate wrapper invocation to ana.exe. +/// Must match the constant in src/tools/conda_wrapper.rs. +const WRAPPER_INVOCATION_ENV_VAR: &str = "_ANA_INTERNAL_WRAPPER_INVOCATION"; + fn main() { if let Err(e) = run() { eprintln!("shim error: {}", e); @@ -44,20 +48,38 @@ fn run() -> Result<(), String> { .map(|(_, path)| path) .ok_or_else(|| format!("no config found for '{}'", shim_name))?; - // Parse the path components and build a proper PathBuf - // This handles both forward and back slashes in the config - let target_path: PathBuf = shim_dir - .join("..\\tools") - .join(target_rel.replace('/', "\\")); + // Parse the path and check if it's a wrapper invocation (pointing to ana.exe) + let target_rel_path = PathBuf::from(target_rel.replace('/', "\\")); + let is_wrapper_invocation = target_rel_path + .file_name() + .map(|name| name == "ana.exe") + .unwrap_or(false); - if !target_path.exists() { - return Err(format!("target not found: {}", target_path.display())); - } + let target_path = if is_wrapper_invocation { + if !target_rel_path.exists() { + return Err(format!( + "ana binary not found at {}\nReinstall with: ana tool install {}", + target_rel_path.display(), + shim_name + )); + } + target_rel_path + } else { + let path = shim_dir.join("..\\tools").join(&target_rel_path); + if !path.exists() { + return Err(format!("target not found: {}", path.display())); + } + path + }; // Execute with all arguments let args: Vec = env::args().skip(1).collect(); - let status = Command::new(&target_path) - .args(&args) + let mut cmd = Command::new(&target_path); + cmd.args(&args); + if is_wrapper_invocation { + cmd.env(WRAPPER_INVOCATION_ENV_VAR, &shim_name.as_ref()); + } + let status = cmd .status() .map_err(|e| format!("failed to execute {}: {}", target_path.display(), e))?; @@ -95,4 +117,41 @@ mod tests { let normalized = path_from_config.replace('/', "\\"); assert_eq!(normalized, "pixi\\bin\\pixi.exe"); } + + #[test] + fn test_is_wrapper_invocation_ana_exe() { + use std::path::PathBuf; + + let path = PathBuf::from("C:\\Users\\test\\.ana\\bin\\ana.exe"); + let is_wrapper = path + .file_name() + .map(|name| name == "ana.exe") + .unwrap_or(false); + assert!(is_wrapper); + } + + #[test] + fn test_is_wrapper_invocation_other_exe() { + use std::path::PathBuf; + + let path = PathBuf::from("pixi\\bin\\pixi.exe"); + let is_wrapper = path + .file_name() + .map(|name| name == "ana.exe") + .unwrap_or(false); + assert!(!is_wrapper); + } + + #[test] + fn test_is_wrapper_invocation_no_false_positive() { + use std::path::PathBuf; + + // Ensure "banana.exe" doesn't match + let path = PathBuf::from("tools\\banana.exe"); + let is_wrapper = path + .file_name() + .map(|name| name == "ana.exe") + .unwrap_or(false); + assert!(!is_wrapper); + } } diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs index 57c018af..4c48ea05 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/tools/conda_wrapper.rs @@ -8,12 +8,19 @@ use std::io::{BufRead, BufReader, Write}; #[cfg(unix)] use std::os::unix::process::CommandExt; +#[cfg(unix)] use std::path::Path; use std::process::{Command, Stdio}; use console::style; use crate::paths; +use crate::tools::tools::binaries; + +/// Environment variable set by the Windows shim to indicate wrapper invocation. +/// The shim sets this to the tool name (e.g., "conda") when invoking ana.exe as a wrapper. +#[cfg(windows)] +const WRAPPER_INVOCATION_ENV_VAR: &str = "_ANA_INTERNAL_WRAPPER_INVOCATION"; /// Run the conda wrapper. /// @@ -206,7 +213,13 @@ fn print_activation_hint(env_name: &Option) { /// Get the path to the real conda binary. fn get_conda_bin() -> std::path::PathBuf { - paths::tool_prefix("conda").join("bin").join("conda") + let mut conda_bin = binaries("conda") + .and_then(|b| b.into_iter().next()) + .expect("conda tool should have binaries defined"); + if cfg!(windows) { + conda_bin.set_extension("exe"); + } + paths::tool_prefix("conda").join(conda_bin) } /// Hand off to conda, replacing the current process (Unix) or spawning and exiting (Windows). @@ -221,6 +234,8 @@ fn hand_off_to_conda(args: &[String]) -> i32 { let prefix = paths::tool_prefix("conda"); let mut cmd = Command::new(&conda_bin); + #[cfg(windows)] + cmd.env_remove(WRAPPER_INVOCATION_ENV_VAR); cmd.args(args); // Set CONDA_ROOT_PREFIX so conda knows where its root environment is @@ -255,10 +270,19 @@ fn hand_off_to_conda(args: &[String]) -> i32 { /// Check if the current binary is being invoked as "conda". pub fn is_conda_invocation() -> bool { - std::env::args() - .next() - .and_then(|arg0| Path::new(&arg0).file_name().map(|name| name == "conda")) - .unwrap_or(false) + #[cfg(unix)] + { + std::env::args() + .next() + .and_then(|arg0| Path::new(&arg0).file_name().map(|name| name == "conda")) + .unwrap_or(false) + } + #[cfg(windows)] + { + std::env::var(WRAPPER_INVOCATION_ENV_VAR) + .map(|val| val == "conda") + .unwrap_or(false) + } } #[cfg(test)] @@ -370,4 +394,30 @@ mod tests { let args: Vec = vec![]; assert_eq!(extract_env_name(&args), None); } + + #[cfg(windows)] + mod windows_tests { + use super::*; + + #[test] + fn test_is_conda_invocation_with_env_var() { + temp_env::with_var(WRAPPER_INVOCATION_ENV_VAR, Some("conda"), || { + assert!(is_conda_invocation()); + }); + } + + #[test] + fn test_is_conda_invocation_with_other_tool() { + temp_env::with_var(WRAPPER_INVOCATION_ENV_VAR, Some("mamba"), || { + assert!(!is_conda_invocation()); + }); + } + + #[test] + fn test_is_conda_invocation_without_env_var() { + temp_env::with_var(WRAPPER_INVOCATION_ENV_VAR, None::<&str>, || { + assert!(!is_conda_invocation()); + }); + } + } } diff --git a/src/tools/install.rs b/src/tools/install.rs index d961705a..7f1ff1c3 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -166,7 +166,10 @@ fn create_bin_symlinks( for binary in binaries { if uses_wrapper { + #[cfg(unix)] create_wrapper_symlink(&bin_dir, binary)?; + #[cfg(windows)] + create_wrapper_shim(&bin_dir, binary)?; } else { #[cfg(unix)] create_bin_symlink(&bin_dir, prefix, binary)?; @@ -214,6 +217,41 @@ fn create_bin_symlink(bin_dir: &Path, prefix: &Path, binary: &Path) -> miette::R Ok(()) } +#[cfg(unix)] +/// Create a symlink that points to the ana binary itself. +/// +/// This is used for tools that ana wraps (like conda), where ana detects +/// the binary name and acts as a wrapper for the underlying tool. +fn create_wrapper_symlink(bin_dir: &Path, binary: &Path) -> miette::Result<()> { + let symlink_path = bin_dir.join(binary.file_name().unwrap()); + + // Get the path to the current ana executable + let ana_bin = std::env::current_exe() + .into_diagnostic() + .context("failed to get current executable path")?; + + // Remove existing symlink if present + if symlink_path.exists() || symlink_path.is_symlink() { + std::fs::remove_file(&symlink_path) + .into_diagnostic() + .context("failed to remove existing symlink")?; + } + + { + std::os::unix::fs::symlink(&ana_bin, &symlink_path) + .into_diagnostic() + .with_context(|| format!("failed to create symlink: {}", symlink_path.display()))?; + } + + eprintln!( + " Linked {} -> {} (wrapper)", + symlink_path.display(), + ana_bin.display() + ); + + Ok(()) +} + #[cfg(windows)] /// Embedded shim binary (compiled from src/bin/shim.rs) const SHIM_BINARY: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/shim.exe")); @@ -258,43 +296,30 @@ fn create_bin_shim(bin_dir: &Path, prefix: &Path, binary: &Path) -> miette::Resu Ok(()) } -/// Create a symlink that points to the ana binary itself. +#[cfg(windows)] +/// Create a shim that points to the ana binary itself. /// /// This is used for tools that ana wraps (like conda), where ana detects /// the binary name and acts as a wrapper for the underlying tool. -fn create_wrapper_symlink(bin_dir: &Path, binary: &str) -> miette::Result<()> { - let binary_name = paths::binary_name(binary); - let symlink_path = bin_dir.join(&binary_name); +fn create_wrapper_shim(bin_dir: &Path, binary: &Path) -> miette::Result<()> { + let shim_name = binary.file_stem().unwrap().to_string_lossy(); + let shim_path = bin_dir.join(format!("{}.exe", shim_name)); // Get the path to the current ana executable let ana_bin = std::env::current_exe() .into_diagnostic() .context("failed to get current executable path")?; - // Remove existing symlink if present - if symlink_path.exists() || symlink_path.is_symlink() { - std::fs::remove_file(&symlink_path) - .into_diagnostic() - .context("failed to remove existing symlink")?; - } - - #[cfg(unix)] - { - std::os::unix::fs::symlink(&ana_bin, &symlink_path) - .into_diagnostic() - .with_context(|| format!("failed to create symlink: {}", symlink_path.display()))?; - } + // Copy shim binary to bin_dir + std::fs::write(&shim_path, SHIM_BINARY) + .into_diagnostic() + .with_context(|| format!("failed to write shim: {}", shim_path.display()))?; - #[cfg(windows)] - { - std::os::windows::fs::symlink_file(&ana_bin, &symlink_path) - .into_diagnostic() - .with_context(|| format!("failed to create symlink: {}", symlink_path.display()))?; - } + update_shims_cfg(&shim_name, &ana_bin.to_string_lossy())?; eprintln!( - " Linked {} -> {} (wrapper)", - symlink_path.display(), + " Created shim {} -> {} (wrapper)", + shim_path.display(), ana_bin.display() ); @@ -357,11 +382,11 @@ fn update_shims_cfg(shim_name: &str, target_path: &str) -> miette::Result<()> { /// Write .condarc configuration for the conda environment. /// /// This sets up the default channels (similar to miniconda) and other -/// ana-specific configuration. The config is stored in lockfiles/conda/.condarc +/// ana-specific configuration. The config is stored in tool-specs/conda/.condarc /// and compiled into the binary. fn write_conda_config(prefix: &Path) -> miette::Result<()> { let condarc_path = prefix.join(".condarc"); - let contents = include_str!("../../lockfiles/conda/.condarc"); + let contents = include_str!("../../tool-specs/conda/.condarc"); std::fs::write(&condarc_path, contents) .into_diagnostic() diff --git a/src/tools/specs.rs b/src/tools/specs.rs index ded00d3d..60e6259c 100644 --- a/src/tools/specs.rs +++ b/src/tools/specs.rs @@ -37,7 +37,7 @@ const TOOLS: &[Tool] = &[ }, Tool { name: "conda", - lockfile: include_str!("../../lockfiles/conda/pixi.lock"), + lockfile: include_str!("../../tool-specs/conda/pixi.lock"), binaries: if cfg![unix] { &[&["bin", "conda"]] } else { diff --git a/tests/test_tools.py b/tests/test_tools.py index 81f0d107..e18ff92a 100644 --- a/tests/test_tools.py +++ b/tests/test_tools.py @@ -3,13 +3,12 @@ from __future__ import annotations import subprocess -import sys from pathlib import Path import pytest +from helpers import IS_WINDOWS from helpers import AnaRunner -IS_WINDOWS = sys.platform == "win32" PIXI_BIN = "pixi.exe" if IS_WINDOWS else "pixi" @@ -237,16 +236,20 @@ def test_tool_install_conda_creates_wrapper_symlink( assert result.returncode == 0 assert "(wrapper)" in result.stderr - bin_path = fake_home / ".ana" / "bin" / "conda" - assert bin_path.exists(), f"Binary not found: {bin_path}" - assert bin_path.is_symlink(), f"Binary is not a symlink: {bin_path}" + if IS_WINDOWS: + shim_cfg = fake_home / ".ana" / "tools" / "shims.cfg" + assert f"conda={ana_binary}\r\n" in shim_cfg.read_text(newline="") + else: + bin_path = fake_home / ".ana" / "bin" / "conda" + assert bin_path.exists(), f"Binary not found: {bin_path}" + assert bin_path.is_symlink(), f"Binary is not a symlink: {bin_path}" - # Verify the symlink points to the ana binary, not to the actual conda - target = bin_path.resolve() - assert target == ana_binary.resolve(), ( - f"Wrapper symlink should point to ana binary, " - f"got {target} instead of {ana_binary.resolve()}" - ) + # Verify the symlink points to the ana binary, not to the actual conda + target = bin_path.resolve() + assert target == ana_binary.resolve(), ( + f"Wrapper symlink should point to ana binary, " + f"got {target} instead of {ana_binary.resolve()}" + ) class TestCondaWrapper: @@ -267,9 +270,13 @@ def conda_home( def cleanup(): # Use system rm for faster cleanup of many files (conda installs ~127 packages) - subprocess.run(["rm", "-rf", str(home)], check=False) + if IS_WINDOWS: + subprocess.run(["cmd.exe", "/C", f'RMDIR /S /Q "{home}"'], check=False) + else: + subprocess.run(["rm", "-rf", str(home)], check=False) request.addfinalizer(cleanup) + return home @pytest.fixture(scope="class") @@ -282,7 +289,13 @@ def conda_env(self, conda_home: Path) -> dict[str, str]: for key, val in os.environ.copy().items() if not key.startswith("ANA_") and key != "GITHUB_TOKEN" } - env["HOME"] = str(conda_home) + if IS_WINDOWS: + env["USERPROFILE"] = str(conda_home) + # Rattler does not reliably detect the default cache for Windows tests + env["RATTLER_CACHE_DIR"] = str(conda_home / "cache" / "rattler") + else: + env["HOME"] = str(conda_home) + env["CONDA_PLUGINS_AUTO_ACCEPT_TOS"] = "yes" return env @pytest.fixture(scope="class") @@ -290,7 +303,6 @@ def conda_wrapper( self, ana_binary: Path | None, conda_home: Path, conda_env: dict[str, str] ) -> Path: """Install conda once and return the wrapper binary path.""" - import sys if ana_binary is None: pytest.skip( @@ -306,7 +318,7 @@ def conda_wrapper( assert result.returncode == 0, f"Failed to install conda: {result.stderr}" # On Windows, the wrapper is conda.exe; on Unix it's just conda - wrapper_name = "conda.exe" if sys.platform == "win32" else "conda" + wrapper_name = "conda.exe" if IS_WINDOWS else "conda" wrapper = conda_home / ".ana" / "bin" / wrapper_name assert wrapper.exists(), f"Wrapper not found at {wrapper}" return wrapper @@ -423,7 +435,7 @@ def test_conda_environment_is_frozen( # Test that conda install to base is blocked proc = subprocess.run( - [str(conda_wrapper), "install", "-n", "base", "numpy", "-y"], + [str(conda_wrapper), "install", "-n", "base", "numpy", "--dry-run"], capture_output=True, text=True, env=conda_env, diff --git a/lockfiles/conda/.condarc b/tool-specs/conda/.condarc similarity index 100% rename from lockfiles/conda/.condarc rename to tool-specs/conda/.condarc diff --git a/lockfiles/conda/pixi.lock b/tool-specs/conda/pixi.lock similarity index 87% rename from lockfiles/conda/pixi.lock rename to tool-specs/conda/pixi.lock index 0df5edfd..3efc25ab 100644 --- a/lockfiles/conda/pixi.lock +++ b/tool-specs/conda/pixi.lock @@ -3,7 +3,6 @@ environments: default: channels: - url: https://repo.anaconda.com/pkgs/main/ - - url: https://conda.anaconda.org/conda-forge/ options: pypi-prerelease-mode: if-necessary-or-explicit packages: @@ -11,7 +10,7 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/_openmp_mutex-5.1-1_gnu.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.1-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.14.4-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/annotated-types-0.6.0-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/anyio-4.12.1-py313h06a4308_0.conda @@ -21,32 +20,32 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/bzip2-1.0.8-h5eee18b_6.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/c-ares-1.34.6-hd44998d_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/ca-certificates-2026.3.19-h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.01.04-py313h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py313h4eded50_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.4.22-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-1.17.1-py313h1fdaa30_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/click-8.2.1-py313h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-anaconda-tos-0.2.2-py313h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py313h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.4.1-pyh3785b3c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-streaming-0.12.0-py313h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py313h06a4308_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.2.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-spawn-0.1.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/cpp-expected-1.1.0-hdb19cb5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py313h04fe016_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-45.0.7-py313h0a354b3_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.16.2-h5bd4931_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/distro-1.9.0-py313h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.7.5-h7354ed3_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-11.2.0-hca5f364_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.8.0-h7354ed3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-12.1.0-h44f220b_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py313hee96239_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-h92eb808_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-h6a67909_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-hd8bbc44_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-hecf7c64_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpcore-1.0.9-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/httpx-0.28.1-py313h06a4308_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-73.1-h6a678d5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-78.3-h84d19a5_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/jansson-2.14-h5eee18b_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/jaraco.classes-3.4.0-py313h06a4308_0.conda @@ -57,40 +56,40 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/jsonpointer-3.1.1-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/keyring-25.7.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/ld_impl_linux-64-2.44-h9e0c5a2_3.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.2-h3ec8f01_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-hf2ab22a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-devel-0.25.1-hf2ab22a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.7-hb3cce40_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-ha6c9436_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-devel-0.25.1-ha6c9436_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlicommon-1.2.0-h32cd6e7_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlidec-1.2.0-ha2c5f68_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlienc-1.2.0-h2e96acb_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libcurl-8.19.0-ha05a353_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libcurl-8.20.0-hd8fa685_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libev-4.33-h7f8727e_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libexpat-2.7.5-h7354ed3_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.4.4-h6a678d5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libexpat-2.8.0-h7354ed3_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.4.8-hc5d346e_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-15.2.0-h69a1729_7.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-ng-15.2.0-h166f726_7.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-0.25.1-hf2ab22a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-devel-0.25.1-hf2ab22a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-0.25.1-h64fc44f_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-devel-0.25.1-h64fc44f_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgomp-15.2.0-h4751f2c_7.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libiconv-1.18-h75a1612_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libidn2-2.3.8-hf80d704_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libkrb5-1.22.1-h869c75e_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h860b5fb_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py313h3f77f5b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h4e16ee8_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py313heb26620_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmpdec-4.0.0-h5eee18b_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.67.1-h697f920_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.69.0-hc59f8b6_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libsolv-0.7.30-h6f1ccf3_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libssh2-1.11.1-h251f7ec_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-15.2.0-h39759b7_7.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libstdcxx-ng-15.2.0-hc03a8fd_7.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libunistring-1.3-hb25bd0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libunistring-1.4.2-h34b0ebb_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libuuid-1.41.5-h5eee18b_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/libxcb-1.17.0-h9b100fa_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.13.9-h2c43086_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-hb25bd0a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.14.4-h4481af1_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-h47b2149_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/lmdb-0.9.31-hb25bd0a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/lz4-c-1.9.4-h6a678d5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py313h06a4308_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py313h06a4308_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/menuinst-2.4.2-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/more-itertools-11.0.2-py313h06a4308_0.conda @@ -103,14 +102,14 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/pexpect-4.9.0-py313h06a4308_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pkce-1.0.3-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/platformdirs-4.9.4-py313h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.6.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pthread-stubs-0.3-h0ce48e5_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycosat-0.6.6-py313h5eee18b_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pycparser-3.0-py313h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py313h06a4308_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py313h498d7c9_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.13.2-py313h06a4308_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.46.2-py313h6e1b9ff_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pygments-2.20.0-py313h06a4308_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/pyjwt-2.12.1-py313h06a4308_0.conda @@ -151,14 +150,14 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-64/xorg-xorgproto-2024.1-h5eee18b_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/xz-5.8.2-h448239c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/yaml-cpp-0.8.0-h6a678d5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-hb25bd0a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py313h3d778a8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-h47b2149_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.25.0-py313h89db63a_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.5.7-h11fc155_0.conda linux-aarch64: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_libgcc_mutex-0.1-main.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/_openmp_mutex-5.1-51_gnu.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.1-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.14.4-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-cli-base-0.8.2-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/annotated-types-0.6.0-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anyio-4.12.1-py313hd43f75c_0.conda @@ -168,32 +167,32 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/bzip2-1.0.8-h998d150_6.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/c-ares-1.34.6-h0985719_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ca-certificates-2026.3.19-hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.01.04-py313hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py313h2d8c4a8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.4.22-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-1.17.1-py313hcb1262d_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/charset-normalizer-3.4.4-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/click-8.2.1-py313hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-anaconda-tos-0.2.2-py313hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py313hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.4.1-pyh3785b3c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-handling-2.4.0-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-package-streaming-0.12.0-py313hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py313hd43f75c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.2.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-spawn-0.1.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cpp-expected-1.1.0-hb8fdbf2_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py313haa502f6_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-45.0.7-py313h80a530f_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/dbus-1.16.2-h6a16351_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/distro-1.9.0-py313hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.7.5-h5b11e9f_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-11.2.0-hc5e0126_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.8.0-h5b11e9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-12.1.0-h8e5a627_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/frozendict-2.4.6-py313ha28494d_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-h0561090_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h304d29d_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-hfa306ae_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h3c6c1b8_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/h11-0.16.0-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpcore-1.0.9-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/httpx-0.28.1-py313hd43f75c_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-73.1-h419075a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-78.3-h184064b_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/idna-3.11-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jansson-2.14-h998d150_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jaraco.classes-3.4.0-py313hd43f75c_0.conda @@ -204,40 +203,40 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/jsonpointer-3.1.1-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/keyring-25.7.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/ld_impl_linux-aarch64-2.44-h97084ae_3.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.2-h9e3fb69_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h8121631_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-devel-0.25.1-h8121631_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.7-h7866cb9_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h96b2d9f_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-devel-0.25.1-h96b2d9f_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlicommon-1.2.0-he9a0769_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlidec-1.2.0-h541720b_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libbrotlienc-1.2.0-h1377268_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libcurl-8.19.0-hd99d008_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libcurl-8.20.0-h7563a4b_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libev-4.33-hfd63f10_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libexpat-2.7.5-h5b11e9f_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libffi-3.4.4-h419075a_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libexpat-2.8.0-h5b11e9f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libffi-3.4.8-h89d793c_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgcc-15.2.0-hc18542e_7.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgcc-ng-15.2.0-h51576c1_7.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-0.25.1-h8121631_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-devel-0.25.1-h8121631_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-0.25.1-h996cd99_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-devel-0.25.1-h996cd99_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgomp-15.2.0-hf47c802_7.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libiconv-1.18-h5773563_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libidn2-2.3.8-hdd5c969_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libkrb5-1.22.1-h6cab0e1_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-hc4b5eec_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py313h9fbafe8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-h6fb6f05_2.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py313h8125cf1_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmpdec-4.0.0-h998d150_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.67.1-h9561ae0_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.69.0-h2dcec1c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libsolv-0.7.30-h47ed150_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libssh2-1.11.1-hfa2bbb0_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libstdcxx-15.2.0-h9538471_7.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libstdcxx-ng-15.2.0-h719ae8e_7.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libunistring-1.3-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libunistring-1.4.2-h8a6ccf4_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libuuid-1.41.5-h998d150_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxcb-1.17.0-hf66535e_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxml2-2.13.9-h729a2f8_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h998d150_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxml2-2.14.4-h447144e_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h27118de_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lmdb-0.9.31-h998d150_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/lz4-c-1.9.4-h419075a_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py313hd43f75c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py313hd43f75c_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/mdurl-0.1.2-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/menuinst-2.4.2-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/more-itertools-11.0.2-py313hd43f75c_0.conda @@ -250,14 +249,14 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pexpect-4.9.0-py313hd43f75c_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pkce-1.0.3-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/platformdirs-4.9.4-py313hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.6.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pthread-stubs-0.3-hfd63f10_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycosat-0.6.6-py313h998d150_2.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pycparser-3.0-py313hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py313hd43f75c_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py313hff451be_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.13.2-py313hd43f75c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.46.2-py313hef68074_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-settings-2.12.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pygments-2.20.0-py313hd43f75c_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pyjwt-2.12.1-py313hd43f75c_0.conda @@ -298,12 +297,12 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xorg-xorgproto-2024.1-h998d150_1.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/xz-5.8.2-hed4fdd2_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/yaml-cpp-0.8.0-h419075a_1.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h998d150_0.conda - - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py313ha8a8473_0.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h27118de_1.conda + - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.25.0-py313hb079fa5_0.conda - conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstd-1.5.7-hc8aa508_0.conda osx-arm64: - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.1-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.14.4-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-cli-base-0.8.2-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/annotated-types-0.6.0-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anyio-4.12.1-py313hca03da5_0.conda @@ -313,30 +312,30 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/bzip2-1.0.8-h80987f9_6.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/c-ares-1.34.6-hfe05a68_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/ca-certificates-2026.3.19-hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py313h73c2a22_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.4.22-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-1.17.1-py313h3eb5a62_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/charset-normalizer-3.4.4-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/click-8.2.1-py313hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-anaconda-tos-0.2.2-py313hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.4.1-pyh3785b3c_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-handling-2.4.0-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-package-streaming-0.12.0-py313hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py313hca03da5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.2.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-spawn-0.1.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cpp-expected-1.1.0-h48ca7d4_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py313hae07363_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-45.0.7-py313h83bfa8c_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/distro-1.9.0-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-11.2.0-h643473a_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-12.1.0-hc20ec9e_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/frozendict-2.4.6-py313haa24f5a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h50c8ec2_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h61de102_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h0087489_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h86cef2d_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/h11-0.16.0-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpcore-1.0.9-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/httpx-0.28.1-py313hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-73.1-h313beb8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-78.3-hb00977c_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/idna-3.11-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jansson-2.14-h80987f9_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jaraco.classes-3.4.0-py313hca03da5_0.conda @@ -345,36 +344,36 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpatch-1.33-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/jsonpointer-3.1.1-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/keyring-25.7.0-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.2-ha845c4f_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-h7b764f5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.7-h81558fc_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-hcc4682f_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-hcc4682f_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlicommon-1.2.0-hbd7815e_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlidec-1.2.0-h1e834b2_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libbrotlienc-1.2.0-h5439a07_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcurl-8.19.0-hc5dca5f_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcurl-8.20.0-h033922a_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcxx-22.1.2-hf894667_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libev-4.33-h1a28f6b_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libexpat-2.7.5-h50f4ffc_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libffi-3.4.4-hca03da5_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-0.25.1-h7b764f5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-devel-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libexpat-2.8.0-h50f4ffc_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libffi-3.4.8-hcfc0b96_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-0.25.1-hd3943a6_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-devel-0.25.1-hd3943a6_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libiconv-1.18-h92f5915_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libidn2-2.3.8-h9681e36_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-0.25.1-h7b764f5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h7b764f5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-0.25.1-h55097f8_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h55097f8_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libkrb5-1.22.1-hbbdc3aa_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hcdddc3d_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py313h678a34b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hccd2f93_2.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py313h678a34b_2.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmpdec-4.0.0-h80987f9_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.67.1-h8189af8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.69.0-he427349_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libsolv-0.7.30-ha443353_2.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libssh2-1.11.1-h3e2b118_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libunistring-1.3-h1799b2a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libxml2-2.13.9-h528a072_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-h5f15de7_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libunistring-1.4.2-hd80fe18_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libxml2-2.14.4-h2acab8a_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-hb4cf58c_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lmdb-0.9.31-h79febb2_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/lz4-c-1.9.4-h313beb8_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py313hca03da5_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py313hca03da5_2.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/mdurl-0.1.2-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/menuinst-2.4.2-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/more-itertools-11.0.2-py313hca03da5_0.conda @@ -387,13 +386,13 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pexpect-4.9.0-py313hca03da5_1.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pkce-1.0.3-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/platformdirs-4.9.4-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.6.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycosat-0.6.6-py313h80987f9_2.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pycparser-3.0-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py313hca03da5_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py313h931abed_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.13.2-py313hca03da5_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.46.2-py313h3983f12_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-settings-2.12.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pygments-2.20.0-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pyjwt-2.12.1-py313hca03da5_0.conda @@ -429,12 +428,12 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/urllib3-2.6.3-py313hca03da5_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/xz-5.8.2-h8bbcb1d_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/yaml-cpp-0.8.0-h313beb8_1.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-h5f15de7_0.conda - - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py313hbc14757_0.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-hb4cf58c_1.conda + - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.25.0-py313hb3cf4b8_0.conda - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstd-1.5.7-h817c040_0.conda win-64: - conda: https://repo.anaconda.com/pkgs/main/noarch/anaconda-anon-usage-0.7.6-pyhb46e38b_100.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.1-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.14.4-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-cli-base-0.8.2-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/annotated-types-0.6.0-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/anyio-4.12.1-py313haa95532_0.conda @@ -443,24 +442,24 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/win-64/brotlicffi-1.2.0.0-py313h885b0b7_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/bzip2-1.0.8-h2bbff1b_6.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/ca-certificates-2026.3.19-haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py313h02ab6af_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.4.22-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-1.17.1-py313h827c3e9_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/charset-normalizer-3.4.4-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/click-8.2.1-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/colorama-0.4.6-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-anaconda-tos-0.2.2-py313haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.4.1-pyh3785b3c_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-handling-2.4.0-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-package-streaming-0.12.0-py313haa95532_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py313haa95532_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.2.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/conda-spawn-0.1.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/cpp-expected-1.1.0-h214f63a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py313hbfe00f4_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-45.0.7-py313habbc9f9_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/distro-1.9.0-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-11.2.0-h58b7f6e_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-12.1.0-ha349831_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/frozendict-2.4.6-py313h02ab6af_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/h11-0.16.0-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/httpcore-1.0.9-py313haa95532_0.conda @@ -472,24 +471,24 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpatch-1.33-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/jsonpointer-3.1.1-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/keyring-25.7.0-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.2-h6c023e8_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.7-h8d653b7_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlicommon-1.2.0-h907acca_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlidec-1.2.0-h02c67a5_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libbrotlienc-1.2.0-h483e6b9_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libcurl-8.19.0-h19d1b0a_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libexpat-2.7.5-hd7fb8db_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libffi-3.4.4-hd77b12b_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libcurl-8.20.0-h9440e04_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libexpat-2.8.0-hd7fb8db_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libffi-3.4.8-h2b21627_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libiconv-1.18-hc89ec93_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libkrb5-1.22.1-h3d06f0e_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hc213065_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py313h364efb6_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hd7cc05a_2.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py313h0016b16_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libmpdec-4.0.0-h827c3e9_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libsolv-0.7.30-h23a355e_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/libssh2-1.11.1-h2addb87_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.13.9-h6201b9f_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h02ab6af_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.14.4-h9abfcd3_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h1c6eee0_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/lz4-c-1.9.4-h2bbff1b_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py313haa95532_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py313haa95532_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/mdurl-0.1.2-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/menuinst-2.4.2-py313h885b0b7_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/more-itertools-11.0.2-py313haa95532_0.conda @@ -501,13 +500,13 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/win-64/pexpect-4.9.0-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pkce-1.0.3-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/platformdirs-4.9.4-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.6.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/ptyprocess-0.7.0-pyhd3eb1b0_3.conda - conda: https://repo.anaconda.com/pkgs/main/noarch/pybind11-abi-5-hd3eb1b0_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pycosat-0.6.6-py313h827c3e9_2.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pycparser-3.0-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py313haa95532_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py313h114bc41_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.13.2-py313haa95532_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.46.2-py313h51239a8_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-settings-2.12.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pygments-2.20.0-py313haa95532_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/pyjwt-2.12.1-py313haa95532_0.conda @@ -548,8 +547,8 @@ environments: - conda: https://repo.anaconda.com/pkgs/main/win-64/win_inet_pton-1.1.0-py313haa95532_1.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/xz-5.8.2-h53af0af_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/yaml-cpp-0.8.0-hd77b12b_1.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h02ab6af_0.conda - - conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py313he335c29_0.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h1c6eee0_1.conda + - conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.25.0-py313hb03e5ee_0.conda - conda: https://repo.anaconda.com/pkgs/main/win-64/zstd-1.5.7-h56299aa_0.conda packages: - conda: https://repo.anaconda.com/pkgs/main/linux-64/_libgcc_mutex-0.1-main.conda @@ -597,9 +596,9 @@ packages: license_family: BSD size: 19864 timestamp: 1774907942644 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.13.1-py313h06a4308_0.conda - sha256: 2789eb65cce8d5fabec570c03225c341f3dddb8bb469421b36aa9db0c810da45 - md5: 2e8d39a61b63ebeb6ad8576f342260d2 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-auth-0.14.4-py313h06a4308_0.conda + sha256: c52fe534ed3a4e6cf09289d60bf6c458c7150f82c0bd00c791a02985dc1f2c98 + md5: 7c9db0780c2764d1b9a8965b58d07d99 depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -615,16 +614,16 @@ packages: - semver <4 - anaconda-anon-usage >=0.7.2 constrains: - - conda >=23.9.0 - - anaconda-cloud-auth >=0.13.1 + - anaconda-cloud-auth >=0.8 - conda-token >=0.7.0 + - conda >=23.9.0 license: BSD-3-Clause license_family: BSD - size: 123163 - timestamp: 1776281294951 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.13.1-py313hd43f75c_0.conda - sha256: 0691be97a76a27f20bfea19cb49e22592b457a173b616f0321bec2ec7323cff3 - md5: d42243fe87e6f837ef8bcfca5d393c4b + size: 127651 + timestamp: 1777996211774 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/anaconda-auth-0.14.4-py313hd43f75c_0.conda + sha256: 841bdc2be16b56d58c495bfa923455316da0f92f415d318965c710cf26b5585b + md5: cc86d0a53de1c9d4559f84313d92f08d depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -640,16 +639,16 @@ packages: - semver <4 - anaconda-anon-usage >=0.7.2 constrains: - - anaconda-cloud-auth >=0.13.1 - - conda >=23.9.0 + - anaconda-cloud-auth >=0.8 - conda-token >=0.7.0 + - conda >=23.9.0 license: BSD-3-Clause license_family: BSD - size: 122360 - timestamp: 1776281304476 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.13.1-py313hca03da5_0.conda - sha256: f8653851ef95fe81c43a3120a3ebb1349f4fc5bfa8438f2af8f2cb3eefe08096 - md5: 52c0d8a62d655172774ec982a805613e + size: 127355 + timestamp: 1777996210212 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/anaconda-auth-0.14.4-py313hca03da5_0.conda + sha256: 8979c9ada6c2ad367a365eada8d29413aa29c5b3156e03b53bf1dd6bf90f162f + md5: be96323ace383458edf5ef71f8e72654 depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -665,16 +664,16 @@ packages: - semver <4 - anaconda-anon-usage >=0.7.2 constrains: + - anaconda-cloud-auth >=0.8 - conda >=23.9.0 - conda-token >=0.7.0 - - anaconda-cloud-auth >=0.13.1 license: BSD-3-Clause license_family: BSD - size: 123452 - timestamp: 1776281305633 -- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.13.1-py313haa95532_0.conda - sha256: e48471cb905bad7f40833e3caa27b2d90df3656bdcb7be7e2e8462f02bfd38b3 - md5: e9f639de58733b25d9221cf9c6284514 + size: 127712 + timestamp: 1777996231900 +- conda: https://repo.anaconda.com/pkgs/main/win-64/anaconda-auth-0.14.4-py313haa95532_0.conda + sha256: a608187369836eb258a224d0d6490cc1aff1960d620d281327c5b778468bc43b + md5: 5f4b80f4355b922b23fdd3456c6d4001 depends: - anaconda-cli-base >=0.8.1 - cryptography >=3.4.0 @@ -690,13 +689,13 @@ packages: - semver <4 - anaconda-anon-usage >=0.7.2 constrains: + - anaconda-cloud-auth >=0.8 - conda >=23.9.0 - conda-token >=0.7.0 - - anaconda-cloud-auth >=0.13.1 license: BSD-3-Clause license_family: BSD - size: 147875 - timestamp: 1776281349290 + size: 152577 + timestamp: 1777996277515 - conda: https://repo.anaconda.com/pkgs/main/linux-64/anaconda-cli-base-0.8.2-py313h06a4308_0.conda sha256: 6ea3ced350e4d3f744774ba3bc5aa6a5eff3751d0ddd39ac6496868efbd78226 md5: a256fa8ae4cf05d1cfb990cfee0b7976 @@ -1079,51 +1078,50 @@ packages: license_family: Other size: 128933 timestamp: 1774365840323 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.01.04-py313h06a4308_0.conda - sha256: dca4a436b34e5ab1f62a2dbbd0989e03e7ef375288c10f0b3bc95f1614095dba - md5: 76d1efd083cb0251ec8295c355adb1e2 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/certifi-2026.4.22-py313h06a4308_0.conda + sha256: 6c8fc9b258032da407824815d87545adc4ebdc38a9d8720f324439eafbe211e0 + md5: 34551cb06bcb886444398fd0cbc0a79c depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 152128 - timestamp: 1767659200360 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.01.04-py313hd43f75c_0.conda - sha256: a3de2871ed01954e278c620333e134398b609eb2b40a065b5f285c33e8980ac3 - md5: da57c7bf0bbdf1849008dbe93d75643a + size: 135814 + timestamp: 1776971129569 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/certifi-2026.4.22-py313hd43f75c_0.conda + sha256: dba93d33f1d99289dd849a79087038f20ba72dde11bda3675259127e2d818126 + md5: e03340b30d9b9d411d3da4ed45bfc41d depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 151899 - timestamp: 1767659159197 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.01.04-py313hca03da5_0.conda - sha256: 839ea683a30bfd322076dceafaa8752882feebb654afe9ddd8595e71db99faa1 - md5: 65d56422e29c425a3a91c8e1c17888d0 + size: 135837 + timestamp: 1776971133151 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/certifi-2026.4.22-py313hca03da5_0.conda + sha256: 85eae801b3d3cf247db6e1713bc008832d01b5f3a2e36314f1585584a62a17d9 + md5: 10de6415b65c40456216d7aed2f3190d depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 151748 - timestamp: 1767659160370 -- conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.01.04-py313haa95532_0.conda - sha256: cc1f29494f63fed7d925e545e1f8c47f51e8e06f856b4d15a40925c07e81fed5 - md5: 5808bf0191f70eb95f0cc7d7faf7eaea + size: 135519 + timestamp: 1776971142354 +- conda: https://repo.anaconda.com/pkgs/main/win-64/certifi-2026.4.22-py313haa95532_0.conda + sha256: 96dd62789edf2dfa5441907cee0b76ec987779786c464a7196ef23e5f9e03bd7 + md5: b19d3b36b39e5b63be97023a3d1aa2ff depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MPL-2.0 license_family: Other - size: 151549 - timestamp: 1767659399196 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-2.0.0-py313h4eded50_1.conda - sha256: a16eafa37a73eb521aef93e9760f44be8f0180f9ff3e5bccbf2de8f6e762e9a0 - md5: 48989473c291f70b074ba57b48d4eda5 + size: 136049 + timestamp: 1776971281138 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cffi-1.17.1-py313h1fdaa30_1.conda + sha256: a73724da92c99b750725fa9d5067f241016cfdce7b6197cbedbaab05237e6943 + md5: c5d4f727e7bccd4bd8d599e049853383 depends: - - __glibc >=2.28,<3.0.a0 - libffi >=3.4,<4.0a0 - libgcc-ng >=11.2.0 - pycparser @@ -1131,13 +1129,12 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 295376 - timestamp: 1761832800589 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-2.0.0-py313h2d8c4a8_1.conda - sha256: 219c90ba19e11ac6410e1da4b18f2ec6a6f4880deca29c6d7bba3228ff792601 - md5: d010d105070e615750bbb51b8f2b17f5 + size: 311944 + timestamp: 1736182547646 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cffi-1.17.1-py313hcb1262d_1.conda + sha256: 0f5d142e571b113c9efdf663f63ed1b405a6933983fc34920acdbf56abbf8f5e + md5: 5310695471ba6b4719ae05623c5894b6 depends: - - __glibc >=2.28,<3.0.a0 - libffi >=3.4,<4.0a0 - libgcc-ng >=11.2.0 - pycparser @@ -1145,35 +1142,33 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 317809 - timestamp: 1761832800132 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-2.0.0-py313h73c2a22_1.conda - sha256: 0ebe4f5cda560fa048bfc03018f5a38c55f4966c0b3c145154f4e4f00a7bbdaa - md5: 3b8705f4c0c5bd099d1061f34c2ef78d + size: 338083 + timestamp: 1736182558697 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cffi-1.17.1-py313h3eb5a62_1.conda + sha256: c3dcc98246c5b7049e0899e616ec445da9145f9145af1965ffec0e3fad8efc12 + md5: 30ee3afb0f2c3c97820ce0ad5ac6474d depends: - - __osx >=12.1 - libffi >=3.4,<4.0a0 - pycparser - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 288576 - timestamp: 1761832806745 -- conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-2.0.0-py313h02ab6af_1.conda - sha256: ec04f70cf11c0ea55deea4c011e40a54e44346e3c1083f2489d695332da2cbee - md5: d1e9e395ff8688288d67b89e896c2b6c + size: 303023 + timestamp: 1736183008060 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cffi-1.17.1-py313h827c3e9_1.conda + sha256: e5770f4990a8b6f0bd7cb9659ef2aee54ef1b076abe7d1a1b4de025bf2847b3f + md5: fac3f2092ebb5da2a06e318005e509a5 depends: - pycparser - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.2,<15.0a0 + - vs2015_runtime >=14.29.30133,<15.0a0 license: MIT license_family: MIT - size: 299121 - timestamp: 1761832847099 + size: 316489 + timestamp: 1736184767271 - conda: https://repo.anaconda.com/pkgs/main/linux-64/charset-normalizer-3.4.4-py313h06a4308_0.conda sha256: d84312b64791eac1dad798c86110a0ac53e7d980d6d4c5d32f60ebbb82e4eb4b md5: 36134f1eb9574beab525f137faa53cd7 @@ -1265,9 +1260,9 @@ packages: license_family: BSD size: 55002 timestamp: 1729036609433 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py313h06a4308_0.conda - sha256: 316dbed7f809c25f37cdacfdff4141aaf2326f2e77de809076b1f68799cbd6ca - md5: c8ef139cae32da188a1aeb11cf862596 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-26.3.2-py313h06a4308_1.conda + sha256: 089116977dd9cac39a806e0420cbc14ffdc4533b9dac975fb320acd65537674f + md5: 0ffebd1d95590babee44aeba73aa4094 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1280,7 +1275,7 @@ packages: - menuinst >=2 - packaging >=23.0 - platformdirs >=3.10.0 - - pluggy >=1.0.0 + - pluggy >=1.6.0 - pycosat >=0.6.3 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -1291,18 +1286,18 @@ packages: - truststore >=0.8.0 - zstandard >=0.19.0 constrains: + - conda-build >=25.9 - conda-content-trust >=0.3.0 - conda-env >=2.6 - - conda-build >=25.9 - conda-anaconda-telemetry >=0.3.0 - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1249294 - timestamp: 1775852128813 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py313hd43f75c_0.conda - sha256: 20b60b531959d56ecf39e99b87507cbba64dec71b30eb21c5abb3e3d7959a78e - md5: 79f1c8f5969c45b4ba47015d1c9baf73 + size: 1246875 + timestamp: 1777395605040 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-26.3.2-py313hd43f75c_1.conda + sha256: a08c69e2bb044b0406b613387f5feb03de57236a8c440594b1f25f2dc6120a87 + md5: a53394b4f4b04448e2b531b8e1adf7c5 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1315,7 +1310,7 @@ packages: - menuinst >=2 - packaging >=23.0 - platformdirs >=3.10.0 - - pluggy >=1.0.0 + - pluggy >=1.6.0 - pycosat >=0.6.3 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -1326,18 +1321,18 @@ packages: - truststore >=0.8.0 - zstandard >=0.19.0 constrains: - - conda-content-trust >=0.3.0 - conda-build >=25.9 - conda-env >=2.6 + - conda-content-trust >=0.3.0 - conda-anaconda-telemetry >=0.3.0 - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1249709 - timestamp: 1775852134824 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py313hca03da5_0.conda - sha256: 633d35835d70cd37b260daf1fa6299c41707584bfad46b7b57d04a7c9dedf4b1 - md5: 921b5b1b802dbf376989131728f56951 + size: 1249287 + timestamp: 1777395596121 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-26.3.2-py313hca03da5_1.conda + sha256: b8eae81551aae367190ab0c805129a16314ef64583b85d97da8d97baa2b67627 + md5: e31af913c0f7805e7e6b4e601457dab4 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1350,7 +1345,7 @@ packages: - menuinst >=2 - packaging >=23.0 - platformdirs >=3.10.0 - - pluggy >=1.0.0 + - pluggy >=1.6.0 - pycosat >=0.6.3 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -1368,11 +1363,11 @@ packages: - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1251751 - timestamp: 1775852151688 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py313haa95532_0.conda - sha256: a88cf84ebd5f672cec5724d12f9428b9bcf6125dc7222580ba300e81816168a4 - md5: 94b3c1b14c43b03f36984028e734d5b9 + size: 1250448 + timestamp: 1777395618118 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-26.3.2-py313haa95532_1.conda + sha256: bee22aeac1ebe5559b0a4c87ef1f3ed642b8b137f79bed57172e4dbcb951f2a4 + md5: 0da31dcc7c392521e1f22ff0a2b3e636 depends: - archspec >=0.2.3 - boltons >=23.0.0 @@ -1385,7 +1380,7 @@ packages: - menuinst >=2 - packaging >=23.0 - platformdirs >=3.10.0 - - pluggy >=1.0.0 + - pluggy >=1.6.0 - pycosat >=0.6.3 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -1403,8 +1398,8 @@ packages: - conda-anaconda-tos >=0.2.1 license: BSD-3-Clause license_family: BSD - size: 1256422 - timestamp: 1775852230828 + size: 1254784 + timestamp: 1777395688954 - conda: https://repo.anaconda.com/pkgs/main/noarch/conda-anaconda-telemetry-0.3.0-pyhd3eb1b0_1.conda sha256: 93b33a69c7e6b410ecb02c9922c71d8e07b9f4b874139a0d350165f8d1d557f3 md5: 2ac481091c9cc4eec50cf2f0cc42744d @@ -1467,9 +1462,9 @@ packages: license_family: BSD size: 50752 timestamp: 1755123670046 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.1-py313h06a4308_0.conda - sha256: 46c65d8d7b1c166b12128c04d6a86f568eeea907d1394e69e88b57c544c3e678 - md5: 5e8fc3c21d579a689335e5c987f1f1f6 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-content-trust-0.3.2-py313h06a4308_0.conda + sha256: edf72c8493cc9959ec82847e6c6b395fd61feb8b73db5fba918f2ce5e563d1da + md5: 49b5717b462d7d549582ad298edb6065 depends: - conda >=26.3.0 - cryptography >=41 @@ -1477,11 +1472,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 70759 - timestamp: 1775266814265 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.1-py313hd43f75c_0.conda - sha256: a6d99f3fc5f1c61e708700c51721da449af867f61789f97fcc563d3ad0057198 - md5: 4cb020f803571d20a7572e3a43688dcf + size: 71390 + timestamp: 1777554214129 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-content-trust-0.3.2-py313hd43f75c_0.conda + sha256: 37f112f435c95703fa28b4d9fad99ec5f5ea8b9901d9a3179a1e266c73c5c587 + md5: 7acd9833c883615e7a1c90a0580ad908 depends: - conda >=26.3.0 - cryptography >=41 @@ -1489,11 +1484,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 71008 - timestamp: 1775266743106 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.1-py313hca03da5_0.conda - sha256: dad9c332db2e7caedbe6a6b47adbe00e8b61d83d8f94d3d33e17de0e6474605a - md5: 31cd70780f6031e662da2ddfce2bba15 + size: 71035 + timestamp: 1777554206797 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-content-trust-0.3.2-py313hca03da5_0.conda + sha256: 0f5f6d3c9fc83963f3ef199177d6eb5fcc7bef6a398b9d8a487ce5ce16e0fa79 + md5: c76528c1941c6908cb56ef92bb000880 depends: - conda >=26.3.0 - cryptography >=41 @@ -1501,11 +1496,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 71044 - timestamp: 1775266718882 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.1-py313haa95532_0.conda - sha256: e5f130de5f230c540c293848b8a740a16502cf73ee45f1b5705dc289f1b28536 - md5: cb5012cd5a32cd9e2c1de27cc0325cd0 + size: 71184 + timestamp: 1777554224265 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-content-trust-0.3.2-py313haa95532_0.conda + sha256: da1f51fe0669fe7c44d976ad5836e4177d8bbbaeae6a88fcba9ce47e136d3cc4 + md5: 9dbfff90df840b74291c8219593991ba depends: - conda >=26.3.0 - cryptography >=41 @@ -1513,11 +1508,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 95763 - timestamp: 1775266762162 -- conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.3.0-pyh3785b3c_0.conda - sha256: e0bdb680e92d8c303c8cc53fc4260ba4733edcccecb942bd7fa8f032e95d865b - md5: 78ddf9667f525551d7f3085c8141b832 + size: 95507 + timestamp: 1777554499724 +- conda: https://repo.anaconda.com/pkgs/main/noarch/conda-libmamba-solver-26.4.1-pyh3785b3c_0.conda + sha256: ae098ebc94df3b64f449052c4f2c765187a3e30e4981362d7a52fb802930f357 + md5: 3e467ddfbd4e40a574474ae928f7a423 depends: - boltons >=23.0.0 - conda >=26.1 @@ -1528,8 +1523,8 @@ packages: - zstandard >=0.15 license: BSD-3-Clause license_family: BSD - size: 57411 - timestamp: 1772751959220 + size: 58057 + timestamp: 1777900169394 - conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-package-handling-2.4.0-py313h06a4308_1.conda sha256: d1e652dbd4390b12bcf938ece3e85636c12ab54d91a25de7dd1ac8ca84b1b8b1 md5: 8df01d8631f16021fe6e7f0093de07db @@ -1626,61 +1621,102 @@ packages: license_family: BSD size: 38102 timestamp: 1762361726254 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.1.1-py313h06a4308_1.conda - sha256: 6d3edd4c5346f0153791b2aa36fbf98dc6a88aa85b4534ff49273b37e4c7808a - md5: d1cf422f36f559b1ee934d90401d128f +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-self-0.2.0-py313h06a4308_0.conda + sha256: 1a795b9ad4b69ad5bc244290c6896a8abe90e3a5257a2843c59ef496b75baf73 + md5: e7f67e261affb8e4ba0712560a7aedd3 depends: - - conda >=23.9.0 + - conda >=26.1.1 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 29615 - timestamp: 1772629570239 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.1.1-py313hd43f75c_1.conda - sha256: 0c21ba77f38d8d30406c84672825eb1ec6d70d9e0b781ec6b0ee09b0475fadb9 - md5: 71ded22408b655c9858c9a3428a6f666 + size: 39025 + timestamp: 1778088848951 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-self-0.2.0-py313hd43f75c_0.conda + sha256: d431218c53b0247a93100534a0feb48ea79b9e18bb6582a1e74176065a1ae73b + md5: 055cd35c4e0e95394eb2004b57fe7d33 depends: - - conda >=23.9.0 + - conda >=26.1.1 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 29625 - timestamp: 1772629551269 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.1.1-py313hca03da5_1.conda - sha256: a41368de39594bf710b370d99bd816c0b049ded42dedb2ef64d48ac1d212d76a - md5: f196b6074fb2f9fb5825fd0da678e384 + size: 39142 + timestamp: 1778088844671 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-self-0.2.0-py313hca03da5_0.conda + sha256: 483959ad263c7c01199cd273f1745a83d7caeac511e9378cdaf62b29d7e8b8a7 + md5: 18b8efbe382b09e53042d9c75629f5b0 depends: - - conda >=23.9.0 + - conda >=26.1.1 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 29984 - timestamp: 1772629461790 -- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.1.1-py313haa95532_1.conda - sha256: 1c57c4e565386fcd7e46e8a5404734d51cd5f4794e574b88e67cba103764d3be - md5: 549e9d7cd57bd3b9a3cf2f28ea35e24d + size: 39299 + timestamp: 1778088863182 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-self-0.2.0-py313haa95532_0.conda + sha256: 66d798008fa60e97a3aa8d6894d2e6f65aea6541bf8062d88b8190f46b8ed93c + md5: 8ceecb9dba43b595044d0d6f3ddc2a2d depends: - - conda >=23.9.0 + - conda >=26.1.1 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 29861 - timestamp: 1772629629395 -- conda: https://conda.anaconda.org/conda-forge/noarch/conda-spawn-0.0.5-pyhd8ed1ab_0.conda - sha256: 522036944c466dacd2c01b8c6c70c8ffc378a793ab4537973544da47f0c79b47 - md5: a1c0ed4f604536261e98f1d49bb45d88 + size: 39075 + timestamp: 1778088897941 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/conda-spawn-0.1.0-py313h06a4308_0.conda + sha256: 4acab6c55b1f3bc23d505f86886863a3afa4d01dfc7243bc9b556a5da14eb109 + md5: 17ea6f861b3988333e7abae7f467764f depends: - conda >=23.9.0 - pexpect - - python >=3.9 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shellingham + license: MIT AND BSD-3-Clause + license_family: Other + size: 53733 + timestamp: 1778091695840 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/conda-spawn-0.1.0-py313hd43f75c_0.conda + sha256: 2a61017383a08c3fc25500d9e353851f7cf5f9ab06efeaf07731e101ed3c36a1 + md5: d7874d92771e7320bd21001c6e501773 + depends: + - conda >=23.9.0 + - pexpect + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shellingham + license: MIT AND BSD-3-Clause + license_family: Other + size: 53533 + timestamp: 1778091688623 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/conda-spawn-0.1.0-py313hca03da5_0.conda + sha256: f8d13d5fa04f3d8c161b731bbcf4f96723d97df91ab3c3d4fd9b7b092dd0d3e1 + md5: cb517c0f965cbb98afd411c85e961a8f + depends: + - conda >=23.9.0 + - pexpect + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shellingham + license: MIT AND BSD-3-Clause + license_family: Other + size: 53240 + timestamp: 1778091708662 +- conda: https://repo.anaconda.com/pkgs/main/win-64/conda-spawn-0.1.0-py313haa95532_0.conda + sha256: 30ac99022d1e62f2e7dd7acd802da04de56b3a99ae5646e4bf6d527a00366e10 + md5: b23ef3f633411e1101614b6d6876eef7 + depends: + - conda >=23.9.0 + - pexpect + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - shellingham license: MIT AND BSD-3-Clause - size: 22985 - timestamp: 1738114573725 + license_family: Other + size: 53466 + timestamp: 1778091746767 - conda: https://repo.anaconda.com/pkgs/main/linux-64/cpp-expected-1.1.0-hdb19cb5_0.conda sha256: 8718137ba3afc2eb8eb986e17442968aec45b32bbd746b64bc239c3019ec7216 md5: 3a195bcf47b691adb4a635a8b7f396f7 @@ -1720,70 +1756,70 @@ packages: license_family: CC size: 133944 timestamp: 1734039396266 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-46.0.7-py313h04fe016_0.conda - sha256: 75204f831ba33196179fc03b036ef28e5a7692fcade74340280553bca86aaecc - md5: 317e0398d4abaeac3831ebf9031bfb56 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/cryptography-45.0.7-py313h0a354b3_0.conda + sha256: d8f0adf24b2e76208ec47780de6514c82c72ff008ab7ff7f954a11b5fe94281e + md5: 4559cd4ef0db9051c262820b79f5496e depends: - __glibc >=2.28,<3.0.a0 - - cffi >=2.0.0 - - libgcc >=14 - - openssl >=3.5.5,<4.0a0 + - cffi >=1.14 + - libgcc-ng >=11.2.0 + - openssl >=3.0.18,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1704316 - timestamp: 1775672149374 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-46.0.7-py313haa502f6_0.conda - sha256: 3ed601727cd363adb4659bcf6d1355f089ab03c51316b0cd9b44878689691797 - md5: 6278e4fbbb0c256dba21cf6d8786a1ba + size: 1636573 + timestamp: 1760092665185 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/cryptography-45.0.7-py313h80a530f_0.conda + sha256: d70e601646d83766db5c7cafb5e5b90147f4c56430ca17d3c2f029203af2b04f + md5: 075607d63024f363b72f20014355f380 depends: - __glibc >=2.28,<3.0.a0 - - cffi >=2.0.0 - - libgcc >=14 - - openssl >=3.5.5,<4.0a0 + - cffi >=1.14 + - libgcc-ng >=11.2.0 + - openssl >=3.0.18,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1684534 - timestamp: 1775672140512 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-46.0.7-py313hae07363_0.conda - sha256: a8a8c9a21c602dc4b5e165e763cd91a93c0a0c26cafaa3449cd2b71f1153cf24 - md5: 2ed446dca3be7460703b133a979a88e5 + size: 1615526 + timestamp: 1760092672509 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/cryptography-45.0.7-py313h83bfa8c_0.conda + sha256: ef7a786c5c25f686c98ac02a09242fec7ce068c9d552b45e7feedf3f81fd527d + md5: d20b103cc6ff9abe9d17ad9d518adc42 depends: - __osx >=12.1 - - cffi >=2.0.0 - - openssl >=3.5.5,<4.0a0 + - cffi >=1.14 + - openssl >=3.0.18,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1585026 - timestamp: 1775672122040 -- conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-46.0.7-py313hbfe00f4_0.conda - sha256: 6ef8d801080710183ab192071940fed2d81c468bb25352a7cf69acc554053268 - md5: 437bbfadf68c247ade554ede99116d43 + size: 1512692 + timestamp: 1760092697603 +- conda: https://repo.anaconda.com/pkgs/main/win-64/cryptography-45.0.7-py313habbc9f9_0.conda + sha256: b0fd7a7b1763d6a4df0f7043c1b9971d1d272b76ccf017415393d41e03a0dbe8 + md5: 8210abddfcda82392e1f71c28b1a3cf7 depends: - - cffi >=2.0.0 - - openssl >=3.5.5,<4.0a0 + - cffi >=1.14 + - openssl >=3.0.18,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30133 constrains: - pyopenssl >=23.0.0 license: Apache-2.0 OR BSD-3-Clause license_family: OTHER - size: 1480593 - timestamp: 1775672660391 + size: 1413747 + timestamp: 1760092869118 - conda: https://repo.anaconda.com/pkgs/main/linux-64/dbus-1.16.2-h5bd4931_0.conda sha256: ff936d58ce18451f18cba16a8ade9365199a6321d4eb1c60c1eb1d8e3932c65b md5: 4c4aef417b613e7111d90cf2348b231a @@ -1849,72 +1885,73 @@ packages: license_family: Apache size: 63476 timestamp: 1729059201537 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.7.5-h7354ed3_0.conda - sha256: ca2c5e649f35a9bdf6af0db5c596ebe060f5f6136417285348ab8e1eaa2f1dfa - md5: 26ee2ccb746d7d06dfc5f83f906bd650 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/expat-2.8.0-h7354ed3_0.conda + sha256: 9495d8c06d16f804cca91e4d01057d4577ab3ec1c0027b882c37de886ed3d837 + md5: 70ec8dc8e2515f0af9ecd2f4a79f02ac depends: - __glibc >=2.28,<3.0.a0 - - libexpat 2.7.5 h7354ed3_0 + - libexpat 2.8.0 h7354ed3_0 - libgcc >=14 - libstdcxx >=14 license: MIT license_family: MIT - size: 24686 - timestamp: 1774555959871 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.7.5-h5b11e9f_0.conda - sha256: 7a040dac98974da19f3ad8c62349c3e2e99295671c35716da917e3ae42f42c88 - md5: 90d02a912cfb7f3bea1f0107c5276c2a + size: 24806 + timestamp: 1777908589322 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/expat-2.8.0-h5b11e9f_0.conda + sha256: 96cb8192637990cce4e855e29e736198ff12fd5a3b00e57ac1c5618237e46025 + md5: 00985241861115dcaf9ee01ca1c11d23 depends: - __glibc >=2.28,<3.0.a0 - - libexpat 2.7.5 h5b11e9f_0 + - libexpat 2.8.0 h5b11e9f_0 - libgcc >=14 - libstdcxx >=14 license: MIT license_family: MIT - size: 25656 - timestamp: 1774555880096 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-11.2.0-hca5f364_0.conda - sha256: 851afd6890164c6894572c275a7d3fb87dac4ce8b3760925febb2c3779306275 - md5: 0615a40b477dd3a4488d67cd422a1365 + size: 25856 + timestamp: 1777908614479 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/fmt-12.1.0-h44f220b_0.conda + sha256: 75206a86cdcdb0752db803e8ab8b27589d376413f16f8b280f8864b27702636d + md5: dd4be9ab91074ac1e2bc78719cf51496 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=11.2.0 - - libstdcxx-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 206513 - timestamp: 1754990938922 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-11.2.0-hc5e0126_0.conda - sha256: 71d2a7ed8e4eceefbc6711d95295ba2a616de464a1e357282865bb631cd2ee58 - md5: c7d95da4afe9887b02a792a5707a4bba + size: 196493 + timestamp: 1772639967801 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/fmt-12.1.0-h8e5a627_0.conda + sha256: aa7b58e9c755e962d12389a5c8ca40360f23e8acbcc4f40b7d71eacd5def830d + md5: 4f7d44864ddd9385f19d54f6bd1c16c9 depends: - - libgcc-ng >=11.2.0 - - libstdcxx-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 206105 - timestamp: 1754990985187 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-11.2.0-h643473a_0.conda - sha256: 4a5fc475d626338504ac2f9947936c511151712b3d98f41e14091cbdbbcbecdc - md5: 4658ef48e7980c9c02455e16fb874492 + size: 195404 + timestamp: 1772639972853 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/fmt-12.1.0-hc20ec9e_0.conda + sha256: 2eef880a6cc5d890b18714f4cdf533d291d35c45670921fd99d62e8413b585a1 + md5: 4222bb0bb9d851b64a8163104f07d8b8 depends: - - __osx >=11.1 - - libcxx >=14.0.6 + - __osx >=12.1 + - libcxx >=20 license: MIT license_family: MIT - size: 192134 - timestamp: 1754990881142 -- conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-11.2.0-h58b7f6e_0.conda - sha256: 34df803b78d9c5b23674c0663b505980025afbc6098d8fb53cb9b6c1b4b33082 - md5: de02359dfe1a0b71736085f1e65508f1 + size: 178313 + timestamp: 1772640095208 +- conda: https://repo.anaconda.com/pkgs/main/win-64/fmt-12.1.0-ha349831_0.conda + sha256: 5dd4c4ad9a4557c783980ca135e10ec6de1c150b9df3a4099efc8982922de509 + md5: 17ae3f100dfdbf5fd1291f5d42c37913 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 209011 - timestamp: 1754991152830 + size: 194070 + timestamp: 1772640043830 - conda: https://repo.anaconda.com/pkgs/main/linux-64/frozendict-2.4.6-py313hee96239_0.conda sha256: bbd8544cebc4a43a7c92898ffed3d4e668c236dbd3e7c6307758c31b75f0e3d3 md5: 26dfe875df9973e0e98ec5add063e00e @@ -1963,88 +2000,94 @@ packages: license_family: LGPL size: 39675 timestamp: 1761750775394 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-h92eb808_0.conda - sha256: 1a83e26f502a98bce1348b67f61e8ada17304080be574e743a434ccbefc8c142 - md5: df53b928c3a9dd53c7f4e87cc03e03d2 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-0.25.1-hd8bbc44_1.conda + sha256: 0d062cb0d64c7cc02d21fd2c278c790b95f57b58e712366b65904e5599a40835 + md5: a8ff03da2fae0dbdd3c7186c2948878f depends: - __glibc >=2.28,<3.0.a0 - - gettext-tools 0.25.1 h6a67909_0 - - libasprintf 0.25.1 hf2ab22a_0 - - libasprintf-devel 0.25.1 hf2ab22a_0 + - gettext-tools 0.25.1 hecf7c64_1 + - libasprintf 0.25.1 ha6c9436_1 + - libasprintf-devel 0.25.1 ha6c9436_1 - libgcc >=14 - - libgettextpo 0.25.1 hf2ab22a_0 - - libgettextpo-devel 0.25.1 hf2ab22a_0 + - libgettextpo 0.25.1 h64fc44f_1 + - libgettextpo-devel 0.25.1 h64fc44f_1 - libiconv >=1.18,<2.0a0 - libstdcxx >=14 license: LGPL-2.1-or-later AND GPL-3.0-or-later - size: 535333 - timestamp: 1772045309664 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-h0561090_0.conda - sha256: db174b7069cbf5ab649ba23a4de1b3a8df1630a1633d51335c8b119b420ba3cf - md5: 29ce6f4467466ef1155fd8485c41b52c + size: 535437 + timestamp: 1777366692297 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-0.25.1-hfa306ae_1.conda + sha256: 7f45884002661eb30222c568e81c9c04c7a70682856f327a8beefba342fbae3d + md5: 521c0b25791d2082298bc05823965ed5 depends: - __glibc >=2.28,<3.0.a0 - - gettext-tools 0.25.1 h304d29d_0 - - libasprintf 0.25.1 h8121631_0 - - libasprintf-devel 0.25.1 h8121631_0 + - gettext-tools 0.25.1 h3c6c1b8_1 + - libasprintf 0.25.1 h96b2d9f_1 + - libasprintf-devel 0.25.1 h96b2d9f_1 - libgcc >=14 - - libgettextpo 0.25.1 h8121631_0 - - libgettextpo-devel 0.25.1 h8121631_0 + - libgettextpo 0.25.1 h996cd99_1 + - libgettextpo-devel 0.25.1 h996cd99_1 - libiconv >=1.18,<2.0a0 - libstdcxx >=14 license: LGPL-2.1-or-later AND GPL-3.0-or-later - size: 529353 - timestamp: 1772045298146 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h50c8ec2_0.conda - sha256: 40d943c93b3530d872e0d984fe79570debae6cb8f6b8b715a83043fd349f9815 - md5: 019e4c074d5db31938a582141e0d8af1 + size: 530237 + timestamp: 1777366668678 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-0.25.1-h0087489_1.conda + sha256: 474dfdcd92ff2f76346f259e988a41d413e731558fdb515dc5b623bf89cbf897 + md5: e348dbb8c6f1a03b14e13b5ec06128a8 depends: - __osx >=12.1 - - gettext-tools 0.25.1 h61de102_0 - - libasprintf 0.25.1 h7b764f5_0 - - libasprintf-devel 0.25.1 h7b764f5_0 + - gettext-tools 0.25.1 h86cef2d_1 + - libasprintf 0.25.1 hcc4682f_1 + - libasprintf-devel 0.25.1 hcc4682f_1 - libcxx >=20 - - libgettextpo 0.25.1 h7b764f5_0 - - libgettextpo-devel 0.25.1 h7b764f5_0 + - libgettextpo 0.25.1 hd3943a6_1 + - libgettextpo-devel 0.25.1 hd3943a6_1 - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h7b764f5_0 - - libintl-devel 0.25.1 h7b764f5_0 + - libintl 0.25.1 h55097f8_1 + - libintl-devel 0.25.1 h55097f8_1 license: LGPL-2.1-or-later AND GPL-3.0-or-later - size: 540523 - timestamp: 1772045399083 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-h6a67909_0.conda - sha256: 040af24b30b7928def70ffc1fb0deb502156796993a26d95aeb3df90b92b755c - md5: ac944526cc2d27ffa3c44a42cd86f46d + size: 541343 + timestamp: 1777366825427 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/gettext-tools-0.25.1-hecf7c64_1.conda + sha256: be4cdd7c3628d481853673e621ce682db2e41d1e7ff3cd0366bca44eab321920 + md5: 43ec7ed01f8092d01142c2dc81865cf1 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 + - libxml2 2.14.4.* + - libxml2 >=2.14.4,<2.15.0a0 - ncurses >=6.5,<7.0a0 license: GPL-3.0-or-later - size: 3777431 - timestamp: 1772045279414 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h304d29d_0.conda - sha256: 5ead76545610e4aaa089c7be388ae84d18a62c721c739ba4abf56e6ff86374af - md5: c0f5a28ad7e3facdc8181ef762970499 + size: 3415456 + timestamp: 1777366664184 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/gettext-tools-0.25.1-h3c6c1b8_1.conda + sha256: 43b53a2fde49db94cc8ad936b8a4bfcffea914a3c44042866593415222ac4cc8 + md5: 0ba5d5e3794f1a079e4e6cc4f6969b40 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 + - libxml2 2.14.4.* + - libxml2 >=2.14.4,<2.15.0a0 - ncurses >=6.5,<7.0a0 license: GPL-3.0-or-later - size: 3969299 - timestamp: 1772045273194 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h61de102_0.conda - sha256: d32649817c09e50b6fac1fe0ff33423e62e72603548486a31e4b4a4bcf21a62e - md5: 114bc0088ee0fb1bc617315c0cc35682 + size: 3703702 + timestamp: 1777366644401 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/gettext-tools-0.25.1-h86cef2d_1.conda + sha256: c49c5eb435c4a15367dcc722dab90ba8fe15a0ac7ab7ed01f8255e3448b18cad + md5: 002abaa93cfa4d989a91122d55719ed6 depends: - __osx >=12.1 - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h7b764f5_0 + - libintl 0.25.1 h55097f8_1 + - libxml2 2.14.4.* + - libxml2 >=2.14.4,<2.15.0a0 - ncurses >=6.5,<7.0a0 license: GPL-3.0-or-later - size: 3473993 - timestamp: 1772045376052 + size: 3469625 + timestamp: 1777366802264 - conda: https://repo.anaconda.com/pkgs/main/linux-64/h11-0.16.0-py313h06a4308_1.conda sha256: 96dcaec2513ff1034fc52b8b13e5500d41b05671d85f8bff24895bf807129812 md5: 64c98017f4f5b701ed2b2f20d5e9ea4c @@ -2213,35 +2256,37 @@ packages: license_family: BSD size: 242095 timestamp: 1760447587973 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-73.1-h6a678d5_0.conda - sha256: f60e8a4b965ba50214f5a7a24308c060860fa5062d9d69d581287a520006abba - md5: 6d09df641fc23f7d277a04dc7ea32dd4 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/icu-78.3-h84d19a5_0.conda + sha256: b4a4f7bbc3722e658cd1d21c37c4d7b4c7e89a48233bc2b90d430c9ce4a65859 + md5: b3cca90607d3b176e49048756e89296e depends: - - libgcc-ng >=11.2.0 - - libstdcxx-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 27195861 - timestamp: 1692293243228 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-73.1-h419075a_0.conda - sha256: 666aa21f839d88ebafb9804da64076a61b081c0d390c2f57150400080cce9e41 - md5: cb0845107bfb0b019a07516080fd9431 + size: 24357919 + timestamp: 1777922220477 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/icu-78.3-h184064b_0.conda + sha256: a8bbd0804c4ea74a6de8231f27a913a730b3a5e9cf65664d46b9ad5f6cc59fe2 + md5: 0da5f35ada86b8ac25eb864edd8189ff depends: - - libgcc-ng >=11.2.0 - - libstdcxx-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 27496589 - timestamp: 1692293356718 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-73.1-h313beb8_0.conda - sha256: 1fa9139c79ab8e4e6fd1ae5451f494081721b274fb0af8c5f600a4059135cbc2 - md5: 0549586b2838067c209114998ed312ed + size: 24630174 + timestamp: 1777922213958 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/icu-78.3-hb00977c_0.conda + sha256: 8dd5131eccd5c7ad312437d6534f97dc7c7acb2ddf5506c543d1bddf72ab8640 + md5: 48dcf4bb007f44e187fe29b1120e0ef9 depends: - - libcxx >=14.0.6 + - __osx >=12.1 license: MIT license_family: MIT - size: 26609848 - timestamp: 1692293207812 + size: 23865757 + timestamp: 1777922195678 - conda: https://repo.anaconda.com/pkgs/main/linux-64/idna-3.11-py313h06a4308_0.conda sha256: 2cbd75d6f8a108b989d3f580ffc40fbee43349e272794d1227fb11fe31191196 md5: c8b25d0fe19ba1a7319a0221e7615265 @@ -2627,133 +2672,133 @@ packages: license_family: GPL size: 783012 timestamp: 1773255553164 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.2-h3ec8f01_0.conda - sha256: 47b727b2add2529ee9f983fefda5307a728941e95f48b467119865ef17ec417c - md5: 7e646e7deafe4482bb0b9525ab748132 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libarchive-3.8.7-hb3cce40_0.conda + sha256: b53751f828019d420954c263c600f18658990cdb70808db407d710a26d5fb697 + md5: 6c2434e636c663e6cd532d44143588d0 depends: - __glibc >=2.28,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libgcc-ng >=11.2.0 - - libxml2 >=2.13.8,<2.14.0a0 + - libgcc >=14 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.9.4,<1.10.0a0 - - openssl >=3.0.18,<4.0a0 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 + - openssl >=3.5.6,<4.0a0 + - xz >=5.8.2,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 875632 - timestamp: 1761151790516 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.2-h9e3fb69_0.conda - sha256: 2e066b7f308658f772bd453b4e151ba43e7e1e9aef40fb80a88fd1a9d3f1e8d5 - md5: f1e2109005623363f0bca6854a0e9a10 + size: 887782 + timestamp: 1777386329226 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libarchive-3.8.7-h7866cb9_0.conda + sha256: 3916a720df2f472c3a953bd8a4f97f9e61e4d21c44f79036f8aa3beca9edd0c5 + md5: dae6a149f7aab01e0db2b27a7efd6c98 depends: - __glibc >=2.28,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libgcc-ng >=11.2.0 - - libxml2 >=2.13.8,<2.14.0a0 + - libgcc >=14 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.9.4,<1.10.0a0 - - openssl >=3.0.18,<4.0a0 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 + - openssl >=3.5.6,<4.0a0 + - xz >=5.8.2,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 1002269 - timestamp: 1761151803239 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.2-ha845c4f_0.conda - sha256: ecb63d5aeecd58a293c6a43261fdc1e520510a7c031193f27ded4e8df7567a43 - md5: 37da97cdd2cfac2cdf35aee3bb15070a + size: 946062 + timestamp: 1777386313184 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libarchive-3.8.7-h81558fc_0.conda + sha256: 054ef8241a20fe22aaed3514160603fe0fe8aff3637a1c9b058c1fedd2bd0831 + md5: 9368c8128813db74810effc28a6d0de2 depends: - __osx >=12.1 - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.16,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 + - libiconv >=1.18,<2.0a0 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.9.4,<1.10.0a0 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 + - xz >=5.8.2,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 778970 - timestamp: 1761151812198 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.2-h6c023e8_0.conda - sha256: 35427e640b7852c894f568384a36e07e27ef70d3b4f2ac3e6b658d7dcdf0f5a1 - md5: 775fe9d0f2f8c22ac9e3a56d2b0f327a + size: 783208 + timestamp: 1777387020815 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libarchive-3.8.7-h8d653b7_0.conda + sha256: 729af533e54088cebda836851067d401f93ff3d9dea22957da9ed7e9513779cb + md5: 75939536c3ad6fc7145090a812b0bf1f depends: - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.16,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 + - libiconv >=1.18,<2.0a0 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.9.4,<1.10.0a0 - - openssl >=3.0.18,<4.0a0 + - openssl >=3.5.6,<4.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 - - zstd >=1.5.6,<1.6.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xz >=5.8.2,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 1860635 - timestamp: 1761152150940 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-hf2ab22a_0.conda - sha256: b2f3a2a452022b990a76205957145a567b5aba86910fc20c4e2f853b4687132c - md5: 9fe17fea3f12a5dcc483b89f48e361da + size: 844167 + timestamp: 1777386529375 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-0.25.1-ha6c9436_1.conda + sha256: 03fb8012c683175522f5c785a7e79a5da1987021d9250c6e9203b04acea61de7 + md5: c375d3a76b315acc9d3ce58a4899dacc depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libstdcxx >=14 license: LGPL-2.1-or-later - size: 52393 - timestamp: 1772045241614 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h8121631_0.conda - sha256: c924c28f5d6f8cf1640e39ac4e4de0df38ecea4c96b6b62e9d591bd6d64fa5bc - md5: 898dd823b7a53a708a69d86847903b0e + size: 52407 + timestamp: 1777366625846 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-0.25.1-h96b2d9f_1.conda + sha256: 3526a47d53529a7512c6d50ab60a874a4cd97f67b61e5a508b342cdbce7303a0 + md5: cba7a2ba68f19c081df6e9db2c7dae5e depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libstdcxx >=14 license: LGPL-2.1-or-later - size: 52342 - timestamp: 1772045233389 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-h7b764f5_0.conda - sha256: a3295db57bc22c78f922c0ee121ac8dbb0c8dae55a190d248e053075700ce902 - md5: 6003a1343b04c750a86f6efa2f572aed + size: 52114 + timestamp: 1777366611433 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-0.25.1-hcc4682f_1.conda + sha256: 92490f2d7a793173adc3fc6ea31fedcceedf36e03bd60ae0ed0054a8db58ec4c + md5: d2a53560d3ed522db0e42c3359b5b485 depends: - __osx >=12.1 - libcxx >=20 license: LGPL-2.1-or-later - size: 50271 - timestamp: 1772045324221 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-devel-0.25.1-hf2ab22a_0.conda - sha256: a2652c79b33be9f2d2ea0a98dbb5f0b63b16598b4b16600f15f89d98655a1a6f - md5: 114f7a7ae6d01b7f5d568439769857f7 + size: 50062 + timestamp: 1777366750809 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libasprintf-devel-0.25.1-ha6c9436_1.conda + sha256: 3b489817af4c93594df36e97e75cba5df114437eff97d0b80ef0438c11c185f4 + md5: 93c02f28690f0bc0a57d72b6e5b97a79 depends: - __glibc >=2.28,<3.0.a0 - - libasprintf 0.25.1 hf2ab22a_0 + - libasprintf 0.25.1 ha6c9436_1 - libgcc >=14 license: LGPL-2.1-or-later - size: 33684 - timestamp: 1772045249959 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-devel-0.25.1-h8121631_0.conda - sha256: c110ce6ac4c804889002f0645aeb94ed343a18ada361c74cb04df990a79d89b0 - md5: 7b561a37cd2af9c7c194c2090e419ee3 + size: 33578 + timestamp: 1777366634490 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libasprintf-devel-0.25.1-h96b2d9f_1.conda + sha256: b8d8dd6a816e51fcf0b3996ef8624f7b730e10c6cc1b5d3167cfd146215cd336 + md5: 8ba1f1e02509b5e0608651bbc8a0d40f depends: - __glibc >=2.28,<3.0.a0 - - libasprintf 0.25.1 h8121631_0 + - libasprintf 0.25.1 h96b2d9f_1 - libgcc >=14 license: LGPL-2.1-or-later - size: 33644 - timestamp: 1772045246611 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-h7b764f5_0.conda - sha256: 0aae2a9792cc32bab39ddac313c2af30276f95065ea98b6451d500ac72e5c46b - md5: 31af545e511849b35da42d6fb49795e6 + size: 33409 + timestamp: 1777366620235 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libasprintf-devel-0.25.1-hcc4682f_1.conda + sha256: 68c83c6e80279aa8fe0bb2b0166ff7e445ed5e20284103ebc7efdc95d2b3f889 + md5: 30b14cd969c3443791d9a02cc3670915 depends: - __osx >=12.1 - - libasprintf 0.25.1 h7b764f5_0 + - libasprintf 0.25.1 hcc4682f_1 license: LGPL-2.1-or-later - size: 33878 - timestamp: 1772045335253 + size: 33791 + timestamp: 1777366761731 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libbrotlicommon-1.2.0-h32cd6e7_0.conda sha256: a389948434028846cd8a844a0fda48e2dbff9d639563c8cee643f754d30a90cd md5: cdc0bbfec0c99b30d435b22341a716b0 @@ -2882,9 +2927,9 @@ packages: license_family: MIT size: 259203 timestamp: 1762363815702 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libcurl-8.19.0-ha05a353_0.conda - sha256: d485833f2828450de36e7abf46645b05c56a72175c2d42e1963c92dce9fce2f6 - md5: bf3bea70fcf78aa1ad48e76976bc67c0 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libcurl-8.20.0-hd8fa685_1.conda + sha256: 558a029dd317c9610f257fd73a210917c76c6d6ec5de1471ae3d432d6f3fc277 + md5: 0bce5ed9e5696f46b16b074cf643265e depends: - __glibc >=2.28,<3.0.a0 - libbrotlicommon >=1.2.0,<1.3.0a0 @@ -2894,19 +2939,19 @@ packages: - libidn2 >=2,<3.0a0 - libkrb5 >=1.22.1,<1.23.0a0 - libnghttp2 >=1.57.0 - - libnghttp2 >=1.67.1,<1.68.0a0 + - libnghttp2 >=1.69.0,<1.70.0a0 - libssh2 >=1.11.1 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 499620 - timestamp: 1774299460402 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libcurl-8.19.0-hd99d008_0.conda - sha256: 8cd359cab520aec169feb0cfe08503d4efc878c324071b9a666c9a8d2afaca6c - md5: 923a7d9c10712dfc997e685ea445dc94 + size: 502712 + timestamp: 1777909373160 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libcurl-8.20.0-h7563a4b_1.conda + sha256: 1f602c45ac9a23c025ab7d4cabaa9a700d4290030d3b6a3a0d895e45f2b37bdb + md5: 30adc3614fcd17e672ee6edb8ad7f4c6 depends: - __glibc >=2.28,<3.0.a0 - libbrotlicommon >=1.2.0,<1.3.0a0 @@ -2916,19 +2961,19 @@ packages: - libidn2 >=2,<3.0a0 - libkrb5 >=1.22.1,<1.23.0a0 - libnghttp2 >=1.57.0 - - libnghttp2 >=1.67.1,<1.68.0a0 + - libnghttp2 >=1.69.0,<1.70.0a0 - libssh2 >=1.11.1 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 516746 - timestamp: 1774299451585 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcurl-8.19.0-hc5dca5f_0.conda - sha256: d16760c6202a9b0609c166a682ab44d836c82ee3f9c1a231b87efe599266e9c0 - md5: 6c99b6d8d4dea1662e2ef7c1a55cdc4b + size: 519428 + timestamp: 1777909391095 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcurl-8.20.0-h033922a_1.conda + sha256: 326fbb0c80960cbc989eb48910ea7e5a4376f709e3737279c21df80b0780c634 + md5: f8cb177ffaea62f25e41174bf7ee97ba depends: - __osx >=12.1 - libbrotlicommon >=1.2.0,<1.3.0a0 @@ -2937,19 +2982,19 @@ packages: - libidn2 >=2,<3.0a0 - libkrb5 >=1.22.1,<1.23.0a0 - libnghttp2 >=1.57.0 - - libnghttp2 >=1.67.1,<1.68.0a0 + - libnghttp2 >=1.69.0,<1.70.0a0 - libssh2 >=1.11.1 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 405311 - timestamp: 1774299504351 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libcurl-8.19.0-h19d1b0a_0.conda - sha256: 62bf3fccf66c74678df3e6bc6d9f28cb3e629c47d2596ad9929d74325441d4bb - md5: 2364f8dcdcfb94324165da29b23e7324 + size: 405787 + timestamp: 1777909422116 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libcurl-8.20.0-h9440e04_1.conda + sha256: 9e17afa766dccfafffb5a32fd80c81f89c23b40d22c518cb9ee4b89bcd4cf6ab + md5: ab923b442ef1342c787c7dc3242118b0 depends: - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 @@ -2964,8 +3009,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 397374 - timestamp: 1774299584205 + size: 451035 + timestamp: 1777909579462 - conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libcxx-22.1.2-hf894667_0.conda sha256: 7c72e11f71def84a9737daddc3a8b5828a77db918dbbfdf087cd86cfc6ec2fc2 md5: 344e08f75d799c1e5b57441a2a4c357d @@ -3000,94 +3045,100 @@ packages: license_family: BSD size: 106490 timestamp: 1628961869728 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libexpat-2.7.5-h7354ed3_0.conda - sha256: cda922c9f09bfa17933d55849b9232416872b068018ab89580e379d5487a2c14 - md5: 67c73f16b2eb58c1c73d5a3dc1645d14 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libexpat-2.8.0-h7354ed3_0.conda + sha256: e8f0fb20ab84b8f42219b70de16654117445f5b74ce4eb6e6839243433a3b641 + md5: 86e4446428ae525466b8f995aff42193 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libstdcxx >=14 constrains: - - expat 2.7.5.* + - expat 2.8.0.* license: MIT license_family: MIT - size: 125091 - timestamp: 1774555957601 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libexpat-2.7.5-h5b11e9f_0.conda - sha256: e50822f322079932eb4ff6c806f7ea7043260bb1e4afd4ff74f258f06fa0a954 - md5: 13c85e5a1e3397428462cb9c364abd16 + size: 126057 + timestamp: 1777908587304 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libexpat-2.8.0-h5b11e9f_0.conda + sha256: 8513ef239bf3e46942dfbb0fe4beb5c7d5c356587dc9ec8d3b4c5771ebd1a8c7 + md5: 9807c76d71c8c5349800d8771c1dcb25 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libstdcxx >=14 constrains: - - expat 2.7.5.* + - expat 2.8.0.* license: MIT license_family: MIT - size: 118612 - timestamp: 1774555877019 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libexpat-2.7.5-h50f4ffc_0.conda - sha256: aa8a1edb1076afd0c3f1881dc4cd57ab58c8d7a3289ac39ca103504d2c956c73 - md5: 39948de0b74df7103d32d9eeab59cb3b + size: 120519 + timestamp: 1777908612108 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libexpat-2.8.0-h50f4ffc_0.conda + sha256: 703e285e57a9632ceba82187fc32e6e9d992adc64873e8737a613b9f96c46eec + md5: 82a708befc473f2e632cc996ceb48e10 depends: - __osx >=12.1 - libcxx >=20 constrains: - - expat 2.7.5.* + - expat 2.8.0.* license: MIT license_family: MIT - size: 110894 - timestamp: 1774555845024 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libexpat-2.7.5-hd7fb8db_0.conda - sha256: e30d43671816e39e4b1d49120cd25ee0a38080f207bc7e230c8abf4eeae347f5 - md5: ea2ebdfc4a16a5cbc06d09a374f62f34 + size: 112988 + timestamp: 1777908596227 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libexpat-2.8.0-hd7fb8db_0.conda + sha256: 78c4bc79bd0928a7fd7022177c5630ad87243a8ac26d02e0e7b5e6a736232fc1 + md5: cf2ef80d8e77ad182d7c8d815df4418b depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - expat 2.7.5.* + - expat 2.8.0.* license: MIT license_family: MIT - size: 123312 - timestamp: 1774555907563 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.4.4-h6a678d5_1.conda - sha256: b0e7fe2e5d498bc5a2c57cf942701bba8f22ec55de55e092ffbffc40b816df88 - md5: 70646cc713f0c43926cfdcfe9b695fe0 + size: 125078 + timestamp: 1777908843807 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libffi-3.4.8-hc5d346e_2.conda + sha256: e3fbc1100922e09b9e472ae1e92d0b83438e559f4817a55da34288890e56a087 + md5: f87fb1388f53485d805e355356566519 depends: - - libgcc-ng >=11.2.0 - - libstdcxx-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 144691 - timestamp: 1714483282916 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libffi-3.4.4-h419075a_1.conda - sha256: 18fd986f0ef7f6a59c363e5305d06fe3f20509c39e3393fef60d722316828992 - md5: 34c197394030fa553d97fc902585ee9b + size: 139680 + timestamp: 1777296450587 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libffi-3.4.8-h89d793c_2.conda + sha256: 56ee541a21e585e93f12656207573904360862a3833f4cfdaa421926fe9eb165 + md5: dd2e20b9a0d36cf7ac77f33519a92d43 depends: - - libgcc-ng >=11.2.0 - - libstdcxx-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 143394 - timestamp: 1714483284040 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libffi-3.4.4-hca03da5_1.conda - sha256: 800216cb554d0beaf970fe7c3efeee7974bb76576c1c5e0ae070c57fca2bba93 - md5: 2bec9ee4b1214a3c3e2d1f2e18725daf + size: 135199 + timestamp: 1777296435963 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libffi-3.4.8-hcfc0b96_2.conda + sha256: 2cb0390c3c0ef4078230cfd95030013a59d3f48ace554b7406ee50fd85cfbf4c + md5: a491d121dadb72e44774af37f9737e96 + depends: + - __osx >=12.1 + - libcxx >=20 license: MIT license_family: MIT - size: 122887 - timestamp: 1714483461787 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libffi-3.4.4-hd77b12b_1.conda - sha256: 43a437fde4c064b2f1be2342a7bc6edccbc13da6a4fb8a44d87e4e6e34c54b63 - md5: 9807b377e11739ae3e920e10e607e460 + size: 118699 + timestamp: 1777296337593 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libffi-3.4.8-h2b21627_2.conda + sha256: df0ee82af2a982e25d6592fd9dab2e1fcc9314708156888a45f1f5af3c6ce324 + md5: 69ce09a0b01c764627f0f1b0272bad48 depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012,<15.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 124747 - timestamp: 1714484319443 + size: 120596 + timestamp: 1777296713086 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgcc-15.2.0-h69a1729_7.conda sha256: baf9d8d16e2a8ae7a4d1b80f2c1a932deaca1a87c677a370f6ab4688482db47b md5: 01fb1b8725fc7f66312b9d409758917a @@ -3130,69 +3181,69 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 size: 28446 timestamp: 1762772355060 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-0.25.1-hf2ab22a_0.conda - sha256: c1585ccdee3503c2e055014197f63b99ac47a7493c612beef2162cbdd9f5528c - md5: 775a5698ec2a0aa6e2435b86418b563f +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-0.25.1-h64fc44f_1.conda + sha256: a9c6650c5cec37574ca18be3e5971dc253f6784aba46430a097cb32417f6f7b0 + md5: fa41783974a9149f4d8e1c7bcd57b40a depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later - size: 190134 - timestamp: 1772045245717 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-0.25.1-h8121631_0.conda - sha256: cf0bd6eca4badbe25be91962c8d57317eab391c5f013f75098ee5c6d97988100 - md5: 3c39fd72e5a005e81c78cefe0f4b0464 + size: 190051 + timestamp: 1777366630305 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-0.25.1-h996cd99_1.conda + sha256: f0d7ac30e085bd70b3a3c5ed5d2c5fcc470f7b846eed3da4fca70b513fef7632 + md5: 462fec03743e21e2793f47f0ff75aba7 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later - size: 214938 - timestamp: 1772045240107 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-0.25.1-h7b764f5_0.conda - sha256: 990d09632f566d8fa499d67fe53c307ca451065997ef2f0028534608fffa26cc - md5: ff87319dec2259db334819119e4a3c2c + size: 214202 + timestamp: 1777366615879 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-0.25.1-hd3943a6_1.conda + sha256: a79bc3262177055c8d4a367ac61975756942db5c4e97d319d167dd6c1fc3362c + md5: 008a4033018ea9ef9bac5a49af7b52ff depends: - __osx >=12.1 - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h7b764f5_0 + - libintl 0.25.1 h55097f8_1 license: GPL-3.0-or-later - size: 177749 - timestamp: 1772045341415 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-devel-0.25.1-hf2ab22a_0.conda - sha256: dcf5a9cf369a65a01367967177721b943a2927fa4305c4b4d04d80764d943f8c - md5: 5766eead346251db288d5b13c3dffd6f + size: 176696 + timestamp: 1777366767819 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libgettextpo-devel-0.25.1-h64fc44f_1.conda + sha256: d98e6a3d4182e9703d955dacc6c5de413ba2307e1cae64d28e886302693040a0 + md5: 4259279a56c40a722fb7271c380ecf62 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - - libgettextpo 0.25.1 hf2ab22a_0 + - libgettextpo 0.25.1 h64fc44f_1 - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later - size: 36248 - timestamp: 1772045253856 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-devel-0.25.1-h8121631_0.conda - sha256: d9884f3f7bd0abd6aba1c96380662d07ecc148e5bccd835e3938cea89eedbba4 - md5: 60521b8fbf132abc3846a700f33374cf + size: 36167 + timestamp: 1777366638568 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libgettextpo-devel-0.25.1-h996cd99_1.conda + sha256: cbfa65839a4596e4649443d88ca61b32ebd53c425b290e31dac953993c3d1363 + md5: 8b28ae62ab0c63f0cce962bc0929f333 depends: - __glibc >=2.28,<3.0.a0 - libgcc >=14 - - libgettextpo 0.25.1 h8121631_0 + - libgettextpo 0.25.1 h996cd99_1 - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later - size: 36215 - timestamp: 1772045253063 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-devel-0.25.1-h7b764f5_0.conda - sha256: 21e809a6b0499e783e55e7cfe36a2df5863c3b7dfed70e73234c38dfc334a235 - md5: 0b6fe86a04c739e37aa3306bc2ed653e + size: 36023 + timestamp: 1777366624451 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libgettextpo-devel-0.25.1-hd3943a6_1.conda + sha256: 87541ceaad5c717a8814b4d2dbae5051778af0e36b5afc5b1e3f1d152a786200 + md5: b268ecbfe62a0030b050a4a04cac014b depends: - __osx >=12.1 - - libgettextpo 0.25.1 h7b764f5_0 + - libgettextpo 0.25.1 hd3943a6_1 - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h7b764f5_0 + - libintl 0.25.1 h55097f8_1 license: GPL-3.0-or-later - size: 36532 - timestamp: 1772045351234 + size: 36399 + timestamp: 1777366777968 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libgomp-15.2.0-h4751f2c_7.conda sha256: 835e44371812c91563a00dec8bc98c460f8b9f33f50543244bc8774c446a2172 md5: 82025ed6da944bd419d42d9b1ff116aa @@ -3283,25 +3334,25 @@ packages: license_family: OTHER size: 114873 timestamp: 1760364408172 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-0.25.1-h7b764f5_0.conda - sha256: 3ac68c21c6ef9200dcb2d66f33d9164197876f0107cac807c9f3fc4ab644cde8 - md5: 71d922b1c84b98246a9990d29cba6e92 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-0.25.1-h55097f8_1.conda + sha256: c968c240abbf7cb8e716b6e46c000e41080431d43e9c9288dc27a9cb974edd63 + md5: d2a79ee17b6db1b6c7dc3319c79fde05 depends: - __osx >=12.1 - libiconv >=1.18,<2.0a0 license: LGPL-2.1-or-later - size: 84499 - timestamp: 1772045330319 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h7b764f5_0.conda - sha256: c7a27dcec6a9b8aa4d24345e201dfd9c9b8c857e08bf3b7173431ff8795dbdcb - md5: bc68d80a543744b8b36a957ca8a7f024 + size: 84226 + timestamp: 1777366756740 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libintl-devel-0.25.1-h55097f8_1.conda + sha256: 055656e5c2ec8cbdb9d89a2a48ff11a4e7d0480483920c123077eb4bc25d252e + md5: 792d607bddde98d9bebc7ec853f8b271 depends: - __osx >=12.1 - libiconv >=1.18,<2.0a0 - - libintl 0.25.1 h7b764f5_0 + - libintl 0.25.1 h55097f8_1 license: LGPL-2.1-or-later - size: 39263 - timestamp: 1772045346385 + size: 38922 + timestamp: 1777366772836 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libkrb5-1.22.1-h869c75e_1.conda sha256: 9537c247898fcc6ebc32a7e0454e0b73825e7fd056fc6cdb2d6f3a9333b8bddd md5: 3fd122ff074ed6bed89994053feb1fe3 @@ -3358,23 +3409,21 @@ packages: license_family: MIT size: 693609 timestamp: 1775138282724 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h860b5fb_1.conda - sha256: 87776624e4882955942a61799db0cafd19e5ab26874ddcb99cca2d66a4ea287d - md5: c9351e4b3b09fbe3c3bba5526acbf19c +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmamba-2.3.2-h4e16ee8_2.conda + sha256: 10a5fb228b7f8776bc0c860d4ddcc72c8392cfa0c16f8362fa0af0256728fa41 + md5: 836137116d7aa9eef138bad9bdf7123e depends: - __glibc >=2.28,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - cpp-expected >=1.1.0,<1.1.1.0a0 - - fmt >=11.2.0,<12.0a0 + - fmt >=12.1.0,<13.0a0 - libarchive >=3.8.2,<3.9.0a0 - - libcurl >=8.16.0,<9.0a0 - - libgcc - - libgcc-ng >=11.2.0 + - libcurl >=8.19.0,<9.0a0 + - libgcc >=14 - libsolv >=0.7.30,<0.8.0a0 - - libstdcxx - - libstdcxx-ng >=11.2.0 + - libstdcxx >=14 - nlohmann_json >=3.11.2,<3.11.3.0a0 - - openssl >=3.0.18,<4.0a0 + - openssl >=3.5.6,<4.0a0 - reproc >=14.2,<15.0a0 - reproc-cpp >=14.2,<15.0a0 - simdjson >=3.10.1,<3.11.0a0 @@ -3382,25 +3431,23 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 2061828 - timestamp: 1763111696644 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-hc4b5eec_1.conda - sha256: 3a06ed5da101445a72bbed867abcbb43b9cf05bf54ce9b6c40382554ca06991b - md5: b05e5a9cc5fc7b166d37b3859c4034bc + size: 2226770 + timestamp: 1776700546878 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmamba-2.3.2-h6fb6f05_2.conda + sha256: cf8a1c9f4598f5e467e01fea9ed5a1dce887e0bae441d309aa725f6fbad1dc97 + md5: 4ccd3bcaef99d65284ec9808c00db95d depends: - __glibc >=2.28,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - cpp-expected >=1.1.0,<1.1.1.0a0 - - fmt >=11.2.0,<12.0a0 + - fmt >=12.1.0,<13.0a0 - libarchive >=3.8.2,<3.9.0a0 - - libcurl >=8.16.0,<9.0a0 - - libgcc - - libgcc-ng >=11.2.0 + - libcurl >=8.19.0,<9.0a0 + - libgcc >=14 - libsolv >=0.7.30,<0.8.0a0 - - libstdcxx - - libstdcxx-ng >=11.2.0 + - libstdcxx >=14 - nlohmann_json >=3.11.2,<3.11.3.0a0 - - openssl >=3.0.18,<4.0a0 + - openssl >=3.5.6,<4.0a0 - reproc >=14.2,<15.0a0 - reproc-cpp >=14.2,<15.0a0 - simdjson >=3.10.1,<3.11.0a0 @@ -3408,22 +3455,22 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 1989864 - timestamp: 1763111663378 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hcdddc3d_1.conda - sha256: 4a9771ab23729aea3d9a9736c2f6ff1eb548d7dd5737934e8b571b7e31593552 - md5: 7cd60c4d398e629da02f85ca1c9c6620 + size: 2080316 + timestamp: 1776700504232 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmamba-2.3.2-hccd2f93_2.conda + sha256: 97299025870a963303c488a33b59640709eccf1b9c0c22852fc4a5dae18648f8 + md5: d4312028a172259c94c4a92bef25f9e7 depends: - __osx >=12.1 - bzip2 >=1.0.8,<2.0a0 - cpp-expected >=1.1.0,<1.1.1.0a0 - - fmt >=11.2.0,<12.0a0 + - fmt >=12.1.0,<13.0a0 - libarchive >=3.8.2,<3.9.0a0 - - libcurl >=8.16.0,<9.0a0 + - libcurl >=8.19.0,<9.0a0 - libcxx >=19 - libsolv >=0.7.30,<0.8.0a0 - nlohmann_json >=3.11.2,<3.11.3.0a0 - - openssl >=3.0.18,<4.0a0 + - openssl >=3.5.6,<4.0a0 - reproc >=14.2,<15.0a0 - reproc-cpp >=14.2,<15.0a0 - simdjson >=3.10.1,<3.11.0a0 @@ -3431,99 +3478,95 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 1466323 - timestamp: 1763111449765 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hc213065_1.conda - sha256: 64af08eb355d00b312560535c40415125deb59495ffaa567effc611309d69ede - md5: 7fae14d333102ededdc1f1e7f2977d4d + size: 1467775 + timestamp: 1776700453343 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libmamba-2.3.2-hd7cc05a_2.conda + sha256: a776cbfe18a829dff61916d77a5d25ffdabd8f1c4629f604c821859bf69d1cd6 + md5: 6cb72affc09b9a5d164b1fe4dd7ff6d0 depends: - bzip2 >=1.0.8,<2.0a0 - cpp-expected >=1.1.0,<1.1.1.0a0 - - fmt >=11.2.0,<12.0a0 + - fmt >=12.1.0,<13.0a0 - libarchive >=3.8.2,<3.9.0a0 - - libcurl >=8.16.0,<9.0a0 + - libcurl >=8.19.0,<9.0a0 - libsolv >=0.7.30,<0.8.0a0 - nlohmann_json >=3.11.2,<3.11.3.0a0 - - openssl >=3.0.18,<4.0a0 + - openssl >=3.5.6,<4.0a0 - reproc >=14.2,<15.0a0 - reproc-cpp >=14.2,<15.0a0 - simdjson >=3.10.1,<3.11.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - yaml-cpp >=0.8.0,<0.9.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 4596223 - timestamp: 1763112028349 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py313h3f77f5b_1.conda - sha256: feedf8857d483851cf41a5ff9d625ea9c100194d54a974259072e215a3f86307 - md5: a974c724de77f79cd7e926116fd861df + size: 4625567 + timestamp: 1776700684328 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libmambapy-2.3.2-py313heb26620_2.conda + sha256: 5de59e85c7c089f60d374d55c1f5f1b95054f64cbf8780a648212dcc8b9ae43b + md5: 3c5eb5cc3e1c3da39a1473aa1155127c depends: - __glibc >=2.28,<3.0.a0 - - fmt >=11.2.0,<12.0a0 - - libgcc - - libgcc-ng >=11.2.0 - - libmamba 2.3.2 h860b5fb_1 - - libstdcxx - - libstdcxx-ng >=11.2.0 + - fmt >=12.1.0,<13.0a0 + - libgcc >=14 + - libmamba 2.3.2 h4e16ee8_2 + - libstdcxx >=14 - pybind11-abi 5 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 663170 - timestamp: 1763111784452 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py313h9fbafe8_1.conda - sha256: 266d4763906b5811fc8af23ec7b69b8b2b40b3588ec5999a199df4020d49db27 - md5: d2269de613080d5a54a306aeed65cdfe + size: 697652 + timestamp: 1776700652263 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libmambapy-2.3.2-py313h8125cf1_2.conda + sha256: ecb9472d8b04c72fa632579f1d8ffc9c1fec1d8b194f87e6e40fc3015082c760 + md5: b523d7c5918d0b7dde68eda2e49175d7 depends: - __glibc >=2.28,<3.0.a0 - - fmt >=11.2.0,<12.0a0 - - libgcc - - libgcc-ng >=11.2.0 - - libmamba 2.3.2 hc4b5eec_1 - - libstdcxx - - libstdcxx-ng >=11.2.0 + - fmt >=12.1.0,<13.0a0 + - libgcc >=14 + - libmamba 2.3.2 h6fb6f05_2 + - libstdcxx >=14 - pybind11-abi 5 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 574461 - timestamp: 1763111749830 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py313h678a34b_1.conda - sha256: c297878fcf3baf04de81875eac275dce4cd1a19017ee68fc9364aae53068f7ea - md5: 8af2f87a53f6ee1d4396e609402e6dac + size: 597066 + timestamp: 1776700590694 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libmambapy-2.3.2-py313h678a34b_2.conda + sha256: a715bd68f5d7c31d4a632ebcdd06af290acd66519f2ec4a25716d19f6820a0c7 + md5: 2d4b94064bf9eae365ef352989c2d9dc depends: - __osx >=12.1 - - fmt >=11.2.0,<12.0a0 + - fmt >=12.1.0,<13.0a0 - libcxx >=19 - - libmamba 2.3.2 hcdddc3d_1 + - libmamba 2.3.2 hccd2f93_2 - pybind11-abi 5 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 587576 - timestamp: 1763111506082 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py313h364efb6_1.conda - sha256: d7f859d0cf60805f7759162ec5fb3faa9fd97f6279e7b596e632e459471c6cec - md5: 3d64e598adad837e3aa2fbb2ec352298 + size: 586556 + timestamp: 1776700508472 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libmambapy-2.3.2-py313h0016b16_2.conda + sha256: 494beb5fa84d984648f7cbedee7f32d43e443fe9b32683c9434477127dc4ebfb + md5: ab403464525509d8656b2837c2fc64d7 depends: - - fmt >=11.2.0,<12.0a0 - - libmamba 2.3.2 hc213065_1 + - fmt >=12.1.0,<13.0a0 + - libmamba 2.3.2 hd7cc05a_2 - pybind11-abi 5 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 454648 - timestamp: 1763112121992 + size: 461321 + timestamp: 1776700841319 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libmpdec-4.0.0-h5eee18b_0.conda sha256: 61e359466b780d45fc0af671a3959c1877ee68b30b9afb41b8bd112618735cab md5: feb10f42b1a7b523acbf85461be41a3e @@ -3559,76 +3602,59 @@ packages: license_family: BSD size: 96993 timestamp: 1726088489806 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.67.1-h697f920_0.conda - sha256: 73b3c00697e9a1a5693e9ff70f7995dc27ac11a72524cb9fd71b60b6da480a1d - md5: c509cea724fbc22300e5ce9ced97d569 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libnghttp2-1.69.0-hc59f8b6_0.conda + sha256: ef1003b384126778b7d8b88178cf420b2cf15b55e0d9a55ef07166d7a60d48cb + md5: 20413e902c09e4d6ecb5ee6a3d27daf5 depends: - __glibc >=2.28,<3.0.a0 - - c-ares >=1.34.5,<2.0a0 - - c-ares >=1.7.5 + - c-ares >=1.34.6,<2.0a0 - jansson >=2.14,<3.0a0 - - jansson >=2.5 - - libev >=4.11 - libev >=4.33,<4.34.0a0 - libgcc >=15 - libstdcxx >=15 - - libstdcxx-ng - - libxml2 >=2.13.9,<2.14.0a0 - - libxml2 >=2.6.26 - - openssl >=1.1.1 - - openssl >=3.0.18,<4.0a0 - - zlib >=1.2.13,<2.0a0 - - zlib >=1.2.3 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zlib license: MIT license_family: MIT - size: 651583 - timestamp: 1762785235166 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.67.1-h9561ae0_0.conda - sha256: 130c8e0aa79b541c473b701a6cb598e5200e0ce02735485ce1aab85e66a3c141 - md5: 0a0b516b0f968b856717d559944efbac + size: 663027 + timestamp: 1777386823667 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libnghttp2-1.69.0-h2dcec1c_0.conda + sha256: 73c5d4b23aef0612d4a473363fec915c892998787b64e58dc29f910e904dd0e4 + md5: 6f4ab95ca13542c93cd2de03cdc058da depends: - __glibc >=2.28,<3.0.a0 - - c-ares >=1.34.5,<2.0a0 - - c-ares >=1.7.5 + - c-ares >=1.34.6,<2.0a0 - jansson >=2.14,<3.0a0 - - jansson >=2.5 - - libev >=4.11 - libev >=4.33,<4.34.0a0 - libgcc >=15 - libstdcxx >=15 - - libstdcxx-ng - - libxml2 >=2.13.9,<2.14.0a0 - - libxml2 >=2.6.26 - - openssl >=1.1.1 - - openssl >=3.0.18,<4.0a0 - - zlib >=1.2.13,<2.0a0 - - zlib >=1.2.3 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zlib license: MIT license_family: MIT - size: 667251 - timestamp: 1762785214718 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.67.1-h8189af8_0.conda - sha256: c723a4c7a7952a55c5e211fd3bf978ce185392fc5857d28cec656cc4d2683950 - md5: bed79f63cae2e78f5b697f6196453d96 + size: 677342 + timestamp: 1777386816636 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libnghttp2-1.69.0-he427349_0.conda + sha256: 661509c2dc7db71bef7dac380aab53739fd13e3843af17931d70b284d8c5692f + md5: f448ad808be344b2991d1da2d2f2fe84 depends: - __osx >=12.1 - - c-ares >=1.34.5,<2.0a0 - - c-ares >=1.7.5 + - c-ares >=1.34.6,<2.0a0 - jansson >=2.14,<3.0a0 - - jansson >=2.5 - libcxx >=20 - - libev >=4.11 - libev >=4.33,<4.34.0a0 - - libxml2 >=2.13.9,<2.14.0a0 - - libxml2 >=2.6.26 - - openssl >=1.1.1 - - openssl >=3.0.18,<4.0a0 - - zlib >=1.2.13,<2.0a0 - - zlib >=1.2.3 + - libxml2 >=2.14.4,<2.15.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zlib license: MIT license_family: MIT - size: 569791 - timestamp: 1762785206846 + size: 563791 + timestamp: 1777387060041 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libsolv-0.7.30-h6f1ccf3_2.conda sha256: 7a04f79942f6d2ab8004fc61fa663a9fbc020bec723a45db19d56b81e4bedcf5 md5: 0d547d53349f3fcf4a20c9a207c08a3b @@ -3761,34 +3787,35 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 size: 28507 timestamp: 1762772385720 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libunistring-1.3-hb25bd0a_0.conda - sha256: 7b30c28b4cf48110e983bcee62816c5ac6089379e5aac6f65b8c563430b01754 - md5: 46838e72a11b9934a5e4e40530018ccf +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libunistring-1.4.2-h34b0ebb_0.conda + sha256: 5d93f88055782e98e7026632aa161bd46ebef47067811e25ba19ee0c4f4bad13 + md5: e79c628574f0ed3b60bd63e6d78501a1 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 license: LGPL-3.0-only license_family: LGPL - size: 737806 - timestamp: 1755085809430 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libunistring-1.3-h998d150_0.conda - sha256: 74c707a946dd12f700ead21748b9a551109c47a536b46477271dadbfbded61a4 - md5: 387f8bafc2d09e493ec7f031aca83871 + size: 671850 + timestamp: 1777465777755 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libunistring-1.4.2-h8a6ccf4_0.conda + sha256: 61bfcb16676e50beb194b3b8317954b7a6315682cf94266f431f7a6b11a1d376 + md5: a99663395dab887607b2e5a854389721 depends: - - libgcc-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 license: LGPL-3.0-only license_family: LGPL - size: 741406 - timestamp: 1755085872635 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libunistring-1.3-h1799b2a_0.conda - sha256: d34ce699ece15cf88dfe312551fcfa06a86f9038d5cec2554a5313d1687590c7 - md5: 51410f56fa2d258fc0a87c486b7839a8 + size: 676495 + timestamp: 1777465771156 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libunistring-1.4.2-hd80fe18_0.conda + sha256: 18c9b2617be1ab24291c2c8e6e97f6ac23746902d0ee74f9826c788de751ac3c + md5: c457b6d1695d1b5b054632d2d5895517 depends: - - __osx >=11.1 + - __osx >=12.1 license: LGPL-3.0-only license_family: LGPL - size: 718222 - timestamp: 1755086959740 + size: 644497 + timestamp: 1777466299217 - conda: https://repo.anaconda.com/pkgs/main/linux-64/libuuid-1.41.5-h5eee18b_0.conda sha256: 2a401aafabac51b7736cfe12d2ab205d29052640ea8183253c9d0a8e7ed0d49a md5: 4a6a2354414c9080327274aa514e5299 @@ -3831,105 +3858,106 @@ packages: license_family: MIT size: 443363 timestamp: 1746022227484 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.13.9-h2c43086_0.conda - sha256: 9bb90ed726ba5868488184f03aa1c18fe654e00aa36b570a16a66c3d350a868b - md5: 72d5d2d627dd9b7780781e7aa6a12689 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libxml2-2.14.4-h4481af1_1.conda + sha256: 74086d4f3b7ae0ec53ee2953941034ae411d51994e935f6d0e5881d6db6226dc + md5: 2e50a74c275dc9dbe9930dce1922928e depends: - __glibc >=2.28,<3.0.a0 - - icu >=73.1,<74.0a0 - - libgcc-ng >=11.2.0 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 + - icu >=78.3,<79.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.8.2,<6.0a0 license: MIT license_family: MIT - size: 684847 - timestamp: 1761768971660 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxml2-2.13.9-h729a2f8_0.conda - sha256: 4934f41e2776b11efab87b9e1cd28c2aa150ec6c4ba0df1ee61dbab23462d288 - md5: ad018fbdca2c6fd5edb874ea572bb089 + size: 660382 + timestamp: 1778064225856 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libxml2-2.14.4-h447144e_1.conda + sha256: da4ff9db97a9ae18f39244225efcc2b50e6c80ec987157b057703f16487c09b1 + md5: bac9162b121ed3c9b711def262634546 depends: - __glibc >=2.28,<3.0.a0 - - icu >=73.1,<74.0a0 - - libgcc-ng >=11.2.0 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 + - icu >=78.3,<79.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.8.2,<6.0a0 license: MIT license_family: MIT - size: 720922 - timestamp: 1761768979409 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libxml2-2.13.9-h528a072_0.conda - sha256: 495a4f8c89de189ee70c719b9391f9f436482dcfa5031e46018d2179a76e3c5f - md5: 099fd71ed4098b1d852bfd3fd3c42282 + size: 656598 + timestamp: 1778064200714 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libxml2-2.14.4-h2acab8a_1.conda + sha256: 1ec937aa6abde15942f00e9d7ec2b6e2082144e0502ff83e962e4a6a4033886a + md5: 87ae8fd271f57247baa0a1a7eea23ab8 depends: - __osx >=12.1 - - icu >=73.1,<74.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.16,<2.0a0 - - xz >=5.6.4,<6.0a0 - - zlib >=1.2.13,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.8.2,<6.0a0 license: MIT license_family: MIT - size: 571523 - timestamp: 1761768989755 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.13.9-h6201b9f_0.conda - sha256: 7f90427c984b96deda664a993dcda120490c955c2298cdffc9860f20f7caf1e0 - md5: 32feaa8872e9a7c839069a0c2a37df20 + size: 557636 + timestamp: 1778064229309 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libxml2-2.14.4-h9abfcd3_1.conda + sha256: 6752b665820e37dd5140a2d32d6693175a6a58668a70b43eac4f7a4dc62c3c45 + md5: b96ef1f6decef7572babcb524fdd8b88 depends: - libiconv >=1.16,<2.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 - - zlib >=1.2.13,<2.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 1531227 - timestamp: 1761769014771 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-hb25bd0a_0.conda - sha256: 2e0a3ea3aba7ffaa9c2ce9b267b34b12859f93bde8e62cedcbbab6144776568f - md5: 338ee51e19ee211b7fc994d4ba88c631 + size: 853839 + timestamp: 1778064247878 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/libzlib-1.3.1-h47b2149_1.conda + sha256: 45de7095ec747c8d0e3e47af6f74ff9cbb208473f42b940a284e1998c248b173 + md5: 7623ef4b77936f7670f6f906c6af4f3a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 constrains: - zlib 1.3.1 license: Zlib license_family: OTHER - size: 60697 - timestamp: 1756475934898 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h998d150_0.conda - sha256: 8dd49d0fe4a8a309e1aa22f96ff61d203eb719710436737042f6d0336635e18f - md5: 7d92046a5eb7a64af7ffbd0bc5ae7366 + size: 60093 + timestamp: 1776974326015 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/libzlib-1.3.1-h27118de_1.conda + sha256: ed2d5f9f5ad9efa6b28163dd79c89f65dacc3cba874921feef961ff06203c809 + md5: fc57a6ca6d0f766b9d8a96a883afed16 depends: - - libgcc-ng >=11.2.0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 constrains: - zlib 1.3.1 license: Zlib license_family: OTHER - size: 66950 - timestamp: 1756475943009 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-h5f15de7_0.conda - sha256: a51872f0fc7ccc4e448babffc9361a3544efe4fce31af0c63a4bb17e9f047615 - md5: 5a533023e8ce9cae4f939e5eb9eceef7 + size: 59675 + timestamp: 1776974322337 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/libzlib-1.3.1-hb4cf58c_1.conda + sha256: 39df4501327dc21f6ddfd129db23c9ee6cda4c737c1f1a91e700aa965f8febb6 + md5: 6cdcab9318862201eb86f27e7efcb7e8 depends: - - __osx >=11.1 + - __osx >=12.1 constrains: - zlib 1.3.1 license: Zlib license_family: OTHER - size: 47901 - timestamp: 1756475936697 -- conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h02ab6af_0.conda - sha256: 0478d0e08e9737e6680343cd26380d8faf4f038bb59170818868cd2fb69e5481 - md5: 1e313539489432d5edd44efbec8a4d53 + size: 44567 + timestamp: 1776974334576 +- conda: https://repo.anaconda.com/pkgs/main/win-64/libzlib-1.3.1-h1c6eee0_1.conda + sha256: 673d46c51c391e52eddf4fecf3418e727fae4750ce4ecdc98b9de8625a0fc85a + md5: 2196721c1cfe5eeb83a9f7f4642b2eab depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - zlib 1.3.1 license: Zlib license_family: OTHER - size: 65950 - timestamp: 1756476045869 + size: 63482 + timestamp: 1776974452152 - conda: https://repo.anaconda.com/pkgs/main/linux-64/lmdb-0.9.31-hb25bd0a_0.conda sha256: 839f0cd7e4a13088dcd9b8ac3213e8992725dd67f8e1a747c54132013b87d4b9 md5: 1468bc20414b0fa8eb1b18d3a916039f @@ -3997,86 +4025,86 @@ packages: license_family: BSD size: 155711 timestamp: 1714512129889 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py313h06a4308_1.conda - sha256: bfed5539652f10a2c344501a4d9928856b50d323fdd390c578fd08e856b7d648 - md5: f515d22e3c87bcf86d4cd5c877bc34cd +- conda: https://repo.anaconda.com/pkgs/main/linux-64/markdown-it-py-4.0.0-py313h06a4308_2.conda + sha256: eb345067b96b14e79c4a1edd4acee63c4b175d1818bb9de1c5ca373a6985cd5a + md5: d6250f9e480b12792b75ae296c165286 depends: - mdurl >=0.1,<0.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - mdit-py-plugins >=0.5.0 - - sphinx-book-theme >=1,<2 - - commonmark >=0.9,<0.10 - panflute >=2.3,<2.4 - - markdown >=3.4,<3.9 - mistletoe >=1.0,<2.0 + - commonmark >=0.9,<0.10 + - mdit-py-plugins >=0.5.0 + - sphinx-book-theme >=1,<2 - mistune >=3.0,<4.0 + - markdown >=3.4,<4 - linkify-it-py >=1,<3 license: MIT license_family: MIT - size: 242668 - timestamp: 1767001668294 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py313hd43f75c_1.conda - sha256: a05d920a2e8fb12ed3778262c5f089533dee6b6288e2424738ec1e7aeab95287 - md5: 39f85b75ecca46ab04ffaed82496e0fd + size: 243237 + timestamp: 1777540569559 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/markdown-it-py-4.0.0-py313hd43f75c_2.conda + sha256: f59fa96e5ecb50a3725d890dda7c8a576b3b1bb51cf468d7718033ad29e99c24 + md5: 52dfa03cd4fc6fcdf6def4692c07af7e depends: - mdurl >=0.1,<0.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - mdit-py-plugins >=0.5.0 - - mistune >=3.0,<4.0 - linkify-it-py >=1,<3 - - panflute >=2.3,<2.4 - - commonmark >=0.9,<0.10 - sphinx-book-theme >=1,<2 + - panflute >=2.3,<2.4 + - mistune >=3.0,<4.0 + - mdit-py-plugins >=0.5.0 - mistletoe >=1.0,<2.0 - - markdown >=3.4,<3.9 + - commonmark >=0.9,<0.10 + - markdown >=3.4,<4 license: MIT license_family: MIT - size: 242704 - timestamp: 1767001694138 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py313hca03da5_1.conda - sha256: c8277cdfdc835839eb6c2acc162ca1f8d4357e13c32d842b282dc9654fff5e6f - md5: 2114d29335579a39de598a3208576547 + size: 242575 + timestamp: 1777540565819 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/markdown-it-py-4.0.0-py313hca03da5_2.conda + sha256: 235bd34b21d4599827b3927ca325d34c1a36fe36a9b91014f3aab6e932206949 + md5: 185560a1e60a38d87b687b47f672ff67 depends: - mdurl >=0.1,<0.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - mdit-py-plugins >=0.5.0 + - commonmark >=0.9,<0.10 - mistune >=3.0,<4.0 + - mdit-py-plugins >=0.5.0 + - linkify-it-py >=1,<3 + - markdown >=3.4,<4 - mistletoe >=1.0,<2.0 - sphinx-book-theme >=1,<2 - - markdown >=3.4,<3.9 - - commonmark >=0.9,<0.10 - panflute >=2.3,<2.4 - - linkify-it-py >=1,<3 license: MIT license_family: MIT - size: 243627 - timestamp: 1767001669424 -- conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py313haa95532_1.conda - sha256: c293c76f4c1e1b3d61517cd165db9a04c871dbdd9911e7fc32df927fef22d083 - md5: a099b975d158c47c2c38ae406f4d0659 + size: 243450 + timestamp: 1777540586959 +- conda: https://repo.anaconda.com/pkgs/main/win-64/markdown-it-py-4.0.0-py313haa95532_2.conda + sha256: 84ab8f95af7d8c1c6a3d557f7846f927785a288f40fc43f6065f089738097670 + md5: ef8d2f56a292e95c6b0bd6179a1c79ed depends: - mdurl >=0.1,<0.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: + - sphinx-book-theme >=1,<2 + - mistletoe >=1.0,<2.0 - mdit-py-plugins >=0.5.0 - linkify-it-py >=1,<3 - - mistune >=3.0,<4.0 - - commonmark >=0.9,<0.10 - panflute >=2.3,<2.4 - - mistletoe >=1.0,<2.0 - - sphinx-book-theme >=1,<2 - - markdown >=3.4,<3.9 + - commonmark >=0.9,<0.10 + - mistune >=3.0,<4.0 + - markdown >=3.4,<4 license: MIT license_family: MIT - size: 268521 - timestamp: 1767001912508 + size: 267752 + timestamp: 1777540636533 - conda: https://repo.anaconda.com/pkgs/main/linux-64/mdurl-0.1.2-py313h06a4308_0.conda sha256: b4af3847be42fd97001227f10b8e6347aefb45199bcf5f358e870f4c43cbdd9a md5: 39da6986b50a3eb3cbf60c9883f4b92e @@ -4559,46 +4587,46 @@ packages: license_family: MIT size: 54633 timestamp: 1773653037631 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.5.0-py313h06a4308_0.conda - sha256: 35cd1745a62ee403a07b0cc9a6cea548bcc539f8076ddce33aa8630c529eac6a - md5: ea142d52281afe8e9a79e4a33c023e41 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pluggy-1.6.0-py313h06a4308_0.conda + sha256: 55a5e11175cddad88e4e05fcf03c02083ba5ed1f547884ad070e85e66066f563 + md5: 5c71fdece7639940072a849417bff8da depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 47336 - timestamp: 1733169630034 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.5.0-py313hd43f75c_0.conda - sha256: b534f5a6338f5ab2a49ddb40f0ce402384dfed4f374ef6c20eeef8228271b5b8 - md5: 8f0aee9da2819a6775d9275c7bb5a136 + size: 47969 + timestamp: 1776972936162 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pluggy-1.6.0-py313hd43f75c_0.conda + sha256: a27491234f720bd1486edb2c146b842f768dae607782df68d2fe985a18358ca6 + md5: 2a17a7c2c9d580944aec3aeb44f8e14b depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 47309 - timestamp: 1733169642964 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.5.0-py313hca03da5_0.conda - sha256: 82930e09ec509b3202e5fa25d8105ced724217df4d123f5bbe75edc640bd23d7 - md5: 1c97163ea30cd6a5c786f9ae9905df9b + size: 47904 + timestamp: 1776972854196 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pluggy-1.6.0-py313hca03da5_0.conda + sha256: 15de93f4306568b51a0000b383c66d275c1f1d95a1b55de4f1625f94072d835a + md5: 3550efa655956e28eb7282c3210bb015 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 48845 - timestamp: 1733169732258 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.5.0-py313haa95532_0.conda - sha256: 935621f7a4b87eed794ff9dbfc6cb6d7b6df706ec7bb85597056c1a22961c4f9 - md5: 47b7d5b3c05f9fd724ccd38ef245106b + size: 47964 + timestamp: 1776972833748 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pluggy-1.6.0-py313haa95532_0.conda + sha256: d5286244f6ebbceb1cc19c77a342fe6849f646a4a51d2aa8a7fe48af4d75b4c0 + md5: 56ed40dd2a648486a27c2c79f253f2e6 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 49337 - timestamp: 1733170310828 + size: 48203 + timestamp: 1776973096987 - conda: https://repo.anaconda.com/pkgs/main/linux-64/pthread-stubs-0.3-h0ce48e5_1.conda sha256: 119c5ad43fb92b2f14a25c53276072ee77ff6b40c72e6617b523b9de0eb0822a md5: 973a642312d2a28927aaf5b477c67250 @@ -4716,12 +4744,12 @@ packages: license_family: BSD size: 140506 timestamp: 1774959857744 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.12.5-py313h06a4308_0.conda - sha256: 6c081cbd4131236658531e64370f14aabd59335a63a6b78360505bf8ba06e885 - md5: 95234214667460a6e4eb9cd44c5facba +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-2.13.2-py313h06a4308_0.conda + sha256: 8b7b6551fa1ae6a1c7b75a3e3dc1251c823e406f8fb16045a4308fc34a4b5a32 + md5: 1650036226cae9ff4847f9de2edc7497 depends: - annotated-types >=0.6.0 - - pydantic-core 2.41.5 + - pydantic-core 2.46.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 @@ -4730,14 +4758,14 @@ packages: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1107018 - timestamp: 1773134413559 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.12.5-py313hd43f75c_0.conda - sha256: 075b85319122a84033ed5e8671a404878daad18d896f69b8a7e5b946f1463667 - md5: 02a133da4f575464a6424b568d582954 + size: 1128376 + timestamp: 1776761817585 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-2.13.2-py313hd43f75c_0.conda + sha256: a5220f5a3ff7fe1d8de18bad7d45c1e47b77bb425daf3d076678a3e41096cf38 + md5: 4ea43ea6c916749875cbb76e08fa01bb depends: - annotated-types >=0.6.0 - - pydantic-core 2.41.5 + - pydantic-core 2.46.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 @@ -4746,14 +4774,14 @@ packages: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1107670 - timestamp: 1773134406974 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.12.5-py313hca03da5_0.conda - sha256: 263e4a340ba4b6425eca95b681181941bd060686daab3864062870e7d39fe7b5 - md5: dffaab726a9b2000756aaebc6da806d7 + size: 1127970 + timestamp: 1776761802850 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-2.13.2-py313hca03da5_0.conda + sha256: c10a45abaf99ada6a839f3da2b5be872c8563f1cee71750b56ce977223f835d1 + md5: bcfedc002aeeb25e3cce1cefd798a873 depends: - annotated-types >=0.6.0 - - pydantic-core 2.41.5 + - pydantic-core 2.46.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 @@ -4762,14 +4790,14 @@ packages: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1108443 - timestamp: 1773134360203 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.12.5-py313haa95532_0.conda - sha256: 923cb9aa819ea8f6b258b391c4ef4abd860ae016b793a2b1aab28ad6b7271e0b - md5: 57e5cd75c0aefb820229739e54e986c8 + size: 1128647 + timestamp: 1776761765743 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-2.13.2-py313haa95532_0.conda + sha256: 78235692f9ddbc371fef990563f6dd4c75fb55607ed15bce39634b353345ab19 + md5: 974240f7453479dfb22c3ce91570f81a depends: - annotated-types >=0.6.0 - - pydantic-core 2.41.5 + - pydantic-core 2.46.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-inspection >=0.4.2 @@ -4779,39 +4807,37 @@ packages: - email-validator >=2.0.0 license: MIT license_family: MIT - size: 1110528 - timestamp: 1773134450949 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.41.5-py313h498d7c9_1.conda - sha256: 4964ef04532cce861183176123287df387db41329ad24a7256518b1ec1bb99b9 - md5: d943970fbb63d8d9e6f5d805f2a6fbdf + size: 1129533 + timestamp: 1776761921755 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-core-2.46.2-py313h6e1b9ff_0.conda + sha256: de2fcaa0b046289d32e92022d2a185f299c5b647aceae163c0f37b7d3953e7ec + md5: d78b188b225decd09500330a2b68d7aa depends: - __glibc >=2.28,<3.0.a0 - - libgcc - - libgcc-ng >=11.2.0 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 license: MIT license_family: MIT - size: 1932101 - timestamp: 1764009859395 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.41.5-py313hff451be_1.conda - sha256: f756ae4ab74fea66ac0f7b687e5ff72a736521e5d30c2959f5e06bb26b43bb92 - md5: cb6fcb4bb58138dc49beda6d90d2f4cb + size: 1885489 + timestamp: 1776695231296 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/pydantic-core-2.46.2-py313hef68074_0.conda + sha256: 931fe2b7c27eeebf4d850cc3aaa2209c37f0b5895731311bc5dfd2a97f492d10 + md5: f4f93d1b8c7853bde0556c901b4554c5 depends: - __glibc >=2.28,<3.0.a0 - - libgcc - - libgcc-ng >=11.2.0 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 license: MIT license_family: MIT - size: 1771859 - timestamp: 1764009871699 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.41.5-py313h931abed_1.conda - sha256: e18c0428812b74200603b8944868ad2ba753a30e1d5be86a44e84b560ad95bfb - md5: fb4b0939fbc6cce6be885131224f9c35 + size: 1735124 + timestamp: 1776695153522 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/pydantic-core-2.46.2-py313h3983f12_0.conda + sha256: 94b2c611f720fedb7fb8047f3060b1c956a07814480a97e9754792c518ab66a7 + md5: ff07f4f318e2a19e03eead99f65e83c7 depends: - __osx >=12.1 - python >=3.13,<3.14.0a0 @@ -4819,22 +4845,22 @@ packages: - typing-extensions >=4.14.1 license: MIT license_family: MIT - size: 1726048 - timestamp: 1764009904442 -- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.41.5-py313h114bc41_1.conda - sha256: 926de8c3cf42c9eea67f7fb075331172c3399c10f7fd0d94b4f942b298eb4301 - md5: 0b2da722db0f7799fd9537438d241594 + size: 1678192 + timestamp: 1776695130706 +- conda: https://repo.anaconda.com/pkgs/main/win-64/pydantic-core-2.46.2-py313h51239a8_0.conda + sha256: f99e0004435d75b3932cdc2fb8c676d11b5440590ec32f65d05b8714a252dc68 + md5: e5fa5c704a4f127d949bb35808553c6e depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - typing-extensions >=4.14.1 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 1922906 - timestamp: 1764010123974 + size: 1851404 + timestamp: 1776695422743 - conda: https://repo.anaconda.com/pkgs/main/linux-64/pydantic-settings-2.12.0-py313h06a4308_0.conda sha256: cb5a99e9367a101fda496ad62cb52e8931772d8bb8f5853b32650d7644afc229 md5: 52b991b3676ad69221ac4efe952ea622 @@ -6720,109 +6746,110 @@ packages: license_family: MIT size: 2166174 timestamp: 1714514387587 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-hb25bd0a_0.conda - sha256: cf30f83189a30b12a9239f132ea0ce676fa822a52045adb0f9ff9b3b4d79ead6 - md5: 9f3a877e5e0fa0fb39253a59ff824861 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/zlib-1.3.1-h47b2149_1.conda + sha256: a31e7df4e55a0040e533095c09275a9d58747fb19e5cf9825820af20d4d55c02 + md5: b987e8069100421df3350e8662d6a96a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=11.2.0 - - libzlib 1.3.1 hb25bd0a_0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libzlib 1.3.1 h47b2149_1 license: Zlib license_family: OTHER - size: 98150 - timestamp: 1756475939641 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h998d150_0.conda - sha256: db213b9f69ccaf2457daabc1a92a4ce0c7aab6bba8145a2e349812cd6f0b41b4 - md5: 58ccfae41b6e3ad4fd6961071d450f6a + size: 91138 + timestamp: 1776974327859 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zlib-1.3.1-h27118de_1.conda + sha256: dcec75ae492e5c0149f4b2d3e8d70d3bf4a892fe0e38f9e8231004e762533a8f + md5: 08ed08b247f3fc6c4a5bd14875419365 depends: - - libgcc-ng >=11.2.0 - - libzlib 1.3.1 h998d150_0 + - __glibc >=2.28,<3.0.a0 + - libgcc >=14 + - libzlib 1.3.1 h27118de_1 license: Zlib license_family: OTHER - size: 105760 - timestamp: 1756475948207 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-h5f15de7_0.conda - sha256: 0af76c0fbf1697cfd54ada59547e8d086ab113b6dfcc9360aab573a6eb711771 - md5: eb0fb89b08890d755421c26fae5a8909 + size: 88075 + timestamp: 1776974324319 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zlib-1.3.1-hb4cf58c_1.conda + sha256: 46ea11a239f326ff410d148a882b9c1daf5a26f4811cf8929e06b5ffb7907e27 + md5: af4b715d560a4a8c11223309f733d433 depends: - - __osx >=11.1 - - libzlib 1.3.1 h5f15de7_0 + - __osx >=12.1 + - libzlib 1.3.1 hb4cf58c_1 license: Zlib license_family: OTHER - size: 78512 - timestamp: 1756475938331 -- conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h02ab6af_0.conda - sha256: 116120d38011eea43cbeeb70e00b0eaa3b1c0a3f470df09aadb0d0b66aebbf60 - md5: 4db9b3fbefe915ffb9eef8c812a98c6a + size: 76072 + timestamp: 1776974337144 +- conda: https://repo.anaconda.com/pkgs/main/win-64/zlib-1.3.1-h1c6eee0_1.conda + sha256: 10596d5e73832102d7c09031ba2cd6e6ce47dd0c71ff94e660bd5759e681ecc2 + md5: 2cabd7930e833462962979b8bfce6ff3 depends: - - libzlib 1.3.1 h02ab6af_0 + - libzlib 1.3.1 h1c6eee0_1 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Zlib license_family: OTHER - size: 115567 - timestamp: 1756476083170 -- conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.24.0-py313h3d778a8_0.conda - sha256: e3a31827def7e52e8b17481605be98ddc542d651c5267ddfb31780db3d1d78f0 - md5: 78685aca3b481cf213b92abfbe0b2b21 + size: 106377 + timestamp: 1776974467764 +- conda: https://repo.anaconda.com/pkgs/main/linux-64/zstandard-0.25.0-py313h89db63a_0.conda + sha256: d4e57786ede4c9e9c4009ae3feace769ec2f831d5823cad5a8f21eba3fcb0fcd + md5: ac33fb49966d6bbefda12bb9816f9aa9 depends: - __glibc >=2.28,<3.0.a0 - - cffi >=1.17 - - libgcc-ng >=11.2.0 + - cffi >=1.17,<2 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 422402 - timestamp: 1758189113863 -- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.24.0-py313ha8a8473_0.conda - sha256: 8d0991b8ee1b489d5fb45cd77902658eba3f129ff09854375eda0863a1e8a85c - md5: 8d4a8433cf437f7ecc5aafa9874c2012 + size: 449268 + timestamp: 1776960589818 +- conda: https://repo.anaconda.com/pkgs/main/linux-aarch64/zstandard-0.25.0-py313hb079fa5_0.conda + sha256: db4fd140fe44d4eb4ec5fb625e8310756ac084a82ed1a9be8afe035b3949900c + md5: ab714fa7075a57c74b1dd2b5ac61eebf depends: - __glibc >=2.28,<3.0.a0 - - cffi >=1.17 - - libgcc-ng >=11.2.0 + - cffi >=1.17,<2 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 396870 - timestamp: 1758189118512 -- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.24.0-py313hbc14757_0.conda - sha256: 443e7f4075520a4d613ec1d73800bbd40fe9517c263b2e4fb4e9deaa6c596886 - md5: b282b2aecb718102ee0bb3848514689a + size: 427981 + timestamp: 1776960591169 +- conda: https://repo.anaconda.com/pkgs/main/osx-arm64/zstandard-0.25.0-py313hb3cf4b8_0.conda + sha256: 6484629cb5e09c6bd13e6fc80f3e77f8ae97f9fc5ba866ccf38833805fa0cc02 + md5: 1ddb8801a86c2333f36ff2f62f9ce22f depends: - __osx >=12.1 - - cffi >=1.17 + - cffi >=1.17,<2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 349977 - timestamp: 1758189118260 -- conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.24.0-py313he335c29_0.conda - sha256: ecc86fd8a56adb8e6cfc2f6ede240b93350cdbf7382662c6ffb12f526e4dff03 - md5: 2fcbc03acf75dedbb17fec7ef2ba5803 + size: 357131 + timestamp: 1776960592668 +- conda: https://repo.anaconda.com/pkgs/main/win-64/zstandard-0.25.0-py313hb03e5ee_0.conda + sha256: 74745f3fa715ee207020049b753ecb98cabf6e9a21d367c2d736640a7f957aac + md5: 2b5d1146499a59af1fec1a5de766741d depends: - - cffi >=1.17 + - cffi >=1.17,<2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30133 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.5.8.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 337202 - timestamp: 1758189153500 + size: 357853 + timestamp: 1776960638949 - conda: https://repo.anaconda.com/pkgs/main/linux-64/zstd-1.5.7-h11fc155_0.conda sha256: 5d1b1c5041b80b47d2ff06c0ebda0c334f53f521efac824fc79a139cfd9fc4f5 md5: 93b0e546434bfb874aeefd6bb6cf40bb diff --git a/lockfiles/conda/pixi.toml b/tool-specs/conda/pixi.toml similarity index 60% rename from lockfiles/conda/pixi.toml rename to tool-specs/conda/pixi.toml index f926d514..8a4ba918 100644 --- a/lockfiles/conda/pixi.toml +++ b/tool-specs/conda/pixi.toml @@ -1,17 +1,15 @@ [workspace] name = "conda" -channels = ["https://repo.anaconda.com/pkgs/main", "conda-forge"] +channels = ["https://repo.anaconda.com/pkgs/main"] platforms = ["linux-64", "linux-aarch64", "osx-arm64", "win-64"] [dependencies] python = ">=3.12,<3.14" -conda = ">=25.1" +conda = ">=26.3.2" conda-anaconda-telemetry = ">=0.3.0" conda-anaconda-tos = ">=0.2.2" conda-content-trust = "*" -conda-spawn = "*" +conda-spawn = ">=0.1.0" +conda-self = ">=0.2.0" anaconda-anon-usage = "*" anaconda-auth = "*" - -# conda-forge only (not on repo.anaconda.com/pkgs/main) -conda-self = "*" From 0d7d7d3926fc9bffef5511b69274e02d274f442d Mon Sep 17 00:00:00 2001 From: mattkram Date: Tue, 2 Jun 2026 09:54:03 -0500 Subject: [PATCH 13/23] chore: Fix clippy warnings after rebase - Update conda_wrapper to use specs module after rename - Remove useless .into() conversion in cli.rs - Allow dead_code for make_download_client (future use) - Replace 3.14 with 1.5 in tests to avoid approx_constant lint - Use is_some_and instead of map_or in spool.rs --- src/cli.rs | 2 +- src/telemetry/otel.rs | 6 +++--- src/telemetry/spool.rs | 4 ++-- src/tools/conda_wrapper.rs | 4 ++-- src/tools/install.rs | 1 + 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/cli.rs b/src/cli.rs index 933f79f4..6f0b3920 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -520,7 +520,7 @@ pub fn parse() -> (Action, LogLevel) { let cli = match Cli::from_arg_matches(&matches) { Ok(c) => c, - Err(e) => return handle_parse_error(e.into()), + Err(e) => return handle_parse_error(e), }; let level: LogLevel = cli.verbose.into(); diff --git a/src/telemetry/otel.rs b/src/telemetry/otel.rs index 1c5dc34d..a62a6259 100644 --- a/src/telemetry/otel.rs +++ b/src/telemetry/otel.rs @@ -113,7 +113,7 @@ mod tests { fn test_serializable_value_from_otel() { let string_val = Value::String("test".into()); let int_val = Value::I64(42); - let float_val = Value::F64(3.14); + let float_val = Value::F64(1.5); let bool_val = Value::Bool(true); assert_eq!( @@ -123,7 +123,7 @@ mod tests { assert_eq!(SerializableValue::from(int_val), SerializableValue::Int(42)); assert_eq!( SerializableValue::from(float_val), - SerializableValue::Float(3.14) + SerializableValue::Float(1.5) ); assert_eq!( SerializableValue::from(bool_val), @@ -136,7 +136,7 @@ mod tests { let values = vec![ SerializableValue::String("hello".to_string()), SerializableValue::Int(42), - SerializableValue::Float(3.14), + SerializableValue::Float(1.5), SerializableValue::Bool(true), ]; diff --git a/src/telemetry/spool.rs b/src/telemetry/spool.rs index 89a81c24..49c22020 100644 --- a/src/telemetry/spool.rs +++ b/src/telemetry/spool.rs @@ -125,7 +125,7 @@ mod tests { let tmp_files: Vec<_> = fs::read_dir(&pending_dir) .unwrap() .filter_map(|e| e.ok()) - .filter(|e| e.path().extension().map_or(false, |ext| ext == "tmp")) + .filter(|e| e.path().extension().is_some_and(|ext| ext == "tmp")) .collect(); assert!(tmp_files.is_empty(), "No .tmp files should remain"); @@ -238,7 +238,7 @@ mod tests { }, TelemetryEvent::Histogram { name: "histogram1".to_string(), - value: 3.14, + value: 1.5, attributes: HashMap::new(), }, ]; diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs index 4c48ea05..fcc5c7b3 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/tools/conda_wrapper.rs @@ -15,7 +15,7 @@ use std::process::{Command, Stdio}; use console::style; use crate::paths; -use crate::tools::tools::binaries; +use crate::tools::specs::binaries; /// Environment variable set by the Windows shim to indicate wrapper invocation. /// The shim sets this to the tool name (e.g., "conda") when invoking ana.exe as a wrapper. @@ -214,7 +214,7 @@ fn print_activation_hint(env_name: &Option) { /// Get the path to the real conda binary. fn get_conda_bin() -> std::path::PathBuf { let mut conda_bin = binaries("conda") - .and_then(|b| b.into_iter().next()) + .and_then(|b: Vec| b.into_iter().next()) .expect("conda tool should have binaries defined"); if cfg!(windows) { conda_bin.set_extension("exe"); diff --git a/src/tools/install.rs b/src/tools/install.rs index 7f1ff1c3..aab9ad27 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -430,6 +430,7 @@ fn write_frozen_marker(prefix: &Path) -> miette::Result<()> { } /// Create an HTTP client for downloading packages. +#[allow(dead_code)] fn make_download_client() -> reqwest_middleware::ClientWithMiddleware { // TODO: Add AuthenticationMiddleware for private channel support crate::http::build_client(reqwest::Client::builder().no_gzip()) From 7530037321b93f957648670ee7b9cefef849c1c9 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 09:32:57 -0500 Subject: [PATCH 14/23] docs: Add summary documentation about design findings of PR --- docs/design/conda-tool.md | 285 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 285 insertions(+) create mode 100644 docs/design/conda-tool.md diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md new file mode 100644 index 00000000..a4c411b2 --- /dev/null +++ b/docs/design/conda-tool.md @@ -0,0 +1,285 @@ +# Conda Tool Design + +> **Status**: Draft — this document accompanies an experimental PR and is intended for internal review and discussion. + +This document describes the design and implementation of the managed conda tool in ana. + +## Overview + +ana provides conda as a managed tool, offering a lightweight alternative to traditional Miniconda/Anaconda installations. The design philosophy is explicitly intended to match [conda-express (cx)](https://github.com/jezdez/conda-express) by Jannis Leidel as closely as possible, providing a streamlined conda experience with subshell-based activation. + +## Purpose of This Document + +This document serves three goals: + +1. **Document our implementation** — Capture what we built and how it works +2. **Identify gaps and changes** — Note where we diverged from conda-express or encountered issues that required workarounds +3. **Drive upstream collaboration** — Provide a basis for proposing improvements to conda-express and related projects, and explore whether we should extract a shared library crate that both ana and conda-express could use for rattler-based installation + +## Installed Packages + +The conda tool environment is defined in `tool-specs/conda/pixi.toml` and includes: + +| Package | Purpose | +|---------|---------| +| `python >=3.12,<3.14` | Python runtime for conda | +| `conda >=26.3.2` | Core conda package manager | +| `conda-spawn >=0.1.0` | Subshell-based environment activation ([CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md)) | +| `conda-self >=0.2.0` | Self-management commands for the base environment | +| `conda-anaconda-telemetry` | Telemetry integration for Anaconda | +| `conda-anaconda-tos` | Terms of service acceptance tracking | +| `conda-content-trust` | Package signature verification | +| `anaconda-anon-usage` | Anonymous usage tracking | +| `anaconda-auth` | Authentication for Anaconda services | + +All packages are sourced from `https://repo.anaconda.com/pkgs/main`. + +## Wrapper Architecture + +### Unix (macOS/Linux) + +On Unix systems, ana uses **symlink-based invocation**: + +``` +~/.ana/bin/conda -> ~/.ana/bin/ana +``` + +When `conda` is invoked: +1. The shell resolves the symlink and executes `ana` +2. `ana` checks `argv[0]` (the invoked name) +3. If the name is `conda`, ana enters wrapper mode +4. The wrapper processes the command and either handles it directly or delegates to the real conda binary + +``` +User runs: conda create -n myenv python + │ + ▼ + ~/.ana/bin/conda (symlink to ana) + │ + ▼ + ana detects argv[0] == "conda" + │ + ▼ + conda_wrapper::run() processes args + │ + ├─► Intercepts: activate, deactivate, init + │ (prints helpful error with guidance) + │ + ├─► Transforms: shell → spawn + │ (conda shell myenv → conda spawn myenv) + │ + ├─► Filters: create with -y flag + │ (replaces activation hints in output) + │ + └─► Passes through: all other commands + (exec's real conda at ~/.ana/tools/conda/bin/conda) +``` + +### Windows + +On Windows, symlinks require elevated privileges, so ana uses a **shim-based approach**: + +``` +~/.ana/bin/conda.exe (shim binary) +~/.ana/tools/shims.cfg (configuration file) +``` + +The shim workflow: +1. User runs `conda.exe` +2. Shim reads its own filename (`conda`) +3. Shim looks up the target in `shims.cfg` +4. For wrapper tools, shims.cfg points to `ana.exe` with a special entry +5. Shim sets `_ANA_INTERNAL_WRAPPER_INVOCATION=conda` environment variable +6. Shim executes `ana.exe` with all arguments +7. ana detects the environment variable and enters wrapper mode + +``` +shims.cfg format: +conda=C:\Users\\.ana\bin\ana.exe +pixi=pixi\bin\pixi.exe +``` + +## Shell Activation with conda-spawn + +Traditional conda requires shell initialization (`conda init`) to modify the shell's startup scripts. This enables `conda activate/deactivate` but has drawbacks: +- Modifies user's shell configuration +- Requires shell restart after installation +- Can conflict with other tools + +### conda-spawn Approach + +conda-spawn ([CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md)) provides an alternative activation model: + +```bash +# Traditional conda (NOT available via ana) +conda activate myenv # Modifies current shell +conda deactivate # Modifies current shell + +# ana's approach (uses conda-spawn) +conda shell myenv # Spawns new subshell with environment active +exit # Returns to original shell +``` + +The `conda shell` command (aliased from `conda spawn`): +1. Spawns a new shell process (bash, zsh, etc.) +2. Sets environment variables (PATH, CONDA_PREFIX, etc.) +3. Sets shell prompt to indicate active environment +4. User works within this subshell +5. Exiting (Ctrl+D or `exit`) returns to the original shell + +### Wrapper Command Handling + +| User Command | Wrapper Action | +|--------------|----------------| +| `conda activate myenv` | Prints error with guidance to use `conda shell myenv` | +| `conda deactivate` | Prints error with guidance to use `exit` | +| `conda init` | Prints message that init is not needed | +| `conda shell myenv` | Translates to `conda spawn myenv` and executes | +| `conda create -n myenv -y` | Executes conda, filters output to show spawn instructions | +| `conda install numpy` | Passes through to real conda | +| `conda list` | Passes through to real conda | + +### Output Filtering for `conda create` + +When users create environments with the `-y` flag, the wrapper filters conda's output to replace the traditional activation instructions: + +``` +# Original conda output: +# To activate this environment, use +# $ conda activate myenv +# To deactivate, use +# $ conda deactivate + +# Filtered output from wrapper: +# To activate this environment, use +# $ conda shell myenv +# To leave the environment, exit the subshell (Ctrl+D or `exit`). +``` + +## Post-Install Configuration + +### .condarc + +The wrapper writes a `.condarc` to the tool prefix with: + +```yaml +default_channels: + - https://repo.anaconda.com/pkgs/main + - https://repo.anaconda.com/pkgs/r + +channels: + - defaults + +auto_activate_base: false +notify_outdated_conda: false + +self_permanent_packages: + - anaconda-anon-usage + - anaconda-auth + - conda-spawn +``` + +### Frozen Base Environment + +The wrapper writes a `conda-meta/frozen` marker file (per [CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md)): + +```json +{ + "message": "This environment is managed by ana.\nTo install packages, use: conda self install \nTo update conda, use: conda self update\nTo override, pass --override-frozen to conda commands." +} +``` + +This prevents users from accidentally modifying the managed conda installation with `conda install`. They should use `conda self install` for base environment modifications. + +## Environment Variables + +The wrapper sets these environment variables when delegating to conda: + +| Variable | Value | Purpose | +|----------|-------|---------| +| `CONDA_ROOT_PREFIX` | `~/.ana/tools/conda` | Tells conda where its root environment is | +| `PATH` | `~/.ana/bin:$PATH` | Ensures ana's wrapper takes precedence for subcommands | + +## Comparison with conda-express + +| Feature | ana | conda-express | +|---------|-----|---------------| +| Embedded lockfile | ✓ | ✓ | +| Rattler-based installation | ✓ | ✓ | +| conda-spawn activation | ✓ | ✓ | +| `shell` command alias | ✓ | ✓ | +| Frozen base environment | ✓ | ✓ | +| Intercepts activate/deactivate | ✓ | ✓ | +| Multi-tool manager | ✓ | ✗ | +| Default channel | Anaconda main | conda-forge | + +## Findings and Gaps + +This section documents differences from conda-express and issues encountered during implementation. These findings may inform upstream contributions or shared infrastructure. + +### Differences from conda-express + +1. **Multi-tool context** — ana manages multiple tools (pixi, anaconda-cli, conda), so the wrapper architecture needed to be generic. conda-express is purpose-built for conda only. + +2. **Channel defaults** — ana defaults to Anaconda's `pkgs/main` channel while conda-express defaults to conda-forge. This is an intentional product decision, not a gap. + +3. **Windows shim architecture** — ana already had a Windows shim system for other tools. We extended it with wrapper detection (`_ANA_INTERNAL_WRAPPER_INVOCATION` env var) rather than building a conda-specific solution. + +### Implementation Gaps / Workarounds + +> **TODO**: Fill in specific issues encountered during development. Examples might include: +> - Issues with `CONDA_ROOT_PREFIX` not being respected in certain scenarios +> - Edge cases in output filtering for `conda create` +> - Interactions with conda plugins +> - Shell detection issues with conda-spawn + +### Potential Upstream Contributions + +> **TODO**: Based on gaps identified above, propose specific improvements: +> - Improvements to conda-spawn +> - Improvements to conda-self +> - Documentation improvements + +### Shared Library Crate Opportunity + +Both ana and conda-express implement similar functionality: +- Rattler-based lockfile installation +- Post-install configuration (frozen markers, .condarc) +- Wrapper/shim architecture for command interception + +**Question for discussion**: Should we extract a shared `conda-bootstrap` or `rattler-conda-install` crate that provides: +- Lockfile parsing and installation via rattler +- Frozen environment marker writing +- Common post-install hooks + +This would: +- Reduce code duplication between ana and conda-express +- Provide a tested, reusable foundation for other projects +- Allow conda-express to potentially drop its own rattler integration code + +**Considerations**: +- Maintenance burden of a shared crate +- API stability requirements +- Whether the implementations are similar enough to share + +## User Experience + +```bash +# Install conda +ana tool install conda + +# Create an environment +conda create -n myenv python=3.12 -y + +# Activate (spawns subshell) +conda shell myenv +# Prompt changes to: (myenv) $ + +# Work in the environment +python --version +pip install requests + +# Exit the environment +exit +# Back to original shell +``` From f642e2b46040f54d6d98e2fe1e8c489a964b1fc5 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 09:51:40 -0500 Subject: [PATCH 15/23] feat: Add experimental warning for conda tool installation - Mark conda tool as experimental in specs - Show styled warning on install with highlighted commands - Update design doc with experimental status section --- docs/design/conda-tool.md | 14 +++++++++++++- src/tools/install.rs | 20 +++++++++++++++++++- src/tools/specs.rs | 2 +- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index a4c411b2..fa36a616 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -262,10 +262,22 @@ This would: - API stability requirements - Whether the implementations are similar enough to share +## Experimental Status + +The conda tool is marked as experimental. When users run `ana tool install conda`, they see a warning: + +``` +! Conda as a managed tool is experimental. + Uses conda-spawn for activation (conda shell ) instead of conda activate. + Please report issues with ana self feedback, not to conda directly. +``` + +This directs users to report issues against ana rather than upstream conda, since most issues will likely be related to the wrapper behavior or ana-specific configuration. + ## User Experience ```bash -# Install conda +# Install conda (shows experimental warning) ana tool install conda # Create an environment diff --git a/src/tools/install.rs b/src/tools/install.rs index aab9ad27..8e02d55c 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -15,6 +15,7 @@ use rattler_lock::LockFile; use super::{pixi_config, specs}; use crate::context::CommandContext; use crate::paths; +use crate::ui::status; /// Global progress bar for installation feedback. static MULTI_PROGRESS: std::sync::LazyLock = std::sync::LazyLock::new(|| { @@ -29,7 +30,11 @@ pub async fn install_tool(ctx: &mut CommandContext, name: &str) -> miette::Resul // Show experimental warning if applicable if let Some(msg) = specs::experimental_message(name) { - crate::ui::status::warn(msg); + if name == "conda" { + print_conda_experimental_warning(); + } else { + crate::ui::status::warn(msg); + } eprintln!(); } @@ -62,6 +67,19 @@ pub async fn install_tool(ctx: &mut CommandContext, name: &str) -> miette::Resul Ok(()) } +/// Print the experimental warning for the conda tool with styled highlights. +fn print_conda_experimental_warning() { + status::warn("Conda as a managed tool is experimental."); + eprintln!( + " Uses conda-spawn for activation ({}) instead of conda activate.", + status::highlight("conda shell ") + ); + eprintln!( + " Please report issues with {}, not to conda directly.", + status::highlight("ana self feedback") + ); +} + /// Install packages from a lockfile string to a prefix. pub async fn install_from_lockfile( _ctx: &CommandContext, diff --git a/src/tools/specs.rs b/src/tools/specs.rs index 60e6259c..09fc73f2 100644 --- a/src/tools/specs.rs +++ b/src/tools/specs.rs @@ -43,7 +43,7 @@ const TOOLS: &[Tool] = &[ } else { &[&["Scripts", "conda"]] }, - experimental: None, + experimental: Some("conda"), uses_wrapper: true, }, Tool { From 99c7a3b4c9d2bbb71d9b0a3a2dc24637af6143f3 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 09:55:07 -0500 Subject: [PATCH 16/23] feat: Show feedback hint when conda commands fail Switch from exec() to spawn+wait on Unix so we can intercept exit codes. When conda exits non-zero, show a hint to report issues via ana self feedback. --- docs/design/conda-tool.md | 8 +++++++ src/tools/conda_wrapper.rs | 44 ++++++++++++++++++++++---------------- 2 files changed, 33 insertions(+), 19 deletions(-) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index fa36a616..58d10ab2 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -274,6 +274,14 @@ The conda tool is marked as experimental. When users run `ana tool install conda This directs users to report issues against ana rather than upstream conda, since most issues will likely be related to the wrapper behavior or ana-specific configuration. +Additionally, if any conda command exits with a non-zero status, the wrapper prints a reminder: + +``` +If this error is related to ana's conda integration, please report it with ana self feedback. +``` + +This is implemented by using `spawn()` + `wait()` instead of `exec()` on Unix, which allows the wrapper to intercept the exit code before the process terminates. + ## User Experience ```bash diff --git a/src/tools/conda_wrapper.rs b/src/tools/conda_wrapper.rs index fcc5c7b3..b9db5c16 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/tools/conda_wrapper.rs @@ -7,8 +7,6 @@ use std::io::{BufRead, BufReader, Write}; #[cfg(unix)] -use std::os::unix::process::CommandExt; -#[cfg(unix)] use std::path::Path; use std::process::{Command, Stdio}; @@ -16,6 +14,7 @@ use console::style; use crate::paths; use crate::tools::specs::binaries; +use crate::ui::status; /// Environment variable set by the Windows shim to indicate wrapper invocation. /// The shim sets this to the tool name (e.g., "conda") when invoking ana.exe as a wrapper. @@ -94,6 +93,15 @@ fn print_disabled_init() { eprintln!(" Learn more: https://github.com/conda-incubator/conda-spawn"); } +/// Print a hint about reporting issues when conda encounters an error. +fn print_error_feedback_hint() { + eprintln!(); + eprintln!( + "If this error is related to ana's conda integration, please report it with {}.", + status::highlight("ana self feedback") + ); +} + /// Check if this is a create command that should have filtered output. fn should_filter_create_output(args: &[String]) -> bool { // Check for `conda create` or `conda env create` @@ -222,7 +230,10 @@ fn get_conda_bin() -> std::path::PathBuf { paths::tool_prefix("conda").join(conda_bin) } -/// Hand off to conda, replacing the current process (Unix) or spawning and exiting (Windows). +/// Hand off to conda, spawning the process and waiting for completion. +/// +/// We use spawn+wait rather than exec so we can intercept the exit code +/// and show a reminder about reporting issues if conda fails. fn hand_off_to_conda(args: &[String]) -> i32 { let conda_bin = get_conda_bin(); @@ -247,23 +258,18 @@ fn hand_off_to_conda(args: &[String]) -> i32 { let new_path = format!("{}:{}", bin_dir.display(), path); cmd.env("PATH", new_path); - // On Unix, use exec to replace the current process - #[cfg(unix)] - { - let err = cmd.exec(); - eprintln!("Failed to exec conda: {}", err); - 1 - } - - // On Windows, spawn and wait - #[cfg(not(unix))] - { - match cmd.status() { - Ok(status) => status.code().unwrap_or(1), - Err(e) => { - eprintln!("Failed to run conda: {}", e); - 1 + match cmd.status() { + Ok(status) => { + let code = status.code().unwrap_or(1); + if code != 0 { + print_error_feedback_hint(); } + code + } + Err(e) => { + eprintln!("Failed to run conda: {}", e); + print_error_feedback_hint(); + 1 } } } From ad3b63c22992da6a0c860b728388f753efa08202 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 10:21:31 -0500 Subject: [PATCH 17/23] chore: Remove Python <3.14 upper bound from conda tool spec The constraint was likely added to avoid a deprecation warning but is no longer necessary. --- tool-specs/conda/pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool-specs/conda/pixi.toml b/tool-specs/conda/pixi.toml index 8a4ba918..0f674ade 100644 --- a/tool-specs/conda/pixi.toml +++ b/tool-specs/conda/pixi.toml @@ -4,7 +4,7 @@ channels = ["https://repo.anaconda.com/pkgs/main"] platforms = ["linux-64", "linux-aarch64", "osx-arm64", "win-64"] [dependencies] -python = ">=3.12,<3.14" +python = ">=3.12" conda = ">=26.3.2" conda-anaconda-telemetry = ">=0.3.0" conda-anaconda-tos = ">=0.2.2" From 9686c51f337b4f3ae8032610c2f9477a7c121d8c Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 10:44:52 -0500 Subject: [PATCH 18/23] docs: Add note about wrapper architecture tradeoffs --- docs/design/conda-tool.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index 58d10ab2..72f18011 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -36,6 +36,8 @@ All packages are sourced from `https://repo.anaconda.com/pkgs/main`. ## Wrapper Architecture +> **Note**: The wrapper architecture described here represents what was needed to make conda work in ana's multi-tool context. However, writing anything more than a minimal shim around conda is non-optimal and will likely need to be redesigned. In particular, the approach of symlinking `conda` to `ana` (rather than a standalone wrapper binary) is admittedly controversial — it was chosen to avoid shipping a separate compiled binary, but this tradeoff should be revisited. + ### Unix (macOS/Linux) On Unix systems, ana uses **symlink-based invocation**: From ebd679bcc331b6b7fa53b25cfec202e9f31934ee Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 11:54:18 -0500 Subject: [PATCH 19/23] refac: Use standalone conda wrapper binary instead of symlink to ana Instead of having ana detect when it's invoked as "conda" via symlink, we now compile a standalone wrapper binary (src/wrappers/conda.rs) that gets embedded into ana and written to ~/.ana/bin/conda on install. Benefits: - Cleaner separation of concerns - Same approach on all platforms - Wrapper is self-contained and independently testable - No need for ana to detect invocation context The wrapper binary is ~500KB and includes all the conda-spawn UX: - Intercepts activate/deactivate/init with helpful messages - Aliases shell -> spawn - Filters create output to show spawn instructions - Shows feedback hint on errors --- build.rs | 47 +++ docs/design/conda-tool.md | 55 +-- src/main.rs | 7 - src/tools/install.rs | 85 ++--- src/tools/mod.rs | 1 - .../conda_wrapper.rs => wrappers/conda.rs} | 330 +++++++----------- 6 files changed, 221 insertions(+), 304 deletions(-) rename src/{tools/conda_wrapper.rs => wrappers/conda.rs} (54%) diff --git a/build.rs b/build.rs index 59d915fa..003bfb36 100644 --- a/build.rs +++ b/build.rs @@ -22,6 +22,53 @@ fn main() { // On Windows, compile the shim binary and place it in OUT_DIR #[cfg(windows)] build_shim(); + + // Compile the conda wrapper binary for embedding + build_conda_wrapper(); +} + +/// Build the conda wrapper binary and place it in OUT_DIR. +/// +/// The wrapper is a standalone binary that gets embedded into ana and written +/// to ~/.ana/bin/conda when `ana tool install conda` is run. +fn build_conda_wrapper() { + use std::path::PathBuf; + use std::process::Command; + + println!("cargo:rerun-if-env-changed=CONDA_WRAPPER_PATH"); + println!("cargo:rerun-if-changed=src/wrappers/conda.rs"); + + let out_dir = PathBuf::from(std::env::var("OUT_DIR").unwrap()); + + #[cfg(windows)] + let wrapper_out = out_dir.join("conda-wrapper.exe"); + #[cfg(not(windows))] + let wrapper_out = out_dir.join("conda-wrapper"); + + // If a pre-built wrapper is provided (e.g., signed), copy it instead of compiling + if let Ok(wrapper_path) = std::env::var("CONDA_WRAPPER_PATH") { + std::fs::copy(&wrapper_path, &wrapper_out) + .expect("failed to copy conda wrapper from CONDA_WRAPPER_PATH"); + return; + } + + // Otherwise compile it directly + let wrapper_src = PathBuf::from("src/wrappers/conda.rs"); + + let status = Command::new("rustc") + .args([ + "--edition=2024", + "-O", + "-o", + wrapper_out.to_str().unwrap(), + wrapper_src.to_str().unwrap(), + ]) + .status() + .expect("failed to run rustc for conda wrapper"); + + if !status.success() { + panic!("failed to compile conda wrapper binary"); + } } #[cfg(windows)] diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index 72f18011..470645b3 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -36,33 +36,25 @@ All packages are sourced from `https://repo.anaconda.com/pkgs/main`. ## Wrapper Architecture -> **Note**: The wrapper architecture described here represents what was needed to make conda work in ana's multi-tool context. However, writing anything more than a minimal shim around conda is non-optimal and will likely need to be redesigned. In particular, the approach of symlinking `conda` to `ana` (rather than a standalone wrapper binary) is admittedly controversial — it was chosen to avoid shipping a separate compiled binary, but this tradeoff should be revisited. +### Standalone Wrapper Binary -### Unix (macOS/Linux) +The conda wrapper is a standalone binary compiled from `src/wrappers/conda.rs` and embedded into ana at build time. When `ana tool install conda` runs, this binary is written to `~/.ana/bin/conda` (or `conda.exe` on Windows). -On Unix systems, ana uses **symlink-based invocation**: +This approach was chosen over symlinking `conda` to `ana` because: +- It keeps the wrapper logic self-contained and testable +- It avoids ana needing to detect how it was invoked +- It's the same approach on all platforms (no symlinks vs shims distinction for wrappers) -``` -~/.ana/bin/conda -> ~/.ana/bin/ana -``` - -When `conda` is invoked: -1. The shell resolves the symlink and executes `ana` -2. `ana` checks `argv[0]` (the invoked name) -3. If the name is `conda`, ana enters wrapper mode -4. The wrapper processes the command and either handles it directly or delegates to the real conda binary +The wrapper binary is small (~500KB) and has no external dependencies. ``` User runs: conda create -n myenv python │ ▼ - ~/.ana/bin/conda (symlink to ana) - │ - ▼ - ana detects argv[0] == "conda" + ~/.ana/bin/conda (standalone wrapper binary) │ ▼ - conda_wrapper::run() processes args + Wrapper processes args: │ ├─► Intercepts: activate, deactivate, init │ (prints helpful error with guidance) @@ -74,32 +66,19 @@ User runs: conda create -n myenv python │ (replaces activation hints in output) │ └─► Passes through: all other commands - (exec's real conda at ~/.ana/tools/conda/bin/conda) + (spawns real conda at ~/.ana/tools/conda/bin/conda) ``` -### Windows +### Build Process -On Windows, symlinks require elevated privileges, so ana uses a **shim-based approach**: +The wrapper is compiled during `cargo build` via `build.rs`: -``` -~/.ana/bin/conda.exe (shim binary) -~/.ana/tools/shims.cfg (configuration file) -``` - -The shim workflow: -1. User runs `conda.exe` -2. Shim reads its own filename (`conda`) -3. Shim looks up the target in `shims.cfg` -4. For wrapper tools, shims.cfg points to `ana.exe` with a special entry -5. Shim sets `_ANA_INTERNAL_WRAPPER_INVOCATION=conda` environment variable -6. Shim executes `ana.exe` with all arguments -7. ana detects the environment variable and enters wrapper mode +1. `build.rs` compiles `src/wrappers/conda.rs` with `rustc` +2. The resulting binary is placed in `OUT_DIR` +3. `install.rs` embeds it via `include_bytes!` +4. On `ana tool install conda`, the binary is written to `~/.ana/bin/conda` -``` -shims.cfg format: -conda=C:\Users\\.ana\bin\ana.exe -pixi=pixi\bin\pixi.exe -``` +For signed releases, set `CONDA_WRAPPER_PATH` to use a pre-built binary instead of compiling. ## Shell Activation with conda-spawn diff --git a/src/main.rs b/src/main.rs index 8f072e4c..0803fe01 100644 --- a/src/main.rs +++ b/src/main.rs @@ -49,13 +49,6 @@ async fn main() { // Apply platform-specific runtime modifications prepare_runtime(); - // Check if we're being invoked as "conda" (via symlink or hardlink) - if tools::conda_wrapper::is_conda_invocation() { - let args: Vec = std::env::args().skip(1).collect(); - let code = tools::conda_wrapper::run(&args); - std::process::exit(code); - } - let config = config::Config::load(); #[allow(clippy::let_unit_value)] let _diagnostics_guard = diagnostics::init(&config); diff --git a/src/tools/install.rs b/src/tools/install.rs index 8e02d55c..af64789c 100644 --- a/src/tools/install.rs +++ b/src/tools/install.rs @@ -184,10 +184,7 @@ fn create_bin_symlinks( for binary in binaries { if uses_wrapper { - #[cfg(unix)] - create_wrapper_symlink(&bin_dir, binary)?; - #[cfg(windows)] - create_wrapper_shim(&bin_dir, binary)?; + install_wrapper_binary(&bin_dir, binary)?; } else { #[cfg(unix)] create_bin_symlink(&bin_dir, prefix, binary)?; @@ -235,37 +232,47 @@ fn create_bin_symlink(bin_dir: &Path, prefix: &Path, binary: &Path) -> miette::R Ok(()) } +/// Embedded conda wrapper binary (compiled from src/wrappers/conda.rs) #[cfg(unix)] -/// Create a symlink that points to the ana binary itself. +const CONDA_WRAPPER: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/conda-wrapper")); +#[cfg(windows)] +const CONDA_WRAPPER: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/conda-wrapper.exe")); + +/// Install the embedded wrapper binary for a tool. /// -/// This is used for tools that ana wraps (like conda), where ana detects -/// the binary name and acts as a wrapper for the underlying tool. -fn create_wrapper_symlink(bin_dir: &Path, binary: &Path) -> miette::Result<()> { - let symlink_path = bin_dir.join(binary.file_name().unwrap()); +/// This writes the pre-compiled wrapper binary to ~/.ana/bin/. +/// Currently only conda uses this; the wrapper intercepts certain commands +/// and provides a better UX for conda-spawn based activation. +fn install_wrapper_binary(bin_dir: &Path, binary: &Path) -> miette::Result<()> { + let binary_name = binary.file_name().unwrap().to_string_lossy(); - // Get the path to the current ana executable - let ana_bin = std::env::current_exe() - .into_diagnostic() - .context("failed to get current executable path")?; + #[cfg(windows)] + let wrapper_path = bin_dir.join(format!("{}.exe", binary_name)); + #[cfg(not(windows))] + let wrapper_path = bin_dir.join(binary_name.as_ref()); - // Remove existing symlink if present - if symlink_path.exists() || symlink_path.is_symlink() { - std::fs::remove_file(&symlink_path) + // Remove existing file if present + if wrapper_path.exists() { + std::fs::remove_file(&wrapper_path) .into_diagnostic() - .context("failed to remove existing symlink")?; + .context("failed to remove existing wrapper")?; } + // Write the embedded binary + std::fs::write(&wrapper_path, CONDA_WRAPPER) + .into_diagnostic() + .with_context(|| format!("failed to write wrapper: {}", wrapper_path.display()))?; + + // Make executable on Unix + #[cfg(unix)] { - std::os::unix::fs::symlink(&ana_bin, &symlink_path) + use std::os::unix::fs::PermissionsExt; + std::fs::set_permissions(&wrapper_path, std::fs::Permissions::from_mode(0o755)) .into_diagnostic() - .with_context(|| format!("failed to create symlink: {}", symlink_path.display()))?; + .context("failed to set wrapper permissions")?; } - eprintln!( - " Linked {} -> {} (wrapper)", - symlink_path.display(), - ana_bin.display() - ); + eprintln!(" Installed wrapper {}", wrapper_path.display()); Ok(()) } @@ -314,36 +321,6 @@ fn create_bin_shim(bin_dir: &Path, prefix: &Path, binary: &Path) -> miette::Resu Ok(()) } -#[cfg(windows)] -/// Create a shim that points to the ana binary itself. -/// -/// This is used for tools that ana wraps (like conda), where ana detects -/// the binary name and acts as a wrapper for the underlying tool. -fn create_wrapper_shim(bin_dir: &Path, binary: &Path) -> miette::Result<()> { - let shim_name = binary.file_stem().unwrap().to_string_lossy(); - let shim_path = bin_dir.join(format!("{}.exe", shim_name)); - - // Get the path to the current ana executable - let ana_bin = std::env::current_exe() - .into_diagnostic() - .context("failed to get current executable path")?; - - // Copy shim binary to bin_dir - std::fs::write(&shim_path, SHIM_BINARY) - .into_diagnostic() - .with_context(|| format!("failed to write shim: {}", shim_path.display()))?; - - update_shims_cfg(&shim_name, &ana_bin.to_string_lossy())?; - - eprintln!( - " Created shim {} -> {} (wrapper)", - shim_path.display(), - ana_bin.display() - ); - - Ok(()) -} - #[cfg(windows)] /// Update or add an entry in shims.cfg. /// diff --git a/src/tools/mod.rs b/src/tools/mod.rs index f6cefe20..5df9106e 100644 --- a/src/tools/mod.rs +++ b/src/tools/mod.rs @@ -1,4 +1,3 @@ -pub mod conda_wrapper; pub mod install; pub mod list; #[cfg(feature = "unstable")] diff --git a/src/tools/conda_wrapper.rs b/src/wrappers/conda.rs similarity index 54% rename from src/tools/conda_wrapper.rs rename to src/wrappers/conda.rs index b9db5c16..8e667474 100644 --- a/src/tools/conda_wrapper.rs +++ b/src/wrappers/conda.rs @@ -1,30 +1,27 @@ -//! Conda wrapper that provides conda-spawn based activation. +//! Standalone conda wrapper binary for ana. //! -//! This module implements a wrapper around conda that: +//! This binary is compiled separately and embedded into ana, then written to +//! ~/.ana/bin/conda when `ana tool install conda` is run. +//! +//! The wrapper: //! - Intercepts `activate`, `deactivate`, and `init` commands with helpful messaging +//! - Aliases `shell` -> `spawn` for conda-express compatibility //! - Filters `create` output to show conda-spawn instructions +//! - Shows feedback hint on errors //! - Passes through all other commands to the real conda binary -use std::io::{BufRead, BufReader, Write}; -#[cfg(unix)] -use std::path::Path; -use std::process::{Command, Stdio}; - -use console::style; - -use crate::paths; -use crate::tools::specs::binaries; -use crate::ui::status; +use std::env; +use std::io::{BufRead, BufReader, IsTerminal, Write}; +use std::path::PathBuf; +use std::process::{Command, Stdio, exit}; -/// Environment variable set by the Windows shim to indicate wrapper invocation. -/// The shim sets this to the tool name (e.g., "conda") when invoking ana.exe as a wrapper. -#[cfg(windows)] -const WRAPPER_INVOCATION_ENV_VAR: &str = "_ANA_INTERNAL_WRAPPER_INVOCATION"; +fn main() { + let args: Vec = env::args().skip(1).collect(); + let code = run(&args); + exit(code); +} -/// Run the conda wrapper. -/// -/// This is the entry point when ana is invoked as `conda` (via symlink or binary name). -pub fn run(args: &[String]) -> i32 { +fn run(args: &[String]) -> i32 { let first_arg = args.first().map(|s| s.as_str()); // Handle disabled commands @@ -56,55 +53,118 @@ pub fn run(args: &[String]) -> i32 { hand_off_to_conda(args) } -/// Print message for disabled shell commands (activate/deactivate). +// === Path utilities (self-contained, no external dependencies) === + +fn home_dir() -> PathBuf { + #[cfg(unix)] + { + env::var("HOME") + .map(PathBuf::from) + .expect("HOME environment variable not set") + } + #[cfg(windows)] + { + env::var("USERPROFILE") + .map(PathBuf::from) + .expect("USERPROFILE environment variable not set") + } +} + +fn ana_home() -> PathBuf { + env::var("ANA_HOME") + .map(PathBuf::from) + .unwrap_or_else(|_| home_dir().join(".ana")) +} + +fn bin_dir() -> PathBuf { + ana_home().join("bin") +} + +fn conda_prefix() -> PathBuf { + ana_home().join("tools").join("conda") +} + +fn get_conda_bin() -> PathBuf { + #[cfg(unix)] + let bin = conda_prefix().join("bin").join("conda"); + #[cfg(windows)] + let bin = conda_prefix().join("Scripts").join("conda.exe"); + bin +} + +// === Styled output (minimal implementation without console crate) === + +fn yellow_bold(s: &str) -> String { + format!("\x1b[1;33m{}\x1b[0m", s) +} + +fn green(s: &str) -> String { + format!("\x1b[32m{}\x1b[0m", s) +} + +fn cyan(s: &str) -> String { + format!("\x1b[36m{}\x1b[0m", s) +} + +fn blue(s: &str) -> String { + format!("\x1b[34m{}\x1b[0m", s) +} + +// === Message functions === + fn print_disabled_shell_command(command: &str) { eprintln!( "{} `conda {command}` is not available via ana.", - style("!").yellow().bold() + yellow_bold("!") ); eprintln!(); eprintln!(" ana uses conda-spawn for environment activation."); eprintln!(" Instead of `conda activate myenv`, run:"); eprintln!(); - eprintln!(" {}", style("conda shell myenv").green()); + eprintln!(" {}", green("conda shell myenv")); eprintln!(); eprintln!(" To leave the environment, exit the subshell (Ctrl+D or `exit`)."); eprintln!(); eprintln!(" Learn more: https://github.com/conda-incubator/conda-spawn"); } -/// Print message for disabled init command. fn print_disabled_init() { - eprintln!( - "{} `conda init` is not needed with ana.", - style("!").yellow().bold() - ); + eprintln!("{} `conda init` is not needed with ana.", yellow_bold("!")); eprintln!(); eprintln!(" ana provides conda without requiring shell initialization."); eprintln!( " Just add {} to your PATH and you're ready to go.", - style("~/.ana/bin").cyan() + cyan("~/.ana/bin") ); eprintln!(); eprintln!(" To activate environments, use:"); eprintln!(); - eprintln!(" {}", style("conda shell myenv").green()); + eprintln!(" {}", green("conda shell myenv")); eprintln!(); eprintln!(" Learn more: https://github.com/conda-incubator/conda-spawn"); } -/// Print a hint about reporting issues when conda encounters an error. fn print_error_feedback_hint() { eprintln!(); eprintln!( "If this error is related to ana's conda integration, please report it with {}.", - status::highlight("ana self feedback") + blue("ana self feedback") ); } -/// Check if this is a create command that should have filtered output. +fn print_activation_hint(env_name: &Option) { + let name = env_name.as_deref().unwrap_or(""); + println!("#"); + println!("# To activate this environment, use"); + println!("# $ conda shell {}", name); + println!("#"); + println!("# To leave the environment, exit the subshell (Ctrl+D or `exit`)."); + println!("#"); +} + +// === Command handling === + fn should_filter_create_output(args: &[String]) -> bool { - // Check for `conda create` or `conda env create` let is_create = args.first().map(|s| s == "create").unwrap_or(false); let is_env_create = args.len() >= 2 && args[0] == "env" && args[1] == "create"; @@ -112,25 +172,36 @@ fn should_filter_create_output(args: &[String]) -> bool { return false; } - // Only filter if -y/--yes is present or stdin is not a terminal - // (This avoids issues with interactive prompts) let has_yes_flag = args.iter().any(|a| a == "-y" || a == "--yes"); - let stdin_not_tty = !atty::is(atty::Stream::Stdin); + let stdin_not_tty = !std::io::stdin().is_terminal(); has_yes_flag || stdin_not_tty } -/// Run conda and filter the output for create commands. +fn extract_env_name(args: &[String]) -> Option { + let mut iter = args.iter(); + while let Some(arg) = iter.next() { + if arg == "-n" || arg == "--name" { + return iter.next().cloned(); + } + if let Some(name) = arg.strip_prefix("-n=") { + return Some(name.to_string()); + } + if let Some(name) = arg.strip_prefix("--name=") { + return Some(name.to_string()); + } + } + None +} + fn run_conda_filtered(args: &[String]) -> i32 { let conda_bin = get_conda_bin(); - let prefix = paths::tool_prefix("conda"); + let prefix = conda_prefix(); let mut cmd = Command::new(&conda_bin); cmd.args(args); cmd.stdout(Stdio::piped()); cmd.stderr(Stdio::inherit()); - - // Set CONDA_ROOT_PREFIX so conda knows where its root environment is cmd.env("CONDA_ROOT_PREFIX", &prefix); let mut child = match cmd.spawn() { @@ -141,14 +212,10 @@ fn run_conda_filtered(args: &[String]) -> i32 { } }; - // Filter stdout if let Some(stdout) = child.stdout.take() { let reader = BufReader::new(stdout); let mut stdout_handle = std::io::stdout().lock(); - let mut in_activation_hint = false; - - // Try to extract environment name from args let env_name = extract_env_name(args); for line in reader.lines() { @@ -157,21 +224,17 @@ fn run_conda_filtered(args: &[String]) -> i32 { Err(_) => continue, }; - // Detect conda's activation hint section if line.contains("To activate this environment") { in_activation_hint = true; continue; } - // Skip lines that are part of conda's activation instructions if in_activation_hint { if line.contains("conda activate") || line.contains("conda deactivate") { continue; } - // End of activation hint block if line.trim().is_empty() || !line.starts_with('#') { in_activation_hint = false; - // Print our replacement message print_activation_hint(&env_name); } } @@ -183,57 +246,21 @@ fn run_conda_filtered(args: &[String]) -> i32 { } match child.wait() { - Ok(status) => status.code().unwrap_or(1), + Ok(status) => { + let code = status.code().unwrap_or(1); + if code != 0 { + print_error_feedback_hint(); + } + code + } Err(e) => { eprintln!("Failed to wait for conda: {}", e); + print_error_feedback_hint(); 1 } } } -/// Extract environment name from create args. -fn extract_env_name(args: &[String]) -> Option { - let mut iter = args.iter(); - while let Some(arg) = iter.next() { - if arg == "-n" || arg == "--name" { - return iter.next().cloned(); - } - if let Some(name) = arg.strip_prefix("-n=") { - return Some(name.to_string()); - } - if let Some(name) = arg.strip_prefix("--name=") { - return Some(name.to_string()); - } - } - None -} - -/// Print our replacement activation hint. -fn print_activation_hint(env_name: &Option) { - let name = env_name.as_deref().unwrap_or(""); - println!("#"); - println!("# To activate this environment, use"); - println!("# $ conda shell {}", name); - println!("#"); - println!("# To leave the environment, exit the subshell (Ctrl+D or `exit`)."); - println!("#"); -} - -/// Get the path to the real conda binary. -fn get_conda_bin() -> std::path::PathBuf { - let mut conda_bin = binaries("conda") - .and_then(|b: Vec| b.into_iter().next()) - .expect("conda tool should have binaries defined"); - if cfg!(windows) { - conda_bin.set_extension("exe"); - } - paths::tool_prefix("conda").join(conda_bin) -} - -/// Hand off to conda, spawning the process and waiting for completion. -/// -/// We use spawn+wait rather than exec so we can intercept the exit code -/// and show a reminder about reporting issues if conda fails. fn hand_off_to_conda(args: &[String]) -> i32 { let conda_bin = get_conda_bin(); @@ -242,20 +269,19 @@ fn hand_off_to_conda(args: &[String]) -> i32 { return 1; } - let prefix = paths::tool_prefix("conda"); + let prefix = conda_prefix(); + let bin_dir = bin_dir(); let mut cmd = Command::new(&conda_bin); - #[cfg(windows)] - cmd.env_remove(WRAPPER_INVOCATION_ENV_VAR); cmd.args(args); - - // Set CONDA_ROOT_PREFIX so conda knows where its root environment is cmd.env("CONDA_ROOT_PREFIX", &prefix); // Add ana's bin directory to PATH so our wrapper takes precedence for subcommands - let bin_dir = paths::bin_dir(); - let path = std::env::var("PATH").unwrap_or_default(); + let path = env::var("PATH").unwrap_or_default(); + #[cfg(unix)] let new_path = format!("{}:{}", bin_dir.display(), path); + #[cfg(windows)] + let new_path = format!("{};{}", bin_dir.display(), path); cmd.env("PATH", new_path); match cmd.status() { @@ -274,23 +300,6 @@ fn hand_off_to_conda(args: &[String]) -> i32 { } } -/// Check if the current binary is being invoked as "conda". -pub fn is_conda_invocation() -> bool { - #[cfg(unix)] - { - std::env::args() - .next() - .and_then(|arg0| Path::new(&arg0).file_name().map(|name| name == "conda")) - .unwrap_or(false) - } - #[cfg(windows)] - { - std::env::var(WRAPPER_INVOCATION_ENV_VAR) - .map(|val| val == "conda") - .unwrap_or(false) - } -} - #[cfg(test)] mod tests { use super::*; @@ -304,37 +313,6 @@ mod tests { assert!(should_filter_create_output(&args)); } - #[test] - fn test_should_filter_create_output_with_yes_long_flag() { - let args: Vec = vec!["create", "-n", "myenv", "--yes"] - .into_iter() - .map(String::from) - .collect(); - assert!(should_filter_create_output(&args)); - } - - #[test] - fn test_should_not_filter_create_without_yes() { - // When running in tests, stdin is not a terminal, so this would still filter - // But we're testing the logic path here - let args: Vec = vec!["create", "-n", "myenv"] - .into_iter() - .map(String::from) - .collect(); - // In test environment, stdin is typically not a TTY, so this returns true - // The key logic being tested is that create is detected - let _ = should_filter_create_output(&args); - } - - #[test] - fn test_should_filter_env_create() { - let args: Vec = vec!["env", "create", "-f", "environment.yml", "-y"] - .into_iter() - .map(String::from) - .collect(); - assert!(should_filter_create_output(&args)); - } - #[test] fn test_should_not_filter_other_commands() { let args: Vec = vec!["install", "numpy", "-y"] @@ -342,12 +320,6 @@ mod tests { .map(String::from) .collect(); assert!(!should_filter_create_output(&args)); - - let args: Vec = vec!["list"].into_iter().map(String::from).collect(); - assert!(!should_filter_create_output(&args)); - - let args: Vec = vec!["info"].into_iter().map(String::from).collect(); - assert!(!should_filter_create_output(&args)); } #[test] @@ -368,24 +340,6 @@ mod tests { assert_eq!(extract_env_name(&args), Some("myenv".to_string())); } - #[test] - fn test_extract_env_name_short_equals() { - let args: Vec = vec!["create", "-n=myenv", "python"] - .into_iter() - .map(String::from) - .collect(); - assert_eq!(extract_env_name(&args), Some("myenv".to_string())); - } - - #[test] - fn test_extract_env_name_long_equals() { - let args: Vec = vec!["create", "--name=myenv", "python"] - .into_iter() - .map(String::from) - .collect(); - assert_eq!(extract_env_name(&args), Some("myenv".to_string())); - } - #[test] fn test_extract_env_name_not_present() { let args: Vec = vec!["create", "-p", "/path/to/env", "python"] @@ -394,36 +348,4 @@ mod tests { .collect(); assert_eq!(extract_env_name(&args), None); } - - #[test] - fn test_extract_env_name_empty_args() { - let args: Vec = vec![]; - assert_eq!(extract_env_name(&args), None); - } - - #[cfg(windows)] - mod windows_tests { - use super::*; - - #[test] - fn test_is_conda_invocation_with_env_var() { - temp_env::with_var(WRAPPER_INVOCATION_ENV_VAR, Some("conda"), || { - assert!(is_conda_invocation()); - }); - } - - #[test] - fn test_is_conda_invocation_with_other_tool() { - temp_env::with_var(WRAPPER_INVOCATION_ENV_VAR, Some("mamba"), || { - assert!(!is_conda_invocation()); - }); - } - - #[test] - fn test_is_conda_invocation_without_env_var() { - temp_env::with_var(WRAPPER_INVOCATION_ENV_VAR, None::<&str>, || { - assert!(!is_conda_invocation()); - }); - } - } } From 3737c407de58c7fcb2bee76a22b30260e6ca5e3b Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 12:02:47 -0500 Subject: [PATCH 20/23] docs: Fix CEP references in conda design doc - Remove incorrect CEP 22 reference for conda-spawn (no CEP exists for it) - Fix CEP 22 URL to use correct zero-padded format (cep-0022.md) - CEP 22 is about frozen environments, not conda-spawn --- docs/design/conda-tool.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index 470645b3..45e3b102 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -24,7 +24,7 @@ The conda tool environment is defined in `tool-specs/conda/pixi.toml` and includ |---------|---------| | `python >=3.12,<3.14` | Python runtime for conda | | `conda >=26.3.2` | Core conda package manager | -| `conda-spawn >=0.1.0` | Subshell-based environment activation ([CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md)) | +| `conda-spawn >=0.1.0` | Subshell-based environment activation | | `conda-self >=0.2.0` | Self-management commands for the base environment | | `conda-anaconda-telemetry` | Telemetry integration for Anaconda | | `conda-anaconda-tos` | Terms of service acceptance tracking | @@ -89,7 +89,7 @@ Traditional conda requires shell initialization (`conda init`) to modify the she ### conda-spawn Approach -conda-spawn ([CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md)) provides an alternative activation model: +conda-spawn provides an alternative activation model using subshells: ```bash # Traditional conda (NOT available via ana) @@ -162,7 +162,7 @@ self_permanent_packages: ### Frozen Base Environment -The wrapper writes a `conda-meta/frozen` marker file (per [CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md)): +The wrapper writes a `conda-meta/frozen` marker file (per [CEP 22](https://github.com/conda/ceps/blob/main/cep-0022.md)): ```json { From 31c8257b38b6f2118edf5860ffbcd0c1aa7c2d14 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 12:03:46 -0500 Subject: [PATCH 21/23] chore: Move experimental and UX sections towards top --- docs/design/conda-tool.md | 84 +++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index 45e3b102..62aede1f 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -16,6 +16,48 @@ This document serves three goals: 2. **Identify gaps and changes** — Note where we diverged from conda-express or encountered issues that required workarounds 3. **Drive upstream collaboration** — Provide a basis for proposing improvements to conda-express and related projects, and explore whether we should extract a shared library crate that both ana and conda-express could use for rattler-based installation +## Experimental Status + +The conda tool is marked as experimental. When users run `ana tool install conda`, they see a warning: + +``` +! Conda as a managed tool is experimental. + Uses conda-spawn for activation (conda shell ) instead of conda activate. + Please report issues with ana self feedback, not to conda directly. +``` + +This directs users to report issues against ana rather than upstream conda, since most issues will likely be related to the wrapper behavior or ana-specific configuration. + +Additionally, if any conda command exits with a non-zero status, the wrapper prints a reminder: + +``` +If this error is related to ana's conda integration, please report it with ana self feedback. +``` + +This is implemented by using `spawn()` + `wait()` instead of `exec()` on Unix, which allows the wrapper to intercept the exit code before the process terminates. + +## User Experience + +```bash +# Install conda (shows experimental warning) +ana tool install conda + +# Create an environment +conda create -n myenv python=3.12 -y + +# Activate (spawns subshell) +conda shell myenv +# Prompt changes to: (myenv) $ + +# Work in the environment +python --version +conda install requests + +# Exit the environment +exit +# Back to original shell +``` + ## Installed Packages The conda tool environment is defined in `tool-specs/conda/pixi.toml` and includes: @@ -242,45 +284,3 @@ This would: - Maintenance burden of a shared crate - API stability requirements - Whether the implementations are similar enough to share - -## Experimental Status - -The conda tool is marked as experimental. When users run `ana tool install conda`, they see a warning: - -``` -! Conda as a managed tool is experimental. - Uses conda-spawn for activation (conda shell ) instead of conda activate. - Please report issues with ana self feedback, not to conda directly. -``` - -This directs users to report issues against ana rather than upstream conda, since most issues will likely be related to the wrapper behavior or ana-specific configuration. - -Additionally, if any conda command exits with a non-zero status, the wrapper prints a reminder: - -``` -If this error is related to ana's conda integration, please report it with ana self feedback. -``` - -This is implemented by using `spawn()` + `wait()` instead of `exec()` on Unix, which allows the wrapper to intercept the exit code before the process terminates. - -## User Experience - -```bash -# Install conda (shows experimental warning) -ana tool install conda - -# Create an environment -conda create -n myenv python=3.12 -y - -# Activate (spawns subshell) -conda shell myenv -# Prompt changes to: (myenv) $ - -# Work in the environment -python --version -pip install requests - -# Exit the environment -exit -# Back to original shell -``` From 0fcf99b35790962807d33b3018625fe4cd5c8bd0 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 12:06:45 -0500 Subject: [PATCH 22/23] docs: Update findings and next steps for conda-express collaboration Document what we would need from conda-express to use it as a foundation: - Customizable installation paths - Custom .condarc support - Custom lockfile support - Wrapper customization Also clarify wrapper differences and current implementation gaps. --- docs/design/conda-tool.md | 62 +++++++++++++++++++++++++++++---------- 1 file changed, 46 insertions(+), 16 deletions(-) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index 62aede1f..7e60884b 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -246,41 +246,71 @@ This section documents differences from conda-express and issues encountered dur 2. **Channel defaults** — ana defaults to Anaconda's `pkgs/main` channel while conda-express defaults to conda-forge. This is an intentional product decision, not a gap. -3. **Windows shim architecture** — ana already had a Windows shim system for other tools. We extended it with wrapper detection (`_ANA_INTERNAL_WRAPPER_INVOCATION` env var) rather than building a conda-specific solution. +3. **Standalone wrapper binary** — ana compiles the conda wrapper as a separate binary that gets embedded and installed to `~/.ana/bin/conda`. This avoids the complexity of having ana detect how it was invoked (symlink name, env var, etc.) and keeps the wrapper self-contained. -### Implementation Gaps / Workarounds +4. **Custom lockfile** — ana uses its own lockfile (`tool-specs/conda/pixi.lock`) to control exactly which packages are installed, including Anaconda-specific plugins like `conda-anaconda-telemetry` and `anaconda-auth`. -> **TODO**: Fill in specific issues encountered during development. Examples might include: -> - Issues with `CONDA_ROOT_PREFIX` not being respected in certain scenarios -> - Edge cases in output filtering for `conda create` -> - Interactions with conda plugins -> - Shell detection issues with conda-spawn +5. **Custom .condarc** — ana installs a custom `.condarc` that configures Anaconda channels as defaults and sets `self_permanent_packages` to protect ana's bundled plugins from removal. + +### What We Would Want from conda-express + +If we were to use conda-express as a library/foundation instead of reimplementing, we would need: + +1. **Customizable installation paths** — Ability to specify where conda gets installed (e.g., `~/.ana/tools/conda` instead of a default location). This is essential for multi-tool managers. + +2. **Customizable .condarc** — Ability to provide our own `.condarc` content or template, so we can configure channels, `self_permanent_packages`, and other settings specific to our distribution. + +3. **Custom lockfile support** — Ability to provide our own lockfile for installation, so we can: + - Use Anaconda's `pkgs/main` channel instead of conda-forge + - Include Anaconda-specific plugins (telemetry, auth, TOS) + - Pin specific versions for reproducibility + +4. **Wrapper customization** — Ability to customize or extend the wrapper behavior, or use our own wrapper binary entirely. This would allow us to add ana-specific messaging (e.g., "report issues with `ana self feedback`"). + +### Current Implementation Gaps + +Issues encountered during development that may inform future work: + +- **Output filtering fragility** — The `conda create` output filtering relies on string matching ("To activate this environment"). This could break if conda changes its output format. + +- **Error attribution** — When conda fails, it's not always clear if the issue is with conda itself or ana's wrapper/configuration. The feedback hint helps but isn't a complete solution. ### Potential Upstream Contributions -> **TODO**: Based on gaps identified above, propose specific improvements: -> - Improvements to conda-spawn -> - Improvements to conda-self -> - Documentation improvements +Based on our implementation, we could contribute: + +1. **To conda-express**: + - API for customizable installation paths + - API for custom .condarc injection + - API for custom lockfile support + - Documentation on embedding/integrating with other tools + +2. **To conda-spawn**: + - Any issues found with shell detection or activation + +3. **To conda-self**: + - Feedback on `self_permanent_packages` behavior ### Shared Library Crate Opportunity Both ana and conda-express implement similar functionality: - Rattler-based lockfile installation - Post-install configuration (frozen markers, .condarc) -- Wrapper/shim architecture for command interception +- Wrapper binary for command interception -**Question for discussion**: Should we extract a shared `conda-bootstrap` or `rattler-conda-install` crate that provides: +**Proposed shared crate** (`conda-bootstrap` or similar) could provide: - Lockfile parsing and installation via rattler +- Configurable installation prefix - Frozen environment marker writing +- Configurable .condarc generation - Common post-install hooks -This would: +**Benefits**: - Reduce code duplication between ana and conda-express - Provide a tested, reusable foundation for other projects -- Allow conda-express to potentially drop its own rattler integration code +- Allow conda-express to focus on UX while ana provides enterprise customizations **Considerations**: - Maintenance burden of a shared crate - API stability requirements -- Whether the implementations are similar enough to share +- Whether Anaconda and conda-forge communities can align on shared infrastructure From d305bc9b86abbc0ad4cea6c315ba962be564a196 Mon Sep 17 00:00:00 2001 From: mattkram Date: Wed, 3 Jun 2026 12:17:45 -0500 Subject: [PATCH 23/23] docs: Consolidate conda docs into single design document Remove outdated docs/conda.md (had stale info about symlink approach). Add troubleshooting section and references to the design doc. --- docs/conda.md | 171 -------------------------------------- docs/design/conda-tool.md | 31 +++++++ 2 files changed, 31 insertions(+), 171 deletions(-) delete mode 100644 docs/conda.md diff --git a/docs/conda.md b/docs/conda.md deleted file mode 100644 index 7008056f..00000000 --- a/docs/conda.md +++ /dev/null @@ -1,171 +0,0 @@ -# Conda Tool - -ana provides conda as a managed tool, offering a lightweight alternative to traditional Miniconda/Anaconda installations. This document explains how ana's conda integration works and how it compares to other lightweight conda distributions. - -## Quick Start - -```bash -# Install conda via ana -ana tool install conda - -# Check conda version -conda --version - -# Create an environment -conda create -n myenv python=3.12 -y - -# Activate using conda-spawn (subshell-based activation) -conda shell myenv - -# Exit the environment (Ctrl+D or type 'exit') -exit -``` - -## How It Works - -### Installation - -When you run `ana tool install conda`, ana: - -1. Downloads and installs conda packages from a pre-solved lockfile embedded in the ana binary -2. Creates a conda environment at `~/.ana/tools/conda/` -3. Creates a wrapper symlink at `~/.ana/bin/conda` that points to ana itself -4. Configures default channels to use `repo.anaconda.com/pkgs/main` -5. Freezes the base environment to prevent accidental modifications - -### The Wrapper - -Unlike pixi (where the symlink points directly to the tool binary), the `conda` command is actually a symlink to ana. When you run `conda`, ana detects it's being invoked as "conda" and acts as a smart wrapper: - -- **Intercepts** `activate`, `deactivate`, and `init` with helpful messages pointing to `conda shell` -- **Aliases** `conda shell` to `conda spawn` for familiar syntax -- **Filters** `conda create` output to show conda-spawn activation instructions -- **Passes through** all other commands to the real conda binary - -### Environment Activation - -ana uses [conda-spawn](https://github.com/conda-incubator/conda-spawn) for environment activation instead of traditional shell-based activation. This means: - -- **No shell initialization required** - no `conda init`, no modifying `.bashrc` -- **Subshell-based activation** - `conda shell myenv` spawns a new shell with the environment active -- **Clean deactivation** - just exit the subshell (Ctrl+D or `exit`) - -```bash -# Instead of: -conda activate myenv # ❌ Not available - -# Use: -conda shell myenv # ✓ Spawns a subshell with myenv active -``` - -### Frozen Base Environment - -The base conda environment is frozen using [CEP 22](https://github.com/conda/ceps/blob/main/cep-22.md) markers. This prevents accidental package installation into the managed environment: - -```bash -conda install numpy # ❌ Blocked - base is frozen -conda create -n work numpy # ✓ Create a named environment instead -``` - -## Comparison with conda-express - -ana's conda integration shares design philosophy with [conda-express (cx)](https://github.com/jezdez/conda-express), a lightweight conda bootstrapper by Jannis Leidel. Both projects aim to provide a minimal, fast conda experience without traditional Miniconda overhead. - -### Similarities - -| Feature | ana | conda-express | -|---------|-----|---------------| -| Embedded lockfile | ✓ | ✓ | -| Rattler-based installation | ✓ | ✓ | -| conda-spawn activation | ✓ | ✓ | -| `shell` command alias | ✓ | ✓ | -| Frozen base environment | ✓ | ✓ | -| No `conda init` required | ✓ | ✓ | -| Intercepts activate/deactivate | ✓ | ✓ | - -### Differences - -| Aspect | ana | conda-express | -|--------|-----|---------------| -| **Scope** | Multi-tool manager (conda, pixi, etc.) | Conda-only bootstrapper | -| **Binary** | Single `ana` binary manages all tools | Single `cx` binary for conda | -| **Installation** | `ana tool install conda` | Self-bootstrapping on first run | -| **Location** | `~/.ana/tools/conda/` | `~/.cx/` | -| **Solver** | Uses rattler for lockfile installation | Uses rattler, excludes libmamba | -| **Channels** | Defaults to `repo.anaconda.com/pkgs/main` | Defaults to conda-forge | -| **Updates** | `ana tool install conda` (re-lock) | Rebuild cx binary | - -### When to Use Which - -**Use ana if you:** -- Want a unified tool manager for multiple tools (conda, pixi, anaconda-cli) -- Prefer Anaconda's main channel as the default -- Are already using ana for other purposes - -**Use conda-express if you:** -- Only need conda -- Prefer conda-forge as the default channel -- Want minimal dependencies (excludes libmamba entirely) - -## Included Packages - -The ana-managed conda installation includes: - -- Python 3.12 -- conda 26.x -- conda-libmamba-solver -- conda-spawn (for `conda shell` / `conda spawn`) -- conda-self (for environment management) -- anaconda-auth (for Anaconda.org authentication) -- anaconda-anon-usage (for anonymous usage telemetry) - -## Configuration - -The conda configuration is stored at `~/.ana/tools/conda/.condarc` and includes: - -```yaml -# Default channels -default_channels: - - https://repo.anaconda.com/pkgs/main - - https://repo.anaconda.com/pkgs/r - -channels: - - defaults - -# No auto-activation of base -auto_activate_base: false - -# ana handles updates -notify_outdated_conda: false -``` - -## Troubleshooting - -### "conda activate is not available" - -This is expected. Use `conda shell myenv` instead: - -```bash -conda shell myenv # Spawns a subshell -# ... do work ... -exit # Leave the environment -``` - -### "conda init is not needed" - -ana's conda doesn't require shell initialization. Just ensure `~/.ana/bin` is in your PATH. - -### "Environment is frozen" - -The base environment is intentionally frozen. Create a named environment for your work: - -```bash -conda create -n myenv python numpy pandas -conda shell myenv -``` - -## See Also - -- [conda-spawn documentation](https://github.com/conda-incubator/conda-spawn) -- [conda-express](https://github.com/jezdez/conda-express) -- [CEP 22: Frozen environments](https://github.com/conda/ceps/blob/main/cep-22.md) diff --git a/docs/design/conda-tool.md b/docs/design/conda-tool.md index 7e60884b..ad783cd0 100644 --- a/docs/design/conda-tool.md +++ b/docs/design/conda-tool.md @@ -314,3 +314,34 @@ Both ana and conda-express implement similar functionality: - Maintenance burden of a shared crate - API stability requirements - Whether Anaconda and conda-forge communities can align on shared infrastructure + +## Troubleshooting + +### "conda activate is not available" + +This is expected. Use `conda shell myenv` instead: + +```bash +conda shell myenv # Spawns a subshell +# ... do work ... +exit # Leave the environment +``` + +### "conda init is not needed" + +ana's conda doesn't require shell initialization. Just ensure `~/.ana/bin` is in your PATH. + +### "Environment is frozen" + +The base environment is intentionally frozen. Create a named environment for your work: + +```bash +conda create -n myenv python numpy pandas +conda shell myenv +``` + +## See Also + +- [conda-spawn](https://github.com/conda-incubator/conda-spawn) +- [conda-express](https://github.com/jezdez/conda-express) +- [CEP 22: Frozen environments](https://github.com/conda/ceps/blob/main/cep-0022.md)