diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0aebdfbf..46105513 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,18 @@ Changelog ========= +4.2.0 - UNRELEASED +------------------ + +**New feature:** + +- :func:`tabmat.from_formula` now also supports any dataframe supported by narwhals. + +**Other changes:** + +- Require Python>=3.10 + + 4.1.5 - 2025-12-17 ------------------ diff --git a/conda.recipe/meta.yaml b/conda.recipe/meta.yaml index 424cc78a..8908c2fb 100644 --- a/conda.recipe/meta.yaml +++ b/conda.recipe/meta.yaml @@ -36,7 +36,7 @@ requirements: run: - python - {{ pin_compatible('numpy') }} - - formulaic>=0.6 + - formulaic>=1.2 - scipy - narwhals>=2 diff --git a/pixi.lock b/pixi.lock index 8a381eee..d29647d7 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2159,20 +2159,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h7ca4310_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.10-h346e085_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h3cb25bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-hc5c8343_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-ha76f1cc_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h3a25ec9_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.10.1-hcb69869_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.2-h2ceb62e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-hd6e39bc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h8b1a151_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h8b1a151_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.2-h3a5f585_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.15.0-h2a74896_1.conda @@ -2185,22 +2184,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.19-py310hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.1.3-py39h6bc127c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.3-py310ha58568a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-0.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-1.2.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/graphlib-backport-1.0.3-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda @@ -2213,11 +2210,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h773bc41_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_12_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-hb6ed5f4_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_6_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda @@ -2228,6 +2225,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda @@ -2243,13 +2241,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libjemalloc-local-5.3.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h7376487_12_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_6_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda @@ -2268,39 +2265,40 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py39h9399b63_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.17.1-py39hd399759_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py310h3406613_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.1-py310h7c4b9e2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.0.1-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.0-py39h223a676_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.0-py310h08bbf29_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.4-py39h1832856_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.4-py310h769672d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.33.1-default_h755bcc6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.33.1-py39hf521cc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.35.2-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.35.2-py310hffdcd12_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py39h8cd3c5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py39hf3d152e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py39h1aa8787_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py310h139afa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-22.0.0-py310hff52083_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-22.0.0-py310h923f568_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.9.19-h0755675_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.19-h3c07f61_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.10.19-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.4-py310h139afa4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.0-h8399546_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.7.3-py39hee8e79c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.6.0-py39hf3d152e_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.7.3-py310hea5193d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.6.0-py310hff52083_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda @@ -2311,31 +2309,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py39hd399759_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.0.1-py310h7c4b9e2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-13.2.0-h171cf75_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-h3691f8a_4.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h8818502_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.10-hca30140_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h61d5560_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-h18584fc_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-hcd69b29_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-h9710c81_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-ha255ef3_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.10.1-hd860258_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d5560_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h61d5560_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.2-h5596a46_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h95becb6_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.1-h88fedcc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.2-h853621b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.15.0-h10d327b_1.conda @@ -2345,7 +2339,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.11.0-h61f9b84_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm19_1_hd01ab73_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm19_1_h8c76c84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm19_1_h6d92914_1.conda @@ -2360,15 +2353,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-19.1.7-h855ad52_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-19.1.7-he32a8d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.19-py310hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cxx-compiler-1.11.0-h88570a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.1.3-py39hba8e057_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.3-py310hf41fa49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-0.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-1.2.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/graphlib-backport-1.0.3-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/interface_meta-1.3.0-pyhd8ed1ab_1.conda @@ -2377,11 +2369,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm19_1_he86490a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm19_1_h6922315_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-h4a3aeba_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_12_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-22.0.0-he6e817a_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-22.0.0-hc317990_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-22.0.0-h75845d1_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-22.0.0-hc317990_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-22.0.0-h144af7f_6_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-20_osxarm64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda @@ -2395,6 +2387,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_14.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_14.conda @@ -2407,12 +2400,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-20_osxarm64_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm19-19.1.7-h8e0c9ce_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-devel-5.8.1-h39f12f2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.25-openmp_h6c19121_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h0ac143b_12_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-22.0.0-h0ac143b_6_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h658db43_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h9a5124b_0.conda @@ -2428,39 +2420,40 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/make-4.4.1-hc9fafa5_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py39hefdd603_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mypy-1.17.1-py39he7485ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py310hf4fd40f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mypy-1.19.1-py310h230e4be_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.0.1-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h248ca61_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.24.0-py39hefdcf20_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.24.0-py310h5d7c261_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-1.4.4-py39he7125aa_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-1.4.4-py310h2b830bf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.33.1-default_h107b989_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.33.1-py39h31c57e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.35.2-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.35.2-py310h34bb384_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py39hf3bc14e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py39hdf13c20_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py39h31423f9_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.1.3-py310hf151d32_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-22.0.0-py310hb6292c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-22.0.0-py310h6cc04f2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.19-hd7ebdb9_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.19-hcd7f573_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.10.19-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-librt-0.7.4-py310hf151d32_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.7.3-py39h5060c3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.7.3-py310h6ecf4ae_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-14.5-hfa17104_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/setuptools-62.6.0-py39h2804cbe_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/setuptools-62.6.0-py310hbe9552e_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2472,54 +2465,48 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py39he7485ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.0.1-py310hfe3a0ae_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xsimd-13.2.0-h49c215f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.8.1-h9a6d368_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-gpl-tools-5.8.1-h9a6d368_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-tools-5.8.1-h39f12f2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hd0aec43_4.conda win-64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.1-h06c2b12_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.10-ha82e055_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.5-hfd05255_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.1-h83e01e5_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.6-h3116ff1_6.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-h52d8906_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h6f46d10_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-h9821516_10.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.10.1-he380ad5_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-h83e01e5_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-h83e01e5_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.2-h1a9a3a2_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-h6446450_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.1-hcb3a2da_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-hcb3a2da_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - conda: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.5-h2466b09_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/c-compiler-1.11.0-h528c1b4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.19-py310hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cxx-compiler-1.11.0-h1c1089f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cython-3.1.3-py39hc6ecc89_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cython-3.2.3-py310h23e71ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-0.6.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/graphlib-backport-1.0.3-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-1.2.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/interface_meta-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-21.0.0-h117da51_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-21.0.0-h7d8d6a5_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-21.0.0-h2db994a_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-21.0.0-h7d8d6a5_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-21.0.0-hf865cc0_12_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-22.0.0-h89d7da9_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-22.0.0-h7d8d6a5_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-22.0.0-h2db994a_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-22.0.0-h7d8d6a5_6_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-22.0.0-hf865cc0_6_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda @@ -2528,6 +2515,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.17.0-h43ecb02_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda @@ -2536,8 +2524,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-21.0.0-h7051d1f_12_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-22.0.0-h7051d1f_6_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda @@ -2555,37 +2542,38 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/m2w64-libwinpthread-git-5.0.0.4634.697f757-2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/make-4.4.1-h013a479_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py39hf73967f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py310hdb0e946_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/mypy-1.17.1-py39h0802e32_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mypy-1.19.1-py310h29418f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.0.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.24.0-py39hbccbffa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.24.0-py310h4a8f9c9_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.1-h7414dfc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-1.4.4-py39h80a8885_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-1.4.4-py310h1c4a608_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-1.33.1-default_hd0420bf_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-default-1.33.1-py39he906d20_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py39ha55e580_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.35.2-pyh6a1acc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.35.2-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.1.3-py310h1637853_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pthreads-win32-2.9.1-h2466b09_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-21.0.0-py39hcbf5309_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-21.0.0-py39hca79ef2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-22.0.0-py310h5588dad_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-22.0.0-py310hb6ca4c2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.9.19-h4de0772_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.10.19-hc20f281_2_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.10.19-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-librt-0.7.4-py310h1637853_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.7.3-py39hc0c34ad_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/setuptools-62.6.0-py39hcbf5309_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.7.3-py310h33db832_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/setuptools-62.6.0-py310h5588dad_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda @@ -2603,10 +2591,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_32.conda - conda: https://conda.anaconda.org/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py39h0802e32_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-2.0.1-py310h29418f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xsimd-13.2.0-h477610d_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.1-h208afaa_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h1b5488d_4.conda py310: @@ -4386,451 +4372,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xsimd-13.2.0-h477610d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h1b5488d_4.conda - py39: - channels: - - url: https://conda.anaconda.org/conda-forge/ - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h7ca4310_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.10-h346e085_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h3cb25bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-hc5c8343_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-ha76f1cc_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h3a25ec9_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.10.1-hcb69869_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.2-h2ceb62e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-hd6e39bc_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.2-h3a5f585_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.15.0-h2a74896_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.11.0-h3d7a050_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.13.0-hf38f1be_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.1.3-py39h6bc127c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/formulaic-1.2.0-py39hf3d152e_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/interface_meta-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jemalloc-local-5.3.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h773bc41_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjemalloc-local-5.3.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h7376487_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.2-hfe17d71_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hf2a90c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h031cc0b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py39h9399b63_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.17.1-py39hd399759_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.1.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.0.2-py39h9cb892a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.1-py39h1b6b32d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.33.1-default_h755bcc6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.33.1-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py39h8cd3c5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py39hf3d152e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py39h1aa8787_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.9.23-hc30ae73_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.0-h8399546_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.13.1-py39haf93ffa_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py39hd399759_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xsimd-13.2.0-h171cf75_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-h3691f8a_4.conda - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h8818502_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.10-hca30140_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h61d5560_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-h18584fc_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-hcd69b29_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-h9710c81_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-ha255ef3_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.10.1-hd860258_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d5560_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h61d5560_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.2-h5596a46_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h95becb6_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.1-h88fedcc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.2-h853621b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.15.0-h10d327b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.11.0-h7e4aa5d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.13.0-hb288d13_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.11.0-h61f9b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm19_1_hd01ab73_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_impl_osx-arm64-1030.6.3-llvm19_1_h8c76c84_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-1030.6.3-llvm19_1_h6d92914_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-19-19.1.7-default_h73dfc95_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang-19.1.7-default_hf9bcbb7_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-19.1.7-h76e6a08_26.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-19.1.7-h07b0088_26.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-19.1.7-default_h36137df_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-19.1.7-h276745f_26.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-19.1.7-h07b0088_26.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-19.1.7-h855ad52_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-19.1.7-he32a8d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cxx-compiler-1.11.0-h88570a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.1.3-py39hba8e057_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/graphlib-backport-1.0.3-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/interface_meta-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jemalloc-local-5.3.0-hf9b8971_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64-956.6-llvm19_1_he86490a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-956.6-llvm19_1_h6922315_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-h4a3aeba_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-2_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-2_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_h73dfc95_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.17.0-hdece5d2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.6-hf598326_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-devel-19.1.7-h6dc3340_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjemalloc-local-5.3.0-hf9b8971_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-2_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm19-19.1.7-h8e0c9ce_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h0ac143b_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h658db43_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h9a5124b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.2-hd2415e0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h8eac4d7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.1-hba2cd1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.6-h4a912ad_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-19-19.1.7-h91fd4e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-19.1.7-h855ad52_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/make-4.4.1-hc9fafa5_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py39hefdd603_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mypy-1.17.1-py39he7485ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.1.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h248ca61_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.0.2-py39h3ba1154_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.1-py39h6aaa60c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.33.1-default_h107b989_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.33.1-py39h31c57e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py39hf3bc14e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py39hdf13c20_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py39h31423f9_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.23-h7139b31_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.13.1-py39h3d5391c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-14.5-hfa17104_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1600.0.11.8-h997e182_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py39he7485ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xsimd-13.2.0-h49c215f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hd0aec43_4.conda - win-64: - - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.1-h06c2b12_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.10-ha82e055_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.5-hfd05255_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.1-h83e01e5_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.6-h3116ff1_6.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-h52d8906_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h6f46d10_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-h9821516_10.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.10.1-he380ad5_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-h83e01e5_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-h83e01e5_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.2-h1a9a3a2_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-h6446450_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.5-h2466b09_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/c-compiler-1.11.0-h528c1b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cxx-compiler-1.11.0-h1c1089f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cython-3.1.3-py39hc6ecc89_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/formulaic-1.2.0-py39hcbf5309_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/interface_meta-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-21.0.0-h117da51_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-21.0.0-h7d8d6a5_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-21.0.0-h2db994a_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-21.0.0-h7d8d6a5_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-21.0.0-hf865cc0_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-2_hf2e6a31_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-2_h2a3cdd5_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.17.0-h43ecb02_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_14.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_14.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-2_hf9ab0e9_mkl.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-21.0.0-h7051d1f_12_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.2-hb980946_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.6-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/make-4.4.1-h0e40799_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py39hf73967f_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_454.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mypy-1.17.1-py39h0802e32_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.1.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.0.2-py39h60232e0_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.1-h7414dfc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.1-py39h743b7ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-1.33.1-default_hd0420bf_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-default-1.33.1-py39he906d20_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py39ha55e580_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-21.0.0-py39hcbf5309_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-21.0.0-py39hca79ef2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.9.23-h8c5b53a_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.13.1-py39h1a10956_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.14.1-h4440ef1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_32.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_32.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_32.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py39h0802e32_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xsimd-13.2.0-h477610d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h1b5488d_4.conda packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -4994,15 +4535,6 @@ packages: license_family: APACHE size: 113854 timestamp: 1760831179410 -- conda: https://conda.anaconda.org/conda-forge/noarch/astor-0.8.1-pyhd8ed1ab_1.conda - sha256: 2e4e6d0d3aaee26415f910658ed55a53cc3210e8c30ae9a0dd35826cf7a3423f - md5: 860c9e08463a3af84d7da76bc0baf84b - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 29393 - timestamp: 1733838731992 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 md5: 9673a61a297b00016442e022d689faa6 @@ -5049,6 +4581,21 @@ packages: license_family: APACHE size: 122989 timestamp: 1763068404203 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.conda + sha256: d9c5babed03371448bb0dc91a1573c80d278d1222a3b0accef079ed112e584f9 + md5: bdd464b33f6540ed70845b946c11a7b8 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 133443 + timestamp: 1764765235190 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h8818502_7.conda sha256: faf55e041f8ebb8c013cbc53f02d8548d5bc855b192d092b7aa4f5f12cb94db6 md5: 5911d3f258ad38448633e3cae7974dce @@ -5063,6 +4610,20 @@ packages: license_family: APACHE size: 106605 timestamp: 1763068447505 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda + sha256: 491576e1ef8640e0cc345705c2028aebb98e015d51471395fe595f60a3b33884 + md5: f0cc47ecd2058f2dd65fde1a5f6528ec + depends: + - __osx >=11.0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 114473 + timestamp: 1764765266429 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.1-h06c2b12_7.conda sha256: 5cb6fc96c300c1bc1668adb59ca1017212c4998ab27b6eaf2fd9ffa58a222005 md5: 800fe3ae781677fc4b5225f51129e00e @@ -5082,6 +4643,22 @@ packages: license_family: APACHE size: 116063 timestamp: 1763068418806 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda + sha256: 1ca3be8873335aff46da2d613c0e9e0c27b9878e402548e3cf31cd378a2f9342 + md5: 6f42aac88a3b880dd3a4e0fe61f418bc + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 125616 + timestamp: 1764765271198 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.10-h346e085_1.conda sha256: 4aee0ccb53fb3ee5d9c902c7feb7464562a6cfd4ae55ac280670d26493dbe98a md5: 7e6b378cfb6ad918a5fa52bd7741ab20 @@ -5094,6 +4671,18 @@ packages: license_family: Apache size: 55692 timestamp: 1762858412739 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 + md5: 3c3d02681058c3d206b562b2e3bc337f + depends: + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 56230 + timestamp: 1764593147526 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.10-hca30140_1.conda sha256: ab39fc0e5146cee1c770fa8aa80a6d236506e1e44f2000408be7f62d14fef721 md5: 4fc87188540710b79f4e4837968aff6c @@ -5104,6 +4693,16 @@ packages: license_family: Apache size: 44939 timestamp: 1762858956197 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + sha256: 13c42cb54619df0a1c3e5e5b0f7c8e575460b689084024fd23abeb443aac391b + md5: 8baab664c541d6f059e83423d9fc5e30 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: Apache + size: 45233 + timestamp: 1764593742187 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.10-ha82e055_1.conda sha256: 61033a59fd56992a4e479e87c816e3ab68574cb84b545839edfd9fa700978285 md5: 11394bff1f454f58ee000350ff3c23a6 @@ -5116,6 +4715,18 @@ packages: license_family: Apache size: 53009 timestamp: 1762858739380 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb + md5: 7cc4953d504d4e8f3d6f4facb8549465 + depends: + - aws-c-common >=0.12.6,<0.12.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 53613 + timestamp: 1764593604081 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.5-hb03c661_1.conda sha256: f5876cc9792346ecdb0326f16f38b2f2fd7b5501228c56419330338fcf37e676 md5: f1d45413e1c41a7eff162bf702c02cea @@ -5126,6 +4737,16 @@ packages: license_family: Apache size: 238560 timestamp: 1762858460824 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + sha256: 926a5b9de0a586e88669d81de717c8dd3218c51ce55658e8a16af7e7fe87c833 + md5: e36ad70a7e0b48f091ed6902f04c23b8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 239605 + timestamp: 1763585595898 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.5-hc919400_1.conda sha256: 48577d647f5e9e7fec531b152e3e31f7845ba81ae2e59529a97eac57adb427ae md5: 7338b3d3f6308f375c94370728df10fc @@ -5135,6 +4756,15 @@ packages: license_family: Apache size: 223540 timestamp: 1762858953852 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + sha256: cd3817c82470826167b1d8008485676862640cff65750c34062e6c20aeac419b + md5: b759f02a7fa946ea9fd9fb035422c848 + depends: + - __osx >=11.0 + license: Apache-2.0 + license_family: Apache + size: 224116 + timestamp: 1763585987935 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.5-hfd05255_1.conda sha256: 87beb42fc12e7f0324d8abd5dd6892f84f82007be09818cad64010df75442e0c md5: 47ade93c2f58573ad29519ab7be05321 @@ -5146,6 +4776,17 @@ packages: license_family: Apache size: 236775 timestamp: 1762858573513 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda + sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a + md5: b1465f33b05b9af02ad0887c01837831 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 236441 + timestamp: 1763586152571 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h7e655bb_8.conda sha256: e91d2fc0fddf069b8d39c0ce03eca834673702f7e17eda8e7ffc4558b948053d md5: 1baf55dfcc138d98d437309e9aba2635 @@ -5157,6 +4798,27 @@ packages: license_family: APACHE size: 22138 timestamp: 1762957433991 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h8b1a151_9.conda + sha256: 96edccb326b8c653c8eb95a356e01d4aba159da1a97999577b7dd74461b040b4 + md5: f7ec84186dfe7a9e3a9f9e5a4d023e75 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 22272 + timestamp: 1764593718823 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda + sha256: 988f2251c5ddb91a93a3893e52eccb4fdd8b755af80bbc2bf739aabc25c5cfdf + md5: 8dc111381c4c73deb8b9a529b3abee4a + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 21372 + timestamp: 1764593773975 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h61d5560_8.conda sha256: c42c905ea099ddc93f1d517755fb740cc26514ca4e500f697241d04980fda03d md5: ea7a505949c1bf4a51b2cccc89f8120d @@ -5182,6 +4844,18 @@ packages: license_family: APACHE size: 23132 timestamp: 1762957485681 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.1-hcb3a2da_9.conda + sha256: ff1046d67709960859adfa5793391a2d233bb432ec7429069fcfab5b643827df + md5: 0888dbe9e883582d138ec6221f5482d6 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 23136 + timestamp: 1764593733263 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h3cb25bf_6.conda sha256: bdf4cd6f3e5aca07cd3cb935d5913eb95b76ede7e8c24aa6a919b2b8ff2e3a6f md5: 874d910adf3debe908b1e8e5847e0014 @@ -5196,6 +4870,20 @@ packages: license_family: APACHE size: 58969 timestamp: 1762957401979 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda + sha256: a5b151db1c8373b6ca2dacea65bc8bda02791a43685eebfa4ea987bb1a758ca9 + md5: 7b8e3f846353b75db163ad93248e5f9d + depends: + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 58806 + timestamp: 1764675439822 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-h18584fc_6.conda sha256: 1e6c979bc5fe42c0252ca9104b08046085222e2c384187b8030e179d6e6afb6a md5: 217309e051c2e6cbf035b5d203154d61 @@ -5209,6 +4897,19 @@ packages: license_family: APACHE size: 51811 timestamp: 1762957464804 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda + sha256: c336b71a356d9b39fa6e9769d475dea6fd0cfe25ad81dcecac3102ef30f8b753 + md5: 53c59e7f68bbd3754de6c8dcd4c27f86 + depends: + - libcxx >=19 + - __osx >=11.0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 52221 + timestamp: 1764675514267 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.6-h3116ff1_6.conda sha256: 5e543fb10106067c383eb5525eb162df3f15fbdcd22b1728cf97f66e3fff4c0b md5: 3e3384e8f33ac0e7d22942d74c566c3e @@ -5226,6 +4927,34 @@ packages: license_family: APACHE size: 57033 timestamp: 1762957450748 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda + sha256: 5fbbfd835831dace087064d08c38eb279b7db3231fbd0db32fad86fe9273c10c + md5: 34e3b065b76c8a144c92e224cc3f5672 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 57054 + timestamp: 1764675494741 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda + sha256: 5527224d6e0813e37426557d38cb04fed3753d6b1e544026cfbe2654f5e556be + md5: 3028f20dacafc00b22b88b324c8956cc + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 224580 + timestamp: 1764675497060 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-hc5c8343_4.conda sha256: 8d13ad2250a28e3dcebcc894615702483bf2b90cbdc7f20f329e6ecb7f9e177a md5: b6fdadda34f2a60870980607ef469e39 @@ -5238,8 +4967,21 @@ packages: - aws-c-cal >=0.9.10,<0.9.11.0a0 license: Apache-2.0 license_family: APACHE - size: 224435 - timestamp: 1763054477317 + size: 224435 + timestamp: 1763054477317 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda + sha256: 29e180b61155279a2e64011b95957fbe38385113c60467b8d34fce47bc29c728 + md5: f12bd6066c693efba2e5886e2c70d7ba + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 171020 + timestamp: 1764675515369 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-hcd69b29_4.conda sha256: 83c89cb858fc1f2c4f12fc48b92f0500f3b75c5f178be7c2fe11c7b40902485c md5: 9f62f3d038641e5aaebe15e3aa0a81d2 @@ -5271,6 +5013,21 @@ packages: license_family: APACHE size: 206678 timestamp: 1763054496834 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda + sha256: 4f41b922ce01c983f98898208d49af5f3d6b0d8f3e8dcb44bd13d8183287b19a + md5: 3427460b0654d317e72a0ba959bb3a23 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 206709 + timestamp: 1764675527860 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-ha76f1cc_3.conda sha256: f49cb3faa8e1dc2b4b66e9b11672c6220a387c2d431de088675388878d3f0575 md5: 14d9fc6b1c7a823fca6cf65f595ff70d @@ -5284,6 +5041,19 @@ packages: license_family: APACHE size: 181244 timestamp: 1763043567105 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda + sha256: 07d7f2a4493ada676084c3f4313da1fab586cf0a7302572c5d8dde6606113bf4 + md5: 132e8f8f40f0ffc0bbde12bb4e8dd1a1 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - s2n >=1.6.2,<1.6.3.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 181361 + timestamp: 1765168239856 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-h9710c81_3.conda sha256: c2d6dbce4989f59ca9bcd91b3eb518649d39b760cc28f209f1d4f43f23d7ca5c md5: 7082548c604681cc9bafafab7fb5d3c1 @@ -5295,6 +5065,30 @@ packages: license_family: APACHE size: 176167 timestamp: 1763043601332 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda + sha256: bf1c7cf7997d28922283e6612e5ea6a9409fcfc2749cd4acfafd1bf6e0c57c08 + md5: c249aa1a151e319d7acd05a2e1f165d2 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 176451 + timestamp: 1765168273313 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda + sha256: 2d726ffd67fb387dbebf63c9b9965b476b9d670f683e71c3dca1feb6365ddc7c + md5: 400792109e426730ac9047fd6c9537ef + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 182053 + timestamp: 1765168273517 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h6f46d10_3.conda sha256: f416a4eeee057943203324ffbbbb1c0438d797dce66674215542de27d518d751 md5: dd719de51293043208c5b5da2db2e803 @@ -5324,6 +5118,19 @@ packages: license_family: APACHE size: 216089 timestamp: 1762957365125 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda + sha256: fb102b0346a1f5c4f3bb680ec863c529b0333fa4119d78768c3e8a5d1cc2c812 + md5: 6a653aefdc5d83a4f959869d1759e6e3 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 216454 + timestamp: 1764681745427 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-ha255ef3_10.conda sha256: 9457b5c65135a3ea5bd52b2e9e99151366bee0f2f0c8fcb53d71af24a0f7d018 md5: 9cd47db715a96fdfb8b4a73f1a5de587 @@ -5336,6 +5143,18 @@ packages: license_family: APACHE size: 150239 timestamp: 1762957400213 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda + sha256: 880996ae8c792eb15fcbca0a452d8b3508dba16ed7384bdb73fb7ed6c075c125 + md5: 3fcd02361ce1427ae5968fcd532a85b4 + depends: + - __osx >=11.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 150454 + timestamp: 1764681796127 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-h9821516_10.conda sha256: c0d00f4c13ecc105b1c48bb0ada092d1cc6cb178a22a089c35c326bcdb83154f md5: c074aef20987db9d2968a5e1242b2515 @@ -5353,6 +5172,20 @@ packages: license_family: APACHE size: 206308 timestamp: 1762957392292 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda + sha256: 9b241397ef436dcf67e8e6cde15ff9c0d03ea942ad11e27c77caecce0d51b5be + md5: 6c043365f1d3f89c0b68238c6f5b8cce + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 206357 + timestamp: 1764681793150 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.10.1-hcb69869_2.conda sha256: 06c47c47b6c0578da68cc3a92f059e59add1a685ea121d123e3fd267436ebdb5 md5: 3bcec65152e70e02e8d17d296c056a82 @@ -5370,6 +5203,23 @@ packages: license_family: APACHE size: 149677 timestamp: 1763077781379 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.conda + sha256: 8de2292329dce2fd512413d83988584d616582442a07990f67670f9bc793a98b + md5: 3689a4290319587e3b54a4f9e68f70c8 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - openssl >=3.5.4,<4.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 151382 + timestamp: 1765174166541 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.10.1-hd860258_2.conda sha256: 61456635298185bdd56f7aadb0c1e2ecf1c6a8967b3c9cc734e640583aa2c2a5 md5: aedf566be89662b89085bede11c0731a @@ -5385,6 +5235,21 @@ packages: license_family: APACHE size: 128083 timestamp: 1763077814498 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda + sha256: 31f432d1a0f7dacbe80b476c3236c22a71f4018e840ae6974e843d38d5763335 + md5: 06417cb45f131cf503d3483446cedbc3 + depends: + - __osx >=11.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 129384 + timestamp: 1765174183548 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.10.1-he380ad5_2.conda sha256: 6749b421fc240e8108304d288d4560c82a4791acd61db9e005303e2068ed5c6d md5: f50a31a10ee0c342ed17750a208285d8 @@ -5405,6 +5270,23 @@ packages: license_family: APACHE size: 140705 timestamp: 1763077789447 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.conda + sha256: cda138c03683e85f29eafc680b043a40f304ac8759138dc141a42878eb17a90f + md5: dcfc08ccd8e332411c454e38110ea915 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 141805 + timestamp: 1765174184168 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h7e655bb_3.conda sha256: 8d84039ea1d33021623916edfc23f063a5bcef90e8f63ae7389e1435deb83e53 md5: 70e83d2429b7edb595355316927dfbea @@ -5416,6 +5298,27 @@ packages: license_family: APACHE size: 59204 timestamp: 1762957305800 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc + md5: c7e3e08b7b1b285524ab9d74162ce40b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 59383 + timestamp: 1764610113765 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + sha256: 8a4ee03ea6e14d5a498657e5fe96875a133b4263b910c5b60176db1a1a0aaa27 + md5: 658a8236f3f1ebecaaa937b5ccd5d730 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 53430 + timestamp: 1764755714246 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d5560_3.conda sha256: 5f93a440eae67085fc36c45d9169635569e71a487a8b359799281c1635befa68 md5: 2781d442c010c31abcad68703ebbc205 @@ -5441,6 +5344,18 @@ packages: license_family: APACHE size: 56482 timestamp: 1762957352222 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c + md5: 3c97faee5be6fd0069410cf2bca71c85 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 56509 + timestamp: 1764610148907 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h7e655bb_4.conda sha256: a95b3cc8e3c0ddb664bbd26333b35986fd406f02c2c60d380833751d2d9393bd md5: 83a6e0fc73a7f18a8024fc89455da81c @@ -5452,6 +5367,27 @@ packages: license_family: APACHE size: 76774 timestamp: 1762957236884 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h8b1a151_5.conda + sha256: a8693d2e06903a09e98fe724ed5ec32e7cd1b25c405d754f0ab7efb299046f19 + md5: 68da5b56dde41e172b7b24f071c4b392 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 76915 + timestamp: 1764593731486 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda + sha256: c630ece8c0fe99cdf03774bb0b048cfd72daec0458dbc825be5de0106431087e + md5: ee9ebfd7b6fdf61dd632e4fea6287c47 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 74377 + timestamp: 1764593734393 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h61d5560_4.conda sha256: 90b1705b8f5e42981d6dd9470218dc8994f08aa7d8ed3787dcbf5a168837d179 md5: 4fca5f39d47042f0cb0542e0c1420875 @@ -5477,6 +5413,18 @@ packages: license_family: APACHE size: 93120 timestamp: 1762957265474 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-hcb3a2da_5.conda + sha256: ca5e0719b7ca257462a4aa7d3b99fde756afaf579ee1472cac91c04c7bf3a725 + md5: 38f1501fc55f833a4567c83581a2d2ed + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 93142 + timestamp: 1764593765744 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.2-h2ceb62e_4.conda sha256: 2ad7224d5db18fd94238107a0660fcbd5cd179f3b55c9633e612e1465d20f1e3 md5: 363b3e12e49cecf931338d10114945e9 @@ -5498,6 +5446,26 @@ packages: license_family: APACHE size: 407871 timestamp: 1763082700190 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda + sha256: 524fc8aa2645e5701308b865bf5c523257feabc6dfa7000cb8207ccfbb1452a1 + md5: 113b9d9913280474c0868b0e290c0326 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 408804 + timestamp: 1765200263609 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.2-h5596a46_4.conda sha256: 0f1930c5f9f3e94629e45117c4cf90653ae1ab81dcefc323ee74185bedba3cb6 md5: cbecfd2ff3b568b8b206eec25e977aba @@ -5517,6 +5485,25 @@ packages: license_family: APACHE size: 266126 timestamp: 1763082725260 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda + sha256: 465527f414c2399ab70503d9d4e891658e7698439ba7f22d723f2ca8c03bb3e8 + md5: 87351fb3a08425237b701c582773be1a + depends: + - __osx >=11.0 + - libcxx >=19 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 266862 + timestamp: 1765200345049 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.2-h1a9a3a2_4.conda sha256: ef2efec9f253c8ec7df0dc659af319c7ef230412599c234db4078e7732c947f9 md5: 832762e4fef8d8719b502a11e7cbb3d8 @@ -5540,6 +5527,42 @@ packages: license_family: APACHE size: 300822 timestamp: 1763082711936 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda + sha256: 7b4aef9e1823207a5f91e8b5b95853bdfafcfea306cd62b99fd53c38aa5c3da0 + md5: ce1a20b5c406727e32222ac91e5848c4 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 302247 + timestamp: 1765200336894 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda + sha256: e0d81b7dd6d054d457a1c54d17733d430d96dc5ca9b2ca69a72eb41c3fc8c9bf + md5: 937d1d4c233adc6eeb2ac3d6e9a73e53 + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.17.0,<9.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3472674 + timestamp: 1765257107074 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-hd6e39bc_7.conda sha256: 1d3c3d62ff200124be6bfad694c2d38af404f765eb9ee0ac14f249920e4138d4 md5: 0f7a1d2e2c6cdfc3864c4c0b16ade511 @@ -5557,6 +5580,21 @@ packages: license_family: APACHE size: 3473236 timestamp: 1763210963111 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda + sha256: 87660413df6c49984a897544c8ace8461cd4ed69301ede5a793d00530985f702 + md5: a392fe9e9a3c6e0b65161533aca39be9 + depends: + - __osx >=11.0 + - libcxx >=19 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - libcurl >=8.17.0,<9.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3121951 + timestamp: 1765257130593 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h95becb6_7.conda sha256: 9b9429ac73122176eb44bcca3a1fa1987fac89c0b5b49678edd6ab611f69ea40 md5: d761024d957bd11454accf9a181f1890 @@ -5590,6 +5628,21 @@ packages: license_family: APACHE size: 3438269 timestamp: 1763211032811 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda + sha256: 8a12c4f6774ecb3641048b74133ff5e6c2b560469fe5ac1d7515631b84e63059 + md5: d9b942bede589d0ad1e8e360e970efd0 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3438133 + timestamp: 1765257127502 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.1-h3a458e0_0.conda sha256: cba633571e7368953520a4f66dc74c3942cc12f735e0afa8d3d5fc3edf35c866 md5: 1d4e0d37da5f3c22ecd44033f673feba @@ -6463,16 +6516,6 @@ packages: license: Python-2.0 size: 49003 timestamp: 1761175499490 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.9.23-py39hd8ed1ab_0.conda - noarch: generic - sha256: c7e0c7cf0467e80dc00107950e7295a794262d4fe3109cf6e07a90b627ea5b59 - md5: 59965790c6aef69b417ccb9938512ec9 - depends: - - python >=3.9,<3.10.0a0 - - python_abi * *_cp39 - license: Python-2.0 - size: 49247 - timestamp: 1749059639291 - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 md5: 5da8c935dca9186673987f79cef0b2a5 @@ -6513,19 +6556,6 @@ packages: license_family: BSD size: 14778 timestamp: 1764466758386 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.1.3-py39h6bc127c_2.conda - sha256: 11486791683ccad6a3242baae604db5b2ce4e9cb0d6a7060ad32d8f50160aa32 - md5: 6b74dd725215dc5ec14c2d95416a1990 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: Apache-2.0 - license_family: APACHE - size: 3126261 - timestamp: 1755068739807 - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.2-py310ha58568a_0.conda sha256: 65f8bf378e764ad297d0a4da9bd07feb916537dae0c0b521e5605842fe4a9775 md5: d5513f3e0208a3d84e7d1d0569d117ec @@ -6586,19 +6616,19 @@ packages: license: Apache-2.0 size: 3793342 timestamp: 1764543513846 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.1.3-py39hba8e057_2.conda - sha256: 61c7c889adaa66733565f717ad192a20b36239c4ac76426c1a798186c78424ee - md5: 714c9291ce3a5f462937fecb228197be +- conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.3-py310ha58568a_0.conda + sha256: 4c88cd1f999b8b54bd211a44c8d7e0ea75b439044b3a47d9b7497dd2e39129f2 + md5: 7ccf254329388ecc4f701b859882205c depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 license: Apache-2.0 license_family: APACHE - size: 2842486 - timestamp: 1755068890116 + size: 3187882 + timestamp: 1765651122641 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.2-py310hf41fa49_0.conda sha256: ada4fdce8046e9e99f44262ee5cc0fc9d1b32ff30d05e52d5d6e756a18707c7c md5: e4fe39278dd974fd978d020f25af2f6b @@ -6659,19 +6689,19 @@ packages: license: Apache-2.0 size: 3498109 timestamp: 1764543479570 -- conda: https://conda.anaconda.org/conda-forge/win-64/cython-3.1.3-py39hc6ecc89_2.conda - sha256: d159c8e267d480628e4fa75a698599a49e3f22af9f342a7be35d5448d72283e7 - md5: b5504c1e7f498ceed40e856ad5f3bc1d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.3-py310hf41fa49_0.conda + sha256: d4e80be8591341ba221d71d70ceba1e044eeaa100a3c875420ed1947791661d1 + md5: 3b08efe99f03ba7b68ccd31fb7495d95 depends: - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=11.0 + - libcxx >=19 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 license: Apache-2.0 license_family: APACHE - size: 2713655 - timestamp: 1755068801861 + size: 2913478 + timestamp: 1765651330490 - conda: https://conda.anaconda.org/conda-forge/win-64/cython-3.2.2-py310h23e71ea_0.conda sha256: 8123974ab837f39c1f2ed4d4de8d665eb0339e7125f9658596dc8e236bb4586a md5: afb07b504ac1686e478243c475573cc1 @@ -6732,6 +6762,19 @@ packages: license: Apache-2.0 size: 3344899 timestamp: 1764542968213 +- conda: https://conda.anaconda.org/conda-forge/win-64/cython-3.2.3-py310h23e71ea_0.conda + sha256: d4fd1f21bea979c9e52ded3398ee2b74bea7c800b4011418d713af40d99f9e5e + md5: 5a5f700cbd7f7df93bbfc6f09efdaeb2 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 2803209 + timestamp: 1765651493290 - conda: https://conda.anaconda.org/conda-forge/noarch/cython-lint-0.18.0-pyhcf101f3_0.conda sha256: 57cba981b4fffb434eac896a39efc591a12fd258fae5a9d004b741d2450a1329 md5: 4749d005f865787f9e18ee74f29788a3 @@ -6891,69 +6934,6 @@ packages: license_family: MIT size: 829871 timestamp: 1764352874210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/formulaic-1.2.0-py39hf3d152e_2.conda - sha256: 7bdbdf6457edb7dff2ee5c4c62922252c03def027615bad22dfe9ddc5f0f71b4 - md5: 5908c53319597d00e105e835b5a99202 - depends: - - interface_meta >=1.2 - - narwhals >=1.17 - - numpy >=1.20 - - pandas >=1.3 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - scipy >=1.6 - - typing-extensions >=4.2 - - wrapt >=1.0 - constrains: - - sympy >=1.3,!=1.10 - - polars >=1 - - pyarrow >=1 - license: MIT - license_family: MIT - size: 172877 - timestamp: 1752634173092 -- conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-0.6.4-pyhd8ed1ab_0.conda - sha256: 2c1fc8f11a4e466ea8cd483b57effd6288b8551ea97f7e38628d95d80843429f - md5: 3069518820fcb7c253e78c39562f12da - depends: - - astor >=0.8 - - cached_property - - graphlib-backport - - interface_meta >=1.2 - - numpy >=1.16.5 - - pandas >=1.0 - - python >=3.7.2 - - scipy >=1.6 - - typing-extensions >=4.2 - - wrapt >=1.0 - constrains: - - pyarrow >=1 - - sympy >=1.3,!=1.10 - license: MIT - license_family: MIT - size: 69544 - timestamp: 1689058109049 -- conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-1.1.1-pyhd8ed1ab_0.conda - sha256: 206a18acfcb138af5ebc77ca114bcd7d6f98d0e012474e4e5a48f9dd76edc59a - md5: 37e89ac78ca1cbcf6c27e3f4c00cb145 - depends: - - astor >=0.8 - - cached_property - - graphlib-backport - - interface_meta >=1.2 - - numpy >=1.16.5 - - pandas >=1.0 - - python >=3.9 - - scipy >=1.6 - - typing-extensions >=4.2 - - wrapt >=1.0 - constrains: - - pyarrow >=1 - - sympy >=1.3,!=1.10 - license: MIT - license_family: MIT - size: 88032 - timestamp: 1734816567450 - conda: https://conda.anaconda.org/conda-forge/noarch/formulaic-1.2.1-pyhd8ed1ab_2.conda sha256: ee700d8cdb35e4ddf5b515388d272566422d0302fe5bd44cbd2c98215395ef5f md5: 582e3122215e558308591e9b4c12acbf @@ -6974,27 +6954,6 @@ packages: license_family: MIT size: 88739 timestamp: 1761105786641 -- conda: https://conda.anaconda.org/conda-forge/win-64/formulaic-1.2.0-py39hcbf5309_2.conda - sha256: 9e18f9573943244fcc038a66d5a1cb9c4c9d07add442178d013765df2bd05f5a - md5: a4c85889d713a2c4b506796b0123b8b7 - depends: - - interface_meta >=1.2 - - narwhals >=1.17 - - numpy >=1.20 - - pandas >=1.3 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - scipy >=1.6 - - typing-extensions >=4.2 - - wrapt >=1.0 - constrains: - - polars >=1 - - pyarrow >=1 - - sympy >=1.3,!=1.10 - license: MIT - license_family: MIT - size: 173633 - timestamp: 1752634228610 - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 md5: d3549fd50d450b6d9e7dddff25dd2110 @@ -7112,15 +7071,6 @@ packages: license_family: BSD size: 112215 timestamp: 1718284365403 -- conda: https://conda.anaconda.org/conda-forge/noarch/graphlib-backport-1.0.3-pyhd8ed1ab_0.tar.bz2 - sha256: 1a417887d6f2b770eae6154441be7a7819e9966ce495150e529e07922a5adb08 - md5: 33c122658a309cc9fc0b1dda47a02a84 - depends: - - python >=3.6,<4.0 - license: PSF-2.0 - license_family: PSF - size: 10655 - timestamp: 1635566130699 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03 md5: 91dc0abe7274ac5019deaa6100643265 @@ -8000,10 +7950,10 @@ packages: license_family: Apache size: 1615210 timestamp: 1750194549591 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h773bc41_12_cpu.conda - build_number: 12 - sha256: 8490b6324e9b2cd456a070c8ae25458edd288dfeb27fe2a1523a34b37ef31436 - md5: b19b9be94131a3adc1aa1bd68e021e3d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-h773bc41_4_cpu.conda + build_number: 4 + sha256: f781e543cf0884e860d80a70a53ca94e4073a7ed0691bac4ba2726362ceefa7e + md5: 9d89be0b1ca8be7eedf821a365926338 depends: - __glibc >=2.17,<3.0.a0 - aws-crt-cpp >=0.35.2,<0.35.3.0a0 @@ -8035,15 +7985,15 @@ packages: - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 6183658 - timestamp: 1763230126500 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-h773bc41_4_cpu.conda - build_number: 4 - sha256: f781e543cf0884e860d80a70a53ca94e4073a7ed0691bac4ba2726362ceefa7e - md5: 9d89be0b1ca8be7eedf821a365926338 + size: 6314983 + timestamp: 1763230013181 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-22.0.0-hb6ed5f4_6_cpu.conda + build_number: 6 + sha256: bab5fcb86cf28a3de65127fbe61ed9194affc1cf2d9b60a9e09af8a8b96b93e3 + md5: fbaa3742ccca0f7096216c0832137b72 depends: - __glibc >=2.17,<3.0.a0 - - aws-crt-cpp >=0.35.2,<0.35.3.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - azure-core-cpp >=1.16.1,<1.16.2.0a0 - azure-identity-cpp >=1.13.2,<1.13.3.0a0 @@ -8072,12 +8022,12 @@ packages: - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 6314983 - timestamp: 1763230013181 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-h4a3aeba_12_cpu.conda - build_number: 12 - sha256: a6d74906e1151b78eec48a113e1023a91d3d316c99fc0cb90966f4e5d765b51c - md5: 406adfdd4b5ed6d42212df1129948804 + size: 6324546 + timestamp: 1765381265473 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-22.0.0-h4a3aeba_4_cpu.conda + build_number: 4 + sha256: 1791eb7033721a0e94198867bc7ee54d92d45d30bfd441331ff703651d7630eb + md5: 91aa4b66daf8ac61548cd27c5112655e depends: - __osx >=11.0 - aws-crt-cpp >=0.35.2,<0.35.3.0a0 @@ -8103,20 +8053,20 @@ packages: - snappy >=1.2.2,<1.3.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - arrow-cpp <0.0a0 - parquet-cpp <0.0a0 - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 4054244 - timestamp: 1763229803945 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-22.0.0-h4a3aeba_4_cpu.conda - build_number: 4 - sha256: 1791eb7033721a0e94198867bc7ee54d92d45d30bfd441331ff703651d7630eb - md5: 91aa4b66daf8ac61548cd27c5112655e + size: 4184287 + timestamp: 1763229706599 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-22.0.0-he6e817a_6_cpu.conda + build_number: 6 + sha256: 77d82f2d6787ec0300da0ad683d30eccc71723665c5dc4e7c6e4ca9b7955f599 + md5: b972d880c503c30ee178489ec76bbd6d depends: - __osx >=11.0 - - aws-crt-cpp >=0.35.2,<0.35.3.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - azure-core-cpp >=1.16.1,<1.16.2.0a0 - azure-identity-cpp >=1.13.2,<1.13.3.0a0 @@ -8140,16 +8090,16 @@ packages: - zstd >=1.5.7,<1.6.0a0 constrains: - parquet-cpp <0.0a0 - - apache-arrow-proc =*=cpu - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu license: Apache-2.0 license_family: APACHE - size: 4184287 - timestamp: 1763229706599 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-21.0.0-h117da51_12_cpu.conda - build_number: 12 - sha256: 8d0642bed421728a2690fba7ac317f12c46be60ea1e844f072d153428c317d53 - md5: e64876524d0818e6da2401444f9e5617 + size: 4160249 + timestamp: 1765382560379 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-22.0.0-h117da51_4_cpu.conda + build_number: 4 + sha256: 85139df2ffdee12e5cd6b53da886ce6b3dca276935e8f5866d9806cce0d24363 + md5: f84b0ac3486f3949104ac3f343634877 depends: - aws-crt-cpp >=0.35.2,<0.35.3.0a0 - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 @@ -8172,19 +8122,19 @@ packages: - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 constrains: - - parquet-cpp <0.0a0 - apache-arrow-proc =*=cpu - arrow-cpp <0.0a0 + - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 3908611 - timestamp: 1763232074407 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-22.0.0-h117da51_4_cpu.conda - build_number: 4 - sha256: 85139df2ffdee12e5cd6b53da886ce6b3dca276935e8f5866d9806cce0d24363 - md5: f84b0ac3486f3949104ac3f343634877 + size: 3994427 + timestamp: 1763230398189 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-22.0.0-h89d7da9_6_cpu.conda + build_number: 6 + sha256: 5469cd02381c6760893fc2bcfda9cfb7a2c248527132964d36740e5789648133 + md5: e9fe1ee5e997417347e1ee312af94092 depends: - - aws-crt-cpp >=0.35.2,<0.35.3.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - bzip2 >=1.0.8,<2.0a0 - libabseil * cxx17* @@ -8205,27 +8155,13 @@ packages: - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 constrains: + - parquet-cpp <0.0a0 - apache-arrow-proc =*=cpu - arrow-cpp <0.0a0 - - parquet-cpp <0.0a0 - license: Apache-2.0 - license_family: APACHE - size: 3994427 - timestamp: 1763230398189 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_12_cpu.conda - build_number: 12 - sha256: f5a88605b626ea43a1a8843055ce268436d9a73ae37eb5d7c88f9f85ac86d9d2 - md5: 90f8c818f733897e7c05bc18fc03927b - depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h773bc41_12_cpu - - libarrow-compute 21.0.0 h8c2c5c3_12_cpu - - libgcc >=14 - - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 581235 - timestamp: 1763230318825 + size: 3965279 + timestamp: 1765381971425 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_4_cpu.conda build_number: 4 sha256: 1d09263e6aee38d6b3a8380b2ab11cb5eefce17aee32c98dd4b7b56eccd28637 @@ -8240,23 +8176,20 @@ packages: license_family: APACHE size: 579976 timestamp: 1763230195883 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_12_cpu.conda - build_number: 12 - sha256: 18463cb747bdc12d3ab2f07f987693dcfb546ed379e5d6aedf30dcd7f8afc4d5 - md5: a64af3a531b1cd0e12c25728ddb344a5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-22.0.0-h635bf11_6_cpu.conda + build_number: 6 + sha256: b7e013502eb6dbb59bf58c34b83ed4e7bbcc32ee37600016d862f0bb21a6dc5a + md5: 5a8f878ca313083960ab819a009848b3 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h4a3aeba_12_cpu - - libarrow-compute 21.0.0 h75845d1_12_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - __glibc >=2.17,<3.0.a0 + - libarrow 22.0.0 hb6ed5f4_6_cpu + - libarrow-compute 22.0.0 h8c2c5c3_6_cpu + - libgcc >=14 + - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 517064 - timestamp: 1763230225318 + size: 585860 + timestamp: 1765381484672 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-22.0.0-hc317990_4_cpu.conda build_number: 4 sha256: 02c86b58b5dff84c7d01be00dc470b9d53f35c67ff3c8115f1441303392dab2d @@ -8274,20 +8207,23 @@ packages: license_family: APACHE size: 518351 timestamp: 1763230069395 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-21.0.0-h7d8d6a5_12_cpu.conda - build_number: 12 - sha256: 516573047bc754c1d28c9929973f6de8c28614d2e1771f5113b4defd7b7e8289 - md5: 848f3fe5b93cd5bd6e165452da60fe4b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-22.0.0-hc317990_6_cpu.conda + build_number: 6 + sha256: 3250653194b95fc30785f7fc394381318ecc3afb500884967b6d736349b135fe + md5: f17f28aba732a290919eecdec17677d9 depends: - - libarrow 21.0.0 h117da51_12_cpu - - libarrow-compute 21.0.0 h2db994a_12_cpu - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 22.0.0 he6e817a_6_cpu + - libarrow-compute 22.0.0 h75845d1_6_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 445426 - timestamp: 1763232606095 + size: 523683 + timestamp: 1765383066107 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-22.0.0-h7d8d6a5_4_cpu.conda build_number: 4 sha256: adbb4bbdbac732c8c5d5dd99b972c149fd4ee3b3dbcb4b70654b4fbd751e43bb @@ -8302,22 +8238,20 @@ packages: license_family: APACHE size: 445496 timestamp: 1763230780711 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_12_cpu.conda - build_number: 12 - sha256: 31c7dcd3ee5137036b724a11a1ab2cf3d712ce93822680a5b09bd426a05c3352 - md5: 1a92a7e1d1f32d78adf333bcf0a95b3f +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-22.0.0-h7d8d6a5_6_cpu.conda + build_number: 6 + sha256: bea322b50e5db84ba1de28a70e0da9ebb44a8d525a0ffb5facc2fa0b8332c3e5 + md5: bbef682dd3d8f686faad9f1a94b3d9ae depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h773bc41_12_cpu - - libgcc >=14 - - libre2-11 >=2025.8.12 - - libstdcxx >=14 - - libutf8proc >=2.11.0,<2.12.0a0 - - re2 + - libarrow 22.0.0 h89d7da9_6_cpu + - libarrow-compute 22.0.0 h2db994a_6_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 3072110 - timestamp: 1763230195946 + size: 451321 + timestamp: 1765382291986 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_4_cpu.conda build_number: 4 sha256: 3942bcab9ef4968ce0209a2538fe2462de5cc62e23b1a7bdf24601b04a12f707 @@ -8334,25 +8268,22 @@ packages: license_family: APACHE size: 2966611 timestamp: 1763230081543 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_12_cpu.conda - build_number: 12 - sha256: b47c666a9776a7a4a1b770d88d6c64c1c340424e1288d503df754f1be6241ba5 - md5: 233197fd369dfb46affaf4b42c203fd7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-22.0.0-h8c2c5c3_6_cpu.conda + build_number: 6 + sha256: 0cd08dd11263105e2bf45514e08f8e4a59fac41a80a82f17540e047242835872 + md5: d2cd924b5f451a7c258001cb1c14155d depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h4a3aeba_12_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - __glibc >=2.17,<3.0.a0 + - libarrow 22.0.0 hb6ed5f4_6_cpu + - libgcc >=14 - libre2-11 >=2025.8.12 - - libutf8proc >=2.11.0,<2.12.0a0 + - libstdcxx >=14 + - libutf8proc >=2.11.2,<2.12.0a0 - re2 license: Apache-2.0 license_family: APACHE - size: 2214477 - timestamp: 1763229964443 + size: 2973397 + timestamp: 1765381343806 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-22.0.0-h75845d1_4_cpu.conda build_number: 4 sha256: a94da15ab7712ef35cce7c270bed3c6e4ea56ab7f6646ce5070fc20e869a528c @@ -8372,22 +8303,25 @@ packages: license_family: APACHE size: 2150204 timestamp: 1763229832111 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-21.0.0-h2db994a_12_cpu.conda - build_number: 12 - sha256: 1c7db5cede791e859414c6c68ecc1d343578b6d617ae394c97578ed9649126b2 - md5: 725c5718e15eec56e7e720e4d0d4dee0 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-22.0.0-h75845d1_6_cpu.conda + build_number: 6 + sha256: 053d096e77464ea8da7c35ab167864bacac3590af304aa3368d09aba8cdf8af8 + md5: 51b139c330f194379c4271c91c9cd1c7 depends: - - libarrow 21.0.0 h117da51_12_cpu + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 22.0.0 he6e817a_6_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libre2-11 >=2025.8.12 - - libutf8proc >=2.11.0,<2.12.0a0 + - libutf8proc >=2.11.2,<2.12.0a0 - re2 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 1735248 - timestamp: 1763232277060 + size: 2155806 + timestamp: 1765382724366 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-22.0.0-h2db994a_4_cpu.conda build_number: 4 sha256: 63d6f8ccfaa61aaa3415d666e22ee12f3a2644068f4907656396cf0ea665d743 @@ -8404,22 +8338,22 @@ packages: license_family: APACHE size: 1680370 timestamp: 1763230549106 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_12_cpu.conda - build_number: 12 - sha256: cd44a8c8fcd1afc25a4240a00964daf685fcdbe40ce8a6b2cb1b645e9586af58 - md5: b6d0109a42a4def71cd166af5738996b +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-22.0.0-h2db994a_6_cpu.conda + build_number: 6 + sha256: f26d1d4752f847c11ed3202b1314b1729a52f1468b17dfd3174885db7e3e2dfe + md5: 922c36699625c3f49940337feeba8291 depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h773bc41_12_cpu - - libarrow-acero 21.0.0 h635bf11_12_cpu - - libarrow-compute 21.0.0 h8c2c5c3_12_cpu - - libgcc >=14 - - libparquet 21.0.0 h7376487_12_cpu - - libstdcxx >=14 + - libarrow 22.0.0 h89d7da9_6_cpu + - libre2-11 >=2025.8.12 + - libutf8proc >=2.11.2,<2.12.0a0 + - re2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 580514 - timestamp: 1763230396250 + size: 1685242 + timestamp: 1765382093115 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_4_cpu.conda build_number: 4 sha256: d38262e1a40491a01ff5820f1a0320e29fb7dde62bb72b1a48286d82407cf6cf @@ -8436,25 +8370,22 @@ packages: license_family: APACHE size: 578862 timestamp: 1763230274858 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_12_cpu.conda - build_number: 12 - sha256: 5ed729de10267a1b1c44d446d622826910438bff85fe227e3d54b30fa98cb08b - md5: dbc34db3054863f9274f158848075481 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-22.0.0-h635bf11_6_cpu.conda + build_number: 6 + sha256: d0321d8d82ccc55557ccb3119174179de3f282df68a6efe60f9c523bbf242a1f + md5: 579bdb829ab093d048e49a289d3c9883 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h4a3aeba_12_cpu - - libarrow-acero 21.0.0 hc317990_12_cpu - - libarrow-compute 21.0.0 h75845d1_12_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 21.0.0 h0ac143b_12_cpu - - libprotobuf >=6.31.1,<6.31.2.0a0 + - __glibc >=2.17,<3.0.a0 + - libarrow 22.0.0 hb6ed5f4_6_cpu + - libarrow-acero 22.0.0 h635bf11_6_cpu + - libarrow-compute 22.0.0 h8c2c5c3_6_cpu + - libgcc >=14 + - libparquet 22.0.0 h7376487_6_cpu + - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 514439 - timestamp: 1763230394560 + size: 584952 + timestamp: 1765381575560 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-22.0.0-hc317990_4_cpu.conda build_number: 4 sha256: b83e995beab71f14e2894b7f06acca803d71f08fe55a46319fbcdbf151953532 @@ -8474,22 +8405,25 @@ packages: license_family: APACHE size: 515230 timestamp: 1763230228332 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-21.0.0-h7d8d6a5_12_cpu.conda - build_number: 12 - sha256: b95e25e3e4df70331f2741f842646b643e0f3fe0f5beabcfdd7700cbb927ace9 - md5: f88342fdac9e8a5803be882ddc23cb6a - depends: - - libarrow 21.0.0 h117da51_12_cpu - - libarrow-acero 21.0.0 h7d8d6a5_12_cpu - - libarrow-compute 21.0.0 h2db994a_12_cpu - - libparquet 21.0.0 h7051d1f_12_cpu - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-22.0.0-hc317990_6_cpu.conda + build_number: 6 + sha256: ab07545a7f99cb8026b3bfe0f7f2c33d3204972fe1d5eb011adf2eb002277989 + md5: cf0d62de81a3a2b7afb723b4b629879a + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 22.0.0 he6e817a_6_cpu + - libarrow-acero 22.0.0 hc317990_6_cpu + - libarrow-compute 22.0.0 h75845d1_6_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libparquet 22.0.0 h0ac143b_6_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 430513 - timestamp: 1763232829451 + size: 520397 + timestamp: 1765383321028 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-22.0.0-h7d8d6a5_4_cpu.conda build_number: 4 sha256: 1e58be0777222ed586d43835fc1140439646da9a73caa9abd6a613af4d3956e5 @@ -8506,24 +8440,22 @@ packages: license_family: APACHE size: 430223 timestamp: 1763230939077 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_12_cpu.conda - build_number: 12 - sha256: a52a9637765eca1ced258ed0ed4a4a81b22e36bfc9b86242079a5ffcd46c346d - md5: 111724a2b8e3f18579fe2afd687274e6 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h773bc41_12_cpu - - libarrow-acero 21.0.0 h635bf11_12_cpu - - libarrow-dataset 21.0.0 h635bf11_12_cpu - - libgcc >=14 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libstdcxx >=14 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-22.0.0-h7d8d6a5_6_cpu.conda + build_number: 6 + sha256: 147e9f2092443bf4facda44323097d8a494b4930c2865996aa54e2d19a454d93 + md5: 974630001cbf61d4d94a7c7c142eade4 + depends: + - libarrow 22.0.0 h89d7da9_6_cpu + - libarrow-acero 22.0.0 h7d8d6a5_6_cpu + - libarrow-compute 22.0.0 h2db994a_6_cpu + - libparquet 22.0.0 h7051d1f_6_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 484717 - timestamp: 1763230421804 + size: 435881 + timestamp: 1765382430115 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_4_cpu.conda build_number: 4 sha256: 305f45d97cb5e303aca8c169c3f7a4c871a19d64e1787e83d79522f4d25a05a1 @@ -8542,23 +8474,24 @@ packages: license_family: APACHE size: 481781 timestamp: 1763230300086 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_12_cpu.conda - build_number: 12 - sha256: 6f454dbfa22442dc4b3249f0e90135eb6e95fe4de80c4b6318af69e6233528a6 - md5: 23070dc8a5db4b1f4ac72138b7ada34b +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-22.0.0-h3f74fd7_6_cpu.conda + build_number: 6 + sha256: a343378e20aaa27e955c1f84394f00668458b69f6eaf7efcf4b21a3f8f10e02a + md5: cfc7d2c5a81eb6de3100661a69de5f3d depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h4a3aeba_12_cpu - - libarrow-acero 21.0.0 hc317990_12_cpu - - libarrow-dataset 21.0.0 hc317990_12_cpu - - libcxx >=19 + - libarrow 22.0.0 hb6ed5f4_6_cpu + - libarrow-acero 22.0.0 h635bf11_6_cpu + - libarrow-dataset 22.0.0 h635bf11_6_cpu + - libgcc >=14 - libprotobuf >=6.31.1,<6.31.2.0a0 + - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 453191 - timestamp: 1763230457561 + size: 487167 + timestamp: 1765381605708 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-22.0.0-h144af7f_4_cpu.conda build_number: 4 sha256: fa8614c2b82b4fbe3388709fc065822f0bd0271e0da3319a2c7ef95ac4cf6765 @@ -8576,24 +8509,23 @@ packages: license_family: APACHE size: 452764 timestamp: 1763230303022 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-21.0.0-hf865cc0_12_cpu.conda - build_number: 12 - sha256: 75f3e002163a3e9444c4f6d9407d33d70b28a6466da9d09d2ccc183f300b3ac3 - md5: 659db9335a8f1b2589ad5290830c7b3a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-22.0.0-h144af7f_6_cpu.conda + build_number: 6 + sha256: f2181c286af7d0d4cf381976f100daf1ac84b9661975130adce4ce7a03025696 + md5: 58a5b39bc7d23fa938affe1bfc43c241 depends: + - __osx >=11.0 - libabseil * cxx17* - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h117da51_12_cpu - - libarrow-acero 21.0.0 h7d8d6a5_12_cpu - - libarrow-dataset 21.0.0 h7d8d6a5_12_cpu + - libarrow 22.0.0 he6e817a_6_cpu + - libarrow-acero 22.0.0 hc317990_6_cpu + - libarrow-dataset 22.0.0 hc317990_6_cpu + - libcxx >=19 - libprotobuf >=6.31.1,<6.31.2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 358007 - timestamp: 1763232903304 + size: 458819 + timestamp: 1765383438751 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-22.0.0-hf865cc0_4_cpu.conda build_number: 4 sha256: 0189bf49c4282bf52760b55d80a1968d7e798bc80f30bc497807d0bb68962944 @@ -8612,6 +8544,24 @@ packages: license_family: APACHE size: 358564 timestamp: 1763230991635 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-22.0.0-hf865cc0_6_cpu.conda + build_number: 6 + sha256: 393a9bedc2424ea2335364de0be0de69f6dbcc456c893b70a9776975acd749d0 + md5: 01d0606bf4202d358a71545759223202 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 22.0.0 h89d7da9_6_cpu + - libarrow-acero 22.0.0 h7d8d6a5_6_cpu + - libarrow-dataset 22.0.0 h7d8d6a5_6_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 364040 + timestamp: 1765382475732 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda build_number: 2 sha256: 4287aa2742828dc869b09a17c9f1171903fc1146bdc8f7bdf62ffe5c20674f31 @@ -9852,36 +9802,6 @@ packages: license: 0BSD size: 104935 timestamp: 1749230611612 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda - sha256: 329e66330a8f9cbb6a8d5995005478188eb4ba8a6b6391affa849744f4968492 - md5: f61edadbb301530bd65a32646bd81552 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - liblzma 5.8.1 hb9d3cd8_2 - license: 0BSD - size: 439868 - timestamp: 1749230061968 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-devel-5.8.1-h39f12f2_2.conda - sha256: 974804430e24f0b00f3a48b67ec10c9f5441c9bb3d82cc0af51ba45b8a75a241 - md5: 1201137f1a5ec9556032ffc04dcdde8d - depends: - - __osx >=11.0 - - liblzma 5.8.1 h39f12f2_2 - license: 0BSD - size: 116244 - timestamp: 1749230297170 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.1-h2466b09_2.conda - sha256: 1ccff927a2d768403bad85e36ca3e931d96890adb4f503e1780c3412dd1e1298 - md5: 42c90c4941c59f1b9f8fab627ad8ae76 - depends: - - liblzma 5.8.1 h2466b09_2 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: 0BSD - size: 129344 - timestamp: 1749230637001 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee md5: c7e925f37e3b40d893459e625f6a53f1 @@ -10059,21 +9979,6 @@ packages: license_family: APACHE size: 363213 timestamp: 1751782889359 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h7376487_12_cpu.conda - build_number: 12 - sha256: 9f888ad57f29004762d26c13d4077df1e11321cf41642f1640062b8b8e3a1139 - md5: b9d2306ff9a2c0b775140670d8544bde - depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h773bc41_12_cpu - - libgcc >=14 - - libstdcxx >=14 - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.4,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 1319693 - timestamp: 1763230290886 - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_4_cpu.conda build_number: 4 sha256: d4c3328b6522d19c0be4a0997dea312e0098dd20c859446eb04e312737414290 @@ -10089,24 +9994,21 @@ packages: license_family: APACHE size: 1344185 timestamp: 1763230168188 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h0ac143b_12_cpu.conda - build_number: 12 - sha256: 8e50a903825b8a241085f153c6d34d374891b66d40c92312dd011b624b87eb02 - md5: 02f9438a40072b5aa83ff8ae9c880c18 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-22.0.0-h7376487_6_cpu.conda + build_number: 6 + sha256: c6cc2a73091e5c460c3cbd606927d5ed85d3706e19459073e1ea023d1e754d13 + md5: 83fd8f55f38ac972947c9eca12dc4657 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h4a3aeba_12_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - __glibc >=2.17,<3.0.a0 + - libarrow 22.0.0 hb6ed5f4_6_cpu + - libgcc >=14 + - libstdcxx >=14 - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.4,<4.0a0 license: Apache-2.0 license_family: APACHE - size: 1024647 - timestamp: 1763230173674 + size: 1350396 + timestamp: 1765381452093 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-22.0.0-h0ac143b_4_cpu.conda build_number: 4 sha256: 4df94653e4bb1a63f501316432831ce2922f57a5a2bf4ef4bd0dd8b6d1b69b05 @@ -10125,21 +10027,24 @@ packages: license_family: APACHE size: 1043509 timestamp: 1763230011794 -- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-21.0.0-h7051d1f_12_cpu.conda - build_number: 12 - sha256: 459eb44b453bbec8fff04fa2f6b895b20a9d14755a367b80b9138d57bfed2091 - md5: ebfaecba87e982a9a2fbbf346224e0df +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-22.0.0-h0ac143b_6_cpu.conda + build_number: 6 + sha256: 329c6cd1fbeef6e91f8bc7a2e8bd28c50b72bc42e0a028d990e2281966f57ef5 + md5: 4939c8e3ca5f98f229be9f318df740e2 depends: - - libarrow 21.0.0 h117da51_12_cpu + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 22.0.0 he6e817a_6_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.4,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 908719 - timestamp: 1763232531294 + size: 1048992 + timestamp: 1765382997871 - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-22.0.0-h7051d1f_4_cpu.conda build_number: 4 sha256: ea75648db5492d9fc3906bec3ae281fe9d7656ea7e0beffc8835acf043c8d847 @@ -10155,6 +10060,21 @@ packages: license_family: APACHE size: 920722 timestamp: 1763230729257 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-22.0.0-h7051d1f_6_cpu.conda + build_number: 6 + sha256: c30839adc47e3ccd6f717c33632d9b482e83f7e087a24211416246f8f05e9a54 + md5: d840a2b45e737bb768ec4e0d5bf36c90 + depends: + - libarrow 22.0.0 h89d7da9_6_cpu + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.4,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 927228 + timestamp: 1765382245972 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda sha256: 1eb769c0f2778d07428947f64272592cc2d3b9bce63b41600abe5dc2b683d829 md5: d8b81203d08435eb999baa249427884e @@ -10980,20 +10900,6 @@ packages: license_family: MIT size: 64736 timestamp: 1754951288511 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py39h9399b63_1.conda - sha256: a8bce47de4572f46da0713f54bdf54a3ca7bb65d0fa3f5d94dd967f6db43f2e9 - md5: 7821f0938aa629b9f17efd98c300a487 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 22897 - timestamp: 1733219847480 - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py310h3406613_0.conda sha256: b3894b37cab530d1adab5b9ce39a1b9f28040403cc0042b77e04a2f227a447de md5: 8854df4fb4e37cc3ea0a024e48c9c180 @@ -11063,20 +10969,6 @@ packages: license_family: BSD size: 15499 timestamp: 1759055275624 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.2-py39hefdd603_1.conda - sha256: a289c9f1ea3af6248c714f55b99382ecc78bc2a2a0bd55730fa25eaea6bc5d4a - md5: 4ab96cbd1bca81122f08b758397201b2 - depends: - - __osx >=11.0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 22599 - timestamp: 1733219837349 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py310hf4fd40f_0.conda sha256: fe90edbce0137081fb6f7c14ef56b9954628abb6f52882011f8cd5d44425fc37 md5: cd0fbf3b6ffdda2958e4b720f03429ba @@ -11133,21 +11025,6 @@ packages: license_family: BSD size: 25778 timestamp: 1759055530601 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.2-py39hf73967f_1.conda - sha256: 0fc9a0cbed78f777ec9cfd3dad34b2e41a1c87b418a50ff847b7d43a25380f1b - md5: e8eb7b3d2495293d1385fb734804e2d1 - depends: - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 25487 - timestamp: 1733219924377 - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py310hdb0e946_0.conda sha256: 87203ea8bbe265ebabb16673c9442d2097e1b405dc70df49d6920730e7be6e74 md5: 1fdd2255424eaf0d5e707c205ace2c30 @@ -11416,23 +11293,6 @@ packages: license_family: Apache size: 15851 timestamp: 1749895533014 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.17.1-py39hd399759_0.conda - sha256: d9ff8dba35773b6b7ea464cfea50bceecbe143b6095dfdd2f8a2d7b2da578876 - md5: 174d1517c168b462c94ad8886706a9b4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - mypy_extensions >=1.0.0 - - pathspec >=0.9.0 - - psutil >=4.0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - tomli >=1.1.0 - - typing_extensions >=4.6.0 - license: MIT - license_family: MIT - size: 18108791 - timestamp: 1754002286096 - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py310h7c4b9e2_1.conda sha256: 13a5068fb81d956e4b9df4eaed9785ce4759cb7d7e5e956b46c187413db702ab md5: 7de927fe3b021fcb3dc4e576f1264c98 @@ -11519,23 +11379,24 @@ packages: license_family: MIT size: 18569226 timestamp: 1764427185592 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mypy-1.17.1-py39he7485ab_0.conda - sha256: 1a907c11f0700c6564d288d8894c74da57822bbc74b0ed667cc0dca999255b2e - md5: a37b3c332e81e0096cca2a747464c489 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.1-py310h7c4b9e2_0.conda + sha256: 172e5792c0d30402bb21365a9d80b279bbcb0d24462424200b0f290052ced2db + md5: 34a3ca56f7373a8201f94e69e71de9d2 depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - mypy_extensions >=1.0.0 - pathspec >=0.9.0 - psutil >=4.0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 + - python >=3.10,<3.11.0a0 + - python-librt >=0.6.2 + - python_abi 3.10.* *_cp310 - tomli >=1.1.0 - typing_extensions >=4.6.0 license: MIT license_family: MIT - size: 9272885 - timestamp: 1754001606463 + size: 19423539 + timestamp: 1765796223595 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mypy-1.19.0-py310h230e4be_1.conda sha256: 8d0bb9113b333e57edc1dfd3595226bd0f94d7b528b1ebfe030885af5916aa31 md5: cd22886c8b208e0ada2dcfdb5d6c6e62 @@ -11622,24 +11483,24 @@ packages: license_family: MIT size: 11271224 timestamp: 1764428043323 -- conda: https://conda.anaconda.org/conda-forge/win-64/mypy-1.17.1-py39h0802e32_0.conda - sha256: 3ff904d227fb80f884a7fc169d93742ad1c1faa1328a98f2f4934d76b335ebaa - md5: 4f19cbaad159262265f7cd185bc7f7ca +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mypy-1.19.1-py310h230e4be_0.conda + sha256: b2d349953178bb0f04a9f19d6b9c89def8b41d2c18217d014d0d367fe7d6a614 + md5: 9a31fe5c1337229abb599947b2ea0fe5 depends: + - __osx >=11.0 - mypy_extensions >=1.0.0 - pathspec >=0.9.0 - psutil >=4.0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python-librt >=0.6.2 + - python_abi 3.10.* *_cp310 - tomli >=1.1.0 - typing_extensions >=4.6.0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 9688680 - timestamp: 1754003036354 + size: 9936194 + timestamp: 1765795921845 - conda: https://conda.anaconda.org/conda-forge/win-64/mypy-1.19.0-py310h29418f3_1.conda sha256: 9feed2ec57eb36a88c00df2a2e49cd3cf6e2d44eb4f4dcb20eb7c517239a0f6c md5: 24ee8736aa3955334614d4f22c5941b5 @@ -11731,6 +11592,25 @@ packages: license_family: MIT size: 9117834 timestamp: 1764427601886 +- conda: https://conda.anaconda.org/conda-forge/win-64/mypy-1.19.1-py310h29418f3_0.conda + sha256: 7c8d00e3766e31d66c117e29fee27c841bdb5ebc05d262901f00abb01c640a30 + md5: 747ab61051ea6990305148c4701330d8 + depends: + - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 + - psutil >=4.0 + - python >=3.10,<3.11.0a0 + - python-librt >=0.6.2 + - python_abi 3.10.* *_cp310 + - tomli >=1.1.0 + - typing_extensions >=4.6.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 10449508 + timestamp: 1765795506442 - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -11750,16 +11630,6 @@ packages: license_family: MIT size: 240527 timestamp: 1753814733349 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.1.2-pyhe01879c_0.conda - sha256: 54c58f45029b79a1fec25dc6f6179879afa4dddb73e5c38c85e574f66bb1d930 - md5: 90d3b6c75c144e8c461b846410d7c0bf - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 243121 - timestamp: 1755254908603 - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.12.0-pyhcf101f3_0.conda sha256: 1bdb3210db397315c7334c0432a07199b5db28f3c79adcafb6a7436f93423a92 md5: 02cab382663872083b7e8675f09d9c21 @@ -11881,48 +11751,30 @@ packages: - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 - depends: - - jupyter_server >=1.8,<3 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 16817 - timestamp: 1733408419340 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.0-py39h223a676_0.conda - sha256: 6bf2375d251a743521fc4a5c2b9d0aa98c6700355db0da03addb42c4b6971b15 - md5: 617c81d8f4c17f68647dc0eb4c1685a8 - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx-ng >=12 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - constrains: - - numpy-base <0a0 + depends: + - jupyter_server >=1.8,<3 + - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 6669008 - timestamp: 1671485337311 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.0.2-py39h9cb892a_1.conda - sha256: cac3d9a87db5a3b54f8a97c77ee1cf35af6a7f9c725b6911bc5f1d6c6d101637 - md5: be95cf76ebd05d08be67e50e88d3cd49 + size: 16817 + timestamp: 1733408419340 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.0-py310h08bbf29_0.conda + sha256: 4a24d0b7d4597568ac9142c1e6034fcd3f3c8bc248465bf2e77c3c3ab85ca9a3 + md5: d14a8960a052bd82cca0542a9ed15784 depends: - - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - libgcc >=13 + - libgcc-ng >=12 - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=13 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + - libstdcxx-ng >=12 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 7925462 - timestamp: 1732314760363 + size: 6623020 + timestamp: 1671485295346 - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py310hefbff90_0.conda sha256: 0ba94a61f91d67413e60fa8daa85627a8f299b5054b0eff8f93d26da83ec755e md5: b0cea2c364bf65cd19e023040eeab05d @@ -12017,41 +11869,23 @@ packages: license_family: BSD size: 8983459 timestamp: 1763350996398 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.24.0-py39hefdcf20_0.conda - sha256: 5218377a0ca1eb52ab9f3545c5011aa3016390d21143c8d24ee3ffb286d262a0 - md5: d56b7c802a9c3bb69bb4c4275866ca63 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.24.0-py310h5d7c261_0.conda + sha256: 5c2abba3ef6ea8917cf95b312018ad1ee5639a05a09183f9fbb7701df5dd590a + md5: 1d174d7667aaa344b533a8a38c2f7f35 depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - libcxx >=14.0.6 - liblapack >=3.9.0,<4.0a0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 5391408 - timestamp: 1671485674912 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.0.2-py39h3ba1154_1.conda - sha256: f5f4b8cad78dd961e763d7850c338004b57dd5fdad2a0bce7da25e2a9bad45cb - md5: 786fc37a306970ceee8d3654be4cf936 - depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=18 - - liblapack >=3.9.0,<4.0a0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 5796232 - timestamp: 1732314910635 + size: 5213313 + timestamp: 1671485815249 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.2.6-py310h4d83441_0.conda sha256: 87704bcd5f4a4f88eaf2a97f07e9825803b58a8003a209b91e89669317523faf md5: f4bd8ac423d04b3c444b96f2463d3519 @@ -12142,15 +11976,15 @@ packages: license_family: BSD size: 6861174 timestamp: 1763350930747 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.24.0-py39hbccbffa_0.conda - sha256: 97efbabfba8827daa5e0a4e20a6e5e856957d15b176fded564087dbf9edde6c3 - md5: d67bd98955b5a0529e17006d892541f5 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.24.0-py310h4a8f9c9_0.conda + sha256: 51eb6d196efa91658f2d2d09da127a15d56e8d35e7d647e6dca55d72a9a22189 + md5: b61fa0dbcf89dc94e7b1c9088b5df552 depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vs2015_runtime >=14.29.30139 @@ -12158,26 +11992,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 5923441 - timestamp: 1671485867108 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.0.2-py39h60232e0_1.conda - sha256: 2c007a74ec5d1ee991e8960b527fab8e67dfc81a3676e41adf03acde75a6565b - md5: d8801e13476c0ae89e410307fbc5a612 - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 6325759 - timestamp: 1732315239998 + size: 5863248 + timestamp: 1671485680201 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.2.6-py310h4987827_0.conda sha256: 6f628e51763b86a535a723664e3aa1e38cb7147a2697f80b75c1980c1ed52f3e md5: d2596785ac2cf5bab04e2ee9e5d04041 @@ -12436,71 +12252,21 @@ packages: license_family: APACHE size: 62477 timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.4-py39h1832856_0.tar.bz2 - sha256: 5573b21c0828fba2347f24968ece062a0ddae238c77615dc6434073a4b3e39c4 - md5: 6ef85649798519bd47dfc24e399b8dcd +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.4.4-py310h769672d_0.tar.bz2 + sha256: 92b692816f1dba43b715a640bc8b8ddf1edd4dfab325b39b65ba3ccef61ed9bb + md5: e04e98ab8bb134d7799fdac51b35e923 depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - - numpy >=1.19.5,<2.0a0 - - python >=3.9,<3.10.0a0 + - numpy >=1.21.6,<2.0a0 + - python >=3.10,<3.11.0a0 - python-dateutil >=2.8.1 - - python_abi 3.9.* *_cp39 - - pytz >=2020.1 - license: BSD-3-Clause - license_family: BSD - size: 13128730 - timestamp: 1661961399483 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.1-py39h1b6b32d_0.conda - sha256: 6e9cd9ce9003096722cfd2af8d36bab55f442724aa96c88bfd048d0ea82f3928 - md5: c631d5a28257c1b0bca00e59fa773e32 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.19,<3 - - numpy >=1.22.4 - - python >=3.9,<3.10.0a0 - - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.9.* *_cp39 + - python_abi 3.10.* *_cp310 - pytz >=2020.1 - constrains: - - psycopg2 >=2.9.6 - - numexpr >=2.8.4 - - tzdata >=2022.7 - - lxml >=4.9.2 - - openpyxl >=3.1.0 - - qtpy >=2.3.0 - - tabulate >=0.9.0 - - html5lib >=1.1 - - numba >=0.56.4 - - xlrd >=2.0.1 - - bottleneck >=1.3.6 - - zstandard >=0.19.0 - - pandas-gbq >=0.19.0 - - gcsfs >=2022.11.0 - - fsspec >=2022.11.0 - - fastparquet >=2022.12.0 - - blosc >=1.21.3 - - pyxlsb >=1.0.10 - - pytables >=3.8.0 - - xlsxwriter >=3.0.5 - - s3fs >=2022.11.0 - - beautifulsoup4 >=4.11.2 - - pyarrow >=10.0.1 - - matplotlib >=3.6.3 - - sqlalchemy >=2.0.0 - - pyreadstat >=1.2.0 - - scipy >=1.10.0 - - xarray >=2022.12.0 - - python-calamine >=0.1.7 - - odfpy >=1.4.1 - - pyqt5 >=5.15.9 license: BSD-3-Clause license_family: BSD - size: 12479829 - timestamp: 1752082204683 + size: 13078365 + timestamp: 1661961262815 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py310h0158d43_1.conda sha256: cc0935188e132ff9bee7cbed0f81164735ae407d80f4b9cae85b6de2df13e88e md5: 8bae331f955bac51bacbfb94ad81b7e5 @@ -12751,71 +12517,21 @@ packages: license_family: BSD size: 15395500 timestamp: 1759266072181 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-1.4.4-py39he7125aa_0.tar.bz2 - sha256: 171d65a7f8e27d6932f5d8ea73fe6802a60be48472446828edd55dba928f0910 - md5: a93af959a281c15451ccf223f90501f3 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-1.4.4-py310h2b830bf_0.tar.bz2 + sha256: eca853c480c52b17dcf6886f8f2b3b404e883b94cb00bd330d4e89e0ce3386f8 + md5: a036e195f21c6697aec566cd196fa483 depends: - libcxx >=14.0.4 - - numpy >=1.19.5,<2.0a0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython + - numpy >=1.21.6,<2.0a0 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython - python-dateutil >=2.8.1 - - python_abi 3.9.* *_cp39 - - pytz >=2020.1 - license: BSD-3-Clause - license_family: BSD - size: 12146050 - timestamp: 1661961677226 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.1-py39h6aaa60c_0.conda - sha256: d807d469f88925b2af92d187d28671897ee46e30e4e212be8b35fba96f5c871b - md5: d7ae76f5c73f0f02eebce58fac19478e - depends: - - __osx >=11.0 - - libcxx >=19 - - numpy >=1.19,<3 - - numpy >=1.22.4 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.9.* *_cp39 + - python_abi 3.10.* *_cp310 - pytz >=2020.1 - constrains: - - fsspec >=2022.11.0 - - pytables >=3.8.0 - - pyarrow >=10.0.1 - - xarray >=2022.12.0 - - gcsfs >=2022.11.0 - - html5lib >=1.1 - - pyreadstat >=1.2.0 - - python-calamine >=0.1.7 - - scipy >=1.10.0 - - pyqt5 >=5.15.9 - - pyxlsb >=1.0.10 - - pandas-gbq >=0.19.0 - - beautifulsoup4 >=4.11.2 - - numba >=0.56.4 - - zstandard >=0.19.0 - - sqlalchemy >=2.0.0 - - psycopg2 >=2.9.6 - - numexpr >=2.8.4 - - blosc >=1.21.3 - - bottleneck >=1.3.6 - - tabulate >=0.9.0 - - tzdata >=2022.7 - - lxml >=4.9.2 - - xlrd >=2.0.1 - - s3fs >=2022.11.0 - - openpyxl >=3.1.0 - - matplotlib >=3.6.3 - - xlsxwriter >=3.0.5 - - odfpy >=1.4.1 - - fastparquet >=2022.12.0 - - qtpy >=2.3.0 license: BSD-3-Clause license_family: BSD - size: 11474324 - timestamp: 1752082256727 + size: 12262688 + timestamp: 1661961899961 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py310h25f4b65_1.conda sha256: 231f393393c76a483aec78d2c24c48cb97c3dd8328382ba529e8c4c0e7c81922 md5: 6aa7000c6851bdfbb9a3fe7319f5b5e2 @@ -13066,71 +12782,21 @@ packages: license_family: BSD size: 14227769 timestamp: 1759267028292 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-1.4.4-py39h80a8885_0.tar.bz2 - sha256: 6cb37f1077cea7834e683880d66da66a4c4297411f50b490b5f8ce54e2136cd1 - md5: 016fe75e09ed049bd8dc7a526ea26793 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-1.4.4-py310h1c4a608_0.tar.bz2 + sha256: 8d53aae4e8b2dc0dff2f3c5a643660b53a54108aed62963ad506de3123cee70b + md5: 7612cfc075d48b44a1df4f327d9d1da0 depends: - - numpy >=1.19.5,<2.0a0 - - python >=3.9,<3.10.0a0 + - numpy >=1.21.6,<2.0a0 + - python >=3.10,<3.11.0a0 - python-dateutil >=2.8.1 - - python_abi 3.9.* *_cp39 + - python_abi 3.10.* *_cp310 - pytz >=2020.1 - vc >=14.2,<15 - vs2015_runtime >=14.29.30037 license: BSD-3-Clause license_family: BSD - size: 11744226 - timestamp: 1661961796437 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.1-py39h743b7ac_0.conda - sha256: c4777c75f129dd0188fd27a233f66a093a67b14a7f76a24c499b7e3e903f76b5 - md5: 8d0c8306295a016ddac218e6b8560165 - depends: - - numpy >=1.19,<3 - - numpy >=1.22.4 - - python >=3.9,<3.10.0a0 - - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.9.* *_cp39 - - pytz >=2020.1 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - pyqt5 >=5.15.9 - - s3fs >=2022.11.0 - - pyarrow >=10.0.1 - - numexpr >=2.8.4 - - psycopg2 >=2.9.6 - - qtpy >=2.3.0 - - bottleneck >=1.3.6 - - blosc >=1.21.3 - - matplotlib >=3.6.3 - - sqlalchemy >=2.0.0 - - fastparquet >=2022.12.0 - - tzdata >=2022.7 - - lxml >=4.9.2 - - xarray >=2022.12.0 - - html5lib >=1.1 - - fsspec >=2022.11.0 - - scipy >=1.10.0 - - xlsxwriter >=3.0.5 - - pytables >=3.8.0 - - xlrd >=2.0.1 - - pandas-gbq >=0.19.0 - - python-calamine >=0.1.7 - - pyreadstat >=1.2.0 - - pyxlsb >=1.0.10 - - tabulate >=0.9.0 - - zstandard >=0.19.0 - - numba >=0.56.4 - - beautifulsoup4 >=4.11.2 - - gcsfs >=2022.11.0 - - odfpy >=1.4.1 - - openpyxl >=3.1.0 - license: BSD-3-Clause - license_family: BSD - size: 11566562 - timestamp: 1752082425078 + size: 11729313 + timestamp: 1661961792103 - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py310hed136d8_1.conda sha256: cc50c3c8921a86e79817e1f206440fba207ffc3ca912685a8ef14484eb7ece62 md5: 044dd35ee11c344a6471fffca2c857ce @@ -13543,130 +13209,13 @@ packages: license_family: MIT size: 24246 timestamp: 1747339794916 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.33.1-default_h755bcc6_0.conda - sha256: 1e087571dd53b179e42b7d47acd6031921c9b9de4c341a408fc8bb23096d28c3 - md5: 1884a1a6acc457c8e4b59b0f6450e140 - depends: - - polars-default ==1.33.1 py39hf521cc8_0 - license: MIT - license_family: MIT - size: 5729 - timestamp: 1757413932841 - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.35.2-pyh6a1acc5_0.conda sha256: 21619fb41876fb3ad602de2f1a493891fd02bd82f0659d0ccb4d8ddd3271eca7 md5: 24e8f78d79881b3c035f89f4b83c565c - depends: - - polars-runtime-32 ==1.35.2 - - python >=3.10 - - python - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-runtime-32 ==1.35.2 - - polars-runtime-64 ==1.35.2 - - polars-runtime-compat ==1.35.2 - license: MIT - license_family: MIT - size: 513921 - timestamp: 1763738199817 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.33.1-default_h107b989_0.conda - sha256: 396fe6dd7d25ecd05ca1e290465c6aab30388adbb27f6b80c776f44548b9a627 - md5: 7bb9d21a632ff0e2240c475438591db7 - depends: - - polars-default ==1.33.1 py39h31c57e4_0 - license: MIT - license_family: MIT - size: 5754 - timestamp: 1757413441375 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-1.33.1-default_hd0420bf_0.conda - sha256: 8b2229f96725090d4ef1c23b0082562b048cb2a9c2abfa0c3b8e5cbcf2cf95e5 - md5: 3cb9d0e5f40305440675a5f094c3b721 - depends: - - polars-default ==1.33.1 py39he906d20_0 - license: MIT - license_family: MIT - size: 5753 - timestamp: 1757413424803 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.33.1-py39hf521cc8_0.conda - noarch: python - sha256: 789e3a969a1b437c1df80265088ddc656dbb6f69443c0a9724a4b587faf0da42 - md5: 900f486d119d5c83d14c812068a3ecad - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - _python_abi3_support 1.* - - cpython >=3.9 - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-lts-cpu <0.0.0a0 - - polars-u64-idx <0.0.0a0 - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 32170742 - timestamp: 1757413932841 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.33.1-py39h31c57e4_0.conda - noarch: python - sha256: 65a0122d2ed894a9f94dcd96bd9de740ceffbf1b34341e8d6e1b1be0aa207a3a - md5: 0bac077a11de4673eeb6aa609ab7bd69 - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.9 - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-lts-cpu <0.0.0a0 - - polars-u64-idx <0.0.0a0 - - __osx >=11.0 - license: MIT - license_family: MIT - size: 29418459 - timestamp: 1757413441375 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-default-1.33.1-py39he906d20_0.conda - noarch: python - sha256: f30d7e72d445014d63ec907900331b20ddab87c729996dd2c39be1ae2a53854d - md5: 5ae3ef1e9e0afb6c5a86100d05890970 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - _python_abi3_support 1.* - - cpython >=3.9 + depends: + - polars-runtime-32 ==1.35.2 + - python >=3.10 + - python constrains: - numpy >=1.16.0 - pyarrow >=7.0.0 @@ -13678,12 +13227,13 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-lts-cpu <0.0.0a0 - - polars-u64-idx <0.0.0a0 + - polars-runtime-32 ==1.35.2 + - polars-runtime-64 ==1.35.2 + - polars-runtime-compat ==1.35.2 license: MIT license_family: MIT - size: 35019348 - timestamp: 1757413424802 + size: 513921 + timestamp: 1763738199817 - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.35.2-py310hffdcd12_0.conda noarch: python sha256: a2294d8079173544b519e1564ce4897dc176b92dbba9508c75c42e8cba6fe680 @@ -13797,18 +13347,6 @@ packages: license_family: BSD size: 273927 timestamp: 1756321848365 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.0.0-py39h8cd3c5a_0.conda - sha256: 3addc9021fa86edae8725603acf3e54a05d6621166493790b9ebd09911e8564f - md5: 851ab4da2babaf8d6968a64dd348ca88 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: BSD-3-Clause - license_family: BSD - size: 349148 - timestamp: 1740663245831 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py310h139afa4_0.conda sha256: aca45f6bfe5ee0e0831f3c6840dcd38ebc99c30be85e20d02718ab4e15698bfb md5: 2cb444ad9954c0a0e59a65bbac84305b @@ -13869,18 +13407,6 @@ packages: license_family: BSD size: 509226 timestamp: 1762092897605 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.0.0-py39hf3bc14e_0.conda - sha256: 55c4de21d04487f4c489df60634047fb8dc9046a33da1995b262a45db66fd20b - md5: 66bb4bdba06ab620d393044a0d236cba - depends: - - __osx >=11.0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 - license: BSD-3-Clause - license_family: BSD - size: 357477 - timestamp: 1740663369259 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.1.3-py310hf151d32_0.conda sha256: eeb21b1e5335dc221a363daaf249eaf4bd5f849f768dd3c8df48b461138e5c22 md5: 9dd46f395873365febd5494103488a32 @@ -13941,19 +13467,6 @@ packages: license_family: BSD size: 523325 timestamp: 1762093068430 -- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.0.0-py39ha55e580_0.conda - sha256: 7d8fbaf5c54c9e189b3caaa40c952dc329416669f002cd87d2615ceebae9bbf9 - md5: bd6ef337d2adbe13dc963a710f3b93e3 - depends: - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 365868 - timestamp: 1740663812976 - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.1.3-py310h1637853_0.conda sha256: 5634acc515e32ee0a3d7d8783acb06668958c26d5d6309a9ef5e0b66fca21fa7 md5: 24c099af19cf88a4cf87d39c73a7197b @@ -14091,21 +13604,6 @@ packages: license_family: MIT size: 16668 timestamp: 1733569518868 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py39hf3d152e_0.conda - sha256: a574e94c38522d617d1671ad56db1307daf5c36f6a61130b92230c96f4880110 - md5: 41f952923439f8af5545035c6936c93f - depends: - - libarrow-acero 21.0.0.* - - libarrow-dataset 21.0.0.* - - libarrow-substrait 21.0.0.* - - libparquet 21.0.0.* - - pyarrow-core 21.0.0 *_0_* - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: Apache-2.0 - license_family: APACHE - size: 26156 - timestamp: 1753372167481 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-22.0.0-py310hff52083_0.conda sha256: e5c88bd48af88a576d8f4ebe3aecef8eb4dfd6b3faaec89bffeb219e8c46c7be md5: ac6cc2dd408e940c3a3186219f65309f @@ -14181,21 +13679,6 @@ packages: license_family: APACHE size: 26193 timestamp: 1761648748916 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py39hdf13c20_0.conda - sha256: 9cd3e4a77e3054137d3fe5141f3d88247c6e719121543754f72996208cf93c86 - md5: b0d646965578dc656f78248389982419 - depends: - - libarrow-acero 21.0.0.* - - libarrow-dataset 21.0.0.* - - libarrow-substrait 21.0.0.* - - libparquet 21.0.0.* - - pyarrow-core 21.0.0 *_0_* - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: Apache-2.0 - license_family: APACHE - size: 26184 - timestamp: 1753371805176 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-22.0.0-py310hb6292c7_0.conda sha256: f234eba2e0a96610fb2a15ceb2cdd386c6ebd1bda5c816f1bdaf11d67867a7a4 md5: b1c0db84414396b1040d24d2b3ea7f6d @@ -14271,21 +13754,6 @@ packages: license_family: APACHE size: 26356 timestamp: 1761649037869 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-21.0.0-py39hcbf5309_0.conda - sha256: 91d42b4711a3c82162f25d651ab0ece00d0c2177b4c9e2e1e81a6681e4fb9877 - md5: 43e5e6bd7a194ff5611409b8303550c6 - depends: - - libarrow-acero 21.0.0.* - - libarrow-dataset 21.0.0.* - - libarrow-substrait 21.0.0.* - - libparquet 21.0.0.* - - pyarrow-core 21.0.0 *_0_* - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: Apache-2.0 - license_family: APACHE - size: 26513 - timestamp: 1753371948474 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-22.0.0-py310h5588dad_0.conda sha256: 6c3d6e6eb00ffe09a8b8743af2fb05759e3c1977c487b37b27a076c789f402e1 md5: d618d21c1878895bd06d5f1451ee66c1 @@ -14361,25 +13829,6 @@ packages: license_family: APACHE size: 26652 timestamp: 1761648406768 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py39h1aa8787_0_cpu.conda - sha256: 0a6fe2e9157e76c65f63a6d374eb11e454ac8e9f1140496e4f9aa005e621da23 - md5: ecb8d26171534802cb083c0741d25640 - depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0.* *cpu - - libarrow-compute 21.0.0.* *cpu - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - constrains: - - apache-arrow-proc * cpu - - numpy >=1.21,<3 - license: Apache-2.0 - license_family: APACHE - size: 5250378 - timestamp: 1753371875291 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-22.0.0-py310h923f568_0_cpu.conda sha256: f3fbcb64b0fc7cbbdcc6029d36c7eada9591efc627959dce72ccfd8f72c164b7 md5: cc3dfd1ffe9486ded3dc055fb74fafd1 @@ -14475,25 +13924,6 @@ packages: license_family: APACHE size: 4814230 timestamp: 1761648682122 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py39h31423f9_0_cpu.conda - sha256: 45eac73f61e2aeff014f29c81575ee99048ce5d070f49228299a14a5a879b514 - md5: 191720063e4c2eb890233a8c734501a4 - depends: - - __osx >=11.0 - - libarrow 21.0.0.* *cpu - - libarrow-compute 21.0.0.* *cpu - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 - constrains: - - numpy >=1.21,<3 - - apache-arrow-proc * cpu - license: Apache-2.0 - license_family: APACHE - size: 3850087 - timestamp: 1753371767253 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-22.0.0-py310h6cc04f2_0_cpu.conda sha256: 4bcf2d16701e2d6777d4eb95490913e996b9ab0dd0ce1e3e3d93ed73e9e2ef5d md5: 50d36ca0782547b1f95fb7b6f05c8f5d @@ -14589,25 +14019,6 @@ packages: license_family: APACHE size: 3912295 timestamp: 1761648977007 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-21.0.0-py39hca79ef2_0_cpu.conda - sha256: 30140ec2bcb8d54460738a81b14e3ad4c152942c69ab1d1839915855aa898cf5 - md5: c198063183085d6de9608413f5822ec0 - depends: - - libarrow 21.0.0.* *cpu - - libarrow-compute 21.0.0.* *cpu - - libzlib >=1.3.1,<2.0a0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - apache-arrow-proc * cpu - - numpy >=1.21,<3 - license: Apache-2.0 - license_family: APACHE - size: 3524095 - timestamp: 1753371921301 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-22.0.0-py310hb6ca4c2_0_cpu.conda sha256: 2aced2877cf3db1bfd0e4974c0b1cc0e087a6820f20dbc6f87a3354a3444de09 md5: e1b84aa8df4850b7679f9bf411c2d0e5 @@ -14974,56 +14385,6 @@ packages: size: 36681389 timestamp: 1761176838143 python_site_packages_path: lib/python3.14/site-packages -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.9.19-h0755675_0_cpython.conda - sha256: b9253ca9ca5427e6da4b1d43353a110e0f2edfab9c951afb4bf01cbae2825b31 - md5: d9ee3647fbd9e8595b8df759b2bbefb8 - depends: - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libffi >=3.4,<4.0a0 - - libgcc-ng >=12 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.45.2,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.2.13,<2.0.0a0 - - ncurses >=6.4.20240210,<7.0a0 - - openssl >=3.2.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.9.* *_cp39 - license: Python-2.0 - size: 23800555 - timestamp: 1710940120866 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.9.23-hc30ae73_0_cpython.conda - sha256: dcfc417424b21ffca70dddf7a86ef69270b3e8d2040c748b7356a615470d5298 - md5: 624ab0484356d86a54297919352d52b6 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - liblzma >=5.8.1,<6.0a0 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.9.* *_cp39 - license: Python-2.0 - size: 23677900 - timestamp: 1749060753022 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.19-hcd7f573_2_cpython.conda build_number: 2 sha256: 7bac6cc075d1d7897f06fa14c1bc87eb16b9524c6002e0c72b0ed3326af51695 @@ -15137,46 +14498,6 @@ packages: size: 13590581 timestamp: 1761177195716 python_site_packages_path: lib/python3.14/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.19-hd7ebdb9_0_cpython.conda - sha256: 3b93f7a405f334043758dfa8aaca050429a954a37721a6462ebd20e94ef7c5a0 - md5: 45c4d173b12154f746be3b49b1190634 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.45.2,<4.0a0 - - libzlib >=1.2.13,<2.0.0a0 - - ncurses >=6.4.20240210,<7.0a0 - - openssl >=3.2.1,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.9.* *_cp39 - license: Python-2.0 - size: 11847835 - timestamp: 1710939779164 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.23-h7139b31_0_cpython.conda - sha256: f0ef9e79987c524b25cb5245770890b568db568ae66edc7fd65ec60bccf3e3df - md5: 6e3ac2810142219bd3dbf68ccf3d68cc - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.0,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.9.* *_cp39 - license: Python-2.0 - size: 10975082 - timestamp: 1749060340280 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.10.19-hc20f281_2_cpython.conda build_number: 2 sha256: 58c3066571c9c8ba62254dfa1cee696d053f9f78cd3a92c8032af58232610c32 @@ -15290,46 +14611,6 @@ packages: size: 16706286 timestamp: 1761175439068 python_site_packages_path: Lib/site-packages -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.9.19-h4de0772_0_cpython.conda - sha256: 92d847bc9e79a60c1d139aa4ca0385d283b90aa2d7421bb3ffcb5dc0678fd72f - md5: b6999bc275e0e6beae7b1c8ea0be1e85 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libffi >=3.4,<4.0a0 - - libsqlite >=3.45.2,<4.0a0 - - libzlib >=1.2.13,<2.0.0a0 - - openssl >=3.2.1,<4.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 - - xz >=5.2.6,<6.0a0 - constrains: - - python_abi 3.9.* *_cp39 - license: Python-2.0 - size: 16906240 - timestamp: 1710938565297 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.9.23-h8c5b53a_0_cpython.conda - sha256: 07b9b6dd5e0acee4d967e5263e01b76fae48596b6e0e6fb3733a587b5d0bcea5 - md5: 2fd01874016cd5e3b9edccf52755082b - depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - python_abi 3.9.* *_cp39 - license: Python-2.0 - size: 16971365 - timestamp: 1749059542957 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -15396,15 +14677,6 @@ packages: license: Python-2.0 size: 48968 timestamp: 1761175555295 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.9.23-hd8ed1ab_0.conda - sha256: 60faea237d55d9ff27f7a77dc720af552f2a79690d7a8718089c730255334d40 - md5: 7f35c7c4b3484c74844bb8ede73a02bc - depends: - - cpython 3.9.23.* - - python_abi * *_cp39 - license: Python-2.0 - size: 49213 - timestamp: 1749059665408 - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca md5: a61bf9ec79426938ff785eb69dbb1960 @@ -15474,6 +14746,18 @@ packages: license_family: MIT size: 41208 timestamp: 1764430207421 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.4-py310h139afa4_0.conda + sha256: 8d732ffe32a62b92b0ffbb513d06403dc7a11c7b1c83fc1574e382248c46fbb4 + md5: e116b344fc915a7fe22f91e8bc455a08 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.10.* *_cp310 + license: MIT + license_family: MIT + size: 63658 + timestamp: 1765823878658 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-librt-0.6.3-py310hf151d32_0.conda sha256: a9042887ec11942ce9bf4e3d991770e36f35d8c64eba615a6d896d89fdfbf95a md5: b4d5712cbd66e527db76ed1819a3e9b7 @@ -15534,6 +14818,18 @@ packages: license_family: MIT size: 40554 timestamp: 1764430239077 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-librt-0.7.4-py310hf151d32_0.conda + sha256: 39cebdbf5e62d6110fe6b0a63370498bd160f8ce5e6ad3a3eb5d95b34397bf7c + md5: 6ae72dd2d85dba81bd0b0ee3036467f2 + depends: + - python + - __osx >=11.0 + - python 3.10.* *_cpython + - python_abi 3.10.* *_cp310 + license: MIT + license_family: MIT + size: 60993 + timestamp: 1765823903155 - conda: https://conda.anaconda.org/conda-forge/win-64/python-librt-0.6.3-py310h1637853_0.conda sha256: ca0d1647fb6d8cdd7895117d3f85c428889e4f2e661e897388ef510f04217c03 md5: d0dd53872712ebd6512ff541b2eda31e @@ -15599,6 +14895,19 @@ packages: license_family: MIT size: 30045 timestamp: 1764430236086 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-librt-0.7.4-py310h1637853_0.conda + sha256: 7b5a8d228cb3fbbeaff1594be6d6d8488ca61f4e74a4a76c40dc838b692c7f56 + md5: e3a49f61ecc0b8ed0a781ffe415605fc + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.10.* *_cp310 + license: MIT + license_family: MIT + size: 48524 + timestamp: 1765823888605 - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 md5: 88476ae6ebd24f39261e0854ac244f33 @@ -15658,16 +14967,6 @@ packages: license_family: BSD size: 6989 timestamp: 1752805904792 -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.9-8_cp39.conda - build_number: 8 - sha256: c3cffff954fea53c254f1a3aad1b1fccd4cc2a781efd383e6b09d1b06348c67b - md5: c2f0c4bf417925c27b62ab50264baa98 - constrains: - - python 3.9.* *_cpython - license: BSD-3-Clause - license_family: BSD - size: 6999 - timestamp: 1752805917390 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 md5: bc8e3267d44011051f2eb14d22fb0960 @@ -15999,25 +15298,17 @@ packages: license_family: Apache size: 393615 timestamp: 1762176592236 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.13.1-py39haf93ffa_0.conda - sha256: 55becd997688a9a499aa553e9e61eb28038ca068929c23f0a973ab9a01ac9eac - md5: 492a2cd65862d16a4aaf535ae9ccb761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda + sha256: dec76e9faa3173579d34d226dbc91892417a80784911daf8e3f0eb9bad19d7a6 + md5: bade189a194e66b93c03021bd36c337b depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - libgfortran-ng - - libgfortran5 >=12.3.0 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx-ng >=12 - - numpy >=1.22.4,<2.3 - - numpy >=1.19,<3 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: BSD-3-Clause - license_family: BSD - size: 16523290 - timestamp: 1716471188947 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 394197 + timestamp: 1765160261434 - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.15.2-py310h1d65ade_0.conda sha256: 4cb98641f870666d365594013701d5691205a0fe81ac3ba7778a23b1cc2caa8e md5: 8c29cd33b64b2eb78597fa28b5595c8d @@ -16123,9 +15414,9 @@ packages: license_family: BSD size: 16864022 timestamp: 1763220800462 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.7.3-py39hee8e79c_0.tar.bz2 - sha256: 8305cb4b88835ee1beccc5cee491dcea947b87c5730617aa1bee8d9b29fdfe90 - md5: c3a582733e173e5d46696af9022a848c +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.7.3-py310hea5193d_0.tar.bz2 + sha256: 3080d7616dc67f926d07fb5a1732b4bf9c1e035e82a8c27eb84425858b338dc4 + md5: 9cbdb267370260306b57a63449f05ecf depends: - libblas >=3.8.0,<4.0a0 - libcblas >=3.8.0,<4.0a0 @@ -16134,36 +15425,15 @@ packages: - libgfortran5 >=9.4.0 - liblapack >=3.8.0,<4.0a0 - libstdcxx-ng >=9.4.0 - - numpy >=1.19.5,<2.0a0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + - numpy >=1.21.4,<2.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 constrains: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD - size: 23119809 - timestamp: 1637807563928 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.13.1-py39h3d5391c_0.conda - sha256: 757850d99c81df9b5a36b201ee1ef850298669facb4e475f1d77cd3e8b10092d - md5: 29a07d75356ca619b3cfc8304a9ce6e5 - depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=16 - - libgfortran >=5 - - libgfortran5 >=12.3.0 - - libgfortran5 >=13.2.0 - - liblapack >=3.9.0,<4.0a0 - - numpy >=1.22.4,<2.3 - - numpy >=1.19,<3 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 - license: BSD-3-Clause - license_family: BSD - size: 14699719 - timestamp: 1716472126212 + size: 82392817 + timestamp: 1637807927449 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.15.2-py310h32ab4ed_0.conda sha256: f6ff2c1ba4775300199e8bc0331d2e2ccb5906f58f3835c5426ddc591c9ad7bf md5: a389f540c808b22b3c696d7aea791a41 @@ -16273,9 +15543,9 @@ packages: license_family: BSD size: 14084720 timestamp: 1763220862474 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.7.3-py39h5060c3b_0.tar.bz2 - sha256: 52f291475b3d30a69dee6a42f8225043726c307c210a5b2bab9594cc63ead4ed - md5: d57142dec9172f161e4a768685c3446a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.7.3-py310h6ecf4ae_0.tar.bz2 + sha256: d7dd20e4cebf0fdc7cafa7925d1e7b1d09852306346fbdf64f246eecb77b0fda + md5: 02a063a20ab8d2a0b80d559ffe7105db depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -16283,34 +15553,16 @@ packages: - libgfortran >=5 - libgfortran5 >=11.0.1.dev0 - liblapack >=3.9.0,<4.0a0 - - numpy >=1.19.5,<2.0a0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 + - numpy >=1.21.4,<2.0a0 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 constrains: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD - size: 20325340 - timestamp: 1637808479724 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.13.1-py39h1a10956_0.conda - sha256: dc694e034d1223266de3224c3fe60d36865eebd2f7e43cb1cf06dfdf983f7f3e - md5: 9f8e571406af04d2f5fdcbecec704505 - depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - numpy >=1.22.4,<2.3 - - numpy >=1.19,<3 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 14854560 - timestamp: 1716472552464 + size: 21034934 + timestamp: 1637808668140 - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.15.2-py310h15c175c_0.conda sha256: f19350c2061b1cdc3151a33c3dd4f71a1a481f9b10ac186674f957814bc839bc md5: 81798168111d1021e3d815217c444418 @@ -16406,25 +15658,25 @@ packages: license_family: BSD size: 14937821 timestamp: 1763221198564 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.7.3-py39hc0c34ad_0.tar.bz2 - sha256: f0845146afd6b796a6c8bc51aded451c559bee84602404760450386ad1e042e2 - md5: 09568bc31b9368c239bdb133875f9803 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.7.3-py310h33db832_0.tar.bz2 + sha256: 5cec2e449ab5756038417ac8cb70d4966f9ed01977c828b51fd5bceadddc35cd + md5: ebf83a246b208fb8706afd96705653f4 depends: - libblas >=3.8.0,<4.0a0 - libcblas >=3.8.0,<4.0a0 - liblapack >=3.8.0,<4.0a0 - m2w64-gcc-libs - - numpy >=1.19.5,<2.0a0 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + - numpy >=1.21.4,<2.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 - vc >=14.1,<15.0a0 - vs2015_runtime >=14.16.27012 constrains: - libopenblas <0.3.26 license: BSD-3-Clause license_family: BSD - size: 25787343 - timestamp: 1637809027952 + size: 25839824 + timestamp: 1637808596678 - conda: https://conda.anaconda.org/conda-forge/noarch/sdkroot_env_osx-arm64-14.5-hfa17104_3.conda sha256: 553cb066814b77257104073d7b81c3038459bf4ec7f5c0c435c666887f642b0b md5: 3351af6c29661d56d7ef9ea9699d1314 @@ -16479,16 +15731,16 @@ packages: license_family: BSD size: 23359 timestamp: 1733322590167 -- conda: https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.6.0-py39hf3d152e_0.tar.bz2 - sha256: d7091381fd4b40615b07e4f18910f6d121e7e045cc44d41979d43c42ea821782 - md5: ddfb37b6e91b8c41be3976d19af47ade +- conda: https://conda.anaconda.org/conda-forge/linux-64/setuptools-62.6.0-py310hff52083_0.tar.bz2 + sha256: 9bccdbb16f293ffd843e5b8ac59366d8787194d3b8d2045079cb5f901fc2f319 + md5: 7fc5b1d6db9f6a9307330303a3edb04d depends: - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 license: MIT license_family: MIT - size: 1411592 - timestamp: 1655716997718 + size: 1485139 + timestamp: 1655717028390 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 md5: 4de79c071274a53dcaf2a8c749d1499e @@ -16498,27 +15750,27 @@ packages: license_family: MIT size: 748788 timestamp: 1748804951958 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/setuptools-62.6.0-py39h2804cbe_0.tar.bz2 - sha256: fe5d1d016e443c0de43c255949e49e8d69abeefca30a41ba276fc219b845f6a9 - md5: 581dc50a6e8fdd609a5da7f3850b3840 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/setuptools-62.6.0-py310hbe9552e_0.tar.bz2 + sha256: a9dcd2993e11766c7f0c4340a95c3b24edb0e42076cf1ba6cbdfdeb2350e1f03 + md5: 7a7cb882e3c60348bc30452ab43a2e12 depends: - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 license: MIT license_family: MIT - size: 1410823 - timestamp: 1655717186538 -- conda: https://conda.anaconda.org/conda-forge/win-64/setuptools-62.6.0-py39hcbf5309_0.tar.bz2 - sha256: 09130899b668ebf317acfae51185349e069db8520f56e41439515a6d8ea478ad - md5: ca0960ebfec18f2b8e7a345a50775cf4 - depends: - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 + size: 1414235 + timestamp: 1655717462900 +- conda: https://conda.anaconda.org/conda-forge/win-64/setuptools-62.6.0-py310h5588dad_0.tar.bz2 + sha256: 19c50854169ef623d9e842de7d3ab40357feba2255259d6cd8d2c1590e7b59b0 + md5: 7ab5328f9b880ed78175ae59e7b3f9aa + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 license: MIT license_family: MIT - size: 1406808 - timestamp: 1655717332239 + size: 1473136 + timestamp: 1655717277795 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda sha256: 3cfaa3ab1a96fb9bd8debb007604d93576cfa5ec57c01d44567fc5a8b6cf414c md5: ad8f901272d56cfb6bf22bb89e9be59b @@ -17281,18 +16533,6 @@ packages: license: MIT license_family: MIT size: 1176306 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py39hd399759_0.conda - sha256: f0e428a90ff5db858865eb76513f26f52d6bc97c942963736c54591c7ed26f4a - md5: 4b8960ce9fbfaaea83b98e1deb4a9480 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - license: BSD-2-Clause - license_family: BSD - size: 56536 - timestamp: 1755007159292 - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.0.1-py310h7c4b9e2_1.conda sha256: 78e25379fc4863ef423ac555dc6a106b5608ea0de627f979eb01e274a73f538a md5: 8b1bc6c8f7cb83c20d755cbf8c067e73 @@ -17353,18 +16593,6 @@ packages: license_family: BSD size: 87844 timestamp: 1762595074350 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py39he7485ab_0.conda - sha256: 724edf7df6d966e84893fb458af84e35d5e73f1445ea3385cf495911eedead13 - md5: 1585bf53fcb4c0a9cdf6d12020af3ac1 - depends: - - __osx >=11.0 - - python >=3.9,<3.10.0a0 - - python >=3.9,<3.10.0a0 *_cpython - - python_abi 3.9.* *_cp39 - license: BSD-2-Clause - license_family: BSD - size: 53643 - timestamp: 1755006587733 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.0.1-py310hfe3a0ae_1.conda sha256: 5ce70859368e399b70a255f000a1fc41d7cc82a6f97bbd45a1743cb773a05fac md5: 84c3687112aee5d533ff209135405626 @@ -17425,19 +16653,6 @@ packages: license_family: BSD size: 84978 timestamp: 1762595393519 -- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py39h0802e32_0.conda - sha256: fddc1388e904bbab37111ccaec89454c9434909d515c91d222a7cc7c392993f6 - md5: 94fa83514062e368fa94bec54c5b50d0 - depends: - - python >=3.9,<3.10.0a0 - - python_abi 3.9.* *_cp39 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-2-Clause - license_family: BSD - size: 55538 - timestamp: 1755007511517 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-2.0.1-py310h29418f3_1.conda sha256: 392fa338c7ddb621d0264dd6c1e500233e97e3a73e10b6ef4b339929e5ef13d1 md5: 7b9038f9a4e050f0054fc776595598a3 @@ -17598,103 +16813,6 @@ packages: license_family: BSD size: 146026 timestamp: 1761578757777 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda - sha256: 802725371682ea06053971db5b4fb7fbbcaee9cb1804ec688f55e51d74660617 - md5: 68eae977d7d1196d32b636a026dc015d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - liblzma 5.8.1 hb9d3cd8_2 - - liblzma-devel 5.8.1 hb9d3cd8_2 - - xz-gpl-tools 5.8.1 hbcc6ac9_2 - - xz-tools 5.8.1 hb9d3cd8_2 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 23987 - timestamp: 1749230104359 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.8.1-h9a6d368_2.conda - sha256: afb747cf017b67cc31d54c6e6c4bd1b1e179fe487a3d23a856232ed7fd0b099b - md5: 39435c82e5a007ef64cbb153ecc40cfd - depends: - - __osx >=11.0 - - liblzma 5.8.1 h39f12f2_2 - - liblzma-devel 5.8.1 h39f12f2_2 - - xz-gpl-tools 5.8.1 h9a6d368_2 - - xz-tools 5.8.1 h39f12f2_2 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 23995 - timestamp: 1749230346887 -- conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.1-h208afaa_2.conda - sha256: 22289a81da4698bb8d13ac032a88a4a1f49505b2303885e1add3d8bd1a7b56e6 - md5: fb3fa84ea37de9f12cc8ba730cec0bdc - depends: - - liblzma 5.8.1 h2466b09_2 - - liblzma-devel 5.8.1 h2466b09_2 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - xz-tools 5.8.1 h2466b09_2 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 24430 - timestamp: 1749230691276 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda - sha256: 840838dca829ec53f1160f3fca6dbfc43f2388b85f15d3e867e69109b168b87b - md5: bf627c16aa26231720af037a2709ab09 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - liblzma 5.8.1 hb9d3cd8_2 - constrains: - - xz 5.8.1.* - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 33911 - timestamp: 1749230090353 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-gpl-tools-5.8.1-h9a6d368_2.conda - sha256: a0790cfb48d240e7b655b0d797a00040219cf39e3ee38e2104e548515df4f9c2 - md5: 09b1442c1d49ac7c5f758c44695e77d1 - depends: - - __osx >=11.0 - - liblzma 5.8.1 h39f12f2_2 - constrains: - - xz 5.8.1.* - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 34103 - timestamp: 1749230329933 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - sha256: 58034f3fca491075c14e61568ad8b25de00cb3ae479de3e69be6d7ee5d3ace28 - md5: 1bad2995c8f1c8075c6c331bf96e46fb - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - liblzma 5.8.1 hb9d3cd8_2 - constrains: - - xz 5.8.1.* - license: 0BSD AND LGPL-2.1-or-later - size: 96433 - timestamp: 1749230076687 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xz-tools-5.8.1-h39f12f2_2.conda - sha256: 9d1232705e3d175f600dc8e344af9182d0341cdaa73d25330591a28532951063 - md5: 37996935aa33138fca43e4b4563b6a28 - depends: - - __osx >=11.0 - - liblzma 5.8.1 h39f12f2_2 - constrains: - - xz 5.8.1.* - license: 0BSD AND LGPL-2.1-or-later - size: 86425 - timestamp: 1749230316106 -- conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.1-h2466b09_2.conda - sha256: 38712f0e62f61741ab69d7551fa863099f5be769bdf9fdbc28542134874b4e88 - md5: e1b62ec0457e6ba10287a49854108fdb - depends: - - liblzma 5.8.1 h2466b09_2 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - xz 5.8.1.* - license: 0BSD AND LGPL-2.1-or-later - size: 67419 - timestamp: 1749230666460 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a diff --git a/pixi.toml b/pixi.toml index 2212206c..c3e824a1 100644 --- a/pixi.toml +++ b/pixi.toml @@ -92,13 +92,13 @@ xsimd = "<11|>12.1" jemalloc-local = "*" [host-dependencies] -python = ">=3.9" +python = ">=3.10" pip = "*" setuptools = "*" wheel = "*" [dependencies] -formulaic = ">=0.6.4" +formulaic = ">=1.2.0" numpy = ">=1.24.0" pandas = ">=1.4.4" scipy = ">=1.7.3" @@ -112,7 +112,7 @@ ipykernel = "*" click = "*" pytest = "*" pytest-xdist = "*" -polars = "*" # exclusively for polars tests +polars = ">=1.35.0" # exclusively for polars tests pyarrow = "*" # exclusively for polars tests mypy = "*" @@ -140,8 +140,6 @@ blas = { build = "*mkl" } [feature.benchmark.target.linux-64.dependencies] blas = { build = "*mkl" } -[feature.py39.dependencies] -python = "3.9.*" [feature.py310.dependencies] python = "3.10.*" [feature.py311.dependencies] @@ -153,18 +151,17 @@ python = "3.13.*" [feature.oldies.dependencies] setuptools = "62.*" -python = "=3.9.19" +python = "=3.10" numpy = "=1.24.0" pandas = "=1.4.4" scipy = "=1.7.3" -formulaic = "=0.6.4" +formulaic = "1.2.*" narwhals = "2.0.*" [environments] default = ["dev", "test"] docs = ["docs"] benchmark = ["benchmark"] -py39 = ["py39", "test"] py310 = ["py310", "test"] py311 = ["py311", "test"] py312 = ["py312", "test"] diff --git a/pyproject.toml b/pyproject.toml index f9061e82..56c85e21 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ select = [ known-first-party = ["tabmat"] [tool.mypy] -python_version = '3.9' +python_version = '3.10' exclude = [ "tests/", ] diff --git a/setup.py b/setup.py index 17d73aff..0c8af7f8 100644 --- a/setup.py +++ b/setup.py @@ -149,7 +149,6 @@ author_email="noreply@quantco.com", classifiers=[ # Optional "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", @@ -157,8 +156,8 @@ ], package_dir={"": "src"}, packages=find_packages(where="src"), - install_requires=["formulaic>=0.6", "narwhals", "numpy", "scipy"], - python_requires=">=3.9", + install_requires=["formulaic>=1.2", "narwhals", "numpy", "scipy"], + python_requires=">=3.10", ext_modules=cythonize( ext_modules, annotate=False, diff --git a/src/tabmat/benchmark/generate_matrices.py b/src/tabmat/benchmark/generate_matrices.py index e5e770fe..47e12cd0 100644 --- a/src/tabmat/benchmark/generate_matrices.py +++ b/src/tabmat/benchmark/generate_matrices.py @@ -13,7 +13,7 @@ def make_dense_matrices(n_rows: int, n_cols: int) -> dict: dense_matrices = {"numpy_C": np.random.random((n_rows, n_cols))} dense_matrices["numpy_F"] = dense_matrices["numpy_C"].copy(order="F") assert dense_matrices["numpy_F"].flags["F_CONTIGUOUS"] - dense_matrices["tabmat"] = tm.DenseMatrix(dense_matrices["numpy_C"]) + dense_matrices["tabmat"] = tm.DenseMatrix(dense_matrices["numpy_C"]) # type: ignore return dense_matrices diff --git a/src/tabmat/categorical_matrix.py b/src/tabmat/categorical_matrix.py index 85b8f295..99073dd7 100644 --- a/src/tabmat/categorical_matrix.py +++ b/src/tabmat/categorical_matrix.py @@ -240,7 +240,13 @@ def _extract_codes_and_categories_pandas(cat_vec) -> tuple[np.ndarray, np.ndarra def _extract_codes_and_categories_polars(cat_vec) -> tuple[np.ndarray, np.ndarray]: - if not isinstance(cat_vec.dtype, (pl.Categorical, pl.Enum)): + dtype = cat_vec.dtype + if isinstance(dtype, pl.Enum): + categories = cat_vec.cat.get_categories().to_numpy() + indices = cat_vec.to_physical().fill_null(-1).to_numpy() + return indices, categories + + if not isinstance(cat_vec.dtype, pl.Categorical): cat_vec = cat_vec.cast(pl.Categorical) # as of polars 1.32, `get_categories()` won't yield a useful result as # this is "not per column" anymore. @@ -300,7 +306,7 @@ def _row_col_indexing( is_col_indexed = not (cols is None or len(cols) == arr.shape[1]) if is_row_indexed and is_col_indexed: - return arr[np.ix_(rows, cols)] + return arr[np.ix_(rows, cols)] # type: ignore elif is_row_indexed: return arr[rows] elif is_col_indexed: diff --git a/src/tabmat/formula.py b/src/tabmat/formula.py index b5b53d40..b271c0b3 100644 --- a/src/tabmat/formula.py +++ b/src/tabmat/formula.py @@ -5,19 +5,21 @@ from collections.abc import Iterable from typing import Any, Optional, Union +import narwhals.stable.v2 as nw import numpy as np import numpy.typing import pandas as pd from formulaic import ModelMatrix, ModelSpec from formulaic.errors import FactorEncodingError from formulaic.materializers import FormulaMaterializer -from formulaic.materializers.types import FactorValues, NAAction, ScopedTerm +from formulaic.materializers.types import FactorValues, ScopedTerm from formulaic.parser.types import Term from formulaic.transforms import stateful_transform +from formulaic.utils.null_handling import drop_rows as drop_nulls from interface_meta import override from scipy import sparse as sps -from .categorical_matrix import CategoricalMatrix +from .categorical_matrix import CategoricalMatrix, _extract_codes_and_categories from .constructor_util import _split_sparse_and_dense_parts from .dense_matrix import DenseMatrix from .matrix_base import MatrixBase @@ -53,34 +55,24 @@ def _init(self): self.cat_missing_method = self.params.get("cat_missing_method", "fail") self.cat_missing_name = self.params.get("cat_missing_name", "(MISSING)") + # Always convert input to narwhals DataFrame + self.__narwhals_data = nw.from_native(self.data, eager_only=True) + self.__data_context = self.__narwhals_data.to_dict() + # We can override formulaic's C() function here self.context["C"] = _C - @override - def _is_categorical(self, values): - if isinstance(values, (pd.Series, pd.Categorical)): - return values.dtype == object or isinstance( - values.dtype, (pd.CategoricalDtype, pd.StringDtype) - ) - return super()._is_categorical(values) + @override # type: ignore + @property + def data_context(self): + return self.__data_context @override - def _check_for_nulls(self, name, values, na_action, drop_rows): - if na_action is NAAction.IGNORE: - return - - if na_action is NAAction.RAISE: - if isinstance(values, pd.Series) and values.isnull().values.any(): - raise ValueError(f"`{name}` contains null values after evaluation.") - - elif na_action is NAAction.DROP: - if isinstance(values, pd.Series): - drop_rows.update(np.flatnonzero(values.isnull().values)) - - else: - raise ValueError( - f"Do not know how to interpret `na_action` = {repr(na_action)}." - ) + def _is_categorical(self, values: Any) -> bool: + if nw.dependencies.is_narwhals_series(values): + if not values.dtype.is_numeric(): + return True + return super()._is_categorical(values) @override def _encode_constant(self, value, metadata, encoder_state, spec, drop_rows): @@ -90,9 +82,9 @@ def _encode_constant(self, value, metadata, encoder_state, spec, drop_rows): @override def _encode_numerical(self, values, metadata, encoder_state, spec, drop_rows): if drop_rows: - values = values.drop(index=values.index[drop_rows]) - if isinstance(values, pd.Series): - values = values.to_numpy().astype(self.dtype, copy=False) + values = drop_nulls(values, indices=drop_rows) + if isinstance(values, nw.Series): + values = values.to_numpy().astype(self.dtype) if (values != 0).mean() <= self.sparse_threshold: return _InteractableSparseVector(sps.csc_matrix(values[:, np.newaxis])) else: @@ -104,7 +96,7 @@ def _encode_categorical( ): # We do not do any encoding here as it is handled by tabmat if drop_rows: - values = values.drop(index=values.index[drop_rows]) + values = drop_nulls(values, indices=drop_rows) return encode_contrasts( values, reduced_rank=reduced_rank, @@ -428,17 +420,18 @@ def __init__( self.name = name @classmethod - def from_categorical( + def from_codes( cls, - cat: pd.Categorical, + codes: np.ndarray, + categories: list, reduced_rank: bool, missing_method: str = "fail", missing_name: str = "(MISSING)", add_missing_category: bool = False, ) -> "_InteractableCategoricalVector": """Create an interactable categorical vector from a pandas categorical.""" - categories = cat.categories.tolist() - codes = cat.codes.copy().astype(np.int64) + codes = codes.copy().astype(np.int64) + categories = categories.copy() if reduced_rank: codes[codes == 0] = -2 @@ -458,7 +451,7 @@ def from_categorical( return cls( codes=codes, categories=categories, - multipliers=np.ones(len(cat.codes)), + multipliers=np.ones(len(codes)), ) def __rmul__(self, other): @@ -674,7 +667,7 @@ def _C( data, *, levels: Optional[Iterable[str]] = None, - missing_method: str = "fail", + missing_method: Optional[str] = None, missing_name: str = "(MISSING)", spans_intercept: bool = True, ): @@ -694,12 +687,13 @@ def encoder( model_spec: ModelSpec, ): if drop_rows: - values = values.drop(index=values.index[drop_rows]) + values = drop_nulls(values, indices=drop_rows) return encode_contrasts( values, levels=levels, reduced_rank=reduced_rank, - missing_method=missing_method, + missing_method=missing_method + or model_spec.materializer_params.get("cat_missing_method", "fail"), # type: ignore missing_name=missing_name, _state=encoder_state, _spec=model_spec, @@ -715,14 +709,14 @@ def encoder( @stateful_transform def encode_contrasts( - data, + data: nw.Series, *, levels: Optional[Iterable[str]] = None, missing_method: str = "fail", missing_name: str = "(MISSING)", reduced_rank: bool = False, - _state=None, - _spec=None, + _state: dict[str, Any] = {}, + _spec: Optional[ModelSpec] = None, ) -> FactorValues[_InteractableCategoricalVector]: """ Encode a categorical dataset into one an _InteractableCategoricalVector @@ -738,6 +732,10 @@ def encode_contrasts( levels = levels if levels is not None else _state.get("categories") add_missing_category = _state.get("add_missing_category", False) + if data.dtype.is_numeric(): + # Polars enums only suppport string values + data = data.cast(nw.String) + # Check for unseen categories when levels are specified if levels is not None: if missing_method == "convert" and not add_missing_category: @@ -746,21 +744,28 @@ def encode_contrasts( # - missings are no problem in the other cases unseen_categories = set(data.unique()) - set(levels) else: - unseen_categories = set(data.dropna().unique()) - set(levels) + unseen_categories = set(data.drop_nulls().unique()) - set(levels) if unseen_categories: raise ValueError( f"Column {data.name} contains unseen categories: {unseen_categories}." ) + else: + # Not super efficient as we do it again in _extract_codes_and_categories + levels = list(data.drop_nulls().unique().sort()) + + cat = data.cast(nw.Enum(levels)) + codes, categories = _extract_codes_and_categories(cat) + categories = list(categories) - cat = pd.Categorical(data._values, categories=levels) - _state["categories"] = cat.categories - _state["add_missing_category"] = add_missing_category or ( - missing_method == "convert" and cat.isna().any() + _state["categories"] = categories + _state["add_missing_category"] = add_missing_category or bool( + missing_method == "convert" and cat.is_null().any() ) - return _InteractableCategoricalVector.from_categorical( - cat, + return _InteractableCategoricalVector.from_codes( + codes=codes, + categories=categories, reduced_rank=reduced_rank, missing_method=missing_method, missing_name=missing_name, diff --git a/tests/test_formula.py b/tests/test_formula.py index dea3397e..2128f630 100644 --- a/tests/test_formula.py +++ b/tests/test_formula.py @@ -3,8 +3,10 @@ from io import BytesIO import formulaic +import narwhals.stable.v2 as nw import numpy as np import pandas as pd +import polars as pl import pytest from formulaic.materializers import FormulaMaterializer from formulaic.materializers.types import EvaluatedFactor, FactorValues @@ -16,6 +18,7 @@ except ImportError: from formulaic.parser.types import Structured + import tabmat as tm from tabmat.formula import ( TabmatMaterializer, @@ -27,7 +30,7 @@ @pytest.fixture -def df(): +def df(input): df = pd.DataFrame( { "num_1": [1.0, 2.0, 3.0, 4.0, 5.0], @@ -38,7 +41,12 @@ def df(): "str_1": ["a", "b", "c", "b", "a"], } ) - return df + if input == "polars": + return pl.DataFrame(df) + elif input == "pandas": + return df + else: + raise ValueError(f"Unknown input type: {input}") def test_retrieval(): @@ -156,6 +164,7 @@ def test_retrieval(): ), ], ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_matrix_against_expectation(df, formula, expected): model_df = tm.from_formula( formula, df, ensure_full_rank=True, cat_threshold=1, sparse_threshold=0.5 @@ -259,6 +268,7 @@ def test_matrix_against_expectation(df, formula, expected): ), ], ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_matrix_against_expectation_qcl(df, formula, expected): model_df = tm.from_formula( formula, @@ -314,7 +324,8 @@ def test_matrix_against_expectation_qcl(df, formula, expected): ), ], ) -def test_matrix_against_pandas(df, formula, ensure_full_rank): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_matrix_against_native(df, formula, ensure_full_rank): num_in_scope = 2 # noqa model_df = formulaic.model_matrix(formula, df, ensure_full_rank=ensure_full_rank) model_tabmat = tm.from_formula( @@ -361,6 +372,7 @@ def test_matrix_against_pandas(df, formula, ensure_full_rank): ), ], ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_names_against_expectation(df, formula, expected_names): model_tabmat = tm.from_formula(formula, df, ensure_full_rank=True) assert model_tabmat.model_spec.column_names == expected_names @@ -397,6 +409,7 @@ def test_names_against_expectation(df, formula, expected_names): ), ], ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_names_against_expectation_qcl(df, formula, expected_names): model_tabmat = tm.from_formula( formula, @@ -438,6 +451,7 @@ def test_names_against_expectation_qcl(df, formula, expected_names): ), ], ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_term_names_against_expectation(df, formula, expected_names): model_tabmat = tm.from_formula( formula, @@ -453,7 +467,8 @@ def test_term_names_against_expectation(df, formula, expected_names): ["{name}[{category}]", "{name}__{category}", "{name}<<{category}>>"], ids=["brackets", "double_underscore", "custom"], ) -def test_all_names_against_from_pandas(df, categorical_format): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_all_names_against_from_pandas(df, categorical_format, input): mat_from_pandas = tm.from_df( df, drop_first=False, object_as_cat=True, categorical_format=categorical_format ) @@ -498,7 +513,8 @@ def test_all_names_against_from_pandas(df, categorical_format): ), ], ) -def test_names_against_pandas(df, formula, ensure_full_rank): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_names_against_native(df, formula, ensure_full_rank): if ensure_full_rank: categorical_format = "{name}[T.{category}]" else: @@ -536,6 +552,7 @@ def test_names_against_pandas(df, formula, ensure_full_rank): ], ids=["numeric", "categorical", "mixed"], ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_include_intercept( df, formula, formula_with_intercept, formula_wo_intercept, ensure_full_rank ): @@ -582,6 +599,7 @@ def test_include_intercept( @pytest.mark.parametrize( "ensure_full_rank", [True, False], ids=["full_rank", "all_levels"] ) +@pytest.mark.parametrize("input", ["pandas", "polars"]) def test_C_state(df, formula, ensure_full_rank): model_tabmat = tm.from_formula( "str_1 : cat_1 + 1", df, cat_threshold=0, ensure_full_rank=ensure_full_rank @@ -603,11 +621,15 @@ def test_C_state(df, formula, ensure_full_rank): _InteractableSparseVector( sps.csc_matrix(np.array([[1, 0, 0, 0, 2]], dtype=np.float64).T) ).set_name("sparse"), - _InteractableCategoricalVector.from_categorical( - pd.Categorical(["a", "b", "c", "b", "a"]), reduced_rank=True + _InteractableCategoricalVector.from_codes( + np.array([0, 1, 2, 1, 0], dtype=np.int64), + categories=["a", "b", "c"], + reduced_rank=True, ).set_name("cat_reduced"), - _InteractableCategoricalVector.from_categorical( - pd.Categorical(["a", "b", "c", "b", "a"]), reduced_rank=False + _InteractableCategoricalVector.from_codes( + np.array([0, 1, 2, 1, 0], dtype=np.int64), + categories=["a", "b", "c"], + reduced_rank=False, ).set_name("cat_full"), ] @@ -668,12 +690,15 @@ def test_interactable_vectors(left, right, reverse): "cat_missing_name", ["__missing__", "(MISSING)"], ) -def test_cat_missing_handling(cat_missing_method, cat_missing_name): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_cat_missing_handling(cat_missing_method, cat_missing_name, input): df = pd.DataFrame( { "cat_1": pd.Categorical(["a", "b", None, "b", "a"]), } ) + if input == "polars": + df = pl.DataFrame(df) mat_from_pandas = tm.from_df( df, @@ -702,13 +727,17 @@ def test_cat_missing_handling(cat_missing_method, cat_missing_name): ) -def test_cat_missing_C(): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_cat_missing_C(input): df = pd.DataFrame( { "cat_1": pd.Categorical(["a", "b", None, "b", "a"]), "cat_2": pd.Categorical(["1", "2", None, "1", "2"]), } ) + if input == "polars": + df = pl.DataFrame(df) + formula = ( "C(cat_1, missing_method='convert', missing_name='M') " "+ C(cat_2, missing_method='zero')" @@ -736,7 +765,8 @@ def test_cat_missing_C(): @pytest.mark.parametrize( "cat_missing_method", ["zero", "convert"], ids=["zero", "convert"] ) -def test_cat_missing_unseen(cat_missing_method): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_cat_missing_unseen(cat_missing_method, input): df = pd.DataFrame( { "cat_1": pd.Categorical(["a", "b", None, "b", "a"]), @@ -747,6 +777,10 @@ def test_cat_missing_unseen(cat_missing_method): "cat_1": pd.Categorical(["a", None]), } ) + if input == "polars": + df = pl.DataFrame(df) + df_unseen = pl.DataFrame(df_unseen) + result_seen = tm.from_formula( "cat_1 - 1", df, cat_missing_method=cat_missing_method ) @@ -761,13 +795,17 @@ def test_cat_missing_unseen(cat_missing_method): np.testing.assert_array_equal(result_unseen.toarray(), expected_array) -def test_cat_missing_interactions(): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_cat_missing_interactions(input): df = pd.DataFrame( { "cat_1": pd.Categorical(["a", "b", None, "b", "a"]), "cat_2": pd.Categorical(["1", "2", None, "1", "2"]), } ) + if input == "polars": + df = pl.DataFrame(df) + formula = "C(cat_1, missing_method='convert') : C(cat_2, missing_method='zero') - 1" expected_names = [ "C(cat_1, missing_method='convert')[a]:C(cat_2, missing_method='zero')[1]", @@ -786,7 +824,8 @@ def test_cat_missing_interactions(): @pytest.mark.parametrize( "cat_missing_method", ["zero", "convert", "fail"], ids=["zero", "convert", "fail"] ) -def test_unseen_category(cat_missing_method): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_unseen_category(cat_missing_method, input): df = pd.DataFrame( { "cat_1": pd.Categorical(["a", "b"]), @@ -797,6 +836,10 @@ def test_unseen_category(cat_missing_method): "cat_1": pd.Categorical(["a", "b", "c"]), } ) + if input == "polars": + df = pl.DataFrame(df) + df_unseen = pl.DataFrame(df_unseen) + result_seen = tm.from_formula( "cat_1 - 1", df, cat_missing_method=cat_missing_method ) @@ -806,7 +849,8 @@ def test_unseen_category(cat_missing_method): @pytest.mark.parametrize("cat_missing_method", ["zero", "convert", "fail"]) -def test_unseen_missing(cat_missing_method): +@pytest.mark.parametrize("input", ["pandas", "polars"]) +def test_unseen_missing(cat_missing_method, input): df = pd.DataFrame( { "cat_1": pd.Categorical(["a", "b"]), @@ -817,6 +861,10 @@ def test_unseen_missing(cat_missing_method): "cat_1": pd.Categorical(["a", "b", pd.NA]), } ) + if input == "polars": + df = pl.DataFrame(df) + df_unseen = pl.DataFrame(df_unseen) + result_seen = tm.from_formula( "cat_1 - 1", df, cat_missing_method=cat_missing_method ) @@ -905,21 +953,28 @@ def test_drop_all_levels(): class TestFormulaicTests: @pytest.fixture - def data(self): - return pd.DataFrame( + def data(self, input): + df = pd.DataFrame( {"a": [1, 2, 3], "b": [1, 2, 3], "A": ["a", "b", "c"], "B": ["a", "b", "c"]} ) + if input == "polars": + return pl.DataFrame(df) + return df @pytest.fixture - def data_with_nulls(self): - return pd.DataFrame( + def data_with_nulls(self, input): + df = pd.DataFrame( {"a": [1, 2, None], "A": ["a", None, "c"], "B": ["a", "b", None]} ) + if input == "polars": + df = pl.DataFrame(df) + return df @pytest.fixture def materializer(self, data): return TabmatMaterializer(data) + @pytest.mark.parametrize("input", ["pandas", "polars"]) @pytest.mark.parametrize("formula,tests", FORMULAIC_TESTS.items()) def test_get_model_matrix(self, materializer, formula, tests): mm = materializer.get_model_matrix(formula, ensure_full_rank=True) @@ -932,6 +987,7 @@ def test_get_model_matrix(self, materializer, formula, tests): assert mm.shape == (3, len(tests[1])) assert list(mm.model_spec.column_names) == tests[1] + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_get_model_matrix_edge_cases(self, materializer): mm = materializer.get_model_matrix(("a",), ensure_full_rank=True) assert isinstance(mm, formulaic.ModelMatrices) @@ -946,6 +1002,7 @@ def test_get_model_matrix_edge_cases(self, materializer): assert isinstance(mm, formulaic.ModelMatrices) assert isinstance(mm[0], formulaic.ModelMatrices) + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_get_model_matrix_invalid_output(self, materializer): with pytest.raises( formulaic.errors.FormulaMaterializationError, @@ -955,22 +1012,26 @@ def test_get_model_matrix_invalid_output(self, materializer): "a", ensure_full_rank=True, output="invalid_output" ) + @pytest.mark.parametrize("input", ["pandas", "polars"]) @pytest.mark.parametrize("formula,tests", FORMULAIC_TESTS.items()) def test_na_handling(self, data_with_nulls, formula, tests): - mm = TabmatMaterializer(data_with_nulls).get_model_matrix(formula) + mm = TabmatMaterializer( + data_with_nulls, cat_missing_method="zero" + ).get_model_matrix(formula) assert isinstance(mm, tm.MatrixBase) assert mm.shape == (tests[3], len(tests[2])) assert list(mm.model_spec.column_names) == tests[2] - if formula != "a": - pytest.skip("Tabmat does not allo NAs in categoricals") + if formula == "A:B": + return - mm = TabmatMaterializer(data_with_nulls).get_model_matrix( - formula, na_action="ignore" - ) + mm = TabmatMaterializer( + data_with_nulls, cat_missing_method="zero" + ).get_model_matrix(formula, na_action="ignore") assert isinstance(mm, tm.MatrixBase) assert mm.shape == (3, len(tests[0]) + (-1 if "A" in formula else 0)) + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_state(self, materializer): mm = materializer.get_model_matrix("center(a) - 1") assert isinstance(mm, tm.MatrixBase) @@ -989,6 +1050,7 @@ def test_state(self, materializer): assert list(mm3.model_spec.column_names) == ["center(a)"] assert np.allclose(mm3.getcol(0).unpack().squeeze(), [2, 3, 4]) + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_factor_evaluation_edge_cases(self, materializer): # Test that categorical kinds are set if type would otherwise be numerical ev_factor = materializer._evaluate_factor( @@ -1031,12 +1093,7 @@ def test_factor_evaluation_edge_cases(self, materializer): drop_rows=set(), ) - def test__is_categorical(self, materializer): - assert materializer._is_categorical([1, 2, 3]) is False - assert materializer._is_categorical(pd.Series(["a", "b", "c"])) is True - assert materializer._is_categorical(pd.Categorical(["a", "b", "c"])) is True - assert materializer._is_categorical(FactorValues({}, kind="categorical")) - + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_encoding_edge_cases(self, materializer): # Verify that constant encoding works well encoded_factor = materializer._encode_evaled_factor( @@ -1054,7 +1111,10 @@ def test_encoding_edge_cases(self, materializer): factor=EvaluatedFactor( factor=Factor("a", eval_method="lookup", kind="numerical"), values=FactorValues( - {"a": pd.Series([1, 2, 3]), "b": pd.Series([4, 5, 6])}, + { + "a": nw.from_native(pd.Series([1, 2, 3]), allow_series=True), + "b": nw.from_native(pd.Series([4, 5, 6]), allow_series=True), + }, kind="numerical", spans_intercept=True, drop_field="a", @@ -1070,7 +1130,10 @@ def test_encoding_edge_cases(self, materializer): factor=EvaluatedFactor( factor=Factor("a", eval_method="lookup", kind="numerical"), values=FactorValues( - {"a": pd.Series([1, 2, 3]), "b": pd.Series([4, 5, 6])}, + { + "a": nw.from_native(pd.Series([1, 2, 3]), allow_series=True), + "b": nw.from_native(pd.Series([4, 5, 6]), allow_series=True), + }, kind="numerical", spans_intercept=True, drop_field="a", @@ -1088,8 +1151,8 @@ def test_encoding_edge_cases(self, materializer): factor=Factor("A", eval_method="python", kind="numerical"), values=FactorValues( { - "a": pd.Series([1, 2, 3]), - "b": pd.Series([4, 5, 6]), + "a": nw.from_native(pd.Series([1, 2, 3]), allow_series=True), + "b": nw.from_native(pd.Series([4, 5, 6]), allow_series=True), "__metadata__": None, }, kind="numerical", @@ -1104,7 +1167,12 @@ def test_encoding_edge_cases(self, materializer): factor=EvaluatedFactor( factor=Factor("B", eval_method="python", kind="categorical"), values=FactorValues( - {"a": pd.Series(["a", "b", "c"])}, kind="categorical" + { + "a": nw.from_native( + pd.Series(["a", "b", "c"]), allow_series=True + ) + }, + kind="categorical", ), ), spec=formulaic.model_spec.ModelSpec(formula=[]), @@ -1115,18 +1183,26 @@ def test_encoding_edge_cases(self, materializer): ) assert list(encoded_matrix.cat) == ["B[a][a]", "B[a][b]", "B[a][c]"] + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_empty(self, materializer): mm = materializer.get_model_matrix("0", ensure_full_rank=True) assert mm.shape[1] == 0 mm = materializer.get_model_matrix("0", ensure_full_rank=False) assert mm.shape[1] == 0 - def test_category_reordering(self): + @pytest.mark.parametrize("input", ["pandas", "polars"]) + def test_category_reordering(self, input): data = pd.DataFrame({"A": ["a", "b", "c"]}) data2 = pd.DataFrame({"A": ["c", "b", "a"]}) data3 = pd.DataFrame( {"A": pd.Categorical(["c", "b", "a"], categories=["c", "b", "a"])} ) + if input == "polars": + data = pl.from_pandas(data) + data2 = pl.from_pandas(data2) + data3 = pl.from_pandas(data3).with_columns( + pl.col("A").cast(pl.Enum(["c", "b", "a"])) + ) m = TabmatMaterializer(data).get_model_matrix("A + 0", ensure_full_rank=False) assert list(m.model_spec.column_names) == ["A[a]", "A[b]", "A[c]"] @@ -1137,6 +1213,7 @@ def test_category_reordering(self): m3 = TabmatMaterializer(data3).get_model_matrix("A + 0", ensure_full_rank=False) assert list(m3.model_spec.column_names) == ["A[c]", "A[b]", "A[a]"] + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_term_clustering(self, materializer): assert materializer.get_model_matrix( "a + b + a:A + b:A" @@ -1161,6 +1238,7 @@ def test_term_clustering(self, materializer): "b:A[c]", ) + @pytest.mark.parametrize("input", ["pandas", "polars"]) def test_model_spec_pickleable(self, materializer): o = BytesIO() ms = materializer.get_model_matrix("a ~ a:A")