diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index cc3c06f6fd..66a40529c6 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,4 +1,3 @@ --- -open_collective: catalyst-cooperative +open_collective: pudl github: catalyst-cooperative -custom: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=PZBZDFNKBJW5E&source=url diff --git a/.gitignore b/.gitignore index 1fd5d0638f..fbbf793f53 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,9 @@ devtools/datasette/fly/Dockerfile devtools/datasette/fly/inspect-data.json devtools/datasette/fly/metadata.yml devtools/datasette/fly/all_dbs.tar.zst + +# dbt specific ignores +dbt/dbt_packages/ +dbt/target/ +dbt/logs/ +dbt/.user.yml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 87ef01698d..95641e7cb6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -29,7 +29,7 @@ repos: # Formatters: hooks that re-write Python & documentation files #################################################################################### - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.9.2 + rev: v0.9.3 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/README.rst b/README.rst index 27a08f2dd3..103159c208 100644 --- a/README.rst +++ b/README.rst @@ -30,6 +30,8 @@ The Public Utility Data Liberation Project (PUDL) .. |mastodon| image:: https://img.shields.io/mastodon/follow/110855618428885893?domain=https%3A%2F%2Fmastodon.energy&style=social&color=%23000000&link=https%3A%2F%2Fmastodon.energy%2F%40catalystcoop :target: https://mastodon.energy/@catalystcoop :alt: Follow Catalyst Cooperative on Mastodon +.. |slack| image:: https://img.shields.io/badge/Slack-4A154B?logo=slack&logoColor=fff + :target: https://join.slack.com/t/catalystcooperative/shared_invite/zt-2yg1v2sb7-GsoGlA9Ojc_LCJ00vPWKbQ .. |linkedin| image:: https://img.shields.io/badge/LinkedIn-0077B5?style=flat&logo=linkedin&logoColor=white :target: https://linkedin.com/company/catalyst-cooperative/ :alt: Follow Catalyst Cooperative on LinkedIn @@ -39,12 +41,19 @@ The Public Utility Data Liberation Project (PUDL) .. |kaggle| image:: https://img.shields.io/badge/Kaggle-20BEFF?style=flat&logo=Kaggle&logoColor=white :target: https://www.kaggle.com/datasets/catalystcooperative/pudl-project :alt: The PUDL Dataset on Kaggle +.. |youtube| image:: https://img.shields.io/badge/YouTube-%23FF0000.svg?logo=YouTube&logoColor=white + :target: https://youtube.com/@CatalystCooperative + :alt: Catalyst Cooperative on YouTube +.. |twitter| image:: https://img.shields.io/badge/X-%23000000.svg?logo=X&logoColor=white + :target: https://x.com/CatalystCoop + :alt: Catalyst Cooperative on Twitter .. |aws| image:: https://img.shields.io/badge/Amazon_AWS-FF9900?style=flat&logo=amazonaws&logoColor=white :target: https://registry.opendata.aws/catalyst-cooperative-pudl/ :alt: PUDL in the AWS Open Data Registry |repo-status| |pytest| |codecov| |rtd| |ruff| |pre-commit-ci| |zenodo-doi| -|office-hours| |mastodon| |linkedin| |bluesky| |kaggle| |aws| +|office-hours| |mastodon| |linkedin| |bluesky| |kaggle| |slack| |youtube| |twitter| +|aws| What is PUDL? ------------- @@ -197,16 +206,17 @@ If your organization uses PUDL we'd love to list you here! Please open a pull request or email us at `hello@catalyst.coop `__! * `RMI `__ via both their `Utility Transition Hub `__ and `Optimus financial modeling tool `__ -* The `PowerGenome Project `__ out of `Jesse Jenkins' `__ ZERO Lab at Princeton University +* `The ZERO Lab at Princeton University `__ +* `PyPSA-USA `__ an open source power systems model. * `Energy Innovation `__ -* `Singularity Energy `__ via the `Open Grid Emissions Initiative `__ -* The open source `PyPSA-USA `__ capacity expansion model. +* `The PowerGenome Project `__ +* `Singularity Energy `__ +* `The Open Grid Emissions Initiative `__ * `Win Climate `__ * `The Deployment Gap Model Education Fund `__ .. _pudl_orgs_end: - Contributing to PUDL -------------------- @@ -218,11 +228,77 @@ Find PUDL useful? Want to help make it better? There are lots of ways to help! `Github issue tracker `__. * Feel free to fork the project and make a pull request with new code, better documentation, or example notebooks. -* `Make a recurring financial contribution `__ - to support our work liberating public energy data. * `Hire us to do some custom analysis `__ and allow us to integrate the resulting code into PUDL. +PUDL Sustainers +--------------- + +The PUDL Sustainers provide ongoing financial support to ensure the open data keeps +flowing, and the project is sustainable long term. They're also involved in our +quarterly planning process. To learn more see `the PUDL Project page on Open Collective +`__. + +Gigawatt Tier (≥$25,000/year) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: docs/images/logos/RMI.png + :width: 600 + :target: https://rmi.org + :alt: RMI + :align: center + +.. image:: docs/images/logos/GridLab.png + :width: 600 + :target: https://gridlab.org + :alt: GridLab + :align: center + +Megawatt Tier (≥$16,000/year) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: docs/images/logos/ZEROLab.png + :width: 400 + :target: https://zero.lab.princeton.edu/ + :alt: ZERO Lab at Princeton University + :align: center + +Kilowatt Tier (≥$8,000/year) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Become our first `kilowatt tier sustainer `__! + +Major Grant Funders +------------------- + +Alfred P. Sloan Foundation +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: docs/images/logos/Sloan.png + :width: 400 + :target: https://sloan.org/programs/research/energy-and-environment/ + :alt: Alfred P. Sloan Foundation Energy and Environment Program + :align: center + +The PUDL Project has been supported by three grants from the `Alfred P. Sloan +Foundation's Energy and Environment Program +`__, in 2019, 2021, and +2024. + +National Science Foundation +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: docs/images/logos/NSF.png + :width: 400 + :target: https://new.nsf.gov/funding/opportunities/pathways-enable-open-source-ecosystems-pose + :alt: National Science Foundation Pathways to Enable Open Source Ecosystems (POSE) + :align: center + +The PUDL Project was awarded a grant from the National Science Foundation's `Pathways to +Enable Open Source Ecosystems (POSE) program +`__ +(`award 2346139 `__) in 2024. + Licensing --------- @@ -255,6 +331,8 @@ Contact Us * `Follow us on HuggingFace `__ * Follow us on Twitter: `@CatalystCoop `__ * `Follow us on Kaggle `__ +* `Follow us on YouTube `__ +* `Join our Slack `__ * More info on our website: https://catalyst.coop * Email us if you'd like to hire us to provide customized data extraction and analysis: `hello@catalyst.coop `__ diff --git a/docker/Dockerfile b/docker/Dockerfile index 156006cd32..cadabad1fa 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -42,6 +42,7 @@ ENV CONTAINER_PUDL_WORKSPACE=${CONTAINER_HOME}/pudl_work ENV PUDL_INPUT=${CONTAINER_PUDL_WORKSPACE}/input ENV PUDL_OUTPUT=${CONTAINER_PUDL_WORKSPACE}/output ENV DAGSTER_HOME=${CONTAINER_PUDL_WORKSPACE}/dagster_home +ENV USE_PUDL_MODELS=True RUN mkdir -p ${PUDL_INPUT} ${PUDL_OUTPUT} ${DAGSTER_HOME} ${PUDL_REPO} diff --git a/docs/CONTRIBUTING.rst b/docs/CONTRIBUTING.rst index 0581d1cbe2..7368e022bc 100644 --- a/docs/CONTRIBUTING.rst +++ b/docs/CONTRIBUTING.rst @@ -2,16 +2,25 @@ Contributing to PUDL =============================================================================== - Welcome! We're excited that you're interested in contributing to the Public Utility Data Liberation effort! We need lots of help with :ref:`user-feedback`, we welcome :ref:`code-contribs`, and -it would be great to :ref:`connect-orgs` that we can work with. +it would be great to :ref:`connect-orgs` that we can work with. Financial support via +our :ref:`pudl-sustainers` program is always welcome. + +.. _pudl-sustainers: + +--------------- +PUDL Sustainers +--------------- -Finally, `financial donations -`__ -are welcome too! +If you use or appreciate PUDL data and want to help ensure that it continues to be +openly and freely available to the public (and yourself) please consider becoming a PUDL +Sustainer. See the `PUDL project profile on Open Collective +`__ for more information. Contributions of any size are +appreciated. Sustainers at higher tiers are invited to help guide the project's +priorities in our quarterly planning process. --------------- Code of Conduct diff --git a/docs/conf.py b/docs/conf.py index db8335491c..df377d9afc 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -94,7 +94,7 @@ # we need to define these package to URL mappings: intersphinx_mapping = { "arrow": ("https://arrow.apache.org/docs/", None), - "dagster": ("https://docs.dagster.io/", None), + # "dagster": ("https://docs.dagster.io/", None), # See: https://github.com/dagster-io/dagster/issues/27328 "dask": ("https://docs.dask.org/en/latest/", None), "datasette": ("https://docs.datasette.io/en/stable/", None), "geopandas": ("https://geopandas.org/en/stable/", None), diff --git a/docs/images/logos/GridLab.png b/docs/images/logos/GridLab.png new file mode 100644 index 0000000000..b0de0d485d Binary files /dev/null and b/docs/images/logos/GridLab.png differ diff --git a/docs/images/logos/NSF.png b/docs/images/logos/NSF.png new file mode 100644 index 0000000000..62c370460a Binary files /dev/null and b/docs/images/logos/NSF.png differ diff --git a/docs/images/logos/RMI.png b/docs/images/logos/RMI.png new file mode 100644 index 0000000000..eb80af31d5 Binary files /dev/null and b/docs/images/logos/RMI.png differ diff --git a/docs/images/logos/Sloan.png b/docs/images/logos/Sloan.png new file mode 100644 index 0000000000..fe33eef1e0 Binary files /dev/null and b/docs/images/logos/Sloan.png differ diff --git a/docs/images/logos/ZEROLab.png b/docs/images/logos/ZEROLab.png new file mode 100644 index 0000000000..f2c0c18bfb Binary files /dev/null and b/docs/images/logos/ZEROLab.png differ diff --git a/docs/index.rst b/docs/index.rst index b262be50bc..c96dce5002 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -221,6 +221,76 @@ Organizations using PUDL :end-before: .. _pudl_orgs_end: +--------------------------------------------------------------------------------------- +PUDL Sustainers +--------------------------------------------------------------------------------------- + +The PUDL Sustainers provide ongoing financial support to ensure the open data keeps +flowing, and the project is sustainable long term. They're also involved in our +quarterly planning process. To learn more see `the PUDL Project page on Open Collective +`__. + +Gigawatt Tier (≥$25,000/year) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: images/logos/RMI.png + :width: 600 + :target: https://rmi.org + :alt: RMI + :align: center + +.. image:: images/logos/GridLab.png + :width: 600 + :target: https://gridlab.org + :alt: GridLab + :align: center + +Megawatt Tier (≥$16,000/year) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: images/logos/ZEROLab.png + :width: 400 + :target: https://zero.lab.princeton.edu/ + :alt: ZERO Lab at Princeton University + :align: center + +Kilowatt Tier (≥$8,000/year) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Become our first `kilowatt tier sustainer `__! + +--------------------------------------------------------------------------------------- +Major Grant Funders +--------------------------------------------------------------------------------------- + +Alfred P. Sloan Foundation +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: images/logos/Sloan.png + :width: 400 + :target: https://sloan.org/programs/research/energy-and-environment/ + :alt: Alfred P. Sloan Foundation Energy and Environment Program + :align: center + +The PUDL Project has been supported by three grants from the `Alfred P. Sloan +Foundation's Energy and Environment Program +`__, in 2019, 2021, and +2024. + +National Science Foundation +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: images/logos/NSF.png + :width: 400 + :target: https://new.nsf.gov/funding/opportunities/pathways-enable-open-source-ecosystems-pose + :alt: National Science Foundation Pathways to Enable Open Source Ecosystems (POSE) + :align: center + +The PUDL Project was awarded a grant from the National Science Foundation's `Pathways to +Enable Open Source Ecosystems (POSE) program +`__ +(`award 2346139 `__) in 2024. + .. toctree:: :hidden: :maxdepth: 2 diff --git a/environments/conda-linux-64.lock.yml b/environments/conda-linux-64.lock.yml index 4819f1f749..53c1191865 100644 --- a/environments/conda-linux-64.lock.yml +++ b/environments/conda-linux-64.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: f389729ff984d83a911b4da6146abe76273f04efea7ac6ca153c51aa55500ff9 +# input_hash: a40867fce368971e202d16de20a1494fbfc8f7b889e0602a82b3473598c76e11 channels: - conda-forge @@ -30,8 +30,8 @@ dependencies: - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.4=pyhd8ed1ab_1 - atk-1.0=2.38.0=h04ea711_2 - - attrs=24.3.0=pyh71513ae_0 - - aws-c-auth=0.8.0=h205f482_16 + - attrs=25.1.0=pyh71513ae_0 + - aws-c-auth=0.8.1=h205f482_0 - aws-c-cal=0.8.1=h1a47875_3 - aws-c-common=0.10.6=hb9d3cd8_0 - aws-c-compression=0.3.0=h4e1184b_5 @@ -39,11 +39,11 @@ dependencies: - aws-c-http=0.9.2=hefd7a92_4 - aws-c-io=0.15.3=h173a860_6 - aws-c-mqtt=0.11.0=h11f4f37_12 - - aws-c-s3=0.7.9=hf454442_0 + - aws-c-s3=0.7.9=he1b24dc_1 - aws-c-sdkutils=0.2.2=h4e1184b_0 - aws-checksums=0.2.2=h4e1184b_4 - - aws-crt-cpp=0.29.9=hbbd73d0_1 - - aws-sdk-cpp=1.11.458=h4d475cb_6 + - aws-crt-cpp=0.29.9=he0e7f3f_2 + - aws-sdk-cpp=1.11.489=h4d475cb_0 - azure-core-cpp=1.14.0=h5cfcd09_0 - azure-identity-cpp=1.10.0=h113e628_0 - azure-storage-blobs-cpp=12.13.0=h3cf044e_1 @@ -55,12 +55,12 @@ dependencies: - backports.tarfile=1.2.0=pyhd8ed1ab_1 - bcrypt=4.2.1=py312h12e396e_0 - beautifulsoup4=4.12.3=pyha770c72_1 - - bleach=6.2.0=pyhd8ed1ab_3 - - bleach-with-css=6.2.0=hd8ed1ab_3 + - bleach=6.2.0=pyh29332c3_4 + - bleach-with-css=6.2.0=h82add2a_4 - blinker=1.9.0=pyhff2d567_0 - blosc=1.21.6=he440d0b_1 - - boto3=1.36.2=pyhd8ed1ab_0 - - botocore=1.36.2=pyge310_1234567_0 + - boto3=1.36.6=pyhd8ed1ab_0 + - botocore=1.36.6=pyge310_1234567_0 - bottleneck=1.4.2=py312hc0a28a1_0 - branca=0.8.1=pyhd8ed1ab_0 - brotli=1.1.0=hb9d3cd8_2 @@ -73,7 +73,7 @@ dependencies: - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - cachetools=5.5.0=pyhd8ed1ab_1 + - cachetools=5.5.1=pyhd8ed1ab_0 - cachy=0.3.0=pyhd8ed1ab_2 - cairo=1.18.2=h3394656_1 - catalystcoop.dbfread=3.0.0=pyhd8ed1ab_1 @@ -95,25 +95,26 @@ dependencies: - contourpy=1.3.1=py312h68727a3_0 - coverage=7.6.10=py312h178313f_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.0=py312hda17c39_0 + - cryptography=44.0.0=py312hda17c39_1 - curl=8.11.1=h332b0f4_0 - cycler=0.12.1=pyhd8ed1ab_1 - cyrus-sasl=2.1.27=h54b06d7_7 - - dagster=1.9.9=pyh56b92e0_12 - - dagster-graphql=1.9.9=pyh56b92e0_0 - - dagster-pipes=1.9.9=pyh56b92e0_0 - - dagster-postgres=0.25.9=pyh29332c3_0 - - dagster-webserver=1.9.9=pyh56b92e0_0 - - dask-core=2024.12.1=pyhd8ed1ab_0 - - dask-expr=1.1.21=pyhd8ed1ab_0 - - databricks-sdk=0.40.0=pyhd8ed1ab_0 + - dagster=1.9.10=pyh56b92e0_12 + - dagster-graphql=1.9.10=pyh56b92e0_0 + - dagster-pipes=1.9.10=pyh56b92e0_0 + - dagster-postgres=0.25.10=pyh29332c3_0 + - dagster-webserver=1.9.10=pyh56b92e0_0 + - dask-core=2025.1.0=pyhd8ed1ab_0 + - dask-expr=2.0.0=pyhd8ed1ab_0 + - databricks-sdk=0.41.0=pyhd8ed1ab_0 - datasette=0.65.1=pyhd8ed1ab_0 - dav1d=1.2.1=hd590300_0 - dbus=1.13.6=h5008d03_3 - debugpy=1.8.12=py312h2ec8cdc_0 - decorator=5.1.1=pyhd8ed1ab_1 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.15=pyhd8ed1ab_1 + - deltalake=0.24.0=py312h07cb367_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - dnspython=2.7.0=pyhff2d567_1 - doc8=1.1.2=pyhd8ed1ab_2 @@ -128,7 +129,7 @@ dependencies: - execnet=2.1.1=pyhd8ed1ab_1 - executing=2.1.0=pyhd8ed1ab_1 - expat=2.6.4=h5888daf_0 - - filelock=3.16.1=pyhd8ed1ab_1 + - filelock=3.17.0=pyhd8ed1ab_0 - flask=3.1.0=pyhff2d567_0 - flexcache=0.3=pyhd8ed1ab_1 - flexparser=0.4=pyhd8ed1ab_1 @@ -140,17 +141,17 @@ dependencies: - fontconfig=2.15.0=h7e30c49_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.55.3=py312h178313f_1 + - fonttools=4.55.6=py312h178313f_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.12.1=h267a509_2 - freexl=2.0.0=h9dce30a_2 - fribidi=1.0.10=h36c2ea0_0 - frictionless=5.18.0=pyhd8ed1ab_1 - - frozenlist=1.5.0=py312h66e93f0_0 + - frozenlist=1.5.0=py312h178313f_1 - fsspec=2024.12.0=pyhd8ed1ab_0 - furo=2024.8.6=pyhd8ed1ab_2 - gcsfs=2024.12.0=pyhd8ed1ab_0 - - gdal=3.10.1=py312hc55c449_1 + - gdal=3.10.1=py312hc55c449_2 - gdk-pixbuf=2.42.12=hb9ae30d_0 - geopandas=1.0.1=pyhd8ed1ab_3 - geopandas-base=1.0.1=pyha770c72_3 @@ -162,7 +163,7 @@ dependencies: - gitpython=3.1.44=pyhff2d567_0 - glog=0.7.1=hbabe93e_0 - google-api-core=2.24.0=pyhd8ed1ab_0 - - google-auth=2.37.0=pyhd8ed1ab_0 + - google-auth=2.38.0=pyhd8ed1ab_0 - google-auth-oauthlib=1.2.1=pyhd8ed1ab_1 - google-cloud-core=2.4.1=pyhd8ed1ab_1 - google-cloud-sdk=506.0.0=py312h7900ff3_0 @@ -188,7 +189,7 @@ dependencies: - h2=4.1.0=pyhd8ed1ab_1 - h3-py=4.1.1=py312h2ec8cdc_1 - harfbuzz=10.2.0=h4bba637_0 - - hpack=4.0.0=pyhd8ed1ab_1 + - hpack=4.1.0=pyhd8ed1ab_0 - html5lib=1.1=pyhd8ed1ab_2 - httpcore=1.0.7=pyh29332c3_1 - httptools=0.6.4=py312h66e93f0_0 @@ -196,13 +197,13 @@ dependencies: - humanfriendly=10.0=pyh707e725_8 - humanize=4.11.0=pyhd8ed1ab_1 - hupper=1.12.1=pyhd8ed1ab_1 - - hyperframe=6.0.1=pyhd8ed1ab_1 - - hypothesis=6.124.1=pyha770c72_0 + - hyperframe=6.1.0=pyhd8ed1ab_0 + - hypothesis=6.124.7=pyha770c72_0 - icu=75.1=he02047a_0 - - identify=2.6.5=pyhd8ed1ab_0 + - identify=2.6.6=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.5.0=pyha770c72_1 + - importlib-metadata=8.6.1=pyha770c72_0 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -251,10 +252,10 @@ dependencies: - lerc=4.0.0=h27087fc_0 - libabseil=20240722.0=cxx17_hbbce691_4 - libarchive=3.7.7=h4585015_3 - - libarrow=18.1.0=h0c1467e_9_cpu - - libarrow-acero=18.1.0=hcb10f89_9_cpu - - libarrow-dataset=18.1.0=hcb10f89_9_cpu - - libarrow-substrait=18.1.0=h08228c5_9_cpu + - libarrow=18.1.0=h461ed7b_15_cpu + - libarrow-acero=18.1.0=hcb10f89_15_cpu + - libarrow-dataset=18.1.0=hcb10f89_15_cpu + - libarrow-substrait=18.1.0=h08228c5_15_cpu - libavif16=1.1.1=h1909e37_2 - libblas=3.9.0=26_linux64_openblas - libbrotlicommon=1.1.0=hb9d3cd8_2 @@ -272,14 +273,14 @@ dependencies: - libffi=3.4.2=h7f98852_5 - libgcc=14.2.0=h77fa898_1 - libgcc-ng=14.2.0=h69a702a_1 - - libgd=2.3.3=hd3e95f3_10 - - libgdal-core=3.10.1=h3359108_1 + - libgd=2.3.3=h6f5c62b_11 + - libgdal-core=3.10.1=h3359108_2 - libgfortran=14.2.0=h69a702a_1 - libgfortran5=14.2.0=hd5240d6_1 - libglib=2.82.2=h2ff4ddf_1 - libgomp=14.2.0=h77fa898_1 - - libgoogle-cloud=2.33.0=h2b5623c_1 - - libgoogle-cloud-storage=2.33.0=h0121fbd_1 + - libgoogle-cloud=2.34.0=h2b5623c_0 + - libgoogle-cloud-storage=2.34.0=h0121fbd_0 - libgrpc=1.67.1=h25350d4_1 - libheif=1.19.5=gpl_hc21c24c_100 - libiconv=1.17=hd590300_2 @@ -292,8 +293,8 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libntlm=1.8=hb9d3cd8_0 - libopenblas=0.3.28=pthreads_h94d23a6_1 - - libparquet=18.1.0=h081d1f1_9_cpu - - libpng=1.6.45=h943b412_0 + - libparquet=18.1.0=h081d1f1_15_cpu + - libpng=1.6.46=h943b412_0 - libpq=17.2=h3b95a9b_1 - libprotobuf=5.28.3=h6128344_1 - libre2-11=2024.07.02=hbbce691_2 @@ -301,13 +302,13 @@ dependencies: - librttopo=1.1.0=h97f6797_17 - libsodium=1.0.20=h4ab18f5_0 - libspatialite=5.1.0=h1b4f908_12 - - libsqlite=3.48.0=hee588c1_0 + - libsqlite=3.48.0=hee588c1_1 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=hc0a3c3a_1 - libstdcxx-ng=14.2.0=h4852527_1 - libthrift=0.21.0=h0e7cc3e_0 - libtiff=4.7.0=hd9ff511_3 - - libutf8proc=2.9.0=hb9d3cd8_1 + - libutf8proc=2.10.0=h4c51ac1_0 - libuuid=2.38.1=h0b41bf4_0 - libuv=1.50.0=hb9d3cd8_0 - libwebp-base=1.5.0=h851e524_0 @@ -334,15 +335,15 @@ dependencies: - mergedeep=1.3.4=pyhd8ed1ab_1 - minizip=4.0.7=h05a5f5f_3 - mistune=3.1.0=pyhd8ed1ab_0 - - mlflow=2.19.0=h7900ff3_0 - - mlflow-skinny=2.19.0=py312h7900ff3_0 - - mlflow-ui=2.19.0=py312h7900ff3_0 + - mlflow=2.20.0=h7900ff3_0 + - mlflow-skinny=2.20.0=py312h7900ff3_0 + - mlflow-ui=2.20.0=py312h7900ff3_0 - more-itertools=10.6.0=pyhd8ed1ab_0 - msgpack-python=1.1.0=py312h68727a3_0 - multidict=6.1.0=py312h178313f_2 - munkres=1.1.4=pyh9f0ad1d_0 - mypy_extensions=1.0.0=pyha770c72_1 - - narwhals=1.22.0=pyhd8ed1ab_0 + - narwhals=1.24.0=pyhd8ed1ab_0 - nbclient=0.10.2=pyhd8ed1ab_0 - nbconvert=7.16.5=hd8ed1ab_1 - nbconvert-core=7.16.5=pyhd8ed1ab_1 @@ -364,9 +365,9 @@ dependencies: - openldap=2.6.9=he970967_0 - openpyxl=3.1.5=py312h710cb58_1 - openssl=3.4.0=h7b32b05_1 - - opentelemetry-api=1.29.0=pyhd8ed1ab_1 - - opentelemetry-sdk=1.29.0=pyhd8ed1ab_0 - - opentelemetry-semantic-conventions=0.50b0=pyh3cfb1c2_0 + - opentelemetry-api=1.16.0=pyhd8ed1ab_0 + - opentelemetry-sdk=1.16.0=pyhd8ed1ab_0 + - opentelemetry-semantic-conventions=0.37b0=pyhd8ed1ab_0 - orc=2.0.3=h12ee42a_2 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 @@ -374,7 +375,7 @@ dependencies: - pandera-core=0.22.1=pyhd8ed1ab_0 - pandoc=3.6.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - pango=1.56.0=h861ebed_0 + - pango=1.56.1=h861ebed_0 - paramiko=3.5.0=pyhd8ed1ab_1 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -385,20 +386,20 @@ dependencies: - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=11.1.0=py312h80c1187_0 - - pip=24.3.1=pyh8b19718_2 + - pip=25.0=pyh8b19718_0 - pixman=0.44.2=h29eaf8c_0 - pkginfo=1.12.0=pyhd8ed1ab_1 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - platformdirs=4.3.6=pyhd8ed1ab_1 - pluggy=1.5.0=pyhd8ed1ab_1 - - pre-commit=4.0.1=pyha770c72_1 + - pre-commit=4.1.0=pyha770c72_0 - prettier=3.4.2=hdfa8007_0 - proj=9.5.1=h0054346_0 - prometheus_client=0.21.1=pyhd8ed1ab_0 - prometheus_flask_exporter=0.23.1=pyhd8ed1ab_1 - - prompt-toolkit=3.0.48=pyha770c72_1 - - prompt_toolkit=3.0.48=hd8ed1ab_1 - - propcache=0.2.1=py312h66e93f0_0 + - prompt-toolkit=3.0.50=pyha770c72_0 + - prompt_toolkit=3.0.50=hd8ed1ab_0 + - propcache=0.2.1=py312h178313f_1 - proto-plus=1.25.0=pyhd8ed1ab_1 - protobuf=5.28.3=py312h2ec8cdc_0 - psutil=5.9.8=py312h98912ed_0 @@ -409,12 +410,13 @@ dependencies: - pure_eval=0.2.3=pyhd8ed1ab_1 - pyarrow=18.1.0=py312h7900ff3_0 - pyarrow-core=18.1.0=py312h01725c0_0_cpu + - pyarrow-hotfix=0.6=pyhd8ed1ab_1 - pyasn1=0.6.1=pyhd8ed1ab_2 - pyasn1-modules=0.4.1=pyhd8ed1ab_1 - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312h7900ff3_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.10.5=pyh3cfb1c2_0 + - pydantic=2.10.6=pyh3cfb1c2_0 - pydantic-core=2.27.2=py312h12e396e_0 - pydantic-settings=2.7.1=pyh3cfb1c2_0 - pygls=1.3.1=pyhd8ed1ab_1 @@ -444,12 +446,12 @@ dependencies: - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-multipart=0.0.20=pyhff2d567_0 - python-slugify=8.0.4=pyhd8ed1ab_1 - - python-tzdata=2024.2=pyhd8ed1ab_1 + - python-tzdata=2025.1=pyhd8ed1ab_0 - python_abi=3.12=5_cp312 - pytz=2024.1=pyhd8ed1ab_0 - pyu2f=0.1.5=pyhd8ed1ab_1 - pywin32-on-windows=0.1.0=pyh1179c8e_3 - - pyyaml=6.0.2=py312h66e93f0_1 + - pyyaml=6.0.2=py312h178313f_2 - pyzmq=26.2.0=py312hbf22597_3 - qhull=2020.2=h434a139_5 - querystring_parser=1.2.4=pyhd8ed1ab_2 @@ -457,7 +459,7 @@ dependencies: - re2=2024.07.02=h9925aae_2 - readline=8.2=h8228510_1 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - - referencing=0.36.1=pyhd8ed1ab_0 + - referencing=0.36.2=pyh29332c3_0 - regex=2024.11.6=py312h66e93f0_0 - requests=2.32.3=pyhd8ed1ab_1 - requests-oauthlib=2.0.0=pyhd8ed1ab_1 @@ -472,10 +474,10 @@ dependencies: - rsa=4.9=pyhd8ed1ab_1 - ruamel.yaml=0.18.10=py312h66e93f0_0 - ruamel.yaml.clib=0.2.8=py312h66e93f0_1 - - ruff=0.9.1=py312h2156523_0 + - ruff=0.9.3=py312h2156523_0 - ruff-lsp=0.0.60=pyhd8ed1ab_0 - s2n=1.5.11=h072c03f_0 - - s3transfer=0.11.1=pyhd8ed1ab_0 + - s3transfer=0.11.2=pyhd8ed1ab_0 - scikit-learn=1.6.1=py312h7a48858_0 - scipy=1.15.1=py312h180e4f1_0 - secretstorage=3.3.3=py312h7900ff3_3 @@ -493,7 +495,7 @@ dependencies: - soupsieve=2.5=pyhd8ed1ab_1 - sphinx=8.1.3=pyhd8ed1ab_1 - sphinx-autoapi=3.4.0=pyhd8ed1ab_0 - - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_2 + - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-issues=5.0.0=pyhd8ed1ab_1 - sphinx-reredirects=0.1.5=pyhd8ed1ab_1 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 @@ -507,10 +509,10 @@ dependencies: - splink=4.0.6=pyhd8ed1ab_0 - sqlalchemy=2.0.37=py312h66e93f0_0 - sqlglot=26.0.1=pyhd8ed1ab_0 - - sqlite=3.48.0=h9eae976_0 + - sqlite=3.48.0=h9eae976_1 - sqlparse=0.5.3=pyhd8ed1ab_0 - stack_data=0.6.3=pyhd8ed1ab_1 - - starlette=0.45.2=pyha770c72_0 + - starlette=0.45.3=pyha770c72_0 - stdlib-list=0.11.0=pyhd8ed1ab_1 - stevedore=5.4.0=pyhd8ed1ab_1 - stringcase=1.2.0=pyhd8ed1ab_2 @@ -518,10 +520,10 @@ dependencies: - svt-av1=2.3.0=h5888daf_0 - tabulate=0.9.0=pyhd8ed1ab_2 - terminado=0.18.1=pyh0d859eb_0 - - terraform=1.10.4=h76a2195_0 + - terraform=1.10.5=h76a2195_0 - text-unidecode=1.3=pyhd8ed1ab_2 - threadpoolctl=3.5.0=pyhc1e730c_0 - - timezonefinder=6.5.7=py312h66e93f0_0 + - timezonefinder=6.5.8=py312h66e93f0_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=noxft_h4845f30_101 - toml=0.10.2=pyhd8ed1ab_1 @@ -577,7 +579,7 @@ dependencies: - xorg-libxrender=0.9.12=hb9d3cd8_0 - xyzservices=2025.1.0=pyhd8ed1ab_0 - yaml=0.2.5=h7f98852_2 - - yarl=1.18.3=py312h66e93f0_0 + - yarl=1.18.3=py312h178313f_1 - zeromq=4.3.5=h3b0a872_7 - zip=3.0=hd590300_3 - zipp=3.21.0=pyhd8ed1ab_1 diff --git a/environments/conda-lock.yml b/environments/conda-lock.yml index 50e4389703..df6bf967da 100644 --- a/environments/conda-lock.yml +++ b/environments/conda-lock.yml @@ -15,9 +15,9 @@ version: 1 metadata: content_hash: - linux-64: f389729ff984d83a911b4da6146abe76273f04efea7ac6ca153c51aa55500ff9 - osx-64: bed0db5d7382563120fa2dcaf2e6ff28bc05cb2375decf695693321f67f8529e - osx-arm64: 6753dd40a718353b16982a4232a185eec37bd55c0267668f043a65311cf22d97 + linux-64: a40867fce368971e202d16de20a1494fbfc8f7b889e0602a82b3473598c76e11 + osx-64: 01b55c205e542a6ec3079e568f2f105dd6e70c6461a90cd04d98ed9157f334c2 + osx-arm64: f127291e8632894e5612179a9a91ca72882a883e124bfabff789c780fdaf09fa channels: - url: conda-forge used_env_vars: [] @@ -1059,43 +1059,43 @@ package: category: dev optional: true - name: attrs - version: 24.3.0 + version: 25.1.0 manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/attrs-24.3.0-pyh71513ae_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/attrs-25.1.0-pyh71513ae_0.conda hash: - md5: 356927ace43302bf6f5926e2a58dae6a - sha256: 750186af694a7130eaf7119fbb56db0d2326d8995ad5b8eae23c622b85fea29a + md5: 2cc3f588512f04f3a0c64b4e9bedc02d + sha256: 1f267886522dfb9ae4e5ebbc3135b5eb13cff27bdbfe8d881a4d893459166ab4 category: main optional: false - name: attrs - version: 24.3.0 + version: 25.1.0 manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/attrs-24.3.0-pyh71513ae_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/attrs-25.1.0-pyh71513ae_0.conda hash: - md5: 356927ace43302bf6f5926e2a58dae6a - sha256: 750186af694a7130eaf7119fbb56db0d2326d8995ad5b8eae23c622b85fea29a + md5: 2cc3f588512f04f3a0c64b4e9bedc02d + sha256: 1f267886522dfb9ae4e5ebbc3135b5eb13cff27bdbfe8d881a4d893459166ab4 category: main optional: false - name: attrs - version: 24.3.0 + version: 25.1.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/attrs-24.3.0-pyh71513ae_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/attrs-25.1.0-pyh71513ae_0.conda hash: - md5: 356927ace43302bf6f5926e2a58dae6a - sha256: 750186af694a7130eaf7119fbb56db0d2326d8995ad5b8eae23c622b85fea29a + md5: 2cc3f588512f04f3a0c64b4e9bedc02d + sha256: 1f267886522dfb9ae4e5ebbc3135b5eb13cff27bdbfe8d881a4d893459166ab4 category: main optional: false - name: aws-c-auth - version: 0.8.0 + version: 0.8.1 manager: conda platform: linux-64 dependencies: @@ -1106,14 +1106,14 @@ package: aws-c-io: ">=0.15.3,<0.15.4.0a0" aws-c-sdkutils: ">=0.2.2,<0.2.3.0a0" libgcc: ">=13" - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.8.0-h205f482_16.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.8.1-h205f482_0.conda hash: - md5: b0815d37ab812ade9c07239da7c3c369 - sha256: 0695c285b70385913dc7dce05888d3ad1378247b65273bdab509494a2f8f0eea + md5: 9c500858e88df50af3cc883d194de78a + sha256: ebe5e33249f37f6bb481de99581ebdc92dbfcf1b6915609bcf3c9e78661d6352 category: main optional: false - name: aws-c-auth - version: 0.8.0 + version: 0.8.1 manager: conda platform: osx-64 dependencies: @@ -1123,14 +1123,14 @@ package: aws-c-http: ">=0.9.2,<0.9.3.0a0" aws-c-io: ">=0.15.3,<0.15.4.0a0" aws-c-sdkutils: ">=0.2.2,<0.2.3.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.8.0-h6661f4c_16.conda + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.8.1-h6661f4c_0.conda hash: - md5: a75dc4a6993c5584592a7328dd3e1039 - sha256: d702a3d2066dde1eefb6706ee47f8f10cd54241824cd59df5f5e116dd552a217 + md5: 7045b0456fbf3620bcefa120f0bd6b96 + sha256: 276a68de081c8fb9aa6fc4b6bafe5f3488aaa9e20ee0f680ac329190f8483789 category: main optional: false - name: aws-c-auth - version: 0.8.0 + version: 0.8.1 manager: conda platform: osx-arm64 dependencies: @@ -1140,10 +1140,10 @@ package: aws-c-http: ">=0.9.2,<0.9.3.0a0" aws-c-io: ">=0.15.3,<0.15.4.0a0" aws-c-sdkutils: ">=0.2.2,<0.2.3.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.8.0-hfc2798a_16.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.8.1-hfc2798a_0.conda hash: - md5: 1e9a41d5296f50c08ae511d61fddef85 - sha256: cdcd932332311db1b614289101b61e32cbae2478ba2bf85763aaf5a5cc7db6f6 + md5: 0abd67c0f7b60d50348fbb32fef50b65 + sha256: 5a60d196a585b25d1446fb973009e4e648e8d70beaa2793787243ede6da0fd9a category: main optional: false - name: aws-c-cal @@ -1460,7 +1460,7 @@ package: platform: linux-64 dependencies: __glibc: ">=2.17,<3.0.a0" - aws-c-auth: ">=0.8.0,<0.8.1.0a0" + aws-c-auth: ">=0.8.1,<0.8.2.0a0" aws-c-cal: ">=0.8.1,<0.8.2.0a0" aws-c-common: ">=0.10.6,<0.10.7.0a0" aws-c-http: ">=0.9.2,<0.9.3.0a0" @@ -1468,10 +1468,10 @@ package: aws-checksums: ">=0.2.2,<0.2.3.0a0" libgcc: ">=13" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.9-hf454442_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.9-he1b24dc_1.conda hash: - md5: 8a36f996d5469b2e1f9e71cac3b9feb1 - sha256: b2b2af292211794448c19a9339358a918a9cff7fab68d228af983362dd011b6c + md5: caafc32928a5f7f3f7ef67d287689144 + sha256: 15fbdedc56850f8be5be7a5bcaea1af09c97590e631c024ae089737fc932fc42 category: main optional: false - name: aws-c-s3 @@ -1480,16 +1480,16 @@ package: platform: osx-64 dependencies: __osx: ">=10.13" - aws-c-auth: ">=0.8.0,<0.8.1.0a0" + aws-c-auth: ">=0.8.1,<0.8.2.0a0" aws-c-cal: ">=0.8.1,<0.8.2.0a0" aws-c-common: ">=0.10.6,<0.10.7.0a0" aws-c-http: ">=0.9.2,<0.9.3.0a0" aws-c-io: ">=0.15.3,<0.15.4.0a0" aws-checksums: ">=0.2.2,<0.2.3.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.7.9-ha6e97d4_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.7.9-h702e2dd_1.conda hash: - md5: 101464ecae8caf414ecf661e034733dd - sha256: 613e2275e3f8dd930bc5e971aa02b0e963b4c6aa2cccd665bd47c3f9d5aa1fda + md5: 79314d2e176c003d7b2bb78d338ae77f + sha256: 6c37af382dcc99cdbdad37f5a1368ef3cb6c5a977714693d362cdc2742dc8024 category: main optional: false - name: aws-c-s3 @@ -1498,16 +1498,16 @@ package: platform: osx-arm64 dependencies: __osx: ">=11.0" - aws-c-auth: ">=0.8.0,<0.8.1.0a0" + aws-c-auth: ">=0.8.1,<0.8.2.0a0" aws-c-cal: ">=0.8.1,<0.8.2.0a0" aws-c-common: ">=0.10.6,<0.10.7.0a0" aws-c-http: ">=0.9.2,<0.9.3.0a0" aws-c-io: ">=0.15.3,<0.15.4.0a0" aws-checksums: ">=0.2.2,<0.2.3.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.7.9-h1be5864_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.7.9-hf37e03c_1.conda hash: - md5: 22bd38efacdd44f865c6f857843266a5 - sha256: 155d90c10137761eadcef70bdd03d4ccff0c4c4d59858ef8dae36b22db2a963a + md5: de65f5e4ab5020103fe70a0eba9432a0 + sha256: 92e8ca4eefcbbdf4189584c9410382884a06ed3030e5ecaac656dab8c95e6a80 category: main optional: false - name: aws-c-sdkutils @@ -1596,7 +1596,7 @@ package: platform: linux-64 dependencies: __glibc: ">=2.17,<3.0.a0" - aws-c-auth: ">=0.8.0,<0.8.1.0a0" + aws-c-auth: ">=0.8.1,<0.8.2.0a0" aws-c-cal: ">=0.8.1,<0.8.2.0a0" aws-c-common: ">=0.10.6,<0.10.7.0a0" aws-c-event-stream: ">=0.5.0,<0.5.1.0a0" @@ -1607,10 +1607,10 @@ package: aws-c-sdkutils: ">=0.2.2,<0.2.3.0a0" libgcc: ">=13" libstdcxx: ">=13" - url: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.29.9-hbbd73d0_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.29.9-he0e7f3f_2.conda hash: - md5: f782f17802a0a4ccf3dd83e15c514708 - sha256: 54732fb0dbd98d618cfcf9a5a07cf89671ad48fa0e1644e7786bc11449e57c09 + md5: 8a4e6fc8a3b285536202b5456a74a940 + sha256: c1930569713bd5231d48d885a5e3707ac917b428e8f08189d14064a2bb128adc category: main optional: false - name: aws-crt-cpp @@ -1619,7 +1619,7 @@ package: platform: osx-64 dependencies: __osx: ">=10.13" - aws-c-auth: ">=0.8.0,<0.8.1.0a0" + aws-c-auth: ">=0.8.1,<0.8.2.0a0" aws-c-cal: ">=0.8.1,<0.8.2.0a0" aws-c-common: ">=0.10.6,<0.10.7.0a0" aws-c-event-stream: ">=0.5.0,<0.5.1.0a0" @@ -1629,10 +1629,10 @@ package: aws-c-s3: ">=0.7.9,<0.7.10.0a0" aws-c-sdkutils: ">=0.2.2,<0.2.3.0a0" libcxx: ">=18" - url: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.29.9-hd3bd598_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.29.9-h5c43303_2.conda hash: - md5: c5a5d8c76e769f44cd125e2a43c404fa - sha256: 72f30c851a0880decf58863cc3edb401e320b848abca3dda342b0030ec3e2651 + md5: b2e8729ac755ec676e07e41e6f456c17 + sha256: a0bcfc6c1a6dc90519f2b832cab35825a59e2bc49143faca23923b3958fdd176 category: main optional: false - name: aws-crt-cpp @@ -1641,7 +1641,7 @@ package: platform: osx-arm64 dependencies: __osx: ">=11.0" - aws-c-auth: ">=0.8.0,<0.8.1.0a0" + aws-c-auth: ">=0.8.1,<0.8.2.0a0" aws-c-cal: ">=0.8.1,<0.8.2.0a0" aws-c-common: ">=0.10.6,<0.10.7.0a0" aws-c-event-stream: ">=0.5.0,<0.5.1.0a0" @@ -1651,14 +1651,14 @@ package: aws-c-s3: ">=0.7.9,<0.7.10.0a0" aws-c-sdkutils: ">=0.2.2,<0.2.3.0a0" libcxx: ">=18" - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.29.9-h1ced3ac_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.29.9-ha81f72f_2.conda hash: - md5: 3c9a25bd8b670f8b16ef93911b39737a - sha256: 32de2cd98cf282b019d9fc6dba386e89eb3b2328a8a2565a0358e41bcc2f0e0a + md5: c9c034d3239bf25687ca4dd985007ecd + sha256: ed5f1d19aad53787fdebe13db4709c97eae2092536cc55d3536eba320c4286e1 category: main optional: false - name: aws-sdk-cpp - version: 1.11.458 + version: 1.11.489 manager: conda platform: linux-64 dependencies: @@ -1672,14 +1672,14 @@ package: libstdcxx: ">=13" libzlib: ">=1.3.1,<2.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.458-h4d475cb_6.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.489-h4d475cb_0.conda hash: - md5: 6139e84bbb6fdb27ca49c2981613a5fa - sha256: 2309d96d537b5c3810c6e9fbf5b6bb7e06ce907a609d172063ab504b2cc67f30 + md5: b775e9f46dfa94b228a81d8e8c6d8b1d + sha256: 08d6b7d2ed17bfcc7deb903c7751278ee434abdb27e3be0dceb561f30f030c75 category: main optional: false - name: aws-sdk-cpp - version: 1.11.458 + version: 1.11.489 manager: conda platform: osx-64 dependencies: @@ -1692,14 +1692,14 @@ package: libcxx: ">=18" libzlib: ">=1.3.1,<2.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.458-h904bc55_6.conda + url: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.489-h904bc55_0.conda hash: - md5: be7fbaf4afe5fec70c9f24143028cffa - sha256: c2753de5f4a4796aaa770b9b8f1a7a3ed540331ba9dfa0d5a27a0288071ba814 + md5: b860858f5b5d146af55a3ae58574e7f6 + sha256: 06476455d8cd32c2f701ee609b6368b54a5e7bd8f5fd0c8b9a9240f68848703c category: main optional: false - name: aws-sdk-cpp - version: 1.11.458 + version: 1.11.489 manager: conda platform: osx-arm64 dependencies: @@ -1712,10 +1712,10 @@ package: libcxx: ">=18" libzlib: ">=1.3.1,<2.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.458-h0e5014b_6.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.489-h0e5014b_0.conda hash: - md5: a3b7b9a81d8c6a8f963f619d9e362c39 - sha256: 8c21ce4692d1631b96adea099d7c2b905fc5d078db63bf754d85600dcf184651 + md5: 156cfb45a1bb8cffc81e59047bb34f51 + sha256: d82451530ddf363d8bb31a8a7391bb9699f745e940ace91d78c0e6170deef03c category: main optional: false - name: azure-core-cpp @@ -2191,12 +2191,12 @@ package: manager: conda platform: linux-64 dependencies: - python: ">=3.9" + python: "" webencodings: "" - url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_3.conda + url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: - md5: b33551d9bac06d754762e8ccb3c4df03 - sha256: 9278622f54b6b4bce5d73663b282a8ab35d1b331d6ff92f4112906a526039827 + md5: f0b4c8e370446ef89797608d60a564b3 + sha256: a05971bb80cca50ce9977aad3f7fc053e54ea7d5321523efc7b9a6e12901d3cd category: main optional: false - name: bleach @@ -2204,12 +2204,12 @@ package: manager: conda platform: osx-64 dependencies: - webencodings: "" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_3.conda + webencodings: "" + url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: - md5: b33551d9bac06d754762e8ccb3c4df03 - sha256: 9278622f54b6b4bce5d73663b282a8ab35d1b331d6ff92f4112906a526039827 + md5: f0b4c8e370446ef89797608d60a564b3 + sha256: a05971bb80cca50ce9977aad3f7fc053e54ea7d5321523efc7b9a6e12901d3cd category: main optional: false - name: bleach @@ -2217,12 +2217,12 @@ package: manager: conda platform: osx-arm64 dependencies: - webencodings: "" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyhd8ed1ab_3.conda + webencodings: "" + url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: - md5: b33551d9bac06d754762e8ccb3c4df03 - sha256: 9278622f54b6b4bce5d73663b282a8ab35d1b331d6ff92f4112906a526039827 + md5: f0b4c8e370446ef89797608d60a564b3 + sha256: a05971bb80cca50ce9977aad3f7fc053e54ea7d5321523efc7b9a6e12901d3cd category: main optional: false - name: bleach-with-css @@ -2230,12 +2230,12 @@ package: manager: conda platform: linux-64 dependencies: - bleach: 6.2.0 + bleach: ==6.2.0 tinycss2: "" - url: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-hd8ed1ab_3.conda + url: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda hash: - md5: e250a492fc70bf604737328dbe02846c - sha256: 8161cf35253f7646a1fd39f90abbcc6cb69248b8fdff61cfffce4cc8448f8c02 + md5: a30e9406c873940383555af4c873220d + sha256: 0aba699344275b3972bd751f9403316edea2ceb942db12f9f493b63c74774a46 category: main optional: false - name: bleach-with-css @@ -2244,11 +2244,11 @@ package: platform: osx-64 dependencies: tinycss2: "" - bleach: 6.2.0 - url: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-hd8ed1ab_3.conda + bleach: ==6.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda hash: - md5: e250a492fc70bf604737328dbe02846c - sha256: 8161cf35253f7646a1fd39f90abbcc6cb69248b8fdff61cfffce4cc8448f8c02 + md5: a30e9406c873940383555af4c873220d + sha256: 0aba699344275b3972bd751f9403316edea2ceb942db12f9f493b63c74774a46 category: main optional: false - name: bleach-with-css @@ -2257,11 +2257,11 @@ package: platform: osx-arm64 dependencies: tinycss2: "" - bleach: 6.2.0 - url: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-hd8ed1ab_3.conda + bleach: ==6.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda hash: - md5: e250a492fc70bf604737328dbe02846c - sha256: 8161cf35253f7646a1fd39f90abbcc6cb69248b8fdff61cfffce4cc8448f8c02 + md5: a30e9406c873940383555af4c873220d + sha256: 0aba699344275b3972bd751f9403316edea2ceb942db12f9f493b63c74774a46 category: main optional: false - name: blinker @@ -2353,52 +2353,52 @@ package: category: main optional: false - name: boto3 - version: 1.36.2 + version: 1.36.6 manager: conda platform: linux-64 dependencies: - botocore: ">=1.36.2,<1.37.0" + botocore: ">=1.36.6,<1.37.0" jmespath: ">=0.7.1,<2.0.0" python: ">=3.9" s3transfer: ">=0.11.0,<0.12.0" - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.36.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.36.6-pyhd8ed1ab_0.conda hash: - md5: 423f8441deb3b39da844e11ed9d13a21 - sha256: cbaca87207d9db43a7f680e6ed28b02e6378fe3a65ad8789ef6c6e945ba4cf65 + md5: 7c671a079d7cd66b2c7cf87b1c49d8f4 + sha256: 22e4a660235d007b36db849521bcf37634aeedd40fd82d58debdbfa4eca57094 category: main optional: false - name: boto3 - version: 1.36.2 + version: 1.36.6 manager: conda platform: osx-64 dependencies: python: ">=3.9" jmespath: ">=0.7.1,<2.0.0" s3transfer: ">=0.11.0,<0.12.0" - botocore: ">=1.36.2,<1.37.0" - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.36.2-pyhd8ed1ab_0.conda + botocore: ">=1.36.6,<1.37.0" + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.36.6-pyhd8ed1ab_0.conda hash: - md5: 423f8441deb3b39da844e11ed9d13a21 - sha256: cbaca87207d9db43a7f680e6ed28b02e6378fe3a65ad8789ef6c6e945ba4cf65 + md5: 7c671a079d7cd66b2c7cf87b1c49d8f4 + sha256: 22e4a660235d007b36db849521bcf37634aeedd40fd82d58debdbfa4eca57094 category: main optional: false - name: boto3 - version: 1.36.2 + version: 1.36.6 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" jmespath: ">=0.7.1,<2.0.0" s3transfer: ">=0.11.0,<0.12.0" - botocore: ">=1.36.2,<1.37.0" - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.36.2-pyhd8ed1ab_0.conda + botocore: ">=1.36.6,<1.37.0" + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.36.6-pyhd8ed1ab_0.conda hash: - md5: 423f8441deb3b39da844e11ed9d13a21 - sha256: cbaca87207d9db43a7f680e6ed28b02e6378fe3a65ad8789ef6c6e945ba4cf65 + md5: 7c671a079d7cd66b2c7cf87b1c49d8f4 + sha256: 22e4a660235d007b36db849521bcf37634aeedd40fd82d58debdbfa4eca57094 category: main optional: false - name: botocore - version: 1.36.2 + version: 1.36.6 manager: conda platform: linux-64 dependencies: @@ -2406,14 +2406,14 @@ package: python: ">=3.10" python-dateutil: ">=2.1,<3.0.0" urllib3: ">=1.25.4,!=2.2.0,<3" - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.36.2-pyge310_1234567_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.36.6-pyge310_1234567_0.conda hash: - md5: 403b23f0d7fe0e85eb74a977e755af6b - sha256: b356557324d3f8751ed6f9a30da69e87f21eefe60245cb314a4dafc762028bd3 + md5: bf6fdc4a0ce24496406963d5915ad70f + sha256: 71459964682087886e0589f287cb0a51cc384ddbbacc02dd576fed447d1d7741 category: main optional: false - name: botocore - version: 1.36.2 + version: 1.36.6 manager: conda platform: osx-64 dependencies: @@ -2421,14 +2421,14 @@ package: python-dateutil: ">=2.1,<3.0.0" jmespath: ">=0.7.1,<2.0.0" urllib3: ">=1.25.4,!=2.2.0,<3" - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.36.2-pyge310_1234567_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.36.6-pyge310_1234567_0.conda hash: - md5: 403b23f0d7fe0e85eb74a977e755af6b - sha256: b356557324d3f8751ed6f9a30da69e87f21eefe60245cb314a4dafc762028bd3 + md5: bf6fdc4a0ce24496406963d5915ad70f + sha256: 71459964682087886e0589f287cb0a51cc384ddbbacc02dd576fed447d1d7741 category: main optional: false - name: botocore - version: 1.36.2 + version: 1.36.6 manager: conda platform: osx-arm64 dependencies: @@ -2436,10 +2436,10 @@ package: python-dateutil: ">=2.1,<3.0.0" jmespath: ">=0.7.1,<2.0.0" urllib3: ">=1.25.4,!=2.2.0,<3" - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.36.2-pyge310_1234567_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.36.6-pyge310_1234567_0.conda hash: - md5: 403b23f0d7fe0e85eb74a977e755af6b - sha256: b356557324d3f8751ed6f9a30da69e87f21eefe60245cb314a4dafc762028bd3 + md5: bf6fdc4a0ce24496406963d5915ad70f + sha256: 71459964682087886e0589f287cb0a51cc384ddbbacc02dd576fed447d1d7741 category: main optional: false - name: bottleneck @@ -2926,39 +2926,39 @@ package: category: main optional: false - name: cachetools - version: 5.5.0 + version: 5.5.1 manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.1-pyhd8ed1ab_0.conda hash: - md5: 0a99af03ccbd19113c1de1c7f16a53d2 - sha256: d67d8683b34d7074bf99683aa1d71b2e42cee44da70ccd02a2863fb2c3df005b + md5: 6eb7c1074d938746b195f556abf9a28f + sha256: 04cd27394393d5e9c6315e7e6a344ba38ddfa49f899c05643208ccba07968430 category: main optional: false - name: cachetools - version: 5.5.0 + version: 5.5.1 manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.1-pyhd8ed1ab_0.conda hash: - md5: 0a99af03ccbd19113c1de1c7f16a53d2 - sha256: d67d8683b34d7074bf99683aa1d71b2e42cee44da70ccd02a2863fb2c3df005b + md5: 6eb7c1074d938746b195f556abf9a28f + sha256: 04cd27394393d5e9c6315e7e6a344ba38ddfa49f899c05643208ccba07968430 category: main optional: false - name: cachetools - version: 5.5.0 + version: 5.5.1 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.1-pyhd8ed1ab_0.conda hash: - md5: 0a99af03ccbd19113c1de1c7f16a53d2 - sha256: d67d8683b34d7074bf99683aa1d71b2e42cee44da70ccd02a2863fb2c3df005b + md5: 6eb7c1074d938746b195f556abf9a28f + sha256: 04cd27394393d5e9c6315e7e6a344ba38ddfa49f899c05643208ccba07968430 category: main optional: false - name: cachy @@ -3933,10 +3933,10 @@ package: openssl: ">=3.4.0,<4.0a0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-44.0.0-py312hda17c39_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-44.0.0-py312hda17c39_1.conda hash: - md5: 50052304026b6f33fdd34563ee4b47b8 - sha256: 4241f5e195994ae86199389b22a0621aef2afeb8a468bd98f0958bb77eff90a3 + md5: d74f8fee018276daaee383e18b1c6fd1 + sha256: 33890f1e544216033f9ec127a0e9eba3a5b36351ccade2bd8bb16c0044aa0ce8 category: main optional: false - name: cryptography @@ -3949,10 +3949,10 @@ package: openssl: ">=3.4.0,<4.0a0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/cryptography-44.0.0-py312h0995e51_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/cryptography-44.0.0-py312h0995e51_1.conda hash: - md5: f94336e50f5235101cf350b59470e9af - sha256: 7124650628b403f3f9390cf08bb5eef42aae379aaaddad0837ea1978d9b72246 + md5: a3f1dbf3f6c0d6a1bb6510d9e8bd499e + sha256: 19ae789e4bc21326040b1c8323447e83d744f433197c7075d4899c1c96671d60 category: main optional: false - name: cryptography @@ -3965,10 +3965,10 @@ package: openssl: ">=3.4.0,<4.0a0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-44.0.0-py312hf9bd80e_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-44.0.0-py312hf9bd80e_1.conda hash: - md5: 8b38354fa800d51d12ab4c2f7984a15b - sha256: 2e09947ed977e1c19ed482442fbb904d543a54802080d34f15d08b7a62268a23 + md5: 47c45ba25dcf8bd62327b0785e3055ea + sha256: 176b52bf58c76eb793b00e23633b27c2f3ab253933a99fdd3462561009cff6d7 category: main optional: false - name: curl @@ -4109,14 +4109,14 @@ package: category: main optional: false - name: dagster - version: 1.9.9 + version: 1.9.10 manager: conda platform: linux-64 dependencies: universal_pathlib: ">=0.2.0" protobuf: ">=4,<6" python: "" - dagster-pipes: ">=1.9.9,<1.9.10.0a0" + dagster-pipes: ">=1.9.10,<1.9.11.0a0" alembic: ">=1.2.1,!=1.6.3,!=1.7.0,!=1.11.0" antlr-python-runtime: "" click: ">=5.0" @@ -4143,17 +4143,17 @@ package: tomli: <3 toposort: ">=1.0" tqdm: <5 - typing_extensions: ">=4.4.0,<5" + typing_extensions: ">=4.10.0,<5" tzdata: "" watchdog: ">=0.8.3,<6" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.9.9-pyh56b92e0_12.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.9.10-pyh56b92e0_12.conda hash: - md5: f37b20a13d898a9301a74527ab0b9a0c - sha256: a72fcc55662a1cae101895e5e87a0af66adbb6d7dcf47921ea19bb10a7c7954b + md5: df56b365e32051867c53f5ad08415a04 + sha256: 9983150a19e51a9d7dc3f2fbde749dc86c31643019f357da5b48a05e683d7e7f category: main optional: false - name: dagster - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-64 dependencies: @@ -4167,8 +4167,8 @@ package: tabulate: "" filelock: "" python-dotenv: "" - pywin32-on-windows: "" structlog: "" + pywin32-on-windows: "" docstring_parser: "" tzdata: "" antlr-python-runtime: "" @@ -4181,7 +4181,6 @@ package: alembic: ">=1.2.1,!=1.6.3,!=1.7.0,!=1.11.0" grpcio-health-checking: ">=1.44.0" grpcio: ">=1.44.0" - typing_extensions: ">=4.4.0,<5" sqlalchemy: ">=1.0,<3" tomli: <3 tqdm: <5 @@ -4189,15 +4188,16 @@ package: universal_pathlib: ">=0.2.0" pydantic: ">=2,<3.0.0" protobuf: ">=4,<6" - dagster-pipes: ">=1.9.9,<1.9.10.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.9.9-pyh56b92e0_12.conda + dagster-pipes: ">=1.9.10,<1.9.11.0a0" + typing_extensions: ">=4.10.0,<5" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.9.10-pyh56b92e0_12.conda hash: - md5: f37b20a13d898a9301a74527ab0b9a0c - sha256: a72fcc55662a1cae101895e5e87a0af66adbb6d7dcf47921ea19bb10a7c7954b + md5: df56b365e32051867c53f5ad08415a04 + sha256: 9983150a19e51a9d7dc3f2fbde749dc86c31643019f357da5b48a05e683d7e7f category: main optional: false - name: dagster - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-arm64 dependencies: @@ -4211,8 +4211,8 @@ package: tabulate: "" filelock: "" python-dotenv: "" - pywin32-on-windows: "" structlog: "" + pywin32-on-windows: "" docstring_parser: "" tzdata: "" antlr-python-runtime: "" @@ -4225,7 +4225,6 @@ package: alembic: ">=1.2.1,!=1.6.3,!=1.7.0,!=1.11.0" grpcio-health-checking: ">=1.44.0" grpcio: ">=1.44.0" - typing_extensions: ">=4.4.0,<5" sqlalchemy: ">=1.0,<3" tomli: <3 tqdm: <5 @@ -4233,32 +4232,33 @@ package: universal_pathlib: ">=0.2.0" pydantic: ">=2,<3.0.0" protobuf: ">=4,<6" - dagster-pipes: ">=1.9.9,<1.9.10.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.9.9-pyh56b92e0_12.conda + dagster-pipes: ">=1.9.10,<1.9.11.0a0" + typing_extensions: ">=4.10.0,<5" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.9.10-pyh56b92e0_12.conda hash: - md5: f37b20a13d898a9301a74527ab0b9a0c - sha256: a72fcc55662a1cae101895e5e87a0af66adbb6d7dcf47921ea19bb10a7c7954b + md5: df56b365e32051867c53f5ad08415a04 + sha256: 9983150a19e51a9d7dc3f2fbde749dc86c31643019f357da5b48a05e683d7e7f category: main optional: false - name: dagster-graphql - version: 1.9.9 + version: 1.9.10 manager: conda platform: linux-64 dependencies: python: "" - dagster: ">=1.9.9,<1.9.10.0a0" + dagster: ">=1.9.10,<1.9.11.0a0" gql-with-requests: ">=3.0.0,<4.0.0" graphene: ">=3,<4" requests: "" starlette: "" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.9.9-pyh56b92e0_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.9.10-pyh56b92e0_0.conda hash: - md5: 392a489264a9221007d6b15aeb00b23c - sha256: acb07651a2dffc4bfa3d9fc2990f2b03955204b58fc9ba0e3e0f0bb8aa9d1854 + md5: 0692e9ee3ffe72bb9948e0a734818651 + sha256: aa229da760c2ba87835ad46eb33ca1e44704c3b3ccba39c58806d96c6bc73a5e category: dev optional: true - name: dagster-graphql - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-64 dependencies: @@ -4267,15 +4267,15 @@ package: starlette: "" gql-with-requests: ">=3.0.0,<4.0.0" graphene: ">=3,<4" - dagster: ">=1.9.9,<1.9.10.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.9.9-pyh56b92e0_0.conda + dagster: ">=1.9.10,<1.9.11.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.9.10-pyh56b92e0_0.conda hash: - md5: 392a489264a9221007d6b15aeb00b23c - sha256: acb07651a2dffc4bfa3d9fc2990f2b03955204b58fc9ba0e3e0f0bb8aa9d1854 + md5: 0692e9ee3ffe72bb9948e0a734818651 + sha256: aa229da760c2ba87835ad46eb33ca1e44704c3b3ccba39c58806d96c6bc73a5e category: dev optional: true - name: dagster-graphql - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-arm64 dependencies: @@ -4284,110 +4284,110 @@ package: starlette: "" gql-with-requests: ">=3.0.0,<4.0.0" graphene: ">=3,<4" - dagster: ">=1.9.9,<1.9.10.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.9.9-pyh56b92e0_0.conda + dagster: ">=1.9.10,<1.9.11.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.9.10-pyh56b92e0_0.conda hash: - md5: 392a489264a9221007d6b15aeb00b23c - sha256: acb07651a2dffc4bfa3d9fc2990f2b03955204b58fc9ba0e3e0f0bb8aa9d1854 + md5: 0692e9ee3ffe72bb9948e0a734818651 + sha256: aa229da760c2ba87835ad46eb33ca1e44704c3b3ccba39c58806d96c6bc73a5e category: dev optional: true - name: dagster-pipes - version: 1.9.9 + version: 1.9.10 manager: conda platform: linux-64 dependencies: python: "" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.9.9-pyh56b92e0_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.9.10-pyh56b92e0_0.conda hash: - md5: 1d6b70b5c30bf0f51cf2c196a5943c9c - sha256: 8bd745de3897230b548db6cb99c6572eb25f2402b324ae69aca8cefd5bcdcc82 + md5: 3cb600a977620ed75a79769a8e46bbd7 + sha256: 93f7912f612bc6e56e53dcb2ba388044b12888d6a2c1c536970659d09911318e category: main optional: false - name: dagster-pipes - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-64 dependencies: python: ">=3.9,<3.13" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.9.9-pyh56b92e0_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.9.10-pyh56b92e0_0.conda hash: - md5: 1d6b70b5c30bf0f51cf2c196a5943c9c - sha256: 8bd745de3897230b548db6cb99c6572eb25f2402b324ae69aca8cefd5bcdcc82 + md5: 3cb600a977620ed75a79769a8e46bbd7 + sha256: 93f7912f612bc6e56e53dcb2ba388044b12888d6a2c1c536970659d09911318e category: main optional: false - name: dagster-pipes - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-arm64 dependencies: python: ">=3.9,<3.13" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.9.9-pyh56b92e0_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.9.10-pyh56b92e0_0.conda hash: - md5: 1d6b70b5c30bf0f51cf2c196a5943c9c - sha256: 8bd745de3897230b548db6cb99c6572eb25f2402b324ae69aca8cefd5bcdcc82 + md5: 3cb600a977620ed75a79769a8e46bbd7 + sha256: 93f7912f612bc6e56e53dcb2ba388044b12888d6a2c1c536970659d09911318e category: main optional: false - name: dagster-postgres - version: 0.25.9 + version: 0.25.10 manager: conda platform: linux-64 dependencies: - dagster: 1.9.9 + dagster: 1.9.10 python: "" psycopg2-binary: "" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.25.9-pyh29332c3_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.25.10-pyh29332c3_0.conda hash: - md5: ef9bc6e5062d69466e187588535b5885 - sha256: 798bccbed6749732111840fce1047d3b47f9eefc2a9e9ade9e25c4fcb62c9848 + md5: bc0b49db9c133ea21a9a562e6f29e283 + sha256: d95642cb9a7be24d862e7a280b06bf12ace0af9c9b33c04f486e39623abb6c7f category: main optional: false - name: dagster-postgres - version: 0.25.9 + version: 0.25.10 manager: conda platform: osx-64 dependencies: python: ">=3.9,<3.13" psycopg2-binary: "" - dagster: 1.9.9 - url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.25.9-pyh29332c3_0.conda + dagster: 1.9.10 + url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.25.10-pyh29332c3_0.conda hash: - md5: ef9bc6e5062d69466e187588535b5885 - sha256: 798bccbed6749732111840fce1047d3b47f9eefc2a9e9ade9e25c4fcb62c9848 + md5: bc0b49db9c133ea21a9a562e6f29e283 + sha256: d95642cb9a7be24d862e7a280b06bf12ace0af9c9b33c04f486e39623abb6c7f category: main optional: false - name: dagster-postgres - version: 0.25.9 + version: 0.25.10 manager: conda platform: osx-arm64 dependencies: python: ">=3.9,<3.13" psycopg2-binary: "" - dagster: 1.9.9 - url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.25.9-pyh29332c3_0.conda + dagster: 1.9.10 + url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.25.10-pyh29332c3_0.conda hash: - md5: ef9bc6e5062d69466e187588535b5885 - sha256: 798bccbed6749732111840fce1047d3b47f9eefc2a9e9ade9e25c4fcb62c9848 + md5: bc0b49db9c133ea21a9a562e6f29e283 + sha256: d95642cb9a7be24d862e7a280b06bf12ace0af9c9b33c04f486e39623abb6c7f category: main optional: false - name: dagster-webserver - version: 1.9.9 + version: 1.9.10 manager: conda platform: linux-64 dependencies: python: "" - dagster-graphql: ">=1.9.9,<1.9.10.0a0" - dagster: ">=1.9.9,<1.9.10.0a0" + dagster-graphql: ">=1.9.10,<1.9.11.0a0" + dagster: ">=1.9.10,<1.9.11.0a0" click: ">=7.0,<9.0" starlette: "!=0.36.0" uvicorn-standard: "" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.9.9-pyh56b92e0_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.9.10-pyh56b92e0_0.conda hash: - md5: 7cfda294a032ec7167d5d30e71a59833 - sha256: fd01b02614cd0601706c9156d9173c86dcf7c5c0cda32a144fe1bc9ae5e4b6b2 + md5: 5521d7637aba5bccdb1c54ba3dab2c93 + sha256: 25c653c108f1c505a62f86b82597e13f45b2f7ed8e0ee3a7a52c4ed8aea7852a category: dev optional: true - name: dagster-webserver - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-64 dependencies: @@ -4395,16 +4395,16 @@ package: uvicorn-standard: "" click: ">=7.0,<9.0" starlette: "!=0.36.0" - dagster: ">=1.9.9,<1.9.10.0a0" - dagster-graphql: ">=1.9.9,<1.9.10.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.9.9-pyh56b92e0_0.conda + dagster: ">=1.9.10,<1.9.11.0a0" + dagster-graphql: ">=1.9.10,<1.9.11.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.9.10-pyh56b92e0_0.conda hash: - md5: 7cfda294a032ec7167d5d30e71a59833 - sha256: fd01b02614cd0601706c9156d9173c86dcf7c5c0cda32a144fe1bc9ae5e4b6b2 + md5: 5521d7637aba5bccdb1c54ba3dab2c93 + sha256: 25c653c108f1c505a62f86b82597e13f45b2f7ed8e0ee3a7a52c4ed8aea7852a category: dev optional: true - name: dagster-webserver - version: 1.9.9 + version: 1.9.10 manager: conda platform: osx-arm64 dependencies: @@ -4412,16 +4412,16 @@ package: uvicorn-standard: "" click: ">=7.0,<9.0" starlette: "!=0.36.0" - dagster: ">=1.9.9,<1.9.10.0a0" - dagster-graphql: ">=1.9.9,<1.9.10.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.9.9-pyh56b92e0_0.conda + dagster: ">=1.9.10,<1.9.11.0a0" + dagster-graphql: ">=1.9.10,<1.9.11.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.9.10-pyh56b92e0_0.conda hash: - md5: 7cfda294a032ec7167d5d30e71a59833 - sha256: fd01b02614cd0601706c9156d9173c86dcf7c5c0cda32a144fe1bc9ae5e4b6b2 + md5: 5521d7637aba5bccdb1c54ba3dab2c93 + sha256: 25c653c108f1c505a62f86b82597e13f45b2f7ed8e0ee3a7a52c4ed8aea7852a category: dev optional: true - name: dask-core - version: 2024.12.1 + version: 2025.1.0 manager: conda platform: linux-64 dependencies: @@ -4434,14 +4434,14 @@ package: python: ">=3.10" pyyaml: ">=5.3.1" toolz: ">=0.10.0" - url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2024.12.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.1.0-pyhd8ed1ab_0.conda hash: - md5: 48060c395f1e87a80330c0adaad332f7 - sha256: a2dfdb73143ddc75ee7ca25b0a8c714ecaedafb45c6a4684883b7648924e2ea3 + md5: 0abebcf57fa0d8f2f0d92f49c47d3f06 + sha256: 5f2e27f1a000b1f04fa02914db21b7074772571f293fa2afe3606e4e499ad4d8 category: main optional: false - name: dask-core - version: 2024.12.1 + version: 2025.1.0 manager: conda platform: osx-64 dependencies: @@ -4454,14 +4454,14 @@ package: fsspec: ">=2021.09.0" cloudpickle: ">=3.0.0" partd: ">=1.4.0" - url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2024.12.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.1.0-pyhd8ed1ab_0.conda hash: - md5: 48060c395f1e87a80330c0adaad332f7 - sha256: a2dfdb73143ddc75ee7ca25b0a8c714ecaedafb45c6a4684883b7648924e2ea3 + md5: 0abebcf57fa0d8f2f0d92f49c47d3f06 + sha256: 5f2e27f1a000b1f04fa02914db21b7074772571f293fa2afe3606e4e499ad4d8 category: main optional: false - name: dask-core - version: 2024.12.1 + version: 2025.1.0 manager: conda platform: osx-arm64 dependencies: @@ -4474,97 +4474,91 @@ package: fsspec: ">=2021.09.0" cloudpickle: ">=3.0.0" partd: ">=1.4.0" - url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2024.12.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.1.0-pyhd8ed1ab_0.conda hash: - md5: 48060c395f1e87a80330c0adaad332f7 - sha256: a2dfdb73143ddc75ee7ca25b0a8c714ecaedafb45c6a4684883b7648924e2ea3 + md5: 0abebcf57fa0d8f2f0d92f49c47d3f06 + sha256: 5f2e27f1a000b1f04fa02914db21b7074772571f293fa2afe3606e4e499ad4d8 category: main optional: false - name: dask-expr - version: 1.1.21 + version: 2.0.0 manager: conda platform: linux-64 dependencies: - dask-core: 2024.12.1 - pandas: ">=2" - pyarrow: ">=14.0.1" + dask-core: ">=2025.1.0" python: ">=3.10" - url: https://conda.anaconda.org/conda-forge/noarch/dask-expr-1.1.21-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/dask-expr-2.0.0-pyhd8ed1ab_0.conda hash: - md5: e72a014dbbd35545dcfba4de9c92fb1d - sha256: 5aceb0fb2ba39a3fa30f5b8fe7b0d9d832aacdc76dd2b01bd88d92893eabc50f + md5: a1b7bb8c452316a26a648b1c0780bd7e + sha256: 5c56fcb741bdae7690b0c6ca1b9a18c415e6d17d41482afa04c85c565300ceb0 category: main optional: false - name: dask-expr - version: 1.1.21 + version: 2.0.0 manager: conda platform: osx-64 dependencies: python: ">=3.10" - pandas: ">=2" - pyarrow: ">=14.0.1" - dask-core: 2024.12.1 - url: https://conda.anaconda.org/conda-forge/noarch/dask-expr-1.1.21-pyhd8ed1ab_0.conda + dask-core: ">=2025.1.0" + url: https://conda.anaconda.org/conda-forge/noarch/dask-expr-2.0.0-pyhd8ed1ab_0.conda hash: - md5: e72a014dbbd35545dcfba4de9c92fb1d - sha256: 5aceb0fb2ba39a3fa30f5b8fe7b0d9d832aacdc76dd2b01bd88d92893eabc50f + md5: a1b7bb8c452316a26a648b1c0780bd7e + sha256: 5c56fcb741bdae7690b0c6ca1b9a18c415e6d17d41482afa04c85c565300ceb0 category: main optional: false - name: dask-expr - version: 1.1.21 + version: 2.0.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.10" - pandas: ">=2" - pyarrow: ">=14.0.1" - dask-core: 2024.12.1 - url: https://conda.anaconda.org/conda-forge/noarch/dask-expr-1.1.21-pyhd8ed1ab_0.conda + dask-core: ">=2025.1.0" + url: https://conda.anaconda.org/conda-forge/noarch/dask-expr-2.0.0-pyhd8ed1ab_0.conda hash: - md5: e72a014dbbd35545dcfba4de9c92fb1d - sha256: 5aceb0fb2ba39a3fa30f5b8fe7b0d9d832aacdc76dd2b01bd88d92893eabc50f + md5: a1b7bb8c452316a26a648b1c0780bd7e + sha256: 5c56fcb741bdae7690b0c6ca1b9a18c415e6d17d41482afa04c85c565300ceb0 category: main optional: false - name: databricks-sdk - version: 0.40.0 + version: 0.41.0 manager: conda platform: linux-64 dependencies: google-auth: ">=2.0,<3" python: ">=3.9" requests: ">=2.28.1,<3" - url: https://conda.anaconda.org/conda-forge/noarch/databricks-sdk-0.40.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/databricks-sdk-0.41.0-pyhd8ed1ab_0.conda hash: - md5: f935af3bc46a4798088c2fe242a29f4e - sha256: 649e9a6a82efe1c7511be47bc1daa4de99e0589c7882f7cc7d84727e3c0063a7 + md5: 9f6864e41d6347d1062fb46aed73f175 + sha256: 48e760ca81e8178fc4d373b552b12ff9235b1ff45ddd21805dc84e0cd663e436 category: main optional: false - name: databricks-sdk - version: 0.40.0 + version: 0.41.0 manager: conda platform: osx-64 dependencies: python: ">=3.9" requests: ">=2.28.1,<3" google-auth: ">=2.0,<3" - url: https://conda.anaconda.org/conda-forge/noarch/databricks-sdk-0.40.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/databricks-sdk-0.41.0-pyhd8ed1ab_0.conda hash: - md5: f935af3bc46a4798088c2fe242a29f4e - sha256: 649e9a6a82efe1c7511be47bc1daa4de99e0589c7882f7cc7d84727e3c0063a7 + md5: 9f6864e41d6347d1062fb46aed73f175 + sha256: 48e760ca81e8178fc4d373b552b12ff9235b1ff45ddd21805dc84e0cd663e436 category: main optional: false - name: databricks-sdk - version: 0.40.0 + version: 0.41.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" requests: ">=2.28.1,<3" google-auth: ">=2.0,<3" - url: https://conda.anaconda.org/conda-forge/noarch/databricks-sdk-0.40.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/databricks-sdk-0.41.0-pyhd8ed1ab_0.conda hash: - md5: f935af3bc46a4798088c2fe242a29f4e - sha256: 649e9a6a82efe1c7511be47bc1daa4de99e0589c7882f7cc7d84727e3c0063a7 + md5: 9f6864e41d6347d1062fb46aed73f175 + sha256: 48e760ca81e8178fc4d373b552b12ff9235b1ff45ddd21805dc84e0cd663e436 category: main optional: false - name: datasette @@ -4829,43 +4823,91 @@ package: sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be category: main optional: false + - name: deltalake + version: 0.24.0 + manager: conda + platform: linux-64 + dependencies: + __glibc: ">=2.17,<3.0.a0" + libgcc: ">=13" + liblzma: ">=5.6.3,<6.0a0" + pyarrow: ">=16" + pyarrow-hotfix: "" + python: ">=3.12,<3.13.0a0" + python_abi: 3.12.* + url: https://conda.anaconda.org/conda-forge/linux-64/deltalake-0.24.0-py312h07cb367_0.conda + hash: + md5: 8c0b7066e75926407bbb0307bc63e2b5 + sha256: 7ab302d46564e707ecdaf09d06239cb46dcb1dedd55247885f68f551fd62ae05 + category: main + optional: false + - name: deltalake + version: 0.24.0 + manager: conda + platform: osx-64 + dependencies: + pyarrow: ">=16" + pyarrow-hotfix: "" + python: ">=3.12,<3.13.0a0" + python_abi: 3.12.* + url: https://conda.anaconda.org/conda-forge/osx-64/deltalake-0.24.0-py312h16aec2d_0.conda + hash: + md5: 2cbeb7bb52d6f593c5e91721d052406b + sha256: 185fc067ace39a524e599619ef51ccbc1d3bb737ae4ed574059f2e911dc5524a + category: main + optional: false + - name: deltalake + version: 0.24.0 + manager: conda + platform: osx-arm64 + dependencies: + pyarrow: ">=16" + pyarrow-hotfix: "" + python: ">=3.12,<3.13.0a0" + python_abi: 3.12.* + url: https://conda.anaconda.org/conda-forge/osx-arm64/deltalake-0.24.0-py312h30a1e44_0.conda + hash: + md5: 449b7fd8a970fc53ff23249963f3949c + sha256: 38135afb692f17aaf14e026144bfaaa2ae0eee019678b66724439540d3452b8e + category: main + optional: false - name: deprecated - version: 1.2.15 + version: 1.2.18 manager: conda platform: linux-64 dependencies: python: ">=3.9" wrapt: <2,>=1.10 - url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.15-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda hash: - md5: eaef2e94d5bd76f758545d172c1fda67 - sha256: a20ebf2c9b02a6eb32412ceb5c4cffaae49417db7e75414a76417538293a9402 + md5: 0cef44b1754ae4d6924ac0eef6b9fdbe + sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 category: main optional: false - name: deprecated - version: 1.2.15 + version: 1.2.18 manager: conda platform: osx-64 dependencies: python: ">=3.9" wrapt: <2,>=1.10 - url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.15-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda hash: - md5: eaef2e94d5bd76f758545d172c1fda67 - sha256: a20ebf2c9b02a6eb32412ceb5c4cffaae49417db7e75414a76417538293a9402 + md5: 0cef44b1754ae4d6924ac0eef6b9fdbe + sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 category: main optional: false - name: deprecated - version: 1.2.15 + version: 1.2.18 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" wrapt: <2,>=1.10 - url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.15-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda hash: - md5: eaef2e94d5bd76f758545d172c1fda67 - sha256: a20ebf2c9b02a6eb32412ceb5c4cffaae49417db7e75414a76417538293a9402 + md5: 0cef44b1754ae4d6924ac0eef6b9fdbe + sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 category: main optional: false - name: distlib @@ -4965,8 +5007,8 @@ package: manager: conda platform: osx-64 dependencies: - pygments: "" tomli: "" + pygments: "" stevedore: "" python: ">=3.9" restructuredtext_lint: ">=0.7" @@ -4982,8 +5024,8 @@ package: manager: conda platform: osx-arm64 dependencies: - pygments: "" tomli: "" + pygments: "" stevedore: "" python: ">=3.9" restructuredtext_lint: ">=0.7" @@ -5405,39 +5447,39 @@ package: category: main optional: false - name: filelock - version: 3.16.1 + version: 3.17.0 manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.16.1-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.17.0-pyhd8ed1ab_0.conda hash: - md5: d692e9ba6f92dc51484bf3477e36ce7c - sha256: 18dca6e2194732df7ebf824abaefe999e4765ebe8e8a061269406ab88fc418b9 + md5: 7f402b4a1007ee355bc50ce4d24d4a57 + sha256: 006d7e5a0c17a6973596dd86bfc80d74ce541144d2aee2d22d46fd41df560a63 category: main optional: false - name: filelock - version: 3.16.1 + version: 3.17.0 manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.16.1-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.17.0-pyhd8ed1ab_0.conda hash: - md5: d692e9ba6f92dc51484bf3477e36ce7c - sha256: 18dca6e2194732df7ebf824abaefe999e4765ebe8e8a061269406ab88fc418b9 + md5: 7f402b4a1007ee355bc50ce4d24d4a57 + sha256: 006d7e5a0c17a6973596dd86bfc80d74ce541144d2aee2d22d46fd41df560a63 category: main optional: false - name: filelock - version: 3.16.1 + version: 3.17.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.16.1-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.17.0-pyhd8ed1ab_0.conda hash: - md5: d692e9ba6f92dc51484bf3477e36ce7c - sha256: 18dca6e2194732df7ebf824abaefe999e4765ebe8e8a061269406ab88fc418b9 + md5: 7f402b4a1007ee355bc50ce4d24d4a57 + sha256: 006d7e5a0c17a6973596dd86bfc80d74ce541144d2aee2d22d46fd41df560a63 category: main optional: false - name: flask @@ -5887,7 +5929,7 @@ package: category: dev optional: true - name: fonttools - version: 4.55.3 + version: 4.55.6 manager: conda platform: linux-64 dependencies: @@ -5898,14 +5940,14 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* unicodedata2: ">=15.1.0" - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.55.3-py312h178313f_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.55.6-py312h178313f_0.conda hash: - md5: bc18c46eda4c2b29431981998507e723 - sha256: a9a3cc84277a0b721f2e2079b489b904cd1b62fca662be056cd1b7737ce03c5d + md5: 6bdc9dd9bb54573141ac20fa961fa1d5 + sha256: f50ff7fd2bab8b1853dcceb522f85b9c702e7f47f04bbd94608c4ce2b23a1e68 category: main optional: false - name: fonttools - version: 4.55.3 + version: 4.55.6 manager: conda platform: osx-64 dependencies: @@ -5915,14 +5957,14 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* unicodedata2: ">=15.1.0" - url: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.55.3-py312h3520af0_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.55.6-py312h3520af0_0.conda hash: - md5: cbdf7860f92e18d8e88ac2b1af054605 - sha256: c858b3e0483f1f37b0a5becbc35cf9ce94ea600bdcb3ce26dfd8e6f937800200 + md5: 4e0c3e619ab5ff0d9e7ebf3755194d99 + sha256: e58b4cdccc1834715e0cc571dc5e900713e61c9b444673c37dfcc61570092cd2 category: main optional: false - name: fonttools - version: 4.55.3 + version: 4.55.6 manager: conda platform: osx-arm64 dependencies: @@ -5932,10 +5974,10 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* unicodedata2: ">=15.1.0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.55.3-py312h998013c_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.55.6-py312h998013c_0.conda hash: - md5: 78a48659bf9dc013a2ca47234e0519ab - sha256: dd306d31bf864bcf2030c69f10ff299f48936499405d4827d9e60faa45386a12 + md5: 822a75739a832c1bf7df72b5e561d6e0 + sha256: 0ec99acd4622d262484619e8a907247ff81a05ca443b68dda95548deb143ba0a category: main optional: false - name: fqdn @@ -6202,10 +6244,10 @@ package: libgcc: ">=13" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.5.0-py312h66e93f0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.5.0-py312h178313f_1.conda hash: - md5: f98e36c96b2c66d9043187179ddb04f4 - sha256: 7e0c12983b20f2816b3712729b5a35ecb7ee152132ca7cf805427c62395ea823 + md5: fb986e1c089021979dc79606af78ef8f + sha256: 501e20626798b6d7f130f4db0fb02c0385d8f4c11ca525925602a4208afb343f category: main optional: false - name: frozenlist @@ -6216,10 +6258,10 @@ package: __osx: ">=10.13" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.5.0-py312h3d0f464_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.5.0-py312h3520af0_1.conda hash: - md5: 6c6d8d4893ce961b77f32d1f39d51185 - sha256: cb6dcdde2515f30328a223c51f6ff4b43acfc436e6425f5584921af631f66027 + md5: 887a4fa613758220fff7641b9d3ead95 + sha256: 332d78beaec0ab79f176656e71b819d75bb72a9a9c99bb1dc0387c7f0c34f016 category: main optional: false - name: frozenlist @@ -6230,10 +6272,10 @@ package: __osx: ">=11.0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.5.0-py312h0bf5046_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.5.0-py312h998013c_1.conda hash: - md5: 7960352935cc95ac23883c9b8c97f2ff - sha256: 44d6d6b332421e621c029fb149f12dba1ccb5ed6ac632e2e807a9d92d6cb2864 + md5: 5eb3715c7e3fa9b533361375bfefe6ee + sha256: d503ac8c050abdbd129253973f23be34944978d510de78ef5a3e6aa1e3d9552d category: main optional: false - name: fsspec @@ -6392,10 +6434,10 @@ package: numpy: ">=1.19,<3" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.1-py312hc55c449_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.1-py312hc55c449_2.conda hash: - md5: 9c5d79fc7b89ed81f866da723a6e38f8 - sha256: c53d4cfa61c6b56fd8702a270c5fc1e324b0cae1d90ac49f12bedaf411fdf9e0 + md5: 38c62a77a51b4851ac05ca6b100005df + sha256: 82878874b63fe7528ab665f0392c300394d90e58298d82eb6ff38a5aaef1af4f category: main optional: false - name: gdal @@ -6412,10 +6454,10 @@ package: numpy: ">=1.19,<3" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/gdal-3.10.1-py312hd828770_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/gdal-3.10.1-py312hd828770_2.conda hash: - md5: c79dedc0ef35da46712bb215bb4fa242 - sha256: 69d9d18f00ab16f51dd598ea5efda273d15a3a00d225d12b30c8da21236f2afa + md5: f64bf459002be3c339385d0bcbb1863d + sha256: 4c1a447b1856db6a1376159a12ca08a911285e3ca7b1d3fba553470fcffde0a7 category: main optional: false - name: gdal @@ -6432,10 +6474,10 @@ package: numpy: ">=1.19,<3" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.10.1-py312h1afea5f_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.10.1-py312h1afea5f_2.conda hash: - md5: 02101e55f422cf8402e45b2bc3a3542a - sha256: 891e8a4270fb42b46e243cdaf4b7f122a3dbea33ecc58ce448d410beee885a0d + md5: 955bf5ea321e423f16a94655b893cd98 + sha256: db13033b6bacf55a4d1b8f964e5b156d0bdb6f2bc81b0eb1746de2ae5be75155 category: main optional: false - name: gdk-pixbuf @@ -6937,7 +6979,7 @@ package: category: main optional: false - name: google-auth - version: 2.37.0 + version: 2.38.0 manager: conda platform: linux-64 dependencies: @@ -6950,14 +6992,14 @@ package: pyu2f: ">=0.1.5" requests: ">=2.20.0,<3.0.0" rsa: ">=3.1.4,<5" - url: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.37.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.38.0-pyhd8ed1ab_0.conda hash: - md5: 6b31ae65e928416daf0b88c1adcdb433 - sha256: 6e061c239494e5651e5d9cf1557678e7b6ebbeea185049a1e0daea8449b5d494 + md5: c48abda87ffa7a0cc9f819cb8a384a9a + sha256: 0bbff264a2a50af0e2a61a4445c1b2353c6f44d87b83ffb36c95cca5d8fd4aaa category: main optional: false - name: google-auth - version: 2.37.0 + version: 2.38.0 manager: conda platform: osx-64 dependencies: @@ -6970,14 +7012,14 @@ package: cachetools: ">=2.0.0,<6.0" aiohttp: ">=3.6.2,<4.0.0" cryptography: ">=38.0.3" - url: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.37.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.38.0-pyhd8ed1ab_0.conda hash: - md5: 6b31ae65e928416daf0b88c1adcdb433 - sha256: 6e061c239494e5651e5d9cf1557678e7b6ebbeea185049a1e0daea8449b5d494 + md5: c48abda87ffa7a0cc9f819cb8a384a9a + sha256: 0bbff264a2a50af0e2a61a4445c1b2353c6f44d87b83ffb36c95cca5d8fd4aaa category: main optional: false - name: google-auth - version: 2.37.0 + version: 2.38.0 manager: conda platform: osx-arm64 dependencies: @@ -6990,10 +7032,10 @@ package: cachetools: ">=2.0.0,<6.0" aiohttp: ">=3.6.2,<4.0.0" cryptography: ">=38.0.3" - url: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.37.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.38.0-pyhd8ed1ab_0.conda hash: - md5: 6b31ae65e928416daf0b88c1adcdb433 - sha256: 6e061c239494e5651e5d9cf1557678e7b6ebbeea185049a1e0daea8449b5d494 + md5: c48abda87ffa7a0cc9f819cb8a384a9a + sha256: 0bbff264a2a50af0e2a61a4445c1b2353c6f44d87b83ffb36c95cca5d8fd4aaa category: main optional: false - name: google-auth-oauthlib @@ -7018,8 +7060,8 @@ package: dependencies: python: ">=3.9" requests-oauthlib: ">=0.7.0" - click: ">=6.0.0" google-auth: ">=2.15.0" + click: ">=6.0.0" url: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.2.1-pyhd8ed1ab_1.conda hash: md5: 0fd0e6681f01076477c713ff70dbdf75 @@ -7033,8 +7075,8 @@ package: dependencies: python: ">=3.9" requests-oauthlib: ">=0.7.0" - click: ">=6.0.0" google-auth: ">=2.15.0" + click: ">=6.0.0" url: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.2.1-pyhd8ed1ab_1.conda hash: md5: 0fd0e6681f01076477c713ff70dbdf75 @@ -8170,39 +8212,39 @@ package: category: dev optional: true - name: hpack - version: 4.0.0 + version: 4.1.0 manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda hash: - md5: 2aa5ff7fa34a81b9196532c84c10d865 - sha256: ec89b7e5b8aa2f0219f666084446e1fb7b54545861e9caa892acb24d125761b5 + md5: 0a802cb9888dd14eeefc611f05c40b6e + sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba category: main optional: false - name: hpack - version: 4.0.0 + version: 4.1.0 manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda hash: - md5: 2aa5ff7fa34a81b9196532c84c10d865 - sha256: ec89b7e5b8aa2f0219f666084446e1fb7b54545861e9caa892acb24d125761b5 + md5: 0a802cb9888dd14eeefc611f05c40b6e + sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba category: main optional: false - name: hpack - version: 4.0.0 + version: 4.1.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda hash: - md5: 2aa5ff7fa34a81b9196532c84c10d865 - sha256: ec89b7e5b8aa2f0219f666084446e1fb7b54545861e9caa892acb24d125761b5 + md5: 0a802cb9888dd14eeefc611f05c40b6e + sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba category: main optional: false - name: html5lib @@ -8501,43 +8543,43 @@ package: category: main optional: false - name: hyperframe - version: 6.0.1 + version: 6.1.0 manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda hash: - md5: 566e75c90c1d0c8c459eb0ad9833dc7a - sha256: e91c6ef09d076e1d9a02819cd00fa7ee18ecf30cdd667605c853980216584d1b + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false - name: hyperframe - version: 6.0.1 + version: 6.1.0 manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda hash: - md5: 566e75c90c1d0c8c459eb0ad9833dc7a - sha256: e91c6ef09d076e1d9a02819cd00fa7ee18ecf30cdd667605c853980216584d1b + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false - name: hyperframe - version: 6.0.1 + version: 6.1.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda hash: - md5: 566e75c90c1d0c8c459eb0ad9833dc7a - sha256: e91c6ef09d076e1d9a02819cd00fa7ee18ecf30cdd667605c853980216584d1b + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false - name: hypothesis - version: 6.124.1 + version: 6.124.7 manager: conda platform: linux-64 dependencies: @@ -8547,14 +8589,14 @@ package: python: ">=3.9" setuptools: "" sortedcontainers: ">=2.1.0,<3.0.0" - url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.124.1-pyha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.124.7-pyha770c72_0.conda hash: - md5: d05625ce1c3445c4c21a778036173107 - sha256: 5ae4e5ddd779db2f453877f7dc5c941a4c6f1a0620f045920ba525597a2579a7 + md5: 511707169e83f4accfa9eeb3858a2d76 + sha256: 397a578b0c20c97eeba8603cd30fc67a7e1b97ee694e129996500c5420c2ebe8 category: main optional: false - name: hypothesis - version: 6.124.1 + version: 6.124.7 manager: conda platform: osx-64 dependencies: @@ -8564,14 +8606,14 @@ package: sortedcontainers: ">=2.1.0,<3.0.0" attrs: ">=22.2.0" exceptiongroup: ">=1.0.0" - url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.124.1-pyha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.124.7-pyha770c72_0.conda hash: - md5: d05625ce1c3445c4c21a778036173107 - sha256: 5ae4e5ddd779db2f453877f7dc5c941a4c6f1a0620f045920ba525597a2579a7 + md5: 511707169e83f4accfa9eeb3858a2d76 + sha256: 397a578b0c20c97eeba8603cd30fc67a7e1b97ee694e129996500c5420c2ebe8 category: main optional: false - name: hypothesis - version: 6.124.1 + version: 6.124.7 manager: conda platform: osx-arm64 dependencies: @@ -8581,10 +8623,10 @@ package: sortedcontainers: ">=2.1.0,<3.0.0" attrs: ">=22.2.0" exceptiongroup: ">=1.0.0" - url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.124.1-pyha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.124.7-pyha770c72_0.conda hash: - md5: d05625ce1c3445c4c21a778036173107 - sha256: 5ae4e5ddd779db2f453877f7dc5c941a4c6f1a0620f045920ba525597a2579a7 + md5: 511707169e83f4accfa9eeb3858a2d76 + sha256: 397a578b0c20c97eeba8603cd30fc67a7e1b97ee694e129996500c5420c2ebe8 category: main optional: false - name: icu @@ -8626,42 +8668,42 @@ package: category: main optional: false - name: identify - version: 2.6.5 + version: 2.6.6 manager: conda platform: linux-64 dependencies: python: ">=3.9" ukkonen: "" - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.5-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.6-pyhd8ed1ab_0.conda hash: - md5: c1b0f663ff141265d1be1242259063f0 - sha256: e8ea11b8e39a98a9c34efb5c21c3fca718e31e1f41fd9ae5f6918b8eb402da59 + md5: d751c3b4a973ed15b57be90d68c716d1 + sha256: bb7483a113966d3d10b6e91edb79e7006f050fd40a842935848c15d12eff56d3 category: main optional: false - name: identify - version: 2.6.5 + version: 2.6.6 manager: conda platform: osx-64 dependencies: ukkonen: "" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.5-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.6-pyhd8ed1ab_0.conda hash: - md5: c1b0f663ff141265d1be1242259063f0 - sha256: e8ea11b8e39a98a9c34efb5c21c3fca718e31e1f41fd9ae5f6918b8eb402da59 + md5: d751c3b4a973ed15b57be90d68c716d1 + sha256: bb7483a113966d3d10b6e91edb79e7006f050fd40a842935848c15d12eff56d3 category: main optional: false - name: identify - version: 2.6.5 + version: 2.6.6 manager: conda platform: osx-arm64 dependencies: ukkonen: "" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.5-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.6-pyhd8ed1ab_0.conda hash: - md5: c1b0f663ff141265d1be1242259063f0 - sha256: e8ea11b8e39a98a9c34efb5c21c3fca718e31e1f41fd9ae5f6918b8eb402da59 + md5: d751c3b4a973ed15b57be90d68c716d1 + sha256: bb7483a113966d3d10b6e91edb79e7006f050fd40a842935848c15d12eff56d3 category: main optional: false - name: idna @@ -8737,42 +8779,42 @@ package: category: main optional: false - name: importlib-metadata - version: 8.5.0 + version: 8.6.1 manager: conda platform: linux-64 dependencies: python: ">=3.9" zipp: ">=0.5" - url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda hash: - md5: 315607a3030ad5d5227e76e0733798ff - sha256: 13766b88fc5b23581530d3a0287c0c58ad82f60401afefab283bf158d2be55a9 + md5: f4b39bf00c69f56ac01e020ebfac066c + sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 category: main optional: false - name: importlib-metadata - version: 8.5.0 + version: 8.6.1 manager: conda platform: osx-64 dependencies: python: ">=3.9" zipp: ">=0.5" - url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda hash: - md5: 315607a3030ad5d5227e76e0733798ff - sha256: 13766b88fc5b23581530d3a0287c0c58ad82f60401afefab283bf158d2be55a9 + md5: f4b39bf00c69f56ac01e020ebfac066c + sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 category: main optional: false - name: importlib-metadata - version: 8.5.0 + version: 8.6.1 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" zipp: ">=0.5" - url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.5.0-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda hash: - md5: 315607a3030ad5d5227e76e0733798ff - sha256: 13766b88fc5b23581530d3a0287c0c58ad82f60401afefab283bf158d2be55a9 + md5: f4b39bf00c69f56ac01e020ebfac066c + sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 category: main optional: false - name: importlib_resources @@ -10932,7 +10974,7 @@ package: dependencies: __glibc: ">=2.17,<3.0.a0" aws-crt-cpp: ">=0.29.9,<0.29.10.0a0" - aws-sdk-cpp: ">=1.11.458,<1.11.459.0a0" + aws-sdk-cpp: ">=1.11.489,<1.11.490.0a0" azure-core-cpp: ">=1.14.0,<1.14.1.0a0" azure-identity-cpp: ">=1.10.0,<1.10.1.0a0" azure-storage-blobs-cpp: ">=12.13.0,<12.13.1.0a0" @@ -10944,21 +10986,21 @@ package: libbrotlidec: ">=1.1.0,<1.2.0a0" libbrotlienc: ">=1.1.0,<1.2.0a0" libgcc: ">=13" - libgoogle-cloud: ">=2.33.0,<2.34.0a0" - libgoogle-cloud-storage: ">=2.33.0,<2.34.0a0" + libgoogle-cloud: ">=2.34.0,<2.35.0a0" + libgoogle-cloud-storage: ">=2.34.0,<2.35.0a0" libre2-11: ">=2024.7.2" libstdcxx: ">=13" - libutf8proc: ">=2.9.0,<2.10.0a0" + libutf8proc: ">=2.10.0,<2.11.0a0" libzlib: ">=1.3.1,<2.0a0" lz4-c: ">=1.10.0,<1.11.0a0" orc: ">=2.0.3,<2.0.4.0a0" re2: "" snappy: ">=1.2.1,<1.3.0a0" zstd: ">=1.5.6,<1.6.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-18.1.0-h0c1467e_9_cpu.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-18.1.0-h461ed7b_15_cpu.conda hash: - md5: 7514fb8e93ecbc3872442b4879869649 - sha256: ec5fa350d73c8a36a880afe1172074f5e75465b26b7aec79fb5b0c6607bd9a3a + md5: 3577df0a9517a4087c49d9622801d13c + sha256: 8956be3cdc9c2ab95cf8283bd5e8275b416fa39fdbdc66b7cb3df5af361db07f category: main optional: false - name: libarrow @@ -10968,7 +11010,7 @@ package: dependencies: __osx: ">=10.13" aws-crt-cpp: ">=0.29.9,<0.29.10.0a0" - aws-sdk-cpp: ">=1.11.458,<1.11.459.0a0" + aws-sdk-cpp: ">=1.11.489,<1.11.490.0a0" azure-core-cpp: ">=1.14.0,<1.14.1.0a0" azure-identity-cpp: ">=1.10.0,<1.10.1.0a0" azure-storage-blobs-cpp: ">=12.13.0,<12.13.1.0a0" @@ -10979,8 +11021,8 @@ package: libbrotlidec: ">=1.1.0,<1.2.0a0" libbrotlienc: ">=1.1.0,<1.2.0a0" libcxx: ">=18" - libgoogle-cloud: ">=2.33.0,<2.34.0a0" - libgoogle-cloud-storage: ">=2.33.0,<2.34.0a0" + libgoogle-cloud: ">=2.34.0,<2.35.0a0" + libgoogle-cloud-storage: ">=2.34.0,<2.35.0a0" libre2-11: ">=2024.7.2" libutf8proc: ">=2.10.0,<2.11.0a0" libzlib: ">=1.3.1,<2.0a0" @@ -10989,10 +11031,10 @@ package: re2: "" snappy: ">=1.2.1,<1.3.0a0" zstd: ">=1.5.6,<1.6.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-18.1.0-hc7ff7ea_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-18.1.0-h553eae1_15_cpu.conda hash: - md5: 99f001c78a1391ae89e7315270e9f74b - sha256: e043a66f657e22a5197b15e81e4170c271af765ab0d347c4a1841718233f3d28 + md5: afddd0f7948e20e2e0f5576aa0eb606b + sha256: 9e4b1a395406deacc7fc17ab37a1de165904abb23c825f8a88a356c3e14c69d6 category: main optional: false - name: libarrow @@ -11002,7 +11044,7 @@ package: dependencies: __osx: ">=11.0" aws-crt-cpp: ">=0.29.9,<0.29.10.0a0" - aws-sdk-cpp: ">=1.11.458,<1.11.459.0a0" + aws-sdk-cpp: ">=1.11.489,<1.11.490.0a0" azure-core-cpp: ">=1.14.0,<1.14.1.0a0" azure-identity-cpp: ">=1.10.0,<1.10.1.0a0" azure-storage-blobs-cpp: ">=12.13.0,<12.13.1.0a0" @@ -11013,8 +11055,8 @@ package: libbrotlidec: ">=1.1.0,<1.2.0a0" libbrotlienc: ">=1.1.0,<1.2.0a0" libcxx: ">=18" - libgoogle-cloud: ">=2.33.0,<2.34.0a0" - libgoogle-cloud-storage: ">=2.33.0,<2.34.0a0" + libgoogle-cloud: ">=2.34.0,<2.35.0a0" + libgoogle-cloud-storage: ">=2.34.0,<2.35.0a0" libre2-11: ">=2024.7.2" libutf8proc: ">=2.10.0,<2.11.0a0" libzlib: ">=1.3.1,<2.0a0" @@ -11023,10 +11065,10 @@ package: re2: "" snappy: ">=1.2.1,<1.3.0a0" zstd: ">=1.5.6,<1.6.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-18.1.0-h1f1efc6_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-18.1.0-h5b094fc_15_cpu.conda hash: - md5: d811225d01aea0156786ce3be7c66b98 - sha256: fd47fca80292636cddd91c56634415406ed85180121ce4c967f28ca89827fad5 + md5: 710141ff932fc67c4e442f255174f29c + sha256: 7952f580bf6d7cd2bf8b533dc3695138602230f43a0905610b7f336fb9104872 category: main optional: false - name: libarrow-acero @@ -11038,10 +11080,10 @@ package: libarrow: 18.1.0 libgcc: ">=13" libstdcxx: ">=13" - url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-18.1.0-hcb10f89_9_cpu.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-18.1.0-hcb10f89_15_cpu.conda hash: - md5: 169604c064968c2431c72a49ca639770 - sha256: 3727bb063b11dca86cfc06955d63a54fbc41f21e628802aef7f58b42e3d02ff6 + md5: 6fc3bbf37cca8959fe60fb6c9547f223 + sha256: b1df36303d52006ebce5f9edfc0e2e8ae13b2bc62f1dc1b0bd80ac3574fd187a category: main optional: false - name: libarrow-acero @@ -11052,10 +11094,10 @@ package: __osx: ">=10.13" libarrow: 18.1.0 libcxx: ">=18" - url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-18.1.0-ha6338a2_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-18.1.0-ha6338a2_15_cpu.conda hash: - md5: cb6bc1657ae3d6e0cef7f73e0e573379 - sha256: 15638bd0e76e29e7ec97ecf539e16e9c06f7c8b3ce6e39df81c65674971113fa + md5: 340b30967f6ff1875b8b9cb490ac242c + sha256: 0acea8b9ea00f09829434e7a027a183a1396627e36bbd7b2f2307fdf74cfca3f category: main optional: false - name: libarrow-acero @@ -11066,10 +11108,10 @@ package: __osx: ">=11.0" libarrow: 18.1.0 libcxx: ">=18" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-18.1.0-hf07054f_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-18.1.0-hf07054f_15_cpu.conda hash: - md5: 87948d94a8e936c974f154d0ea78d182 - sha256: cb81464865db3873128402901164a7b16282fd0541c5d86c4ecf7976d032c60c + md5: ced406b3f8089e5c9bd2d1401697169c + sha256: 10c52ddc82f8cc95ae0aee3e62204bad8cf8be328356017a2c7877a47437dcd9 category: main optional: false - name: libarrow-dataset @@ -11083,10 +11125,10 @@ package: libgcc: ">=13" libparquet: 18.1.0 libstdcxx: ">=13" - url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-18.1.0-hcb10f89_9_cpu.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-18.1.0-hcb10f89_15_cpu.conda hash: - md5: 045c073cccb441faaca9570c21ea780d - sha256: f3d9c773553a54ac1c15f8f07b221c1eb2dff6937220e2f13882b710f3c12f0a + md5: 2be1b96c0b8469267165081b59b0a180 + sha256: 648119aa3da5b10cdefe650f630cb08e7c0be2c51c177cd2816435f4c8d8c503 category: main optional: false - name: libarrow-dataset @@ -11099,10 +11141,10 @@ package: libarrow-acero: 18.1.0 libcxx: ">=18" libparquet: 18.1.0 - url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-18.1.0-ha6338a2_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-18.1.0-ha6338a2_15_cpu.conda hash: - md5: e508a2465fa4ffa681ed5185f6db82e9 - sha256: 47a4404ab935a56315b873353eb8dff9a71c07be15ff6db4871e421a32cbf036 + md5: ad19a15a0d1db9c47139166f93099ec6 + sha256: c351d906cecda63d00ae2aa4a9a9e709c44b8a9a57ae70ad42bbadce83ff1972 category: main optional: false - name: libarrow-dataset @@ -11115,10 +11157,10 @@ package: libarrow-acero: 18.1.0 libcxx: ">=18" libparquet: 18.1.0 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-18.1.0-hf07054f_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-18.1.0-hf07054f_15_cpu.conda hash: - md5: ad6a13dd2b407527036d922acaa2300a - sha256: 75cf28b54b3d084878beb06d77d0c0bfee104f2cae7a0f53687f9bd097d2de30 + md5: 243304aa92d61b37b67ed5b307f60e74 + sha256: 33efee9009142b28267200ecf0e7260c080ca8f51636bc42aad53581027a5428 category: main optional: false - name: libarrow-substrait @@ -11134,10 +11176,10 @@ package: libgcc: ">=13" libprotobuf: ">=5.28.3,<5.28.4.0a0" libstdcxx: ">=13" - url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-18.1.0-h08228c5_9_cpu.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-18.1.0-h08228c5_15_cpu.conda hash: - md5: f9f34b0b4aefe264df2d864165a2db87 - sha256: d71a2212bd17b57853a13f07f099ce6fa177912b0e158501cd3bc6f3ca7f7388 + md5: 2dfcb0b8e872bdcf7ddbebe7ca5f539b + sha256: b314caffb209a538ccdc789498eeb2e5cabc58b68265d93d4dcc88936cef43fc category: main optional: false - name: libarrow-substrait @@ -11152,10 +11194,10 @@ package: libarrow-dataset: 18.1.0 libcxx: ">=18" libprotobuf: ">=5.28.3,<5.28.4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-18.1.0-h5c2345d_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-18.1.0-h5c2345d_15_cpu.conda hash: - md5: 3d77a30b8e3349075aa0ba9f1956db35 - sha256: 35ed4aa57f315c99af448313debeac0b9921ea420d88ca623a8bf1ba706b526c + md5: 0edf7172a40a6d9c0eedd70990e080d3 + sha256: 1f3a3a7ba858033bac066259013215422dc545cb888519b7baa7b99cb704cbcf category: main optional: false - name: libarrow-substrait @@ -11170,10 +11212,10 @@ package: libarrow-dataset: 18.1.0 libcxx: ">=18" libprotobuf: ">=5.28.3,<5.28.4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-18.1.0-h4239455_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-18.1.0-h4239455_15_cpu.conda hash: - md5: 6540347d2ed1175f8507d6263d857010 - sha256: a0ffb53a9d1947064e5ba1b2d03d053555df40b541075b0b491c79490f2f83da + md5: af6f6c3cbb3dbc0adec20a019779a448 + sha256: 232c6bbfc70dc94acd377c5e001ab7b55908c49eaa27e5817fda987ba213fa66 category: main optional: false - name: libavif16 @@ -11817,21 +11859,21 @@ package: platform: linux-64 dependencies: __glibc: ">=2.17,<3.0.a0" - fontconfig: ">=2.14.2,<3.0a0" + fontconfig: ">=2.15.0,<3.0a0" fonts-conda-ecosystem: "" freetype: ">=2.12.1,<3.0a0" icu: ">=75.1,<76.0a0" - libexpat: ">=2.6.2,<3.0a0" - libgcc-ng: ">=12" + libexpat: ">=2.6.4,<3.0a0" + libgcc: ">=13" libjpeg-turbo: ">=3.0.0,<4.0a0" - libpng: ">=1.6.43,<1.7.0a0" - libtiff: ">=4.6.0,<4.8.0a0" - libwebp-base: ">=1.4.0,<2.0a0" + libpng: ">=1.6.45,<1.7.0a0" + libtiff: ">=4.7.0,<4.8.0a0" + libwebp-base: ">=1.5.0,<2.0a0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-hd3e95f3_10.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda hash: - md5: 30ee3a29c84cf7b842a8c5828c4b7c13 - sha256: b0fa27d4d09fb24750c04e89dbd0aee898dc028bde99e62621065a9bde43efe8 + md5: 68fc66282364981589ef36868b1a7c78 + sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd category: dev optional: true - name: libgd @@ -11840,21 +11882,21 @@ package: platform: osx-64 dependencies: __osx: ">=10.13" - fontconfig: ">=2.14.2,<3.0a0" + fontconfig: ">=2.15.0,<3.0a0" fonts-conda-ecosystem: "" freetype: ">=2.12.1,<3.0a0" icu: ">=75.1,<76.0a0" - libexpat: ">=2.6.2,<3.0a0" + libexpat: ">=2.6.4,<3.0a0" libiconv: ">=1.17,<2.0a0" libjpeg-turbo: ">=3.0.0,<4.0a0" - libpng: ">=1.6.43,<1.7.0a0" - libtiff: ">=4.6.0,<4.8.0a0" - libwebp-base: ">=1.4.0,<2.0a0" + libpng: ">=1.6.45,<1.7.0a0" + libtiff: ">=4.7.0,<4.8.0a0" + libwebp-base: ">=1.5.0,<2.0a0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h2e77e4f_10.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda hash: - md5: a87f68ea91c66e1a9fb515f6aeba6ba2 - sha256: b5ae19078f96912058d0f96120bf56dae11a417178cfcf220219486778ef868d + md5: 0eea404372aa41cf95e71c604534b2a2 + sha256: af8ca696b229236e4a692220a26421a4f3d28a6ceff16723cd1fe12bc7e6517c category: dev optional: true - name: libgd @@ -11863,21 +11905,21 @@ package: platform: osx-arm64 dependencies: __osx: ">=11.0" - fontconfig: ">=2.14.2,<3.0a0" + fontconfig: ">=2.15.0,<3.0a0" fonts-conda-ecosystem: "" freetype: ">=2.12.1,<3.0a0" icu: ">=75.1,<76.0a0" - libexpat: ">=2.6.2,<3.0a0" + libexpat: ">=2.6.4,<3.0a0" libiconv: ">=1.17,<2.0a0" libjpeg-turbo: ">=3.0.0,<4.0a0" - libpng: ">=1.6.43,<1.7.0a0" - libtiff: ">=4.6.0,<4.8.0a0" - libwebp-base: ">=1.4.0,<2.0a0" + libpng: ">=1.6.45,<1.7.0a0" + libtiff: ">=4.7.0,<4.8.0a0" + libwebp-base: ">=1.5.0,<2.0a0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hac1b3a8_10.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda hash: - md5: c9e450ce5ced76f107c494fbd37325f5 - sha256: d15beaa2e862a09526e704f22f7d0b7fa73b114b868106dd686e167b9d65558e + md5: 4581aa3cfcd1a90967ed02d4a9f3db4b + sha256: be038eb8dfe296509aee2df21184c72cb76285b0340448525664bc396aa6146d category: dev optional: true - name: libgdal-core @@ -11917,10 +11959,10 @@ package: proj: ">=9.5.1,<9.6.0a0" xerces-c: ">=3.2.5,<3.3.0a0" zstd: ">=1.5.6,<1.6.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.1-h3359108_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.1-h3359108_2.conda hash: - md5: 5a00c65b3812cfb81a24133d36bf97c9 - sha256: 6c2086779518db60dc6a366e4da2d8c5635ad1088c7813879d63a94d2366b34e + md5: 35b2030c99c4bbf72bd8f5d35245b7e4 + sha256: e97cc5496a28b6f1c18ae84b1c2a3f91f5643101115c9453bf7b102b71f8a567 category: main optional: false - name: libgdal-core @@ -11958,10 +12000,10 @@ package: proj: ">=9.5.1,<9.6.0a0" xerces-c: ">=3.2.5,<3.3.0a0" zstd: ">=1.5.6,<1.6.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.1-ha746336_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.1-ha746336_2.conda hash: - md5: 8fc0adf519cdf9767031fcb663df4201 - sha256: 02d99e4ed6d02558732fe92800a174c72aaa8b9ff999f353b882e66413ad81de + md5: af21f99c36eca114257730116c53b96d + sha256: 6a4022ad4f0c98f71c36407f528bddf615b76c81a2356d3f9fc467ec7c44b619 category: main optional: false - name: libgdal-core @@ -11999,10 +12041,10 @@ package: proj: ">=9.5.1,<9.6.0a0" xerces-c: ">=3.2.5,<3.3.0a0" zstd: ">=1.5.6,<1.6.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.1-h9ef0d2d_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.1-h9ef0d2d_2.conda hash: - md5: d23477cc98fedaffd501dfac07f8a2d8 - sha256: 86f0611807880ec3b0b2f7d122b01a68988af4034af75b2c0318c2a989e2e0df + md5: f0ea5524380b2c76156589e6aa0998a9 + sha256: 891e4fc19846b99e5c2232c4e04c72d5eb55cd9702e70416283adf65e0598048 category: main optional: false - name: libgfortran @@ -12141,7 +12183,7 @@ package: category: main optional: false - name: libgoogle-cloud - version: 2.33.0 + version: 2.34.0 manager: conda platform: linux-64 dependencies: @@ -12153,14 +12195,14 @@ package: libprotobuf: ">=5.28.3,<5.28.4.0a0" libstdcxx: ">=13" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.33.0-h2b5623c_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.34.0-h2b5623c_0.conda hash: - md5: 61829a8dd5f4e2327e707572065bae41 - sha256: ae48ee93e2c226bf682f1e389c2fd51ae7bf77c2ce4b3aee069764f4be1c63f2 + md5: 2a5142c88dd6132eaa8079f99476e922 + sha256: 348ee1dddd82dcef5a185c86e65dda8acfc9b583acc425ccb9b661f2d433b2cc category: main optional: false - name: libgoogle-cloud - version: 2.33.0 + version: 2.34.0 manager: conda platform: osx-64 dependencies: @@ -12171,14 +12213,14 @@ package: libgrpc: ">=1.67.1,<1.68.0a0" libprotobuf: ">=5.28.3,<5.28.4.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.33.0-h7000a09_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.34.0-h7000a09_0.conda hash: - md5: 484b41c0e65ddc07ad478149c7a4f6fc - sha256: 2deaae2414181e70835bef8bd5967d009dc4ff1183c83a67f62bf9717333f33b + md5: b99d040fc4dda99775e786d7cd591b2d + sha256: b033640af758362d9022611cca388c6a88c72bedbadeeacaf0009035027df088 category: main optional: false - name: libgoogle-cloud - version: 2.33.0 + version: 2.34.0 manager: conda platform: osx-arm64 dependencies: @@ -12189,14 +12231,14 @@ package: libgrpc: ">=1.67.1,<1.68.0a0" libprotobuf: ">=5.28.3,<5.28.4.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.33.0-hdbe95d5_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.34.0-hdbe95d5_0.conda hash: - md5: 91de1fbab8610974c0094c266bc63435 - sha256: ce95aca02451694a4154c7770b6addf4fb859abf17912de6ec947da8469a56ce + md5: 69826544e7978fcaa6bc8c1962d96ad6 + sha256: 919d8cbcd47d5bd2244c55b2bb87e2bd2eed8215996aab8435cb7123ffd9d20e category: main optional: false - name: libgoogle-cloud-storage - version: 2.33.0 + version: 2.34.0 manager: conda platform: linux-64 dependencies: @@ -12205,18 +12247,18 @@ package: libcrc32c: ">=1.1.2,<1.2.0a0" libcurl: "" libgcc: ">=13" - libgoogle-cloud: 2.33.0 + libgoogle-cloud: 2.34.0 libstdcxx: ">=13" libzlib: ">=1.3.1,<2.0a0" openssl: "" - url: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.33.0-h0121fbd_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.34.0-h0121fbd_0.conda hash: - md5: b0cfb5044685a7a9fa43ae669124f0a0 - sha256: 41022523320ca8633a6c615710823e596efadb50f06d724e1a0c81e27994f257 + md5: 9f0c43225243c81c6991733edcaafff5 + sha256: aa1b3b30ae6b2eab7c9e6a8e2fd8ec3776f25d2e3f0b6f9dc547ff8083bf25fa category: main optional: false - name: libgoogle-cloud-storage - version: 2.33.0 + version: 2.34.0 manager: conda platform: osx-64 dependencies: @@ -12225,17 +12267,17 @@ package: libcrc32c: ">=1.1.2,<1.2.0a0" libcurl: "" libcxx: ">=18" - libgoogle-cloud: 2.33.0 + libgoogle-cloud: 2.34.0 libzlib: ">=1.3.1,<2.0a0" openssl: "" - url: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.33.0-h3f2b517_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.34.0-h3f2b517_0.conda hash: - md5: e751df01fdae2bcfc58f2abf1a2f1134 - sha256: d02e0e7bbd8fe77c749e5e1555c376a405958eb9550a089156706016e80698a3 + md5: c6962e0181e6edca75e236f8e0c1ea53 + sha256: e4d78f5226cc319d578731b7736680c2b4c0c18663d6fb48ddf132d6c3913394 category: main optional: false - name: libgoogle-cloud-storage - version: 2.33.0 + version: 2.34.0 manager: conda platform: osx-arm64 dependencies: @@ -12244,13 +12286,13 @@ package: libcrc32c: ">=1.1.2,<1.2.0a0" libcurl: "" libcxx: ">=18" - libgoogle-cloud: 2.33.0 + libgoogle-cloud: 2.34.0 libzlib: ">=1.3.1,<2.0a0" openssl: "" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.33.0-h7081f7f_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.34.0-h7081f7f_0.conda hash: - md5: af8e51382464d4cc2d0054977c40a732 - sha256: c0524a22064bc17f5c037da09ba54cc9e767741ef645178e499750c44bec2531 + md5: f09cb03f9cf847f1dc41b4c1f65c97c2 + sha256: 79f6b93fb330728530036b2b38764e9d42e0eedd3ae7e549ac7eae49acd1e52b category: main optional: false - name: libgrpc @@ -12782,10 +12824,10 @@ package: libstdcxx: ">=13" libthrift: ">=0.21.0,<0.21.1.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libparquet-18.1.0-h081d1f1_9_cpu.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libparquet-18.1.0-h081d1f1_15_cpu.conda hash: - md5: 5706f8fa2d1f5fa2db302a7c12b69023 - sha256: 4c85ebf585c3b385ca6183921040ededafafb3852d4dae0b4e3ae77539751e23 + md5: 05ba0fc864495ec37a1673c68cd5b89a + sha256: b8db24e0b847eadc5f3b73d1d1e65649d21f97116e8d23c424af42d687fedb3e category: main optional: false - name: libparquet @@ -12798,10 +12840,10 @@ package: libcxx: ">=18" libthrift: ">=0.21.0,<0.21.1.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libparquet-18.1.0-h3e22b07_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libparquet-18.1.0-h3e22b07_15_cpu.conda hash: - md5: b5a64cb4fe3a3b47eef8eadffb4e181c - sha256: a9ae73d6e60bdfbf85e367d1b5ed3ce2843cef636eaf539e2d9cf358348f0587 + md5: eac3cc91a49c1417852de2cfc52e5c65 + sha256: c3206e7d2ae6b12d04e9ceb821577cdbe9cbf49ca803b3f902f26c814c34bd65 category: main optional: false - name: libparquet @@ -12814,50 +12856,50 @@ package: libcxx: ">=18" libthrift: ">=0.21.0,<0.21.1.0a0" openssl: ">=3.4.0,<4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-18.1.0-h636d7b7_11_cpu.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-18.1.0-h636d7b7_15_cpu.conda hash: - md5: a67f87b43da1242da8dd3501f035d3d8 - sha256: 0e2c7134a5bc52de5c2fec59599f66526ef48e395bf76ceed5832bcb332dde1d + md5: 1b4ec2ddbdc2e2502eb94227500f0fbb + sha256: 475d8ed12b9363fed0226de0dad405b6ed178dc41fb528413d586e2bcebc6f9b category: main optional: false - name: libpng - version: 1.6.45 + version: 1.6.46 manager: conda platform: linux-64 dependencies: __glibc: ">=2.17,<3.0.a0" libgcc: ">=13" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.45-h943b412_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.46-h943b412_0.conda hash: - md5: 85cbdaacad93808395ac295b5667d25b - sha256: b8f5b5ba9a14dedf7c97c01300de492b1b52b68eacbc3249a13fdbfa82349a2f + md5: adcf7bacff219488e29cfa95a2abd8f7 + sha256: a46436dadd12d58155280d68876dba2d8a3badbc8074956d14fe6530c7c7eda6 category: main optional: false - name: libpng - version: 1.6.45 + version: 1.6.46 manager: conda platform: osx-64 dependencies: __osx: ">=10.13" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.45-h3c4a55f_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.46-h3c4a55f_0.conda hash: - md5: 1b2605bdbcb98cee6e7b19778ccbea6e - sha256: 6370167e819d4e5eaa89d4e5adee74f67c762d4bf314511bd9d7e0f9b1e43a54 + md5: 82ecce167bb9c069b12968b7b1bee609 + sha256: a293b883b5b334555c643bb3b076018127d7e49d26d59787392b23effae4a3d9 category: main optional: false - name: libpng - version: 1.6.45 + version: 1.6.46 manager: conda platform: osx-arm64 dependencies: __osx: ">=11.0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.45-h3783ad8_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.46-h3783ad8_0.conda hash: - md5: d554c806d065b1763cb9e1cb1d25741d - sha256: ddcc81c049b32fb5eb3ac1f9a6d3a589c08325c8ec6f89eb912208b19330d68c + md5: 15d480fb9dad036eaa4de0b51eab3ccc + sha256: db78a711561bb6df274ef421472d948dfd1093404db3915e891ae6d7fd37fadc category: main optional: false - name: libpq @@ -13209,10 +13251,10 @@ package: __glibc: ">=2.17,<3.0.a0" libgcc: ">=13" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.48.0-hee588c1_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.48.0-hee588c1_1.conda hash: - md5: 84bd1c9a82b455e7a2f390375fb38f90 - sha256: 7bb84f44e1bd756da4a3d0d43308324a5533e6ba9f4772475884bce44d405064 + md5: 3fa05c528d8a1e2a67bbf1e36f22d3bc + sha256: 22853d289ef6ec8a5b20f1aa261895b06525439990d3b139f8bfd0b5c5e32a3a category: main optional: false - name: libsqlite @@ -13222,10 +13264,10 @@ package: dependencies: __osx: ">=10.13" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.48.0-hdb6dae5_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.48.0-hdb6dae5_1.conda hash: - md5: bddb50cc09176da1659c53ebb8dfbba0 - sha256: 92b391120bf47091490cd7c36b0a60b82f848b6c4ad289713e518402cb5077ff + md5: 6c4d367a4916ea169d614590bdf33b7c + sha256: ccff3309ed7b1561d3bb00f1e4f36d9d1323af998013e3182a13bf0b5dcef4ec category: main optional: false - name: libsqlite @@ -13235,10 +13277,10 @@ package: dependencies: __osx: ">=11.0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.48.0-h3f77e49_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.48.0-h3f77e49_1.conda hash: - md5: 714719df4f49e30f9728956f240846ca - sha256: b31169cf0ca7b6835baca4ab92d6cf2eee83b1a12a11b72f39521e8baf4d6acb + md5: 4c55169502ecddf8077973a987d08f08 + sha256: 17c06940cc2a13fd6a17effabd6881b1477db38b2cd3ee2571092d293d3fdd75 category: main optional: false - name: libssh2 @@ -13418,16 +13460,16 @@ package: category: main optional: false - name: libutf8proc - version: 2.9.0 + version: 2.10.0 manager: conda platform: linux-64 dependencies: __glibc: ">=2.17,<3.0.a0" libgcc: ">=13" - url: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.9.0-hb9d3cd8_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h4c51ac1_0.conda hash: - md5: 1e936bd23d737aac62a18e9a1e7f8b18 - sha256: 9794e6388e780c3310d46f773bbc924d4053375c3fcdb07a704b57f4616db928 + md5: aeccfff2806ae38430638ffbb4be9610 + sha256: 8e41563ee963bf8ded06da45f4e70bf42f913cb3c2e79364eb3218deffa3cd74 category: main optional: false - name: libutf8proc @@ -14540,7 +14582,7 @@ package: category: main optional: false - name: mlflow - version: 2.19.0 + version: 2.20.0 manager: conda platform: linux-64 dependencies: @@ -14552,7 +14594,7 @@ package: jinja2: <4,>=2.11 markdown: <4,>=3.3 matplotlib-base: <4 - mlflow-ui: 2.19.0 + mlflow-ui: 2.20.0 numpy: <3 pandas: <3 prometheus_flask_exporter: <1 @@ -14562,14 +14604,14 @@ package: scikit-learn: <2 scipy: <2 sqlalchemy: ">=1.4.0,<3" - url: https://conda.anaconda.org/conda-forge/linux-64/mlflow-2.19.0-h7900ff3_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mlflow-2.20.0-h7900ff3_0.conda hash: - md5: d244bb63078d55f4f2392efdd30de03e - sha256: 86fb9183306f64feb4d8f02222e5f9c75fbc820112741d49f84d175ba423a58b + md5: 79629338f091387837ef76975fb178b4 + sha256: 238c393c412e63e266bcee9c525f1a40ae4ae0e40cfdac9647627ced939d8365 category: main optional: false - name: mlflow - version: 2.19.0 + version: 2.20.0 manager: conda platform: osx-64 dependencies: @@ -14581,7 +14623,7 @@ package: jinja2: <4,>=2.11 markdown: <4,>=3.3 matplotlib-base: <4 - mlflow-ui: 2.19.0 + mlflow-ui: 2.20.0 numpy: <3 pandas: <3 prometheus_flask_exporter: <1 @@ -14591,14 +14633,14 @@ package: scikit-learn: <2 scipy: <2 sqlalchemy: ">=1.4.0,<3" - url: https://conda.anaconda.org/conda-forge/osx-64/mlflow-2.19.0-hb401068_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/mlflow-2.20.0-hb401068_0.conda hash: - md5: 29e40ed4d508b0b0479991e5e25f2ae1 - sha256: b63b6f414498513977ada204e6c22be8d44259891980af44965c6a0128eca21e + md5: b3b9e64ea2c39a63fc1d678d9b89de04 + sha256: aca25dfacbd685492188f97cb29c3224b13fcc69db95d45bd54423b80282e821 category: main optional: false - name: mlflow - version: 2.19.0 + version: 2.20.0 manager: conda platform: osx-arm64 dependencies: @@ -14610,7 +14652,7 @@ package: jinja2: <4,>=2.11 markdown: <4,>=3.3 matplotlib-base: <4 - mlflow-ui: 2.19.0 + mlflow-ui: 2.20.0 numpy: <3 pandas: <3 prometheus_flask_exporter: <1 @@ -14621,14 +14663,14 @@ package: scikit-learn: <2 scipy: <2 sqlalchemy: ">=1.4.0,<3" - url: https://conda.anaconda.org/conda-forge/osx-arm64/mlflow-2.19.0-py312h81bd7bf_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/mlflow-2.20.0-py312h81bd7bf_0.conda hash: - md5: a01eb4e3c6583b42543a00a6afbcdd2c - sha256: 5e463381b2b31646f3612a04cd7ba6ec90bc0b70ca702abde880deb61d117ccb + md5: 293c9f27e936291e99c20178df922aa7 + sha256: 40f0f9d884fddf376d6eb99f0741581177d295e8842763539905b304e4a93107 category: main optional: false - name: mlflow-skinny - version: 2.19.0 + version: 2.20.0 manager: conda platform: linux-64 dependencies: @@ -14643,20 +14685,22 @@ package: opentelemetry-sdk: <3,>=1.0.0 packaging: <25 protobuf: ">=3.12.0,<6" + pydantic: <3,>=1.0 python: ">=3.12,<3.13.0a0" python_abi: 3.12.* pytz: <2025 pyyaml: ">=5.1,<7" requests: ">=2.17.3,<3" sqlparse: ">=0.4.0,<1" - url: https://conda.anaconda.org/conda-forge/linux-64/mlflow-skinny-2.19.0-py312h7900ff3_0.conda + typing-extensions: <5,>=4.0.0 + url: https://conda.anaconda.org/conda-forge/linux-64/mlflow-skinny-2.20.0-py312h7900ff3_0.conda hash: - md5: 79d84867c9f9dad9341ffe585573e128 - sha256: 079cc64dc56a42310e4ee3adb5594afa43bfe16f66367a0dcb20ebdb922365cf + md5: 99e8753d95cc3489ac8aa857abd8c611 + sha256: afd66b4194b28b4ff65229806bb5da2cad7db05bc34e99794f54df74cd90f8c0 category: main optional: false - name: mlflow-skinny - version: 2.19.0 + version: 2.20.0 manager: conda platform: osx-64 dependencies: @@ -14671,20 +14715,22 @@ package: opentelemetry-sdk: <3,>=1.0.0 packaging: <25 protobuf: ">=3.12.0,<6" + pydantic: <3,>=1.0 python: ">=3.12,<3.13.0a0" python_abi: 3.12.* pytz: <2025 pyyaml: ">=5.1,<7" requests: ">=2.17.3,<3" sqlparse: ">=0.4.0,<1" - url: https://conda.anaconda.org/conda-forge/osx-64/mlflow-skinny-2.19.0-py312hb401068_0.conda + typing-extensions: <5,>=4.0.0 + url: https://conda.anaconda.org/conda-forge/osx-64/mlflow-skinny-2.20.0-py312hb401068_0.conda hash: - md5: dfa2050b881b67f99dcfba596a600937 - sha256: da115c7eaba21de84cf1cea41baab1cef4b944dd5c5e2f48ab7c37b5f60070fd + md5: 90bf1546fafa607f8516018d7a35c433 + sha256: 375f1de03917a74d37e4e1a6023b3d6b414f3461ac8c3b590db310be04662d95 category: main optional: false - name: mlflow-skinny - version: 2.19.0 + version: 2.20.0 manager: conda platform: osx-arm64 dependencies: @@ -14699,67 +14745,69 @@ package: opentelemetry-sdk: <3,>=1.0.0 packaging: <25 protobuf: ">=3.12.0,<6" + pydantic: <3,>=1.0 python: ">=3.12,<3.13.0a0" python_abi: 3.12.* pytz: <2025 pyyaml: ">=5.1,<7" requests: ">=2.17.3,<3" sqlparse: ">=0.4.0,<1" - url: https://conda.anaconda.org/conda-forge/osx-arm64/mlflow-skinny-2.19.0-py312h81bd7bf_0.conda + typing-extensions: <5,>=4.0.0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/mlflow-skinny-2.20.0-py312h81bd7bf_0.conda hash: - md5: e915cb47fafafcefd4aca92289e9fd46 - sha256: e2db8280244f5345365f4371e8a2e802475d33aa01c1fc8a86efb47b7d2ba455 + md5: 26a4346bd01bc245ead820aa78612135 + sha256: 15088bbb3de38ec2b6c36a48f23a430073b0ab0857168741af6a72a7cdc33c46 category: main optional: false - name: mlflow-ui - version: 2.19.0 + version: 2.20.0 manager: conda platform: linux-64 dependencies: flask: <4 gunicorn: <23 - mlflow-skinny: 2.19.0 + mlflow-skinny: 2.20.0 python: ">=3.12,<3.13.0a0" python_abi: 3.12.* querystring_parser: <2 - url: https://conda.anaconda.org/conda-forge/linux-64/mlflow-ui-2.19.0-py312h7900ff3_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mlflow-ui-2.20.0-py312h7900ff3_0.conda hash: - md5: 124c3c21d6c5c197eff0c30fead2d23c - sha256: 326c7fef3d6bc05b7a3ab0a684b30542ab92ba219f161bf1924441de9fe52603 + md5: 169c03eb5298c562151be53361898248 + sha256: f9154ba8c860ee1f8963b192300875f78cf0fba8a5c0ba1304b03db732c67c31 category: main optional: false - name: mlflow-ui - version: 2.19.0 + version: 2.20.0 manager: conda platform: osx-64 dependencies: flask: <4 gunicorn: <23 - mlflow-skinny: 2.19.0 + mlflow-skinny: 2.20.0 python: ">=3.12,<3.13.0a0" python_abi: 3.12.* querystring_parser: <2 - url: https://conda.anaconda.org/conda-forge/osx-64/mlflow-ui-2.19.0-py312hb401068_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/mlflow-ui-2.20.0-py312hb401068_0.conda hash: - md5: 5bb9114ecd2fd48522eaf4ed36c8f01b - sha256: d609c330277ebe708101a463257858af2054a7501adfbf6bd020bb41ef5026d0 + md5: 25d800a78195240fbb8d319c61c42134 + sha256: de289fcca182491f35180170b49ede093a7a569dd423d8d28cb6c8d79299611d category: main optional: false - name: mlflow-ui - version: 2.19.0 + version: 2.20.0 manager: conda platform: osx-arm64 dependencies: flask: <4 gunicorn: <23 - mlflow-skinny: 2.19.0 + mlflow-skinny: 2.20.0 python: ">=3.12,<3.13.0a0" python_abi: 3.12.* querystring_parser: <2 - url: https://conda.anaconda.org/conda-forge/osx-arm64/mlflow-ui-2.19.0-py312h81bd7bf_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/mlflow-ui-2.20.0-py312h81bd7bf_0.conda hash: - md5: 2099c3076d8ae32cb2104a84b89a8c5d - sha256: 13025f9cee274d173ad265344ea7ed939a92f75f3a62ec9afd1083ac9631ba8a + md5: f97e716d11744f5bc6cea42c878111e7 + sha256: aab524208050c9d16f1b2b049df94d3c6773f765934936215e78b98a0ff4e84c category: main optional: false - name: more-itertools @@ -14960,39 +15008,39 @@ package: category: main optional: false - name: narwhals - version: 1.22.0 + version: 1.24.0 manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/narwhals-1.22.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/narwhals-1.24.0-pyhd8ed1ab_0.conda hash: - md5: 40eec8569140b855c3f765bfb7857f26 - sha256: 898f72c5937c6e990d58b530674a1469f310582f932970d4419269671d0331ba + md5: b187b5de2d50b8ac9e525513238c484d + sha256: 82817e04d9c947d5d8e633893ca104bee690d5e1a0a7d926b898f90384867666 category: main optional: false - name: narwhals - version: 1.22.0 + version: 1.24.0 manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/narwhals-1.22.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/narwhals-1.24.0-pyhd8ed1ab_0.conda hash: - md5: 40eec8569140b855c3f765bfb7857f26 - sha256: 898f72c5937c6e990d58b530674a1469f310582f932970d4419269671d0331ba + md5: b187b5de2d50b8ac9e525513238c484d + sha256: 82817e04d9c947d5d8e633893ca104bee690d5e1a0a7d926b898f90384867666 category: main optional: false - name: narwhals - version: 1.22.0 + version: 1.24.0 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/narwhals-1.22.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/narwhals-1.24.0-pyhd8ed1ab_0.conda hash: - md5: 40eec8569140b855c3f765bfb7857f26 - sha256: 898f72c5937c6e990d58b530674a1469f310582f932970d4419269671d0331ba + md5: b187b5de2d50b8ac9e525513238c484d + sha256: 82817e04d9c947d5d8e633893ca104bee690d5e1a0a7d926b898f90384867666 category: main optional: false - name: nbclient @@ -15421,39 +15469,39 @@ package: category: main optional: false - name: nodejs - version: 22.12.0 + version: 22.13.0 manager: conda platform: osx-64 dependencies: __osx: ">=10.15" icu: ">=75.1,<76.0a0" libcxx: ">=18" - libuv: ">=1.49.2,<2.0a0" + libuv: ">=1.50.0,<2.0a0" libzlib: ">=1.3.1,<2.0a0" openssl: ">=3.4.0,<4.0a0" zlib: "" - url: https://conda.anaconda.org/conda-forge/osx-64/nodejs-22.12.0-hffbc63d_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/nodejs-22.13.0-hffbc63d_0.conda hash: - md5: de62aab587017a0b63c6365bebe8a4a5 - sha256: 769f1c46db7a4ffbf417707d805e4de3a5d587b787befaf5dbd6b8bbeb907b8e + md5: 74b4d1661ede30e27fdafb0ddb49e13d + sha256: 24afdefa36b68ec1a8159891ed458a7c79b81b35953b9028de142ce640b578b0 category: main optional: false - name: nodejs - version: 22.12.0 + version: 22.13.0 manager: conda platform: osx-arm64 dependencies: __osx: ">=11.0" icu: ">=75.1,<76.0a0" libcxx: ">=18" - libuv: ">=1.49.2,<2.0a0" + libuv: ">=1.50.0,<2.0a0" libzlib: ">=1.3.1,<2.0a0" openssl: ">=3.4.0,<4.0a0" zlib: "" - url: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.12.0-h02a13b7_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda hash: - md5: 293e451c0590d9029036f58aa109bc5d - sha256: 0d6f31cf19a3671aa7a6473392447801b4231ec832c8526b9a975b5c01930343 + md5: 93cd91b998422ebf2dace6c13c1842ce + sha256: d390651526630468e385a74474bb3f17849861182257c161bbca8fca7734d578 category: main optional: false - name: nomkl @@ -15946,135 +15994,129 @@ package: category: main optional: false - name: opentelemetry-api - version: 1.29.0 + version: 1.16.0 manager: conda platform: linux-64 dependencies: deprecated: ">=1.2.6" - importlib-metadata: ">=6.0,<=8.5.0" - python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.29.0-pyhd8ed1ab_1.conda + python: ">=3.7" + setuptools: ">=16.0" + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.16.0-pyhd8ed1ab_0.conda hash: - md5: 307b05402c1a382f2f09426492dee8f8 - sha256: 296280c8ace35c0a1cf72bed1077f248b3af903c3bf92332f1783a207cb5abdb + md5: fed585631136a36d24d4aabcf27fbfed + sha256: be45f7d7f940769ae8f635e33a070f559368e71357907ade630bb7be8ef3f658 category: main optional: false - name: opentelemetry-api - version: 1.29.0 + version: 1.16.0 manager: conda platform: osx-64 dependencies: - python: ">=3.9" + python: ">=3.7" deprecated: ">=1.2.6" - importlib-metadata: ">=6.0,<=8.5.0" - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.29.0-pyhd8ed1ab_1.conda + setuptools: ">=16.0" + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.16.0-pyhd8ed1ab_0.conda hash: - md5: 307b05402c1a382f2f09426492dee8f8 - sha256: 296280c8ace35c0a1cf72bed1077f248b3af903c3bf92332f1783a207cb5abdb + md5: fed585631136a36d24d4aabcf27fbfed + sha256: be45f7d7f940769ae8f635e33a070f559368e71357907ade630bb7be8ef3f658 category: main optional: false - name: opentelemetry-api - version: 1.29.0 + version: 1.16.0 manager: conda platform: osx-arm64 dependencies: - python: ">=3.9" + python: ">=3.7" deprecated: ">=1.2.6" - importlib-metadata: ">=6.0,<=8.5.0" - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.29.0-pyhd8ed1ab_1.conda + setuptools: ">=16.0" + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-api-1.16.0-pyhd8ed1ab_0.conda hash: - md5: 307b05402c1a382f2f09426492dee8f8 - sha256: 296280c8ace35c0a1cf72bed1077f248b3af903c3bf92332f1783a207cb5abdb + md5: fed585631136a36d24d4aabcf27fbfed + sha256: be45f7d7f940769ae8f635e33a070f559368e71357907ade630bb7be8ef3f658 category: main optional: false - name: opentelemetry-sdk - version: 1.29.0 + version: 1.16.0 manager: conda platform: linux-64 dependencies: - opentelemetry-api: 1.29.0 - opentelemetry-semantic-conventions: 0.50b0 - python: ">=3.9" + opentelemetry-api: 1.16.0 + opentelemetry-semantic-conventions: 0.37b0 + python: ">=3.7" + setuptools: ">=16.0" typing-extensions: ">=3.7.4" - typing_extensions: ">=3.7.4" - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-sdk-1.29.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-sdk-1.16.0-pyhd8ed1ab_0.conda hash: - md5: 2a8893f06e6ebda4bfa78875bc923ea4 - sha256: 7b36629d8b8be8a019fcfd1518d7b7f862dd25de96f8adcadb93e4fd12cf9bd6 + md5: 42de278a97f49bebb07fb2cb6c05047c + sha256: 3a117fb181f456b66eb2c13a7f836463092d7c4e9b9eaa1c29fc5063f06a0a8a category: main optional: false - name: opentelemetry-sdk - version: 1.29.0 + version: 1.16.0 manager: conda platform: osx-64 dependencies: - python: ">=3.9" - typing_extensions: ">=3.7.4" + python: ">=3.7" typing-extensions: ">=3.7.4" - opentelemetry-semantic-conventions: 0.50b0 - opentelemetry-api: 1.29.0 - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-sdk-1.29.0-pyhd8ed1ab_0.conda + setuptools: ">=16.0" + opentelemetry-semantic-conventions: 0.37b0 + opentelemetry-api: 1.16.0 + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-sdk-1.16.0-pyhd8ed1ab_0.conda hash: - md5: 2a8893f06e6ebda4bfa78875bc923ea4 - sha256: 7b36629d8b8be8a019fcfd1518d7b7f862dd25de96f8adcadb93e4fd12cf9bd6 + md5: 42de278a97f49bebb07fb2cb6c05047c + sha256: 3a117fb181f456b66eb2c13a7f836463092d7c4e9b9eaa1c29fc5063f06a0a8a category: main optional: false - name: opentelemetry-sdk - version: 1.29.0 + version: 1.16.0 manager: conda platform: osx-arm64 dependencies: - python: ">=3.9" - typing_extensions: ">=3.7.4" + python: ">=3.7" typing-extensions: ">=3.7.4" - opentelemetry-semantic-conventions: 0.50b0 - opentelemetry-api: 1.29.0 - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-sdk-1.29.0-pyhd8ed1ab_0.conda + setuptools: ">=16.0" + opentelemetry-semantic-conventions: 0.37b0 + opentelemetry-api: 1.16.0 + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-sdk-1.16.0-pyhd8ed1ab_0.conda hash: - md5: 2a8893f06e6ebda4bfa78875bc923ea4 - sha256: 7b36629d8b8be8a019fcfd1518d7b7f862dd25de96f8adcadb93e4fd12cf9bd6 + md5: 42de278a97f49bebb07fb2cb6c05047c + sha256: 3a117fb181f456b66eb2c13a7f836463092d7c4e9b9eaa1c29fc5063f06a0a8a category: main optional: false - name: opentelemetry-semantic-conventions - version: 0.50b0 + version: 0.37b0 manager: conda platform: linux-64 dependencies: - deprecated: ">=1.2.6" - opentelemetry-api: 1.29.0 - python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-semantic-conventions-0.50b0-pyh3cfb1c2_0.conda + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-semantic-conventions-0.37b0-pyhd8ed1ab_0.conda hash: - md5: f7111fa4188d646c8108e232d024cb99 - sha256: 6526e70368d5bf66ef0eaa51fb800d53782dde71a24bd38f40139919a6f784dc + md5: 4a766d4cf4126dc099fca062ee8ade11 + sha256: e2d59febb1c17e62c0842d120df89a8e7c5584883c9f353bbb9128c7fa5ce0f0 category: main optional: false - name: opentelemetry-semantic-conventions - version: 0.50b0 + version: 0.37b0 manager: conda platform: osx-64 dependencies: - python: ">=3.9" - deprecated: ">=1.2.6" - opentelemetry-api: 1.29.0 - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-semantic-conventions-0.50b0-pyh3cfb1c2_0.conda + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-semantic-conventions-0.37b0-pyhd8ed1ab_0.conda hash: - md5: f7111fa4188d646c8108e232d024cb99 - sha256: 6526e70368d5bf66ef0eaa51fb800d53782dde71a24bd38f40139919a6f784dc + md5: 4a766d4cf4126dc099fca062ee8ade11 + sha256: e2d59febb1c17e62c0842d120df89a8e7c5584883c9f353bbb9128c7fa5ce0f0 category: main optional: false - name: opentelemetry-semantic-conventions - version: 0.50b0 + version: 0.37b0 manager: conda platform: osx-arm64 dependencies: - python: ">=3.9" - deprecated: ">=1.2.6" - opentelemetry-api: 1.29.0 - url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-semantic-conventions-0.50b0-pyh3cfb1c2_0.conda + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/opentelemetry-semantic-conventions-0.37b0-pyhd8ed1ab_0.conda hash: - md5: f7111fa4188d646c8108e232d024cb99 - sha256: 6526e70368d5bf66ef0eaa51fb800d53782dde71a24bd38f40139919a6f784dc + md5: 4a766d4cf4126dc099fca062ee8ade11 + sha256: e2d59febb1c17e62c0842d120df89a8e7c5584883c9f353bbb9128c7fa5ce0f0 category: main optional: false - name: orc @@ -16395,7 +16437,7 @@ package: category: main optional: false - name: pango - version: 1.56.0 + version: 1.56.1 manager: conda platform: linux-64 dependencies: @@ -16405,20 +16447,20 @@ package: fonts-conda-ecosystem: "" freetype: ">=2.12.1,<3.0a0" fribidi: ">=1.0.10,<2.0a0" - harfbuzz: ">=10.1.0,<11.0a0" + harfbuzz: ">=10.2.0,<11.0a0" libexpat: ">=2.6.4,<3.0a0" libgcc: ">=13" libglib: ">=2.82.2,<3.0a0" libpng: ">=1.6.45,<1.7.0a0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.0-h861ebed_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.1-h861ebed_0.conda hash: - md5: 8779ee58be1c8b35e7af464a73674957 - sha256: a0bef194e27e10df65cf7510e405e3acb0a1c460c18fc6c31201167bb50f728d + md5: 59e660508a4de9401543303d5f576aeb + sha256: 20e5e280859a7803e8b5a09f18a7e43b56d1b8e61e4888c1a24cbb0d5b9cabd3 category: dev optional: true - name: pango - version: 1.56.0 + version: 1.56.1 manager: conda platform: osx-64 dependencies: @@ -16428,19 +16470,19 @@ package: fonts-conda-ecosystem: "" freetype: ">=2.12.1,<3.0a0" fribidi: ">=1.0.10,<2.0a0" - harfbuzz: ">=10.1.0,<11.0a0" + harfbuzz: ">=10.2.0,<11.0a0" libexpat: ">=2.6.4,<3.0a0" libglib: ">=2.82.2,<3.0a0" libpng: ">=1.6.45,<1.7.0a0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.0-hf94f63b_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.1-hf94f63b_0.conda hash: - md5: 8464193d8a23ba74c271661a733dd282 - sha256: 3c4e92ee87196aa74cada1f3d0c504dc2a5c371399350f31f0bd4d498cdf6706 + md5: 3888a31896ccefaa6aa608ff13fd527c + sha256: 2f8ec6dff342ef4417b9ab608a33cd1aac9167e778096c3ef0db997087c0e726 category: dev optional: true - name: pango - version: 1.56.0 + version: 1.56.1 manager: conda platform: osx-arm64 dependencies: @@ -16450,15 +16492,15 @@ package: fonts-conda-ecosystem: "" freetype: ">=2.12.1,<3.0a0" fribidi: ">=1.0.10,<2.0a0" - harfbuzz: ">=10.1.0,<11.0a0" + harfbuzz: ">=10.2.0,<11.0a0" libexpat: ">=2.6.4,<3.0a0" libglib: ">=2.82.2,<3.0a0" libpng: ">=1.6.45,<1.7.0a0" libzlib: ">=1.3.1,<2.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.0-h73f1e88_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.1-h73f1e88_0.conda hash: - md5: c22c8fc58e27fcd72c940179706f5c88 - sha256: 19b993f5a010e2c56d2b5683ff60807f1bae5c94ef0718f684a94d00a8fd72dd + md5: d90e7fdeb40d3e1739f3d2da0c15edf0 + sha256: 1f032cd6e70a07071f2839e79a07976b3d66c1c742e5bc5276ac91a4f738babb category: dev optional: true - name: paramiko @@ -16884,45 +16926,45 @@ package: category: main optional: false - name: pip - version: 24.3.1 + version: "25.0" manager: conda platform: linux-64 dependencies: python: ">=3.9,<3.13.0a0" setuptools: "" wheel: "" - url: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh8b19718_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/pip-25.0-pyh8b19718_0.conda hash: - md5: 04e691b9fadd93a8a9fad87a81d4fd8f - sha256: da8c8888de10c1e4234ebcaa1550ac2b4b5408ac20f093fe641e4bc8c9c9f3eb + md5: c2548760a02ed818f92dd0d8c81b55b4 + sha256: 094fa4c825f8b9e8403e0c0b569c3d50892325acdac1010ff43cc3ac65bf62cd category: main optional: false - name: pip - version: 24.3.1 + version: "25.0" manager: conda platform: osx-64 dependencies: setuptools: "" wheel: "" python: ">=3.9,<3.13.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh8b19718_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/pip-25.0-pyh8b19718_0.conda hash: - md5: 04e691b9fadd93a8a9fad87a81d4fd8f - sha256: da8c8888de10c1e4234ebcaa1550ac2b4b5408ac20f093fe641e4bc8c9c9f3eb + md5: c2548760a02ed818f92dd0d8c81b55b4 + sha256: 094fa4c825f8b9e8403e0c0b569c3d50892325acdac1010ff43cc3ac65bf62cd category: main optional: false - name: pip - version: 24.3.1 + version: "25.0" manager: conda platform: osx-arm64 dependencies: setuptools: "" wheel: "" python: ">=3.9,<3.13.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/pip-24.3.1-pyh8b19718_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/pip-25.0-pyh8b19718_0.conda hash: - md5: 04e691b9fadd93a8a9fad87a81d4fd8f - sha256: da8c8888de10c1e4234ebcaa1550ac2b4b5408ac20f093fe641e4bc8c9c9f3eb + md5: c2548760a02ed818f92dd0d8c81b55b4 + sha256: 094fa4c825f8b9e8403e0c0b569c3d50892325acdac1010ff43cc3ac65bf62cd category: main optional: false - name: pixman @@ -17110,7 +17152,7 @@ package: category: main optional: false - name: pre-commit - version: 4.0.1 + version: 4.1.0 manager: conda platform: linux-64 dependencies: @@ -17120,14 +17162,14 @@ package: python: ">=3.9" pyyaml: ">=5.1" virtualenv: ">=20.10.0" - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.0.1-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.1.0-pyha770c72_0.conda hash: - md5: d0ea6ed474bf7f6db88fc85e6dc809b1 - sha256: 3cfe4c777f1bb3f869cefd732357c7c657df7f0bba5c11cd64ced21e0b0a2b5b + md5: 5353f5eb201a9415b12385e35ed1148d + sha256: b260b4b47956b654232f698be1b757935268830a808040aff2006d08953e9e32 category: main optional: false - name: pre-commit - version: 4.0.1 + version: 4.1.0 manager: conda platform: osx-64 dependencies: @@ -17137,14 +17179,14 @@ package: nodeenv: ">=0.11.1" cfgv: ">=2.0.0" virtualenv: ">=20.10.0" - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.0.1-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.1.0-pyha770c72_0.conda hash: - md5: d0ea6ed474bf7f6db88fc85e6dc809b1 - sha256: 3cfe4c777f1bb3f869cefd732357c7c657df7f0bba5c11cd64ced21e0b0a2b5b + md5: 5353f5eb201a9415b12385e35ed1148d + sha256: b260b4b47956b654232f698be1b757935268830a808040aff2006d08953e9e32 category: main optional: false - name: pre-commit - version: 4.0.1 + version: 4.1.0 manager: conda platform: osx-arm64 dependencies: @@ -17154,10 +17196,10 @@ package: nodeenv: ">=0.11.1" cfgv: ">=2.0.0" virtualenv: ">=20.10.0" - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.0.1-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.1.0-pyha770c72_0.conda hash: - md5: d0ea6ed474bf7f6db88fc85e6dc809b1 - sha256: 3cfe4c777f1bb3f869cefd732357c7c657df7f0bba5c11cd64ced21e0b0a2b5b + md5: 5353f5eb201a9415b12385e35ed1148d + sha256: b260b4b47956b654232f698be1b757935268830a808040aff2006d08953e9e32 category: main optional: false - name: prettier @@ -17330,78 +17372,78 @@ package: category: main optional: false - name: prompt-toolkit - version: 3.0.48 + version: 3.0.50 manager: conda platform: linux-64 dependencies: python: ">=3.9" wcwidth: "" - url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.50-pyha770c72_0.conda hash: - md5: 368d4aa48358439e07a97ae237491785 - sha256: 79fb7d1eeb490d4cc1b79f781bb59fe302ae38cf0a30907ecde75a7d399796cc + md5: 7d823138f550b14ecae927a5ff3286de + sha256: 0749c49a349bf55b8539ce5addce559b77592165da622944a51c630e94d97889 category: main optional: false - name: prompt-toolkit - version: 3.0.48 + version: 3.0.50 manager: conda platform: osx-64 dependencies: wcwidth: "" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.50-pyha770c72_0.conda hash: - md5: 368d4aa48358439e07a97ae237491785 - sha256: 79fb7d1eeb490d4cc1b79f781bb59fe302ae38cf0a30907ecde75a7d399796cc + md5: 7d823138f550b14ecae927a5ff3286de + sha256: 0749c49a349bf55b8539ce5addce559b77592165da622944a51c630e94d97889 category: main optional: false - name: prompt-toolkit - version: 3.0.48 + version: 3.0.50 manager: conda platform: osx-arm64 dependencies: wcwidth: "" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.48-pyha770c72_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.50-pyha770c72_0.conda hash: - md5: 368d4aa48358439e07a97ae237491785 - sha256: 79fb7d1eeb490d4cc1b79f781bb59fe302ae38cf0a30907ecde75a7d399796cc + md5: 7d823138f550b14ecae927a5ff3286de + sha256: 0749c49a349bf55b8539ce5addce559b77592165da622944a51c630e94d97889 category: main optional: false - name: prompt_toolkit - version: 3.0.48 + version: 3.0.50 manager: conda platform: linux-64 dependencies: - prompt-toolkit: ">=3.0.48,<3.0.49.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.48-hd8ed1ab_1.conda + prompt-toolkit: ">=3.0.50,<3.0.51.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.50-hd8ed1ab_0.conda hash: - md5: bf730bb1f201e3f5a961c1fb2ffc4f05 - sha256: e4dd1b4eb467589edd51981c341d8ae0b3a71814541bd5fdcf0e55b5be22c4c0 + md5: b5114235809f754b9bff0d14d3d712bc + sha256: 60504cafe054c307d335bd14163a37a8d611842fba29ee13f88c80863399176a category: main optional: false - name: prompt_toolkit - version: 3.0.48 + version: 3.0.50 manager: conda platform: osx-64 dependencies: - prompt-toolkit: ">=3.0.48,<3.0.49.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.48-hd8ed1ab_1.conda + prompt-toolkit: ">=3.0.50,<3.0.51.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.50-hd8ed1ab_0.conda hash: - md5: bf730bb1f201e3f5a961c1fb2ffc4f05 - sha256: e4dd1b4eb467589edd51981c341d8ae0b3a71814541bd5fdcf0e55b5be22c4c0 + md5: b5114235809f754b9bff0d14d3d712bc + sha256: 60504cafe054c307d335bd14163a37a8d611842fba29ee13f88c80863399176a category: main optional: false - name: prompt_toolkit - version: 3.0.48 + version: 3.0.50 manager: conda platform: osx-arm64 dependencies: - prompt-toolkit: ">=3.0.48,<3.0.49.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.48-hd8ed1ab_1.conda + prompt-toolkit: ">=3.0.50,<3.0.51.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.50-hd8ed1ab_0.conda hash: - md5: bf730bb1f201e3f5a961c1fb2ffc4f05 - sha256: e4dd1b4eb467589edd51981c341d8ae0b3a71814541bd5fdcf0e55b5be22c4c0 + md5: b5114235809f754b9bff0d14d3d712bc + sha256: 60504cafe054c307d335bd14163a37a8d611842fba29ee13f88c80863399176a category: main optional: false - name: propcache @@ -17413,10 +17455,10 @@ package: libgcc: ">=13" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.2.1-py312h66e93f0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.2.1-py312h178313f_1.conda hash: - md5: 55d5742a696d7da1c1262e99b6217ceb - sha256: 5771311fb5ded614ca349c92579a0b752af55a310f40b71fc533e20625965391 + md5: 349635694b4df27336bc15a49e9220e9 + sha256: 6d5ff6490c53e14591b70924711fe7bd70eb7fbeeeb1cbd9ed2f6d794ec8c4eb category: main optional: false - name: propcache @@ -17427,10 +17469,10 @@ package: __osx: ">=10.13" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.2.1-py312h01d7ebd_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.2.1-py312h3520af0_1.conda hash: - md5: 42b2ebe4fe0baa02397e628b1330bc6e - sha256: 91e887bc0bc1d6c337fabec1c5ebcf3145b45f49a81d93e1255d06ef5f1f4e36 + md5: e712bcabf1db361f1350b638be66caca + sha256: 04cd2c807af8ae2921e54c372620bb6d3391a7ad59c0aa566e4d21be0e558ae1 category: main optional: false - name: propcache @@ -17441,10 +17483,10 @@ package: __osx: ">=11.0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.2.1-py312hea69d52_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.2.1-py312h998013c_1.conda hash: - md5: c84e3dd97fe25a17322c4a0f670c6750 - sha256: f8c266c494aa1e4cfb8bf0b6fca060044b2f3d65afe4c5062ebeea382e77aa6d + md5: 83678928c58c9ae76778a435b6c7a94a + sha256: 96145760baad111d7ae4213ea8f8cc035cf33b001f5ff37d92268e4d28b0941d category: main optional: false - name: proto-plus @@ -17874,6 +17916,45 @@ package: sha256: 063eb168a29d4ce6d9ed865e9e1ad3b6e141712189955a79e06b24ddc0cbbc9c category: main optional: false + - name: pyarrow-hotfix + version: "0.6" + manager: conda + platform: linux-64 + dependencies: + pyarrow: ">=0.14" + python: ">=3.9" + url: https://conda.anaconda.org/conda-forge/noarch/pyarrow-hotfix-0.6-pyhd8ed1ab_1.conda + hash: + md5: 49c3b8c3b2578f35a7034f75f30d0041 + sha256: 9ff4e520cff831d34adcf8d791f735972d804572f223ad21b9652ad0886968a6 + category: main + optional: false + - name: pyarrow-hotfix + version: "0.6" + manager: conda + platform: osx-64 + dependencies: + python: ">=3.9" + pyarrow: ">=0.14" + url: https://conda.anaconda.org/conda-forge/noarch/pyarrow-hotfix-0.6-pyhd8ed1ab_1.conda + hash: + md5: 49c3b8c3b2578f35a7034f75f30d0041 + sha256: 9ff4e520cff831d34adcf8d791f735972d804572f223ad21b9652ad0886968a6 + category: main + optional: false + - name: pyarrow-hotfix + version: "0.6" + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.9" + pyarrow: ">=0.14" + url: https://conda.anaconda.org/conda-forge/noarch/pyarrow-hotfix-0.6-pyhd8ed1ab_1.conda + hash: + md5: 49c3b8c3b2578f35a7034f75f30d0041 + sha256: 9ff4e520cff831d34adcf8d791f735972d804572f223ad21b9652ad0886968a6 + category: main + optional: false - name: pyasn1 version: 0.6.1 manager: conda @@ -18082,7 +18163,7 @@ package: category: main optional: false - name: pydantic - version: 2.10.5 + version: 2.10.6 manager: conda platform: linux-64 dependencies: @@ -18091,42 +18172,42 @@ package: python: ">=3.9" typing-extensions: ">=4.6.1" typing_extensions: ">=4.12.2" - url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.10.5-pyh3cfb1c2_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.10.6-pyh3cfb1c2_0.conda hash: - md5: e8ea30925c8271c4128375810d7d3d7a - sha256: 0f32c30ddc610cd1113335d8b4f311f20f4d72754b7c1a5d0d9493f597cf11d2 + md5: c69f87041cf24dfc8cb6bf64ca7133c7 + sha256: 9a78801a28959edeb945e8270a4e666577b52fac0cf4e35f88cf122f73d83e75 category: main optional: false - name: pydantic - version: 2.10.5 + version: 2.10.6 manager: conda platform: osx-64 dependencies: python: ">=3.9" - typing-extensions: ">=4.6.1" typing_extensions: ">=4.12.2" + typing-extensions: ">=4.6.1" annotated-types: ">=0.6.0" pydantic-core: 2.27.2 - url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.10.5-pyh3cfb1c2_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.10.6-pyh3cfb1c2_0.conda hash: - md5: e8ea30925c8271c4128375810d7d3d7a - sha256: 0f32c30ddc610cd1113335d8b4f311f20f4d72754b7c1a5d0d9493f597cf11d2 + md5: c69f87041cf24dfc8cb6bf64ca7133c7 + sha256: 9a78801a28959edeb945e8270a4e666577b52fac0cf4e35f88cf122f73d83e75 category: main optional: false - name: pydantic - version: 2.10.5 + version: 2.10.6 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - typing-extensions: ">=4.6.1" typing_extensions: ">=4.12.2" + typing-extensions: ">=4.6.1" annotated-types: ">=0.6.0" pydantic-core: 2.27.2 - url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.10.5-pyh3cfb1c2_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.10.6-pyh3cfb1c2_0.conda hash: - md5: e8ea30925c8271c4128375810d7d3d7a - sha256: 0f32c30ddc610cd1113335d8b4f311f20f4d72754b7c1a5d0d9493f597cf11d2 + md5: c69f87041cf24dfc8cb6bf64ca7133c7 + sha256: 9a78801a28959edeb945e8270a4e666577b52fac0cf4e35f88cf122f73d83e75 category: main optional: false - name: pydantic-core @@ -19454,39 +19535,39 @@ package: category: main optional: false - name: python-tzdata - version: "2024.2" + version: "2025.1" manager: conda platform: linux-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.1-pyhd8ed1ab_0.conda hash: - md5: c0def296b2f6d2dd7b030c2a7f66bb1f - sha256: 57c9a02ec25926fb48edca59b9ede107823e5d5c473b94a0e05cc0b9a193a642 + md5: 392c91c42edd569a7ec99ed8648f597a + sha256: 1597d6055d34e709ab8915091973552a0b8764c8032ede07c4e99670da029629 category: main optional: false - name: python-tzdata - version: "2024.2" + version: "2025.1" manager: conda platform: osx-64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.1-pyhd8ed1ab_0.conda hash: - md5: c0def296b2f6d2dd7b030c2a7f66bb1f - sha256: 57c9a02ec25926fb48edca59b9ede107823e5d5c473b94a0e05cc0b9a193a642 + md5: 392c91c42edd569a7ec99ed8648f597a + sha256: 1597d6055d34e709ab8915091973552a0b8764c8032ede07c4e99670da029629 category: main optional: false - name: python-tzdata - version: "2024.2" + version: "2025.1" manager: conda platform: osx-arm64 dependencies: python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.2-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.1-pyhd8ed1ab_0.conda hash: - md5: c0def296b2f6d2dd7b030c2a7f66bb1f - sha256: 57c9a02ec25926fb48edca59b9ede107823e5d5c473b94a0e05cc0b9a193a642 + md5: 392c91c42edd569a7ec99ed8648f597a + sha256: 1597d6055d34e709ab8915091973552a0b8764c8032ede07c4e99670da029629 category: main optional: false - name: python_abi @@ -19646,10 +19727,10 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* yaml: ">=0.2.5,<0.3.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py312h66e93f0_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda hash: - md5: 549e5930e768548a89c23f595dac5a95 - sha256: a60705971e958724168f2ebbb8ed4853067f1d3f7059843df3903e3092bbcffa + md5: cf2485f39740de96e2a7f2bb18ed2fee + sha256: 159cba13a93b3fe084a1eb9bda0a07afc9148147647f0d437c3c3da60980503b category: main optional: false - name: pyyaml @@ -19661,10 +19742,10 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* yaml: ">=0.2.5,<0.3.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312hb553811_1.conda + url: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.2-py312h3520af0_2.conda hash: - md5: 66514594817d51c78db7109a23ad322f - sha256: 455ce40588b35df654cb089d29cc3f0d3c78365924ffdfc6ee93dba80cea5f33 + md5: 4a2d83ac55752681d54f781534ddd209 + sha256: de96d83b805dba03422d39e855fb33cbeedc8827235d6f76407a3b42dc085910 category: main optional: false - name: pyyaml @@ -19676,10 +19757,10 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* yaml: ">=0.2.5,<0.3.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py312h024a12e_1.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.2-py312h998013c_2.conda hash: - md5: 1ee23620cf46cb15900f70a1300bae55 - sha256: b06f1c15fb39695bbf707ae8fb554b9a77519af577b5556784534c7db10b52e3 + md5: 68149ed4d4e9e1c42d2ba1f27f08ca96 + sha256: ad225ad24bfd60f7719709791345042c3cb32da1692e62bd463b084cf140e00d category: main optional: false - name: pyzmq @@ -19969,22 +20050,22 @@ package: category: main optional: false - name: referencing - version: 0.36.1 + version: 0.36.2 manager: conda platform: linux-64 dependencies: attrs: ">=22.2.0" - python: ">=3.9" + python: "" rpds-py: ">=0.7.0" typing_extensions: ">=4.4.0" - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda hash: - md5: dbb48421efd666ea133c6d5e67291766 - sha256: 55a8c68d75bc70624be9dbd5550d2de0fae295363fb836860a4a5d244a5b088a + md5: 9140f1c09dd5489549c6a33931b943c7 + sha256: e20909f474a6cece176dfc0dc1addac265deb5fa92ea90e975fbca48085b20c3 category: main optional: false - name: referencing - version: 0.36.1 + version: 0.36.2 manager: conda platform: osx-64 dependencies: @@ -19992,14 +20073,14 @@ package: attrs: ">=22.2.0" typing_extensions: ">=4.4.0" rpds-py: ">=0.7.0" - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda hash: - md5: dbb48421efd666ea133c6d5e67291766 - sha256: 55a8c68d75bc70624be9dbd5550d2de0fae295363fb836860a4a5d244a5b088a + md5: 9140f1c09dd5489549c6a33931b943c7 + sha256: e20909f474a6cece176dfc0dc1addac265deb5fa92ea90e975fbca48085b20c3 category: main optional: false - name: referencing - version: 0.36.1 + version: 0.36.2 manager: conda platform: osx-arm64 dependencies: @@ -20007,10 +20088,10 @@ package: attrs: ">=22.2.0" typing_extensions: ">=4.4.0" rpds-py: ">=0.7.0" - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda hash: - md5: dbb48421efd666ea133c6d5e67291766 - sha256: 55a8c68d75bc70624be9dbd5550d2de0fae295363fb836860a4a5d244a5b088a + md5: 9140f1c09dd5489549c6a33931b943c7 + sha256: e20909f474a6cece176dfc0dc1addac265deb5fa92ea90e975fbca48085b20c3 category: main optional: false - name: regex @@ -20603,7 +20684,7 @@ package: category: main optional: false - name: ruff - version: 0.9.1 + version: 0.9.3 manager: conda platform: linux-64 dependencies: @@ -20612,14 +20693,14 @@ package: libstdcxx: ">=13" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.9.1-py312h2156523_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.9.3-py312h2156523_0.conda hash: - md5: d8807fcec990b8955de9463854672452 - sha256: e80a44cbc343cf549e0372a3677ba88697e7143638c3926e0cc315baaea3d7e8 + md5: 5b16694a1d7c8148788615b2b88e69e6 + sha256: 1709c17900adf601ea070ee871d2ea336412cc3f3a01174d12a7a3607f5c24fb category: main optional: false - name: ruff - version: 0.9.1 + version: 0.9.3 manager: conda platform: osx-64 dependencies: @@ -20627,14 +20708,14 @@ package: libcxx: ">=18" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.9.1-py312h07459cc_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.9.3-py312h07459cc_0.conda hash: - md5: 9c910cae3affb51f22ba49a817591379 - sha256: eac50c6abb723cc1849ca76facad91dae09fa7a23a12a8158e720f13e63e499e + md5: cb901b3a6e1ca190d3883a04d06c33ae + sha256: c234782bea87c593f8a6e0db4ab426960a6ec3bea629637c0fffeaade26d43f4 category: main optional: false - name: ruff - version: 0.9.1 + version: 0.9.3 manager: conda platform: osx-arm64 dependencies: @@ -20642,10 +20723,10 @@ package: libcxx: ">=18" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.9.1-py312h5d18b81_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.9.3-py312h5d18b81_0.conda hash: - md5: 0272edd27d11f42601954cf6ac1c50d6 - sha256: 77c4840a56f5904258465e4fda9e59bc6bce542c59d8420da1bcbfa518b27b11 + md5: 9b43e2e27d73e0d573b96e7d38589a35 + sha256: 9778c8cea75a8d5875facc85e850655e6f0b4950762529eb4b6362b7b1813968 category: main optional: false - name: ruff-lsp @@ -20714,42 +20795,42 @@ package: category: main optional: false - name: s3transfer - version: 0.11.1 + version: 0.11.2 manager: conda platform: linux-64 dependencies: botocore: ">=1.36.0,<2.0a.0" python: ">=3.9" - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.11.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.11.2-pyhd8ed1ab_0.conda hash: - md5: 5550cc0d7866e1a0f26280dbe5eaf1ce - sha256: db8b6201d43557918f64114da3614707bea99d81f4d63b8828c244c3672d6cb1 + md5: ec4579a36a8c7082f28090b860b623f6 + sha256: fdc3c7853ceca4979f83a8943cab79c89642365cea46113243555bbe98ae13cb category: main optional: false - name: s3transfer - version: 0.11.1 + version: 0.11.2 manager: conda platform: osx-64 dependencies: python: ">=3.9" botocore: ">=1.36.0,<2.0a.0" - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.11.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.11.2-pyhd8ed1ab_0.conda hash: - md5: 5550cc0d7866e1a0f26280dbe5eaf1ce - sha256: db8b6201d43557918f64114da3614707bea99d81f4d63b8828c244c3672d6cb1 + md5: ec4579a36a8c7082f28090b860b623f6 + sha256: fdc3c7853ceca4979f83a8943cab79c89642365cea46113243555bbe98ae13cb category: main optional: false - name: s3transfer - version: 0.11.1 + version: 0.11.2 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" botocore: ">=1.36.0,<2.0a.0" - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.11.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.11.2-pyhd8ed1ab_0.conda hash: - md5: 5550cc0d7866e1a0f26280dbe5eaf1ce - sha256: db8b6201d43557918f64114da3614707bea99d81f4d63b8828c244c3672d6cb1 + md5: ec4579a36a8c7082f28090b860b623f6 + sha256: fdc3c7853ceca4979f83a8943cab79c89642365cea46113243555bbe98ae13cb category: main optional: false - name: scikit-learn @@ -21490,12 +21571,12 @@ package: manager: conda platform: linux-64 dependencies: - python: ">=3.7" + python: ">=3.9" sphinx: ">=4.0" - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_3.conda hash: - md5: 463d989a8f1506bcf51cc37d7beebdf1 - sha256: 091293964075ed1905731d09ff2691e053cd9d5335d99501f05683da29de0ee7 + md5: a090580065b21d9c56662ebe68f6e7a6 + sha256: 90d900d31afe0bd6f42cf1e529e23e6eac4284b48bc64e5e942f19f5bf8ef0f2 category: main optional: false - name: sphinx-basic-ng @@ -21503,12 +21584,12 @@ package: manager: conda platform: osx-64 dependencies: - python: ">=3.7" + python: ">=3.9" sphinx: ">=4.0" - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_3.conda hash: - md5: 463d989a8f1506bcf51cc37d7beebdf1 - sha256: 091293964075ed1905731d09ff2691e053cd9d5335d99501f05683da29de0ee7 + md5: a090580065b21d9c56662ebe68f6e7a6 + sha256: 90d900d31afe0bd6f42cf1e529e23e6eac4284b48bc64e5e942f19f5bf8ef0f2 category: main optional: false - name: sphinx-basic-ng @@ -21516,12 +21597,12 @@ package: manager: conda platform: osx-arm64 dependencies: - python: ">=3.7" + python: ">=3.9" sphinx: ">=4.0" - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_3.conda hash: - md5: 463d989a8f1506bcf51cc37d7beebdf1 - sha256: 091293964075ed1905731d09ff2691e053cd9d5335d99501f05683da29de0ee7 + md5: a090580065b21d9c56662ebe68f6e7a6 + sha256: 90d900d31afe0bd6f42cf1e529e23e6eac4284b48bc64e5e942f19f5bf8ef0f2 category: main optional: false - name: sphinx-issues @@ -22073,10 +22154,10 @@ package: libzlib: ">=1.3.1,<2.0a0" ncurses: ">=6.5,<7.0a0" readline: ">=8.2,<9.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.48.0-h9eae976_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.48.0-h9eae976_1.conda hash: - md5: 2b3a22991c20ed6ea2ed65d3407a91f4 - sha256: 99775c7da12b5510a47cc7168150f1ff447261411ac9d08f9fc6df023998a6a4 + md5: 0ca48fd3357c877f21ea4440fe18e2b7 + sha256: 6fc397698fa5b3d283c69e3ec35c9b50b953267deec3e96e599ebe26f809d7d9 category: main optional: false - name: sqlite @@ -22089,10 +22170,10 @@ package: libzlib: ">=1.3.1,<2.0a0" ncurses: ">=6.5,<7.0a0" readline: ">=8.2,<9.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.48.0-h2e4c9dc_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.48.0-h2e4c9dc_1.conda hash: - md5: 5529edd4a2a93186ac7b4618f432c587 - sha256: c819569caf0936b88a1ad8b14898673c1eec1033048b6d47d438280305697420 + md5: f0d4e053e7d85d30f689e731e62762bc + sha256: 3da756d4a6f7412620f49b4363a7263ef6fa72c55f48944adbb31ce688cd8c2a category: main optional: false - name: sqlite @@ -22105,10 +22186,10 @@ package: libzlib: ">=1.3.1,<2.0a0" ncurses: ">=6.5,<7.0a0" readline: ">=8.2,<9.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.48.0-hd7222ec_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.48.0-hd7222ec_1.conda hash: - md5: 3929e83175c24264e5f7d33fcd13801e - sha256: 55cf065bfb1d6ea93e9d29b882cb922afce6c21bf49ca59857b45f33dfe098d9 + md5: 802cc94c9fa238cb3f802d430a528bd5 + sha256: 6c1609abe16ed39dd099eb7e32e2f3228105ab81bdd8da65700d46ee0984013e category: main optional: false - name: sqlparse @@ -22193,45 +22274,45 @@ package: category: main optional: false - name: starlette - version: 0.45.2 + version: 0.45.3 manager: conda platform: linux-64 dependencies: anyio: ">=3.6.2,<5" python: ">=3.9" typing_extensions: ">=3.10.0" - url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.45.2-pyha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.45.3-pyha770c72_0.conda hash: - md5: acd5901cdd0365e18129f4748e524615 - sha256: 2c429dbbd5e7256517ef6cdfc30664b0c0e87f90f3c526afe3b97681aafb5623 + md5: 9b3a68bc7aed7949ef86f950993261f4 + sha256: be48c99e6fb8e12ebee09e6fbb4d78a170b614cdaa19ab791a8f5b6caf09919a category: dev optional: true - name: starlette - version: 0.45.2 + version: 0.45.3 manager: conda platform: osx-64 dependencies: python: ">=3.9" typing_extensions: ">=3.10.0" anyio: ">=3.6.2,<5" - url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.45.2-pyha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.45.3-pyha770c72_0.conda hash: - md5: acd5901cdd0365e18129f4748e524615 - sha256: 2c429dbbd5e7256517ef6cdfc30664b0c0e87f90f3c526afe3b97681aafb5623 + md5: 9b3a68bc7aed7949ef86f950993261f4 + sha256: be48c99e6fb8e12ebee09e6fbb4d78a170b614cdaa19ab791a8f5b6caf09919a category: dev optional: true - name: starlette - version: 0.45.2 + version: 0.45.3 manager: conda platform: osx-arm64 dependencies: python: ">=3.9" typing_extensions: ">=3.10.0" anyio: ">=3.6.2,<5" - url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.45.2-pyha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.45.3-pyha770c72_0.conda hash: - md5: acd5901cdd0365e18129f4748e524615 - sha256: 2c429dbbd5e7256517ef6cdfc30664b0c0e87f90f3c526afe3b97681aafb5623 + md5: 9b3a68bc7aed7949ef86f950993261f4 + sha256: be48c99e6fb8e12ebee09e6fbb4d78a170b614cdaa19ab791a8f5b6caf09919a category: dev optional: true - name: stdlib-list @@ -22503,39 +22584,39 @@ package: category: main optional: false - name: terraform - version: 1.10.4 + version: 1.10.5 manager: conda platform: linux-64 dependencies: __glibc: ">=2.17,<3.0.a0" - url: https://conda.anaconda.org/conda-forge/linux-64/terraform-1.10.4-h76a2195_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/terraform-1.10.5-h76a2195_0.conda hash: - md5: d27279f1505b141c2e7d79fe6f0c470d - sha256: cce03a1eac0d0f46f5197a03ee6199f8ca7f6014d844956815df5c2da1ca7602 + md5: c1cc90e08a6a966afee8ec73053733c2 + sha256: 50c9d066608589da6635092f5e4bfe39351aec32d301ec4451e899e2c7fc9343 category: dev optional: true - name: terraform - version: 1.10.4 + version: 1.10.5 manager: conda platform: osx-64 dependencies: __osx: ">=10.13" - url: https://conda.anaconda.org/conda-forge/osx-64/terraform-1.10.4-hb61a267_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/terraform-1.10.5-hb61a267_0.conda hash: - md5: 564966680ec8028999bcbffcd5555ddd - sha256: 2f4fea828101edc879cd04bccff0574d98a6270931217cf908cbb1d8abe4729c + md5: 6a4c21173c81f8bf5f9c8cb4b112e975 + sha256: 3a7513742db45624178b785b4fd27b373708cffefc4dbc1e4bae92c3627f7483 category: dev optional: true - name: terraform - version: 1.10.4 + version: 1.10.5 manager: conda platform: osx-arm64 dependencies: __osx: ">=11.0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/terraform-1.10.4-hd02bf31_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/terraform-1.10.5-hd02bf31_0.conda hash: - md5: daadfc7d0dd49c7a2cd7ce8d6786fa4a - sha256: e8ea8da3a1bdb4f4cebfd71bf0df6cc209c1dac12aee1dd69d049c27e7d79291 + md5: 1681966f9ca240b9cde3a2fbdf9df28e + sha256: 1b81a43e9cc1a0829bc50575f7846b1ac4113510997c34d640cab0d5563116f4 category: dev optional: true - name: text-unidecode @@ -22611,7 +22692,7 @@ package: category: main optional: false - name: timezonefinder - version: 6.5.7 + version: 6.5.8 manager: conda platform: linux-64 dependencies: @@ -22622,14 +22703,14 @@ package: numpy: ">=1.23,<3" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/timezonefinder-6.5.7-py312h66e93f0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/timezonefinder-6.5.8-py312h66e93f0_0.conda hash: - md5: 7a74676e0cded2c720ac6bff6b22ba55 - sha256: 597a39c5380bdc4fe3a7e03584c9fab8ecde46c224aa11f87d94a6d3813e4592 + md5: 8585c02197128a4dc4c02d6f3068e016 + sha256: f5a3e2b0b7e4ab4c83f063d0d6ba869e1957c2d8274b9ff370871e57ab556b95 category: main optional: false - name: timezonefinder - version: 6.5.7 + version: 6.5.8 manager: conda platform: osx-64 dependencies: @@ -22639,14 +22720,14 @@ package: numpy: ">=1.23,<3" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/timezonefinder-6.5.7-py312h01d7ebd_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/timezonefinder-6.5.8-py312h01d7ebd_0.conda hash: - md5: 9dfd6eaf6e8a7fd2aa5c033dd6b8b21a - sha256: 44db93b72c93244eb88367470722f32b6e257a6174491f8af1a07b1b214c9452 + md5: 632875b3a6deef4a52b50ea81007aa5a + sha256: b21c1c6a3b133b800e12ce1ffaf78e9a33062fc4647f04a3f5685890d746d5f0 category: main optional: false - name: timezonefinder - version: 6.5.7 + version: 6.5.8 manager: conda platform: osx-arm64 dependencies: @@ -22656,10 +22737,10 @@ package: numpy: ">=1.23,<3" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/timezonefinder-6.5.7-py312hea69d52_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/timezonefinder-6.5.8-py312hea69d52_0.conda hash: - md5: 49b388fa27de0f5e475a32024705d0b7 - sha256: e09e1ddf7247a97bfc08d5c42ec742377d77edfec61b7236d064ed5aac102474 + md5: 2c2e816b098c4e169341ef9b46bdee9c + sha256: 777ebf668b21b8e48731a3b678f19f06f7c82d064aa8276d39cbc16e9582481c category: main optional: false - name: tinycss2 @@ -24710,10 +24791,10 @@ package: propcache: ">=0.2.1" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.18.3-py312h66e93f0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.18.3-py312h178313f_1.conda hash: - md5: 91df2efaa08730416bec2a4502309275 - sha256: a0d93c3bef723e384cff8a29a82a2c6b7a73b39328088f3a2d97c901f56e9a63 + md5: 6822c49f294d4355f19d314b8b6063d8 + sha256: 6b054c93dd19fd7544af51b41a8eacca2ab62271f6c0c5a2a0cffe80dc37a0ce category: main optional: false - name: yarl @@ -24727,10 +24808,10 @@ package: propcache: ">=0.2.1" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.18.3-py312h01d7ebd_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.18.3-py312h3520af0_1.conda hash: - md5: 274a651d34cfd9e8bd312613b033e83d - sha256: 849cab0499adff936343220c2e2fa2cf8b45fcd141e1117f124d1142a22b9e90 + md5: c9c69a722e1cb1250608ed6c58bd2215 + sha256: 0aa40f238e282d8b0a549732722ec655b752ff1bf6c0e0b5248aba16cc57a527 category: main optional: false - name: yarl @@ -24744,10 +24825,10 @@ package: propcache: ">=0.2.1" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.18.3-py312hea69d52_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.18.3-py312h998013c_1.conda hash: - md5: f32f9b16361866a62d6e061fcd7eb400 - sha256: 69c7863809e11bc90c0d935c16e7f151dcc925add08b3894f06059263a8cb9ba + md5: 092d3b40acc67c470f379049be343a7a + sha256: 48821d23567ca0f853eee6f7812c74392867e123798b5b3c44f58758d8eb580e category: main optional: false - name: zeromq diff --git a/environments/conda-osx-64.lock.yml b/environments/conda-osx-64.lock.yml index 09b0eeb790..0586d60b4c 100644 --- a/environments/conda-osx-64.lock.yml +++ b/environments/conda-osx-64.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: osx-64 -# input_hash: bed0db5d7382563120fa2dcaf2e6ff28bc05cb2375decf695693321f67f8529e +# input_hash: 01b55c205e542a6ec3079e568f2f105dd6e70c6461a90cd04d98ed9157f334c2 channels: - conda-forge @@ -29,8 +29,8 @@ dependencies: - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.4=pyhd8ed1ab_1 - atk-1.0=2.38.0=h4bec284_2 - - attrs=24.3.0=pyh71513ae_0 - - aws-c-auth=0.8.0=h6661f4c_16 + - attrs=25.1.0=pyh71513ae_0 + - aws-c-auth=0.8.1=h6661f4c_0 - aws-c-cal=0.8.1=hc0df2db_3 - aws-c-common=0.10.6=h6e16a3a_0 - aws-c-compression=0.3.0=hc0df2db_5 @@ -38,11 +38,11 @@ dependencies: - aws-c-http=0.9.2=h5492b4a_4 - aws-c-io=0.15.3=h7bd4489_6 - aws-c-mqtt=0.11.0=h3488609_12 - - aws-c-s3=0.7.9=ha6e97d4_0 + - aws-c-s3=0.7.9=h702e2dd_1 - aws-c-sdkutils=0.2.2=hc0df2db_0 - aws-checksums=0.2.2=hc0df2db_4 - - aws-crt-cpp=0.29.9=hd3bd598_1 - - aws-sdk-cpp=1.11.458=h904bc55_6 + - aws-crt-cpp=0.29.9=h5c43303_2 + - aws-sdk-cpp=1.11.489=h904bc55_0 - azure-core-cpp=1.14.0=h9a36307_0 - azure-identity-cpp=1.10.0=ha4e2ba9_0 - azure-storage-blobs-cpp=12.13.0=h3d2f5f1_1 @@ -54,12 +54,12 @@ dependencies: - backports.tarfile=1.2.0=pyhd8ed1ab_1 - bcrypt=4.2.1=py312h0d0de52_0 - beautifulsoup4=4.12.3=pyha770c72_1 - - bleach=6.2.0=pyhd8ed1ab_3 - - bleach-with-css=6.2.0=hd8ed1ab_3 + - bleach=6.2.0=pyh29332c3_4 + - bleach-with-css=6.2.0=h82add2a_4 - blinker=1.9.0=pyhff2d567_0 - blosc=1.21.6=hd145fbb_1 - - boto3=1.36.2=pyhd8ed1ab_0 - - botocore=1.36.2=pyge310_1234567_0 + - boto3=1.36.6=pyhd8ed1ab_0 + - botocore=1.36.6=pyge310_1234567_0 - bottleneck=1.4.2=py312h59f7578_0 - branca=0.8.1=pyhd8ed1ab_0 - brotli=1.1.0=h00291cd_2 @@ -72,7 +72,7 @@ dependencies: - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - cachetools=5.5.0=pyhd8ed1ab_1 + - cachetools=5.5.1=pyhd8ed1ab_0 - cachy=0.3.0=pyhd8ed1ab_2 - cairo=1.18.2=h950ec3b_1 - catalystcoop.dbfread=3.0.0=pyhd8ed1ab_1 @@ -94,24 +94,25 @@ dependencies: - contourpy=1.3.1=py312hc47a885_0 - coverage=7.6.10=py312h3520af0_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.0=py312h0995e51_0 + - cryptography=44.0.0=py312h0995e51_1 - curl=8.11.1=h5dec5d8_0 - cycler=0.12.1=pyhd8ed1ab_1 - cyrus-sasl=2.1.27=hf9bab2b_7 - - dagster=1.9.9=pyh56b92e0_12 - - dagster-graphql=1.9.9=pyh56b92e0_0 - - dagster-pipes=1.9.9=pyh56b92e0_0 - - dagster-postgres=0.25.9=pyh29332c3_0 - - dagster-webserver=1.9.9=pyh56b92e0_0 - - dask-core=2024.12.1=pyhd8ed1ab_0 - - dask-expr=1.1.21=pyhd8ed1ab_0 - - databricks-sdk=0.40.0=pyhd8ed1ab_0 + - dagster=1.9.10=pyh56b92e0_12 + - dagster-graphql=1.9.10=pyh56b92e0_0 + - dagster-pipes=1.9.10=pyh56b92e0_0 + - dagster-postgres=0.25.10=pyh29332c3_0 + - dagster-webserver=1.9.10=pyh56b92e0_0 + - dask-core=2025.1.0=pyhd8ed1ab_0 + - dask-expr=2.0.0=pyhd8ed1ab_0 + - databricks-sdk=0.41.0=pyhd8ed1ab_0 - datasette=0.65.1=pyhd8ed1ab_0 - dav1d=1.2.1=h0dc2134_0 - debugpy=1.8.12=py312haafddd8_0 - decorator=5.1.1=pyhd8ed1ab_1 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.15=pyhd8ed1ab_1 + - deltalake=0.24.0=py312h16aec2d_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - dnspython=2.7.0=pyhff2d567_1 - doc8=1.1.2=pyhd8ed1ab_2 @@ -125,7 +126,7 @@ dependencies: - exceptiongroup=1.2.2=pyhd8ed1ab_1 - execnet=2.1.1=pyhd8ed1ab_1 - executing=2.1.0=pyhd8ed1ab_1 - - filelock=3.16.1=pyhd8ed1ab_1 + - filelock=3.17.0=pyhd8ed1ab_0 - flask=3.1.0=pyhff2d567_0 - flexcache=0.3=pyhd8ed1ab_1 - flexparser=0.4=pyhd8ed1ab_1 @@ -137,17 +138,17 @@ dependencies: - fontconfig=2.15.0=h37eeddb_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.55.3=py312h3520af0_1 + - fonttools=4.55.6=py312h3520af0_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.12.1=h60636b9_2 - freexl=2.0.0=h3183152_2 - fribidi=1.0.10=hbcb3906_0 - frictionless=5.18.0=pyhd8ed1ab_1 - - frozenlist=1.5.0=py312h3d0f464_0 + - frozenlist=1.5.0=py312h3520af0_1 - fsspec=2024.12.0=pyhd8ed1ab_0 - furo=2024.8.6=pyhd8ed1ab_2 - gcsfs=2024.12.0=pyhd8ed1ab_0 - - gdal=3.10.1=py312hd828770_1 + - gdal=3.10.1=py312hd828770_2 - gdk-pixbuf=2.42.12=ha587570_0 - geopandas=1.0.1=pyhd8ed1ab_3 - geopandas-base=1.0.1=pyha770c72_3 @@ -159,7 +160,7 @@ dependencies: - gitpython=3.1.44=pyhff2d567_0 - glog=0.7.1=h2790a97_0 - google-api-core=2.24.0=pyhd8ed1ab_0 - - google-auth=2.37.0=pyhd8ed1ab_0 + - google-auth=2.38.0=pyhd8ed1ab_0 - google-auth-oauthlib=1.2.1=pyhd8ed1ab_1 - google-cloud-core=2.4.1=pyhd8ed1ab_1 - google-cloud-sdk=506.0.0=py312hb401068_0 @@ -185,7 +186,7 @@ dependencies: - h2=4.1.0=pyhd8ed1ab_1 - h3-py=4.1.1=py312hae40c12_1 - harfbuzz=10.2.0=h5b25545_0 - - hpack=4.0.0=pyhd8ed1ab_1 + - hpack=4.1.0=pyhd8ed1ab_0 - html5lib=1.1=pyhd8ed1ab_2 - httpcore=1.0.7=pyh29332c3_1 - httptools=0.6.4=py312h01d7ebd_0 @@ -193,13 +194,13 @@ dependencies: - humanfriendly=10.0=pyh707e725_8 - humanize=4.11.0=pyhd8ed1ab_1 - hupper=1.12.1=pyhd8ed1ab_1 - - hyperframe=6.0.1=pyhd8ed1ab_1 - - hypothesis=6.124.1=pyha770c72_0 + - hyperframe=6.1.0=pyhd8ed1ab_0 + - hypothesis=6.124.7=pyha770c72_0 - icu=75.1=h120a0e1_0 - - identify=2.6.5=pyhd8ed1ab_0 + - identify=2.6.6=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.5.0=pyha770c72_1 + - importlib-metadata=8.6.1=pyha770c72_0 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh57ce528_0 @@ -245,10 +246,10 @@ dependencies: - lerc=4.0.0=hb486fe8_0 - libabseil=20240722.0=cxx17_h0e468a2_4 - libarchive=3.7.7=h1a33361_3 - - libarrow=18.1.0=hc7ff7ea_11_cpu - - libarrow-acero=18.1.0=ha6338a2_11_cpu - - libarrow-dataset=18.1.0=ha6338a2_11_cpu - - libarrow-substrait=18.1.0=h5c2345d_11_cpu + - libarrow=18.1.0=h553eae1_15_cpu + - libarrow-acero=18.1.0=ha6338a2_15_cpu + - libarrow-dataset=18.1.0=ha6338a2_15_cpu + - libarrow-substrait=18.1.0=h5c2345d_15_cpu - libavif16=1.1.1=h71406da_2 - libblas=3.9.0=26_osx64_openblas - libbrotlicommon=1.1.0=h00291cd_2 @@ -265,13 +266,13 @@ dependencies: - libevent=2.1.12=ha90c15b_1 - libexpat=2.6.4=h240833e_0 - libffi=3.4.2=h0d85af4_5 - - libgd=2.3.3=h2e77e4f_10 - - libgdal-core=3.10.1=ha746336_1 + - libgd=2.3.3=h8555400_11 + - libgdal-core=3.10.1=ha746336_2 - libgfortran=5.0.0=13_2_0_h97931a8_3 - libgfortran5=13.2.0=h2873a65_3 - libglib=2.82.2=h5c976ab_1 - - libgoogle-cloud=2.33.0=h7000a09_1 - - libgoogle-cloud-storage=2.33.0=h3f2b517_1 + - libgoogle-cloud=2.34.0=h7000a09_0 + - libgoogle-cloud-storage=2.34.0=h3f2b517_0 - libgrpc=1.67.1=h4896ac0_1 - libheif=1.19.5=gpl_hc62a4a2_100 - libiconv=1.17=hd75f5a5_2 @@ -284,8 +285,8 @@ dependencies: - libnghttp2=1.64.0=hc7306c3_0 - libntlm=1.8=h6e16a3a_0 - libopenblas=0.3.28=openmp_hbf64a52_1 - - libparquet=18.1.0=h3e22b07_11_cpu - - libpng=1.6.45=h3c4a55f_0 + - libparquet=18.1.0=h3e22b07_15_cpu + - libpng=1.6.46=h3c4a55f_0 - libpq=17.2=h639cf83_1 - libprotobuf=5.28.3=h6401091_1 - libre2-11=2024.07.02=h0e468a2_2 @@ -293,7 +294,7 @@ dependencies: - librttopo=1.1.0=hdfb80b9_17 - libsodium=1.0.20=hfdf4475_0 - libspatialite=5.1.0=h74337a0_12 - - libsqlite=3.48.0=hdb6dae5_0 + - libsqlite=3.48.0=hdb6dae5_1 - libssh2=1.11.1=h3dc7d44_0 - libthrift=0.21.0=h75589b3_0 - libtiff=4.7.0=hb77a491_3 @@ -323,15 +324,15 @@ dependencies: - mergedeep=1.3.4=pyhd8ed1ab_1 - minizip=4.0.7=hfb7a1ec_3 - mistune=3.1.0=pyhd8ed1ab_0 - - mlflow=2.19.0=hb401068_0 - - mlflow-skinny=2.19.0=py312hb401068_0 - - mlflow-ui=2.19.0=py312hb401068_0 + - mlflow=2.20.0=hb401068_0 + - mlflow-skinny=2.20.0=py312hb401068_0 + - mlflow-ui=2.20.0=py312hb401068_0 - more-itertools=10.6.0=pyhd8ed1ab_0 - msgpack-python=1.1.0=py312hc5c4d5f_0 - multidict=6.1.0=py312h6f3313d_1 - munkres=1.1.4=pyh9f0ad1d_0 - mypy_extensions=1.0.0=pyha770c72_1 - - narwhals=1.22.0=pyhd8ed1ab_0 + - narwhals=1.24.0=pyhd8ed1ab_0 - nbclient=0.10.2=pyhd8ed1ab_0 - nbconvert=7.16.5=hd8ed1ab_1 - nbconvert-core=7.16.5=pyhd8ed1ab_1 @@ -341,7 +342,7 @@ dependencies: - nest-asyncio=1.6.0=pyhd8ed1ab_1 - networkx=3.4.2=pyh267e887_2 - nodeenv=1.9.1=pyhd8ed1ab_1 - - nodejs=22.12.0=hffbc63d_0 + - nodejs=22.13.0=hffbc63d_0 - notebook=7.3.2=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numba=0.60.0=py312hc3b515d_0 @@ -352,9 +353,9 @@ dependencies: - openldap=2.6.9=hd8a590d_0 - openpyxl=3.1.5=py312h732d5f6_1 - openssl=3.4.0=hc426f3f_1 - - opentelemetry-api=1.29.0=pyhd8ed1ab_1 - - opentelemetry-sdk=1.29.0=pyhd8ed1ab_0 - - opentelemetry-semantic-conventions=0.50b0=pyh3cfb1c2_0 + - opentelemetry-api=1.16.0=pyhd8ed1ab_0 + - opentelemetry-sdk=1.16.0=pyhd8ed1ab_0 + - opentelemetry-semantic-conventions=0.37b0=pyhd8ed1ab_0 - orc=2.0.3=h85ea3fe_2 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 @@ -362,7 +363,7 @@ dependencies: - pandera-core=0.22.1=pyhd8ed1ab_0 - pandoc=3.6.2=h694c41f_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - pango=1.56.0=hf94f63b_0 + - pango=1.56.1=hf94f63b_0 - paramiko=3.5.0=pyhd8ed1ab_1 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -373,20 +374,20 @@ dependencies: - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=11.1.0=py312hd9f36e3_0 - - pip=24.3.1=pyh8b19718_2 + - pip=25.0=pyh8b19718_0 - pixman=0.44.2=h1fd1274_0 - pkginfo=1.12.0=pyhd8ed1ab_1 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - platformdirs=4.3.6=pyhd8ed1ab_1 - pluggy=1.5.0=pyhd8ed1ab_1 - - pre-commit=4.0.1=pyha770c72_1 + - pre-commit=4.1.0=pyha770c72_0 - prettier=3.4.2=h059b09a_0 - proj=9.5.1=h5273da6_0 - prometheus_client=0.21.1=pyhd8ed1ab_0 - prometheus_flask_exporter=0.23.1=pyhd8ed1ab_1 - - prompt-toolkit=3.0.48=pyha770c72_1 - - prompt_toolkit=3.0.48=hd8ed1ab_1 - - propcache=0.2.1=py312h01d7ebd_0 + - prompt-toolkit=3.0.50=pyha770c72_0 + - prompt_toolkit=3.0.50=hd8ed1ab_0 + - propcache=0.2.1=py312h3520af0_1 - proto-plus=1.25.0=pyhd8ed1ab_1 - protobuf=5.28.3=py312haafddd8_0 - psutil=5.9.8=py312h41838bb_0 @@ -397,12 +398,13 @@ dependencies: - pure_eval=0.2.3=pyhd8ed1ab_1 - pyarrow=18.1.0=py312hb401068_0 - pyarrow-core=18.1.0=py312h5157fe3_0_cpu + - pyarrow-hotfix=0.6=pyhd8ed1ab_1 - pyasn1=0.6.1=pyhd8ed1ab_2 - pyasn1-modules=0.4.1=pyhd8ed1ab_1 - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312hb401068_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.10.5=pyh3cfb1c2_0 + - pydantic=2.10.6=pyh3cfb1c2_0 - pydantic-core=2.27.2=py312h0d0de52_0 - pydantic-settings=2.7.1=pyh3cfb1c2_0 - pygls=1.3.1=pyhd8ed1ab_1 @@ -434,12 +436,12 @@ dependencies: - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-multipart=0.0.20=pyhff2d567_0 - python-slugify=8.0.4=pyhd8ed1ab_1 - - python-tzdata=2024.2=pyhd8ed1ab_1 + - python-tzdata=2025.1=pyhd8ed1ab_0 - python_abi=3.12=5_cp312 - pytz=2024.1=pyhd8ed1ab_0 - pyu2f=0.1.5=pyhd8ed1ab_1 - pywin32-on-windows=0.1.0=pyh1179c8e_3 - - pyyaml=6.0.2=py312hb553811_1 + - pyyaml=6.0.2=py312h3520af0_2 - pyzmq=26.2.0=py312h1060d5c_3 - qhull=2020.2=h3c5361c_5 - querystring_parser=1.2.4=pyhd8ed1ab_2 @@ -447,7 +449,7 @@ dependencies: - re2=2024.07.02=ha5e900a_2 - readline=8.2=h9e318b2_1 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - - referencing=0.36.1=pyhd8ed1ab_0 + - referencing=0.36.2=pyh29332c3_0 - regex=2024.11.6=py312h01d7ebd_0 - requests=2.32.3=pyhd8ed1ab_1 - requests-oauthlib=2.0.0=pyhd8ed1ab_1 @@ -462,9 +464,9 @@ dependencies: - rsa=4.9=pyhd8ed1ab_1 - ruamel.yaml=0.18.10=py312h01d7ebd_0 - ruamel.yaml.clib=0.2.8=py312h3d0f464_1 - - ruff=0.9.1=py312h07459cc_0 + - ruff=0.9.3=py312h07459cc_0 - ruff-lsp=0.0.60=pyhd8ed1ab_0 - - s3transfer=0.11.1=pyhd8ed1ab_0 + - s3transfer=0.11.2=pyhd8ed1ab_0 - scikit-learn=1.6.1=py312he1a5313_0 - scipy=1.15.1=py312hb4e66ee_0 - send2trash=1.8.3=pyh31c8845_1 @@ -481,7 +483,7 @@ dependencies: - soupsieve=2.5=pyhd8ed1ab_1 - sphinx=8.1.3=pyhd8ed1ab_1 - sphinx-autoapi=3.4.0=pyhd8ed1ab_0 - - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_2 + - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-issues=5.0.0=pyhd8ed1ab_1 - sphinx-reredirects=0.1.5=pyhd8ed1ab_1 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 @@ -495,10 +497,10 @@ dependencies: - splink=4.0.6=pyhd8ed1ab_0 - sqlalchemy=2.0.37=py312h01d7ebd_0 - sqlglot=26.0.1=pyhd8ed1ab_0 - - sqlite=3.48.0=h2e4c9dc_0 + - sqlite=3.48.0=h2e4c9dc_1 - sqlparse=0.5.3=pyhd8ed1ab_0 - stack_data=0.6.3=pyhd8ed1ab_1 - - starlette=0.45.2=pyha770c72_0 + - starlette=0.45.3=pyha770c72_0 - stdlib-list=0.11.0=pyhd8ed1ab_1 - stevedore=5.4.0=pyhd8ed1ab_1 - stringcase=1.2.0=pyhd8ed1ab_2 @@ -506,10 +508,10 @@ dependencies: - svt-av1=2.3.0=h97d8b74_0 - tabulate=0.9.0=pyhd8ed1ab_2 - terminado=0.18.1=pyh31c8845_0 - - terraform=1.10.4=hb61a267_0 + - terraform=1.10.5=hb61a267_0 - text-unidecode=1.3=pyhd8ed1ab_2 - threadpoolctl=3.5.0=pyhc1e730c_0 - - timezonefinder=6.5.7=py312h01d7ebd_0 + - timezonefinder=6.5.8=py312h01d7ebd_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=h1abcd95_1 - toml=0.10.2=pyhd8ed1ab_1 @@ -560,7 +562,7 @@ dependencies: - xorg-libxdmcp=1.1.5=h00291cd_0 - xyzservices=2025.1.0=pyhd8ed1ab_0 - yaml=0.2.5=h0d85af4_2 - - yarl=1.18.3=py312h01d7ebd_0 + - yarl=1.18.3=py312h3520af0_1 - zeromq=4.3.5=h7130eaa_7 - zip=3.0=h0dc2134_3 - zipp=3.21.0=pyhd8ed1ab_1 diff --git a/environments/conda-osx-arm64.lock.yml b/environments/conda-osx-arm64.lock.yml index ff295e8bdc..61239776e4 100644 --- a/environments/conda-osx-arm64.lock.yml +++ b/environments/conda-osx-arm64.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: osx-arm64 -# input_hash: 6753dd40a718353b16982a4232a185eec37bd55c0267668f043a65311cf22d97 +# input_hash: f127291e8632894e5612179a9a91ca72882a883e124bfabff789c780fdaf09fa channels: - conda-forge @@ -29,8 +29,8 @@ dependencies: - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.4=pyhd8ed1ab_1 - atk-1.0=2.38.0=hd03087b_2 - - attrs=24.3.0=pyh71513ae_0 - - aws-c-auth=0.8.0=hfc2798a_16 + - attrs=25.1.0=pyh71513ae_0 + - aws-c-auth=0.8.1=hfc2798a_0 - aws-c-cal=0.8.1=hc8a0bd2_3 - aws-c-common=0.10.6=h5505292_0 - aws-c-compression=0.3.0=hc8a0bd2_5 @@ -38,11 +38,11 @@ dependencies: - aws-c-http=0.9.2=h96aa502_4 - aws-c-io=0.15.3=haba67d1_6 - aws-c-mqtt=0.11.0=h24f418c_12 - - aws-c-s3=0.7.9=h1be5864_0 + - aws-c-s3=0.7.9=hf37e03c_1 - aws-c-sdkutils=0.2.2=hc8a0bd2_0 - aws-checksums=0.2.2=hc8a0bd2_4 - - aws-crt-cpp=0.29.9=h1ced3ac_1 - - aws-sdk-cpp=1.11.458=h0e5014b_6 + - aws-crt-cpp=0.29.9=ha81f72f_2 + - aws-sdk-cpp=1.11.489=h0e5014b_0 - azure-core-cpp=1.14.0=hd50102c_0 - azure-identity-cpp=1.10.0=hc602bab_0 - azure-storage-blobs-cpp=12.13.0=h7585a09_1 @@ -54,12 +54,12 @@ dependencies: - backports.tarfile=1.2.0=pyhd8ed1ab_1 - bcrypt=4.2.1=py312hcd83bfe_0 - beautifulsoup4=4.12.3=pyha770c72_1 - - bleach=6.2.0=pyhd8ed1ab_3 - - bleach-with-css=6.2.0=hd8ed1ab_3 + - bleach=6.2.0=pyh29332c3_4 + - bleach-with-css=6.2.0=h82add2a_4 - blinker=1.9.0=pyhff2d567_0 - blosc=1.21.6=h7dd00d9_1 - - boto3=1.36.2=pyhd8ed1ab_0 - - botocore=1.36.2=pyge310_1234567_0 + - boto3=1.36.6=pyhd8ed1ab_0 + - botocore=1.36.6=pyge310_1234567_0 - bottleneck=1.4.2=py312h147345f_0 - branca=0.8.1=pyhd8ed1ab_0 - brotli=1.1.0=hd74edd7_2 @@ -72,7 +72,7 @@ dependencies: - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - cachetools=5.5.0=pyhd8ed1ab_1 + - cachetools=5.5.1=pyhd8ed1ab_0 - cachy=0.3.0=pyhd8ed1ab_2 - cairo=1.18.2=h6a3b0d2_1 - catalystcoop.dbfread=3.0.0=pyhd8ed1ab_1 @@ -94,24 +94,25 @@ dependencies: - contourpy=1.3.1=py312hb23fbb9_0 - coverage=7.6.10=py312h998013c_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.0=py312hf9bd80e_0 + - cryptography=44.0.0=py312hf9bd80e_1 - curl=8.11.1=h73640d1_0 - cycler=0.12.1=pyhd8ed1ab_1 - cyrus-sasl=2.1.27=h60b93bd_7 - - dagster=1.9.9=pyh56b92e0_12 - - dagster-graphql=1.9.9=pyh56b92e0_0 - - dagster-pipes=1.9.9=pyh56b92e0_0 - - dagster-postgres=0.25.9=pyh29332c3_0 - - dagster-webserver=1.9.9=pyh56b92e0_0 - - dask-core=2024.12.1=pyhd8ed1ab_0 - - dask-expr=1.1.21=pyhd8ed1ab_0 - - databricks-sdk=0.40.0=pyhd8ed1ab_0 + - dagster=1.9.10=pyh56b92e0_12 + - dagster-graphql=1.9.10=pyh56b92e0_0 + - dagster-pipes=1.9.10=pyh56b92e0_0 + - dagster-postgres=0.25.10=pyh29332c3_0 + - dagster-webserver=1.9.10=pyh56b92e0_0 + - dask-core=2025.1.0=pyhd8ed1ab_0 + - dask-expr=2.0.0=pyhd8ed1ab_0 + - databricks-sdk=0.41.0=pyhd8ed1ab_0 - datasette=0.65.1=pyhd8ed1ab_0 - dav1d=1.2.1=hb547adb_0 - debugpy=1.8.12=py312hd8f9ff3_0 - decorator=5.1.1=pyhd8ed1ab_1 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.15=pyhd8ed1ab_1 + - deltalake=0.24.0=py312h30a1e44_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - dnspython=2.7.0=pyhff2d567_1 - doc8=1.1.2=pyhd8ed1ab_2 @@ -125,7 +126,7 @@ dependencies: - exceptiongroup=1.2.2=pyhd8ed1ab_1 - execnet=2.1.1=pyhd8ed1ab_1 - executing=2.1.0=pyhd8ed1ab_1 - - filelock=3.16.1=pyhd8ed1ab_1 + - filelock=3.17.0=pyhd8ed1ab_0 - flask=3.1.0=pyhff2d567_0 - flexcache=0.3=pyhd8ed1ab_1 - flexparser=0.4=pyhd8ed1ab_1 @@ -137,17 +138,17 @@ dependencies: - fontconfig=2.15.0=h1383a14_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.55.3=py312h998013c_1 + - fonttools=4.55.6=py312h998013c_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.12.1=hadb7bae_2 - freexl=2.0.0=h3ab3353_2 - fribidi=1.0.10=h27ca646_0 - frictionless=5.18.0=pyhd8ed1ab_1 - - frozenlist=1.5.0=py312h0bf5046_0 + - frozenlist=1.5.0=py312h998013c_1 - fsspec=2024.12.0=pyhd8ed1ab_0 - furo=2024.8.6=pyhd8ed1ab_2 - gcsfs=2024.12.0=pyhd8ed1ab_0 - - gdal=3.10.1=py312h1afea5f_1 + - gdal=3.10.1=py312h1afea5f_2 - gdk-pixbuf=2.42.12=h7ddc832_0 - geopandas=1.0.1=pyhd8ed1ab_3 - geopandas-base=1.0.1=pyha770c72_3 @@ -159,7 +160,7 @@ dependencies: - gitpython=3.1.44=pyhff2d567_0 - glog=0.7.1=heb240a5_0 - google-api-core=2.24.0=pyhd8ed1ab_0 - - google-auth=2.37.0=pyhd8ed1ab_0 + - google-auth=2.38.0=pyhd8ed1ab_0 - google-auth-oauthlib=1.2.1=pyhd8ed1ab_1 - google-cloud-core=2.4.1=pyhd8ed1ab_1 - google-cloud-sdk=506.0.0=py312h81bd7bf_0 @@ -185,7 +186,7 @@ dependencies: - h2=4.1.0=pyhd8ed1ab_1 - h3-py=4.1.1=py312hf02c72a_1 - harfbuzz=10.2.0=ha0dd535_0 - - hpack=4.0.0=pyhd8ed1ab_1 + - hpack=4.1.0=pyhd8ed1ab_0 - html5lib=1.1=pyhd8ed1ab_2 - httpcore=1.0.7=pyh29332c3_1 - httptools=0.6.4=py312hea69d52_0 @@ -193,13 +194,13 @@ dependencies: - humanfriendly=10.0=pyh707e725_8 - humanize=4.11.0=pyhd8ed1ab_1 - hupper=1.12.1=pyhd8ed1ab_1 - - hyperframe=6.0.1=pyhd8ed1ab_1 - - hypothesis=6.124.1=pyha770c72_0 + - hyperframe=6.1.0=pyhd8ed1ab_0 + - hypothesis=6.124.7=pyha770c72_0 - icu=75.1=hfee45f7_0 - - identify=2.6.5=pyhd8ed1ab_0 + - identify=2.6.6=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.5.0=pyha770c72_1 + - importlib-metadata=8.6.1=pyha770c72_0 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh57ce528_0 @@ -245,10 +246,10 @@ dependencies: - lerc=4.0.0=h9a09cb3_0 - libabseil=20240722.0=cxx17_h07bc746_4 - libarchive=3.7.7=h3b16cec_3 - - libarrow=18.1.0=h1f1efc6_11_cpu - - libarrow-acero=18.1.0=hf07054f_11_cpu - - libarrow-dataset=18.1.0=hf07054f_11_cpu - - libarrow-substrait=18.1.0=h4239455_11_cpu + - libarrow=18.1.0=h5b094fc_15_cpu + - libarrow-acero=18.1.0=hf07054f_15_cpu + - libarrow-dataset=18.1.0=hf07054f_15_cpu + - libarrow-substrait=18.1.0=h4239455_15_cpu - libavif16=1.1.1=h45b7238_2 - libblas=3.9.0=26_osxarm64_openblas - libbrotlicommon=1.1.0=hd74edd7_2 @@ -265,13 +266,13 @@ dependencies: - libevent=2.1.12=h2757513_1 - libexpat=2.6.4=h286801f_0 - libffi=3.4.2=h3422bc3_5 - - libgd=2.3.3=hac1b3a8_10 - - libgdal-core=3.10.1=h9ef0d2d_1 + - libgd=2.3.3=hb2c3a21_11 + - libgdal-core=3.10.1=h9ef0d2d_2 - libgfortran=5.0.0=13_2_0_hd922786_3 - libgfortran5=13.2.0=hf226fd6_3 - libglib=2.82.2=hdff4504_1 - - libgoogle-cloud=2.33.0=hdbe95d5_1 - - libgoogle-cloud-storage=2.33.0=h7081f7f_1 + - libgoogle-cloud=2.34.0=hdbe95d5_0 + - libgoogle-cloud-storage=2.34.0=h7081f7f_0 - libgrpc=1.67.1=h0a426d6_1 - libheif=1.19.5=gpl_h297b2c4_100 - libiconv=1.17=h0d3ecfb_2 @@ -284,8 +285,8 @@ dependencies: - libnghttp2=1.64.0=h6d7220d_0 - libntlm=1.8=h5505292_0 - libopenblas=0.3.28=openmp_hf332438_1 - - libparquet=18.1.0=h636d7b7_11_cpu - - libpng=1.6.45=h3783ad8_0 + - libparquet=18.1.0=h636d7b7_15_cpu + - libpng=1.6.46=h3783ad8_0 - libpq=17.2=ha9b7db8_1 - libprotobuf=5.28.3=h3bd63a1_1 - libre2-11=2024.07.02=h07bc746_2 @@ -293,7 +294,7 @@ dependencies: - librttopo=1.1.0=ha2cf0f4_17 - libsodium=1.0.20=h99b78c6_0 - libspatialite=5.1.0=hf92fc0a_12 - - libsqlite=3.48.0=h3f77e49_0 + - libsqlite=3.48.0=h3f77e49_1 - libssh2=1.11.1=h9cc3647_0 - libthrift=0.21.0=h64651cc_0 - libtiff=4.7.0=h551f018_3 @@ -323,15 +324,15 @@ dependencies: - mergedeep=1.3.4=pyhd8ed1ab_1 - minizip=4.0.7=hff1a8ea_3 - mistune=3.1.0=pyhd8ed1ab_0 - - mlflow=2.19.0=py312h81bd7bf_0 - - mlflow-skinny=2.19.0=py312h81bd7bf_0 - - mlflow-ui=2.19.0=py312h81bd7bf_0 + - mlflow=2.20.0=py312h81bd7bf_0 + - mlflow-skinny=2.20.0=py312h81bd7bf_0 + - mlflow-ui=2.20.0=py312h81bd7bf_0 - more-itertools=10.6.0=pyhd8ed1ab_0 - msgpack-python=1.1.0=py312h6142ec9_0 - multidict=6.1.0=py312hdb8e49c_1 - munkres=1.1.4=pyh9f0ad1d_0 - mypy_extensions=1.0.0=pyha770c72_1 - - narwhals=1.22.0=pyhd8ed1ab_0 + - narwhals=1.24.0=pyhd8ed1ab_0 - nbclient=0.10.2=pyhd8ed1ab_0 - nbconvert=7.16.5=hd8ed1ab_1 - nbconvert-core=7.16.5=pyhd8ed1ab_1 @@ -341,7 +342,7 @@ dependencies: - nest-asyncio=1.6.0=pyhd8ed1ab_1 - networkx=3.4.2=pyh267e887_2 - nodeenv=1.9.1=pyhd8ed1ab_1 - - nodejs=22.12.0=h02a13b7_0 + - nodejs=22.13.0=h02a13b7_0 - notebook=7.3.2=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numba=0.60.0=py312h41cea2d_0 @@ -352,9 +353,9 @@ dependencies: - openldap=2.6.9=hbe55e7a_0 - openpyxl=3.1.5=py312hf6e0af7_1 - openssl=3.4.0=h81ee809_1 - - opentelemetry-api=1.29.0=pyhd8ed1ab_1 - - opentelemetry-sdk=1.29.0=pyhd8ed1ab_0 - - opentelemetry-semantic-conventions=0.50b0=pyh3cfb1c2_0 + - opentelemetry-api=1.16.0=pyhd8ed1ab_0 + - opentelemetry-sdk=1.16.0=pyhd8ed1ab_0 + - opentelemetry-semantic-conventions=0.37b0=pyhd8ed1ab_0 - orc=2.0.3=h0ff2369_2 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 @@ -362,7 +363,7 @@ dependencies: - pandera-core=0.22.1=pyhd8ed1ab_0 - pandoc=3.6.2=hce30654_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - pango=1.56.0=h73f1e88_0 + - pango=1.56.1=h73f1e88_0 - paramiko=3.5.0=pyhd8ed1ab_1 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -373,20 +374,20 @@ dependencies: - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=11.1.0=py312h50aef2c_0 - - pip=24.3.1=pyh8b19718_2 + - pip=25.0=pyh8b19718_0 - pixman=0.44.2=h2f9eb0b_0 - pkginfo=1.12.0=pyhd8ed1ab_1 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - platformdirs=4.3.6=pyhd8ed1ab_1 - pluggy=1.5.0=pyhd8ed1ab_1 - - pre-commit=4.0.1=pyha770c72_1 + - pre-commit=4.1.0=pyha770c72_0 - prettier=3.4.2=hd9dd8dd_0 - proj=9.5.1=h1318a7e_0 - prometheus_client=0.21.1=pyhd8ed1ab_0 - prometheus_flask_exporter=0.23.1=pyhd8ed1ab_1 - - prompt-toolkit=3.0.48=pyha770c72_1 - - prompt_toolkit=3.0.48=hd8ed1ab_1 - - propcache=0.2.1=py312hea69d52_0 + - prompt-toolkit=3.0.50=pyha770c72_0 + - prompt_toolkit=3.0.50=hd8ed1ab_0 + - propcache=0.2.1=py312h998013c_1 - proto-plus=1.25.0=pyhd8ed1ab_1 - protobuf=5.28.3=py312hd8f9ff3_0 - psutil=5.9.8=py312he37b823_0 @@ -397,12 +398,13 @@ dependencies: - pure_eval=0.2.3=pyhd8ed1ab_1 - pyarrow=18.1.0=py312h1f38498_0 - pyarrow-core=18.1.0=py312hc40f475_0_cpu + - pyarrow-hotfix=0.6=pyhd8ed1ab_1 - pyasn1=0.6.1=pyhd8ed1ab_2 - pyasn1-modules=0.4.1=pyhd8ed1ab_1 - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312h81bd7bf_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.10.5=pyh3cfb1c2_0 + - pydantic=2.10.6=pyh3cfb1c2_0 - pydantic-core=2.27.2=py312hcd83bfe_0 - pydantic-settings=2.7.1=pyh3cfb1c2_0 - pygls=1.3.1=pyhd8ed1ab_1 @@ -434,12 +436,12 @@ dependencies: - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-multipart=0.0.20=pyhff2d567_0 - python-slugify=8.0.4=pyhd8ed1ab_1 - - python-tzdata=2024.2=pyhd8ed1ab_1 + - python-tzdata=2025.1=pyhd8ed1ab_0 - python_abi=3.12=5_cp312 - pytz=2024.1=pyhd8ed1ab_0 - pyu2f=0.1.5=pyhd8ed1ab_1 - pywin32-on-windows=0.1.0=pyh1179c8e_3 - - pyyaml=6.0.2=py312h024a12e_1 + - pyyaml=6.0.2=py312h998013c_2 - pyzmq=26.2.0=py312hf8a1cbd_3 - qhull=2020.2=h420ef59_5 - querystring_parser=1.2.4=pyhd8ed1ab_2 @@ -447,7 +449,7 @@ dependencies: - re2=2024.07.02=h6589ca4_2 - readline=8.2=h92ec313_1 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - - referencing=0.36.1=pyhd8ed1ab_0 + - referencing=0.36.2=pyh29332c3_0 - regex=2024.11.6=py312hea69d52_0 - requests=2.32.3=pyhd8ed1ab_1 - requests-oauthlib=2.0.0=pyhd8ed1ab_1 @@ -462,9 +464,9 @@ dependencies: - rsa=4.9=pyhd8ed1ab_1 - ruamel.yaml=0.18.10=py312hea69d52_0 - ruamel.yaml.clib=0.2.8=py312h0bf5046_1 - - ruff=0.9.1=py312h5d18b81_0 + - ruff=0.9.3=py312h5d18b81_0 - ruff-lsp=0.0.60=pyhd8ed1ab_0 - - s3transfer=0.11.1=pyhd8ed1ab_0 + - s3transfer=0.11.2=pyhd8ed1ab_0 - scikit-learn=1.6.1=py312h39203ce_0 - scipy=1.15.1=py312hb7ffdcd_0 - send2trash=1.8.3=pyh31c8845_1 @@ -481,7 +483,7 @@ dependencies: - soupsieve=2.5=pyhd8ed1ab_1 - sphinx=8.1.3=pyhd8ed1ab_1 - sphinx-autoapi=3.4.0=pyhd8ed1ab_0 - - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_2 + - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-issues=5.0.0=pyhd8ed1ab_1 - sphinx-reredirects=0.1.5=pyhd8ed1ab_1 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 @@ -495,10 +497,10 @@ dependencies: - splink=4.0.6=pyhd8ed1ab_0 - sqlalchemy=2.0.37=py312hea69d52_0 - sqlglot=26.0.1=pyhd8ed1ab_0 - - sqlite=3.48.0=hd7222ec_0 + - sqlite=3.48.0=hd7222ec_1 - sqlparse=0.5.3=pyhd8ed1ab_0 - stack_data=0.6.3=pyhd8ed1ab_1 - - starlette=0.45.2=pyha770c72_0 + - starlette=0.45.3=pyha770c72_0 - stdlib-list=0.11.0=pyhd8ed1ab_1 - stevedore=5.4.0=pyhd8ed1ab_1 - stringcase=1.2.0=pyhd8ed1ab_2 @@ -506,10 +508,10 @@ dependencies: - svt-av1=2.3.0=hf24288c_0 - tabulate=0.9.0=pyhd8ed1ab_2 - terminado=0.18.1=pyh31c8845_0 - - terraform=1.10.4=hd02bf31_0 + - terraform=1.10.5=hd02bf31_0 - text-unidecode=1.3=pyhd8ed1ab_2 - threadpoolctl=3.5.0=pyhc1e730c_0 - - timezonefinder=6.5.7=py312hea69d52_0 + - timezonefinder=6.5.8=py312hea69d52_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=h5083fa2_1 - toml=0.10.2=pyhd8ed1ab_1 @@ -560,7 +562,7 @@ dependencies: - xorg-libxdmcp=1.1.5=hd74edd7_0 - xyzservices=2025.1.0=pyhd8ed1ab_0 - yaml=0.2.5=h3422bc3_2 - - yarl=1.18.3=py312hea69d52_0 + - yarl=1.18.3=py312h998013c_1 - zeromq=4.3.5=hc1bb282_7 - zip=3.0=hb547adb_3 - zipp=3.21.0=pyhd8ed1ab_1 diff --git a/pyproject.toml b/pyproject.toml index 3e40a19e11..e8adf46509 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,9 +24,10 @@ dependencies = [ "coverage>=7.6", "dagster>=1.9.9", "dagster-postgres>=0.25.9,<1", # Update when dagster-postgres graduates to 1.x - "dask>=2024", - "dask-expr>=1.1", # Required for dask[dataframe] + "dask>=2025", + "dask-expr>=2", # Required for dask[dataframe] "datasette>=0.65", + "deltalake>=0.24,<1", "doc8>=1.1", "duckdb>=1.1.3", "email-validator>=1.0.3", # pydantic[email] @@ -358,7 +359,7 @@ omit = [ precision = 2 sort = "miss" skip_empty = true -fail_under = 92.25 +fail_under = 93 exclude_lines = [ # Have to re-enable the standard pragma "pragma: no cover", diff --git a/src/pudl/analysis/pudl_models.py b/src/pudl/analysis/pudl_models.py new file mode 100644 index 0000000000..117fcc5d38 --- /dev/null +++ b/src/pudl/analysis/pudl_models.py @@ -0,0 +1,55 @@ +"""Implement utilities for working with data produced in the pudl modelling repo.""" + +import os + +import pandas as pd +import pyarrow as pa +from dagster import AssetsDefinition, asset +from deltalake import DeltaTable + + +def get_model_tables() -> list[str]: + """Return all tables produced by PUDL models or empty list if env variable not set.""" + pudl_models_tables = [] + if os.getenv("USE_PUDL_MODELS"): + pudl_models_tables = [ + "core_sec10k__company_information", + "core_sec10k__exhibit_21_company_ownership", + "core_sec10k__filings", + "out_sec10k__parents_and_subsidiaries", + ] + + return pudl_models_tables + + +def _get_table_uri(table_name: str) -> str: + return f"gs://model-outputs.catalyst.coop/sec10k/{table_name}" + + +def pudl_models_asset_factory(table_name: str) -> AssetsDefinition: + """Factory function to create assets which will load pudl models tables.""" + + @asset( + name=table_name, + io_manager_key="parquet_io_manager", + group_name="pudl_models", + ) + def _asset() -> pd.DataFrame: + return DeltaTable(_get_table_uri(table_name)).to_pandas() + + return _asset + + +def get_pudl_models_assets() -> list[AssetsDefinition]: + """Generate a collection of assets for all PUDL model tables.""" + return [pudl_models_asset_factory(table) for table in get_model_tables()] + + +def get_model_table_schemas() -> list[str, str, pa.Schema]: + """Return pyarrow schemas for all PUDL models tables.""" + dts = [DeltaTable(_get_table_uri(table_name)) for table_name in get_model_tables()] + + return [ + (dt.metadata().name, dt.metadata().description, dt.schema().to_pyarrow()) + for dt in dts + ] diff --git a/src/pudl/etl/__init__.py b/src/pudl/etl/__init__.py index 016110a959..4b230b77d2 100644 --- a/src/pudl/etl/__init__.py +++ b/src/pudl/etl/__init__.py @@ -21,6 +21,7 @@ from dagster._core.definitions.cacheable_assets import CacheableAssetsDefinition import pudl +from pudl.analysis.pudl_models import get_pudl_models_assets from pudl.io_managers import ( epacems_io_manager, ferc1_dbf_sqlite_io_manager, @@ -107,14 +108,17 @@ } all_asset_modules = raw_module_groups | core_module_groups | out_module_groups -default_assets = list( - itertools.chain.from_iterable( - load_assets_from_modules( - modules, - group_name=group_name, +default_assets = ( + list( + itertools.chain.from_iterable( + load_assets_from_modules( + modules, + group_name=group_name, + ) + for group_name, modules in all_asset_modules.items() ) - for group_name, modules in all_asset_modules.items() ) + + get_pudl_models_assets() ) default_asset_checks = list( diff --git a/src/pudl/io_managers.py b/src/pudl/io_managers.py index a2e3eac596..266ff747b1 100644 --- a/src/pudl/io_managers.py +++ b/src/pudl/io_managers.py @@ -25,8 +25,8 @@ from upath import UPath import pudl -from pudl.metadata import PUDL_PACKAGE -from pudl.metadata.classes import Package, Resource +from pudl.analysis.pudl_models import get_model_tables +from pudl.metadata.classes import PUDL_PACKAGE, Package, Resource from pudl.workspace.setup import PudlPaths logger = pudl.logging_helpers.get_logger(__name__) @@ -322,13 +322,22 @@ def load_input(self, context: InputContext) -> pd.DataFrame: class PudlParquetIOManager(IOManager): """IOManager that writes pudl tables to pyarrow parquet files.""" + def _get_table_resource(self, table_name: str) -> Resource: + """Return resource class for table.""" + if table_name not in get_model_tables(): + res = Resource.from_id(table_name) + else: + # For tables coming from PUDL modelling repo just use already parsed resource metadata + [res] = [r for r in PUDL_PACKAGE.resources if r.name == table_name] + return res + def handle_output(self, context: OutputContext, df: Any) -> None: """Writes pudl dataframe to parquet file.""" assert isinstance(df, pd.DataFrame), "Only panda dataframes are supported." table_name = get_table_name_from_context(context) parquet_path = PudlPaths().parquet_path(table_name) parquet_path.parent.mkdir(parents=True, exist_ok=True) - res = Resource.from_id(table_name) + res = self._get_table_resource(table_name) df = res.enforce_schema(df) schema = res.to_pyarrow() @@ -346,7 +355,7 @@ def load_input(self, context: InputContext) -> pd.DataFrame: """Loads pudl table from parquet file.""" table_name = get_table_name_from_context(context) parquet_path = PudlPaths().parquet_path(table_name) - res = Resource.from_id(table_name) + res = self._get_table_resource(table_name) df = pq.read_table(source=parquet_path, schema=res.to_pyarrow()).to_pandas() return res.enforce_schema(df) diff --git a/src/pudl/metadata/classes.py b/src/pudl/metadata/classes.py index bb73ca298d..62ec0b214c 100644 --- a/src/pudl/metadata/classes.py +++ b/src/pudl/metadata/classes.py @@ -36,6 +36,7 @@ ) import pudl.logging_helpers +from pudl.analysis.pudl_models import get_model_table_schemas from pudl.metadata.codes import CODE_METADATA from pudl.metadata.constants import ( CONSTRAINT_DTYPES, @@ -572,6 +573,24 @@ class Field(PudlMeta): harvest: FieldHarvest = FieldHarvest() encoder: Encoder | None = None + @classmethod + def from_pyarrow_field(cls, field: pa.Field) -> "Field": + """Construct from pyarrow field.""" + # Reverse map from frictionless -> pyarrow to pyarrow -> frictionless + type_map = { + value: key for value, key in FIELD_DTYPES_PYARROW.items() if key != "year" + } | { + pa.bool8(): "boolean", + pa.int32(): "integer", + pa.int64(): "integer", + pa.date32(): "date", + } + return cls( + name=field.name, + type=type_map[field.type], + description=field.metadata[b"description"].decode(), + ) + @field_validator("constraints") @classmethod def _check_constraints(cls, value, info: ValidationInfo): # noqa: C901 @@ -793,6 +812,15 @@ class Schema(PudlMeta): "missing_values", "primary_key", "foreign_keys", fn=_check_unique ) + @classmethod + def from_pyarrow_schema(cls, schema: pa.Schema) -> "Schema": + """Construct from a pyarrow schema.""" + return cls( + fields=[ + Field.from_pyarrow_field(schema.field(name)) for name in schema.names + ] + ) + @field_validator("fields") @classmethod def _check_field_names_unique(cls, fields: list[Field]): @@ -1449,6 +1477,18 @@ def from_id(cls, x: str) -> "Resource": """Construct from PUDL identifier (`resource.name`).""" return cls(**cls.dict_from_id(x)) + @classmethod + def from_pyarrow_schema( + cls, name: str, description: str, schema: pa.Schema + ) -> "Resource": + """Construct from a pyarrow schema.""" + return cls( + name=name, + description=description, + schema=Schema.from_pyarrow_schema(schema), + create_database_schema=False, + ) + def get_field(self, name: str) -> Field: """Return field with the given name if it's part of the Resources.""" names = [field.name for field in self.schema.fields] @@ -1975,6 +2015,12 @@ def from_resource_ids( if len(names) > i: resources += [Resource.dict_from_id(x) for x in names[i:]] + resources += [ + Resource.from_pyarrow_schema(name, description, schema).model_dump( + by_alias=True + ) + for name, description, schema in get_model_table_schemas() + ] if excluded_etl_groups: resources = [ resource diff --git a/src/pudl/metadata/templates/datasette-metadata.yml.jinja b/src/pudl/metadata/templates/datasette-metadata.yml.jinja index 5fddd1d9c4..805249ffa3 100644 --- a/src/pudl/metadata/templates/datasette-metadata.yml.jinja +++ b/src/pudl/metadata/templates/datasette-metadata.yml.jinja @@ -15,9 +15,9 @@ description_html: | on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • license: {{ license.name }} license_url: {{ license['path'] }} @@ -56,9 +56,9 @@ databases: on GitHub to let us know.
  • You can reach the PUDL team at {{ pudl_ds.email }}.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -114,9 +114,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -152,9 +152,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -205,9 +205,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -243,9 +243,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -296,9 +296,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -334,9 +334,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -387,9 +387,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -425,9 +425,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: @@ -478,9 +478,9 @@ databases: on GitHub to let us know.
  • If you have a question about the data, you can start a discussion on GitHub.
  • -
  • If you find our work useful, please consider - making - a recurring contribution to support it.
  • +
  • If you find the PUDL Project useful, please consider becoming a + PUDL Sustainer to help keep the open + data freely flowing.
  • {%- endfor %} tables: diff --git a/terraform/.terraform.lock.hcl b/terraform/.terraform.lock.hcl index 037e2d0b38..09aba2c35d 100644 --- a/terraform/.terraform.lock.hcl +++ b/terraform/.terraform.lock.hcl @@ -2,48 +2,50 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/google" { - version = "6.10.0" - constraints = ">= 3.64.0, 6.10.0, < 7.0.0" + version = "6.14.1" + constraints = ">= 3.64.0, 6.14.1, < 7.0.0" hashes = [ - "h1:OjdstqHpDb3mzZoA/WiuGXndoLF8DfT6XdMaUHDgBvI=", - "zh:016ef442d70497f34d209ccba94afa5b5e8027b6a60516452549a04c5f4b1e95", - "zh:0e521ae9ab51dea6f9c310291c9e288a482bf37e149bc3e5920547d2a73a6d23", - "zh:1ad1cc5e8f7c8f0b42cc6d37c5e0a3c77557bb18d91070930d361c3d6866bf23", - "zh:64580f23f5e87d4f843a617dab9a96093671f5826c2de8bc60fb3c619f00810d", - "zh:7d29aed1a73b99e50909fe7ce2fea92ba28cd4b4943d185d9187295f991bf35f", - "zh:80ccce9ad3c64528f05b9432d6bf8278d6555ffcb1c80f563b6f24a88d269979", - "zh:af49d0083c2a46bfd022d35f7a06a0626b71d67f6b3c75b04b5723e8977d1096", - "zh:ce767ca2ed4aaf63d0fcb48f0c2756b26096cff7fd33d513ed65a4e5758371f9", - "zh:d4515ffcf5a804c4f1da750f9a4a5edaef6a4cb95e49040bb18a422eb6b4832e", + "h1:AT+PPSH18DlJGqRS3I1tfSdJ6DwY0meBTYEo7NO0U/c=", + "h1:zhyWKVVqORklT7c28f6FzZ0z/g6pGa6FFtv/wp1MKDc=", + "zh:0a0cab3291bdac20fe31511b7aa9f3258b14add16d13110d4ebac18761277361", + "zh:178594db6fbff9974a7c65c65195a64c93d16f652a1a4136015b192faaa1ce2d", + "zh:379bbd6bd5b8add55ffd46c99a8081664e9004188f6df91f8f044e4268b86e42", + "zh:4899b6174a4492dbff3d94f56a901692a3f8d86a6db9de6a92b83d43b7ad4507", + "zh:6240820c3aeeaa8b9830fb4514d3ecb6e3fed8724340dfedaf89b4bb2265102f", + "zh:9a214e052c5c7b4e7bc409086832d4bd8e404b652b66344c26c314747c49744f", + "zh:a6cb9da102d371a52b750de5628a2b6b7cc7c20481d7fa3fb25a957b58b05777", + "zh:ab69d69f9c16461105a585f8a9c780eb06238827db269c5ad3f7c114922e7f20", + "zh:b716e219779295e9af2b632b2c0d534c90cca5c87352fc0c6dc8ebae671dd4d2", + "zh:d96e8d6c3109882d5527956acad12015a024fc24a6110e244007209b4f3069a0", + "zh:f49274564725189932a65cf1a4e8f40f46fca2537da7a673da9fea6ff7e3f195", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", - "zh:f701206edcfff3e7ee8ca159cde65264e55ec59e2d455facb57cca782a197bbc", - "zh:f984b7b6700f6c075329d43e8a0be25f20f1b124e90e1e1e13bd90a8e468743d", ] } provider "registry.terraform.io/hashicorp/google-beta" { - version = "6.10.0" + version = "6.16.0" constraints = ">= 3.64.0, < 7.0.0" hashes = [ - "h1:W4ps9gOsSXRLKVbUbmeCFiDmn9Be+d1j5DbFhcmMIHU=", - "zh:180bbb1bc216378d82106dc4371f01fb0409ccc29c1513a1dd59aff7033f1fbb", - "zh:1ee7fbfbd5f71db275ed0e56d2264fca6e6e0e1d6e2ab0495da5c95bee87204d", - "zh:2b12896a4489152c1bf01217dd886eef0784f18f922f133e828e1a687128aaca", - "zh:5d1885e63b4bdb711a1bec19b699626fbd676a88087f00107cdb807c8a0213ca", - "zh:7a094a659d5fe5032dab6c79ccbdc6e86d16cd4da122b6f350d84f12db624e99", - "zh:8941627a145d5787bbdfad65e01f10200f98e160059214472a0287a5d67e45d9", - "zh:9626157fbd7e06ace9f3e0491213fa33849a54f21a3fe35fe11a0f0362fb1721", - "zh:bcb41673a90b757ac2b6e8c30e358ef101509434c006f08b788028390843267e", + "h1:Z+sQyUt2iYkELNpRTEv6pZoBr9EP1PxYZzhRthiK9DU=", + "zh:0ef35e34ffa21e11c85593b48d1c879fe9b74c961b4dd8dada6017776112feac", + "zh:234517614495c99c756cc8ffe9d79f2a07e161b711e4a496f2b72fdf846509e4", + "zh:5501f1ecaa9a2c18c01cec9847e2381466dc84f075c30fff58e93b4ba433ee1c", + "zh:7081f7d2bc5d4f12652befe2f9f452f170825d1570d20b06e3b877e981bf1b5d", + "zh:731297507f15e0e86a7ac5ab6fe31d826b03087bb4099b0cf7622ffc4cfa2d90", + "zh:78ce6629f59f733b773ad1378b0f948010cdf30593b56252ec0a5e879a12b128", + "zh:a6de47ef0c0bda420d07e6b135e999ef0ea271549e56d8a91dac9f43874882bb", + "zh:c637ec5a3a5bc5b661ef6637af23768e3af0d5a3d2b75f1a1de04d198c13e2b0", + "zh:d34dc7bf412f50259d97f07eff412f432b37503f4c2771660beeec0e703cd9c0", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", - "zh:fce9ef4741bf14472e7216952364f471370f8147f8fadfee89dfcee1562a3a83", - "zh:fd667034bb71eb67e50f871286db039139ad08313575e633884feb5b4e359b13", - "zh:ffd2089f326da9682f7669c2d4bc9349a968bf83ff05043d202be171237f86fb", + "zh:f67079d47b9d83696c90c23d40609de683a7ca89c06ede26cb61fb97bcb4287b", + "zh:fa597498bbcbe3871312bbf7dbea27aea01d09b5712b06d5d5ec6b5276ca94eb", ] } provider "registry.terraform.io/hashicorp/random" { version = "3.6.3" hashes = [ + "h1:Fnaec9vA8sZ8BXVlN3Xn9Jz3zghSETIKg7ch8oXhxno=", "h1:zG9uFP8l9u+yGZZvi5Te7PV62j50azpgwPunq2vTm1E=", "zh:04ceb65210251339f07cd4611885d242cd4d0c7306e86dda9785396807c00451", "zh:448f56199f3e99ff75d5c0afacae867ee795e4dfda6cb5f8e3b2a72ec3583dd8", diff --git a/terraform/main.tf b/terraform/main.tf index 6a47019722..33553ffe2c 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -107,12 +107,75 @@ resource "google_storage_bucket_iam_binding" "binding" { ] } - resource "google_artifact_registry_repository" "pudl-superset-repo" { - location = "us-central1" - repository_id = "pudl-superset" - description = "Docker image of PUDL superset deployment." - format = "docker" +# Generate a random password for the mlflow db user +resource "random_password" "mlflow_postgresql_password" { + length = 16 # Adjust the password length as needed + special = true # Include special characters + upper = true # Include uppercase letters + lower = true # Include lowercase letters + numeric = true # Include numbers +} + +# Create secret to store mlflow db password +resource "google_secret_manager_secret" "mlflow_postgresql_password_secret" { + secret_id = "mlflow-postgresql-password" + replication { + auto {} + } +} + +# Create version of secret with mlflow password set +resource "google_secret_manager_secret_version" "mlflow_postgresql_password_version" { + secret = google_secret_manager_secret.mlflow_postgresql_password_secret.id + secret_data = random_password.mlflow_postgresql_password.result +} + +# Create mlflow postgresql instance for backend storage +resource "google_sql_database_instance" "mlflow_backend_store" { + name = "mlflow-backend-store" + region = "us-central1" + database_version = "POSTGRES_14" + settings { + tier = "db-f1-micro" + password_validation_policy { + min_length = 6 + reuse_interval = 2 + complexity = "COMPLEXITY_DEFAULT" + disallow_username_substring = true + password_change_interval = "30s" + enable_password_policy = true + } + } + # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by + # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level. + deletion_protection = true +} + +resource "google_storage_bucket" "pudl_models_outputs" { + name = "model-outputs.catalyst.coop" + location = "US" + storage_class = "STANDARD" +} + +resource "google_sql_user" "mlflow_postgresql_user" { + name = "postgres" + instance = google_sql_database_instance.mlflow_backend_store.name + password = random_password.mlflow_postgresql_password.result +} + +# Optional: Create a database in the PostgreSQL instance +resource "google_sql_database" "mlflow_postgresql_database" { + name = "mlflow" + instance = google_sql_database_instance.mlflow_backend_store.name +} + +resource "google_artifact_registry_repository" "pudl-superset-repo" { + location = "us-central1" + repository_id = "pudl-superset" + description = "Docker image of PUDL superset deployment." + format = "docker" +} resource "google_cloud_run_v2_service" "pudl-superset" { name = "pudl-superset" @@ -124,7 +187,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { template { execution_environment = "EXECUTION_ENVIRONMENT_GEN2" containers { - name = "pudl-superset-1" + name = "pudl-superset-1" image = "us-central1-docker.pkg.dev/catalyst-cooperative-pudl/pudl-superset/pudl-superset:latest" volume_mounts { @@ -136,14 +199,14 @@ resource "google_cloud_run_v2_service" "pudl-superset" { mount_path = "/cloudsql" } env { - name = "IS_CLOUD_RUN" + name = "IS_CLOUD_RUN" value = "True" } env { name = "SUPERSET_DB_USER" value_source { secret_key_ref { - secret = "superset-database-username" + secret = "superset-database-username" version = "1" } } @@ -152,7 +215,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "SUPERSET_DB_NAME" value_source { secret_key_ref { - secret = "superset-database-database" + secret = "superset-database-database" version = "1" } } @@ -161,7 +224,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "SUPERSET_DB_PASS" value_source { secret_key_ref { - secret = "superset-database-password" + secret = "superset-database-password" version = "1" } } @@ -170,7 +233,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "SUPERSET_SECRET_KEY" value_source { secret_key_ref { - secret = "superset-secret-key" + secret = "superset-secret-key" version = "1" } } @@ -179,7 +242,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "CLOUD_SQL_CONNECTION_NAME" value_source { secret_key_ref { - secret = "superset-database-connection-name" + secret = "superset-database-connection-name" version = "1" } } @@ -188,7 +251,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "AUTH0_CLIENT_ID" value_source { secret_key_ref { - secret = "superset-auth0-client-id" + secret = "superset-auth0-client-id" version = "1" } } @@ -197,7 +260,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "AUTH0_CLIENT_SECRET" value_source { secret_key_ref { - secret = "superset-auth0-client-secret" + secret = "superset-auth0-client-secret" version = "2" } } @@ -206,7 +269,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "AUTH0_DOMAIN" value_source { secret_key_ref { - secret = "superset-auth0-domain" + secret = "superset-auth0-domain" version = "1" } } @@ -215,7 +278,7 @@ resource "google_cloud_run_v2_service" "pudl-superset" { name = "MAPBOX_API_KEY" value_source { secret_key_ref { - secret = "superset-mapbox-api-key" + secret = "superset-mapbox-api-key" version = "1" } } @@ -405,7 +468,7 @@ resource "google_storage_bucket" "superset_storage" { resource "google_storage_bucket_iam_member" "superset_storage_compute_iam" { bucket = google_storage_bucket.superset_storage.name - role = "roles/storage.objectViewer" + role = "roles/storage.objectViewer" member = "serviceAccount:345950277072-compute@developer.gserviceaccount.com" } @@ -449,7 +512,7 @@ resource "google_storage_bucket_iam_member" "usage_metrics_archiver_gcs_iam" { for_each = toset(["roles/storage.objectCreator", "roles/storage.objectViewer", "roles/storage.insightsCollectorService"]) bucket = google_storage_bucket.pudl_usage_metrics_archive_bucket.name - role = each.key + role = each.key member = "serviceAccount:${google_service_account.usage_metrics_archiver.email}" } @@ -457,7 +520,7 @@ resource "google_storage_bucket_iam_member" "usage_metrics_etl_gcs_iam" { for_each = toset(["roles/storage.legacyBucketReader", "roles/storage.objectViewer"]) bucket = google_storage_bucket.pudl_usage_metrics_archive_bucket.name - role = each.key + role = each.key member = "serviceAccount:pudl-usage-metrics-etl@catalyst-cooperative-pudl.iam.gserviceaccount.com" } @@ -465,7 +528,7 @@ resource "google_storage_bucket_iam_member" "usage_metrics_etl_s3_logs_gcs_iam" for_each = toset(["roles/storage.legacyBucketReader", "roles/storage.objectViewer"]) bucket = "pudl-s3-logs.catalyst.coop" - role = each.key + role = each.key member = "serviceAccount:pudl-usage-metrics-etl@catalyst-cooperative-pudl.iam.gserviceaccount.com" } @@ -497,6 +560,202 @@ resource "google_storage_bucket_iam_member" "nrel_finito_inputs_archiver_gcs_iam ]) bucket = google_storage_bucket.pudl_archive_bucket.name - role = each.key + role = each.key member = "serviceAccount:${google_service_account.nrel_finito_inputs_gha.email}" } + +// PUDL Viewer config + +locals { + pudl_viewer_secret_versions = { + pudl_viewer_secret_key = 1 + pudl_viewer_db_username = 1 + pudl_viewer_db_password = 1 + pudl_viewer_db_name = 1 + pudl_viewer_auth0_domain = 1 + pudl_viewer_auth0_client_id = 1 + pudl_viewer_auth0_client_secret = 1 + } +} + +resource "google_service_account" "pudl_viewer_sa" { + account_id = "pudl-viewer-cloud-run" + display_name = "PUDL Viewer Service Account" +} + +resource "google_artifact_registry_repository" "pudl_viewer" { + location = "us-east1" + repository_id = "pudl-viewer" + description = "Docker repository for PUDL viewer" + format = "DOCKER" +} + +resource "google_sql_database_instance" "pudl_viewer_database" { + name = "pudl-viewer-database" + region = "us-central1" + database_version = "POSTGRES_17" + settings { + tier = "db-custom-1-3840" + edition = "ENTERPRISE" + disk_size = 10 + } + deletion_protection = true +} + +resource "google_sql_database" "pudl_viewer_database" { + name = "pudl_viewer" + instance = google_sql_database_instance.pudl_viewer_database.name +} + +data "google_secret_manager_secret_version" "pudl_viewer_db_password" { + secret = "pudl_viewer_db_password" + version = "1" +} + +data "google_secret_manager_secret_version" "pudl_viewer_db_username" { + secret = "pudl_viewer_db_username" + version = "1" +} + +resource "google_sql_user" "user" { + name = data.google_secret_manager_secret_version.pudl_viewer_db_username.secret_data + password = data.google_secret_manager_secret_version.pudl_viewer_db_password.secret_data + instance = google_sql_database_instance.pudl_viewer_database.name +} + + +resource "google_cloud_run_v2_service" "pudl_viewer" { + name = "pudl-viewer" + location = "us-east1" + deletion_protection = false + + template { + annotations = { + "client.knative.dev/user-image" = "us-east1-docker.pkg.dev/${var.project_id}/${google_artifact_registry_repository.pudl_viewer.name}/pudl-viewer:latest" + "run.googleapis.com/client-name" = "terraform" + "run.googleapis.com/client-version" = timestamp() + } + + service_account = google_service_account.pudl_viewer_sa.email + volumes { + name = "cloudsql" + cloud_sql_instance { + instances = [google_sql_database_instance.pudl_viewer_database.connection_name] + } + } + + containers { + image = "us-east1-docker.pkg.dev/${var.project_id}/${google_artifact_registry_repository.pudl_viewer.name}/pudl-viewer:latest" + + volume_mounts { + name = "cloudsql" + mount_path = "/cloudsql" + } + + env { + name = "IS_CLOUD_RUN" + value = "True" + } + + env { + name = "CLOUD_SQL_CONNECTION_NAME" + value = google_sql_database_instance.pudl_viewer_database.connection_name + } + + dynamic "env" { + for_each = local.pudl_viewer_secret_versions + content { + name = upper(env.key) + value_source { + secret_key_ref { + secret = env.key + version = tostring(env.value) + } + } + } + } + } + } +} + +resource "google_cloud_run_v2_job" "pudl_viewer_db_migration" { + name = "pudl-viewer-db-migration" + location = "us-east1" + deletion_protection = false + + template { + task_count = 1 + template { + service_account = google_service_account.pudl_viewer_sa.email + + volumes { + name = "cloudsql" + cloud_sql_instance { + instances = [google_sql_database_instance.pudl_viewer_database.connection_name] + } + } + + containers { + image = "us-east1-docker.pkg.dev/${var.project_id}/${google_artifact_registry_repository.pudl_viewer.name}/pudl-viewer:latest" + command = ["uv", "run", "flask", "--app", "parquet_fe_prototype", "db", "upgrade"] + + volume_mounts { + name = "cloudsql" + mount_path = "/cloudsql" + } + + env { + name = "IS_CLOUD_RUN" + value = "True" + } + + env { + name = "CLOUD_SQL_CONNECTION_NAME" + value = google_sql_database_instance.pudl_viewer_database.connection_name + } + + dynamic "env" { + for_each = local.pudl_viewer_secret_versions + content { + name = upper(env.key) + value_source { + secret_key_ref { + secret = env.key + version = tostring(env.value) + } + } + } + } + } + } + } +} + + +resource "google_cloud_run_v2_service_iam_member" "pudl_viewer_public" { + location = google_cloud_run_v2_service.pudl_viewer.location + name = google_cloud_run_v2_service.pudl_viewer.name + role = "roles/run.invoker" + member = "allUsers" +} + +resource "google_secret_manager_secret" "pudl_viewer_secrets" { + for_each = local.pudl_viewer_secret_versions + secret_id = each.key + replication { + auto {} + } +} + +resource "google_secret_manager_secret_iam_member" "pudl_viewer_secret_accessor" { + for_each = google_secret_manager_secret.pudl_viewer_secrets + secret_id = each.value.secret_id + role = "roles/secretmanager.secretAccessor" + member = google_service_account.pudl_viewer_sa.member +} + +resource "google_project_iam_member" "pudl_viewer_cloud_sql" { + project = var.project_id + role = "roles/cloudsql.client" + member = google_service_account.pudl_viewer_sa.member +}