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
+}