From d56ea0d26572452f0c52127c5501a0ba0ef03088 Mon Sep 17 00:00:00 2001 From: Zane Selvans Date: Mon, 15 Apr 2024 08:37:56 -0600 Subject: [PATCH 1/4] Relock conda environment to use frictionless v5 --- pyproject.toml | 4 ++-- src/pudl/workspace/datastore.py | 10 ++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 389c373afb..8b221577af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ dependencies = [ "bottleneck>=1.3.7", # pandas[performance]; 1.3.7 required for Python 3.12 "build>=1.2", "catalystcoop.dbfread>=3.0,<3.1", - "catalystcoop.ferc-xbrl-extractor>=1.3.3,<1.4", + "catalystcoop.ferc-xbrl-extractor>=1.4,<2", "click>=8", "coloredlogs>=14.0", # Dagster requires 14.0 "conda-lock>=2.5.2", @@ -29,7 +29,7 @@ dependencies = [ "datasette>=0.64", "doc8>=1.1", "email-validator>=1.0.3", # pydantic[email] - "frictionless>=4.40,<5", + "frictionless>=5,<6", "fsspec>=2024", "furo>=2024", "gcsfs>=2024", diff --git a/src/pudl/workspace/datastore.py b/src/pudl/workspace/datastore.py index ef02eff455..d0afb03980 100644 --- a/src/pudl/workspace/datastore.py +++ b/src/pudl/workspace/datastore.py @@ -171,12 +171,10 @@ def _validate_datapackage(self, datapackage_json: dict): Throws ValueError if invalid. """ # TODO (daz): when we upgrade to frictionless>=5.0, this will be: - # dp = frictionless.Package.validate_descriptor(datapackage_json) - # if not dp.valid: - dp = frictionless.Package(datapackage_json) - if not dp.metadata_validate(): - msg = f"Found {len(dp.errors)} datapackage validation errors:\n" - for e in dp.errors: + report = frictionless.Package.validate_descriptor(datapackage_json) + if not report.valid: + msg = f"Found {len(report.errors)} datapackage validation errors:\n" + for e in report.errors: msg = msg + f" * {e}\n" raise ValueError(msg) From 3403a5d4d940b05144ce4c9c410c67416e2ad558 Mon Sep 17 00:00:00 2001 From: Zane Selvans Date: Mon, 15 Apr 2024 10:13:00 -0600 Subject: [PATCH 2/4] relock conda dependencies with Frictionless v5 --- environments/conda-linux-64.lock.yml | 25 +- environments/conda-lock.yml | 513 ++++++++++++-------------- environments/conda-osx-64.lock.yml | 23 +- environments/conda-osx-arm64.lock.yml | 23 +- 4 files changed, 271 insertions(+), 313 deletions(-) diff --git a/environments/conda-linux-64.lock.yml b/environments/conda-linux-64.lock.yml index 538f5d382a..83561a5948 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: 04c0d82dc5dbc09e18b44755245452c855f3d962f8d31e04bb43143011a8c1c0 +# input_hash: 7bdeb6ab4b58fba2ec5352fd693c9f28170961c426c874e212817bc3f8c105c6 channels: - conda-forge @@ -37,7 +37,7 @@ dependencies: - aws-c-compression=0.2.18=hce8ee76_3 - aws-c-event-stream=0.4.2=h01f5eca_8 - aws-c-http=0.8.1=hdb68c23_10 - - aws-c-io=0.14.7=h76a7424_3 + - aws-c-io=0.14.7=h62f3060_4 - aws-c-mqtt=0.10.3=h50844eb_4 - aws-c-s3=0.5.7=hb7bd14b_1 - aws-c-sdkutils=0.1.15=hce8ee76_3 @@ -73,7 +73,7 @@ dependencies: - cachy=0.3.0=pyhd8ed1ab_1 - cairo=1.18.0=h3faef2a_0 - catalystcoop.dbfread=3.0.0=py_0 - - catalystcoop.ferc_xbrl_extractor=1.3.3=pyhd8ed1ab_0 + - catalystcoop.ferc_xbrl_extractor=1.4.0=pyhd8ed1ab_0 - cattrs=23.2.3=pyhd8ed1ab_0 - certifi=2024.2.2=pyhd8ed1ab_0 - cffi=1.16.0=py312hf06ca03_0 @@ -142,7 +142,7 @@ dependencies: - freetype=2.12.1=h267a509_2 - freexl=2.0.0=h743c826_0 - fribidi=1.0.10=h36c2ea0_0 - - frictionless=4.40.8=pyh6c4a22f_0 + - frictionless=5.16.1=pyhca7485f_0 - frozenlist=1.4.1=py312h98912ed_0 - fsspec=2024.3.1=pyhca7485f_0 - furo=2024.1.29=pyhd8ed1ab_0 @@ -195,6 +195,7 @@ dependencies: - httptools=0.6.1=py312h98912ed_0 - httpx=0.27.0=pyhd8ed1ab_0 - humanfriendly=10.0=pyhd8ed1ab_6 + - humanize=4.9.0=pyhd8ed1ab_0 - hupper=1.12.1=pyhd8ed1ab_0 - hyperframe=6.0.1=pyhd8ed1ab_0 - hypothesis=6.100.1=pyha770c72_0 @@ -225,22 +226,21 @@ dependencies: - json-c=0.17=h7ab15ed_0 - json5=0.9.25=pyhd8ed1ab_0 - jsonpointer=2.4=py312h7900ff3_3 - - jsonschema=4.21.1=pyhd8ed1ab_0 - - jsonschema-specifications=2023.12.1=pyhd8ed1ab_0 - - jsonschema-with-format-nongpl=4.21.1=pyhd8ed1ab_0 + - jsonschema=4.17.3=pyhd8ed1ab_0 + - jsonschema-with-format-nongpl=4.17.3=pyhd8ed1ab_0 - jupyter=1.0.0=pyhd8ed1ab_10 - jupyter-lsp=2.2.5=pyhd8ed1ab_0 - jupyter-resource-usage=1.0.2=pyhd8ed1ab_0 - jupyter_client=8.6.1=pyhd8ed1ab_0 - jupyter_console=6.6.3=pyhd8ed1ab_0 - jupyter_core=5.7.2=py312h7900ff3_0 - - jupyter_events=0.10.0=pyhd8ed1ab_0 - - jupyter_server=2.14.0=pyhd8ed1ab_0 + - jupyter_events=0.6.3=pyhd8ed1ab_1 + - jupyter_server=2.10.0=pyhd8ed1ab_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_0 - jupyterlab=4.1.6=pyhd8ed1ab_0 - jupyterlab-lsp=5.1.0=pyhd8ed1ab_2 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_1 - - jupyterlab_server=2.26.0=pyhd8ed1ab_0 + - jupyterlab_server=2.24.0=pyhd8ed1ab_0 - jupyterlab_widgets=3.0.10=pyhd8ed1ab_0 - kealib=1.5.3=h2f55d51_0 - keyring=25.1.0=pyha804496_0 @@ -438,6 +438,7 @@ dependencies: - pyparsing=3.1.2=pyhd8ed1ab_0 - pyproj=3.6.1=py312h38f1c37_5 - pyproject_hooks=1.0.0=pyhd8ed1ab_0 + - pyrsistent=0.20.0=py312h98912ed_0 - pysocks=1.7.1=pyha2e5f31_6 - pytest=8.1.1=pyhd8ed1ab_0 - pytest-console-scripts=1.4.1=pyhd8ed1ab_0 @@ -468,7 +469,6 @@ dependencies: - re2=2023.09.01=h7f4b329_2 - readline=8.2=h8228510_1 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_0 - - referencing=0.34.0=pyhd8ed1ab_0 - regex=2023.12.25=py312h98912ed_0 - requests=2.31.0=pyhd8ed1ab_0 - requests-oauthlib=2.0.0=pyhd8ed1ab_0 @@ -479,14 +479,13 @@ dependencies: - rfc3986=2.0.0=pyhd8ed1ab_0 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rich=13.7.1=pyhd8ed1ab_0 - - rpds-py=0.18.0=py312h4b3b743_0 - rsa=4.9=pyhd8ed1ab_0 - rtree=1.2.0=py312hb0aae1a_0 - ruamel.yaml=0.18.6=py312h98912ed_0 - ruamel.yaml.clib=0.2.8=py312h98912ed_0 - ruff=0.3.7=py312h9118e91_0 - ruff-lsp=0.0.53=pyhd8ed1ab_0 - - s2n=1.4.9=h06160fa_0 + - s2n=1.4.10=h06160fa_0 - s3transfer=0.10.1=pyhd8ed1ab_0 - scikit-learn=1.4.2=py312h394d371_0 - scipy=1.13.0=py312heda63a1_0 diff --git a/environments/conda-lock.yml b/environments/conda-lock.yml index cf862b4668..399701db5a 100644 --- a/environments/conda-lock.yml +++ b/environments/conda-lock.yml @@ -15,9 +15,9 @@ version: 1 metadata: content_hash: - linux-64: 04c0d82dc5dbc09e18b44755245452c855f3d962f8d31e04bb43143011a8c1c0 - osx-64: be792de78317213fcadc09ba23819627a0ccf8dd99d518d67bf84525a43a23a0 - osx-arm64: 0181c6a407be0d89d7e63980c75ef811911eb815222202e697b682249aa55a1b + linux-64: 7bdeb6ab4b58fba2ec5352fd693c9f28170961c426c874e212817bc3f8c105c6 + osx-64: b2f921a0f03ac466a9ce3ebb454a25730ad11cc4e58b6714ccefaeac3a88541c + osx-arm64: c380c6e62575fbcea357ece7473a00d3ffc4454cef616268f4ce6a65cbd64c96 channels: - url: conda-forge used_env_vars: [] @@ -1315,11 +1315,11 @@ package: aws-c-cal: ">=0.6.11,<0.6.12.0a0" aws-c-common: ">=0.9.15,<0.9.16.0a0" libgcc-ng: ">=12" - s2n: ">=1.4.9,<1.4.10.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.7-h76a7424_3.conda + s2n: ">=1.4.10,<1.4.11.0a0" + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.7-h62f3060_4.conda hash: - md5: d6ff74a0389f7129f7d7a5f94c050776 - sha256: d2583f1daeb85dc174dd396651f922ee848247c10dc8411bc8acbc07cd9a896d + md5: 4f7ff4952228e6f222f592fb9edb9241 + sha256: f4a82249573addf387b22f8a92942cea98a71aec4b9be1f05797e19954571f22 category: main optional: false - name: aws-c-io @@ -1330,10 +1330,10 @@ package: __osx: ">=10.9" aws-c-cal: ">=0.6.11,<0.6.12.0a0" aws-c-common: ">=0.9.15,<0.9.16.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.14.7-h6254544_3.conda + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.14.7-h6254544_4.conda hash: - md5: 566a515873a312fc3a97c8028072312c - sha256: 1f5fcb2d59e2d2a1755495d49d7e5d0404b3e87741b7063b748782c99b1a76e5 + md5: b5c9d4896f5a8026562fe730eb562c0a + sha256: 48f3fb0bcbea2329fdd6a405707fac4ccc73411641ebc59427e49434b6f222f8 category: main optional: false - name: aws-c-io @@ -1344,10 +1344,10 @@ package: __osx: ">=11.0" aws-c-cal: ">=0.6.11,<0.6.12.0a0" aws-c-common: ">=0.9.15,<0.9.16.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.7-h33d81b3_3.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.7-h33d81b3_4.conda hash: - md5: df4dd21ab3e327bafbfe8d9842130dc2 - sha256: 78e29bcf2b2f13a4da534bd433893767470fee7f89f9c70173586931ef9a9885 + md5: c9394c2a0e9d3eb26503f792eccc4984 + sha256: 5f0baa9396c9515d6011a6e4c82eaaf8256297f8926858dcf814cbb16077cbac category: main optional: false - name: aws-c-mqtt @@ -2849,13 +2849,13 @@ package: category: main optional: false - name: catalystcoop.ferc_xbrl_extractor - version: 1.3.3 + version: 1.4.0 manager: conda platform: linux-64 dependencies: arelle-release: ">=2.3,<3" coloredlogs: ">=14.0,<15.1" - frictionless: ">=4.4,<5" + frictionless: ">=5,<6" lxml: ">=4.9.1,<6" numpy: ">=1.16,<2" pandas: ">=1.5,<3" @@ -2864,14 +2864,14 @@ package: python: ">=3.10,<3.13" sqlalchemy: ">=1.4,<3" stringcase: ">=1.2,<2" - url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.3.3-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.4.0-pyhd8ed1ab_0.conda hash: - md5: 5349c8462977c6fde03c61d1b8e9e897 - sha256: 17d80cc88d08922341ffd533429efc20020edf1f6ea299d856d31be84abc8b19 + md5: 7dcb4545eda64113503e95f54ef18e20 + sha256: b3c8f8f3ba1ca90cb8c2607f906701ef1da33893a997450430c5553b5a37cc2a category: main optional: false - name: catalystcoop.ferc_xbrl_extractor - version: 1.3.3 + version: 1.4.0 manager: conda platform: osx-64 dependencies: @@ -2880,20 +2880,20 @@ package: python: ">=3.10,<3.13" pyarrow: ">=14.0.1" coloredlogs: ">=14.0,<15.1" - frictionless: ">=4.4,<5" numpy: ">=1.16,<2" lxml: ">=4.9.1,<6" arelle-release: ">=2.3,<3" stringcase: ">=1.2,<2" pandas: ">=1.5,<3" - url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.3.3-pyhd8ed1ab_0.conda + frictionless: ">=5,<6" + url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.4.0-pyhd8ed1ab_0.conda hash: - md5: 5349c8462977c6fde03c61d1b8e9e897 - sha256: 17d80cc88d08922341ffd533429efc20020edf1f6ea299d856d31be84abc8b19 + md5: 7dcb4545eda64113503e95f54ef18e20 + sha256: b3c8f8f3ba1ca90cb8c2607f906701ef1da33893a997450430c5553b5a37cc2a category: main optional: false - name: catalystcoop.ferc_xbrl_extractor - version: 1.3.3 + version: 1.4.0 manager: conda platform: osx-arm64 dependencies: @@ -2902,16 +2902,16 @@ package: python: ">=3.10,<3.13" pyarrow: ">=14.0.1" coloredlogs: ">=14.0,<15.1" - frictionless: ">=4.4,<5" numpy: ">=1.16,<2" lxml: ">=4.9.1,<6" arelle-release: ">=2.3,<3" stringcase: ">=1.2,<2" pandas: ">=1.5,<3" - url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.3.3-pyhd8ed1ab_0.conda + frictionless: ">=5,<6" + url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.4.0-pyhd8ed1ab_0.conda hash: - md5: 5349c8462977c6fde03c61d1b8e9e897 - sha256: 17d80cc88d08922341ffd533429efc20020edf1f6ea299d856d31be84abc8b19 + md5: 7dcb4545eda64113503e95f54ef18e20 + sha256: b3c8f8f3ba1ca90cb8c2607f906701ef1da33893a997450430c5553b5a37cc2a category: main optional: false - name: cattrs @@ -5901,17 +5901,20 @@ package: category: dev optional: true - name: frictionless - version: 4.40.8 + version: 5.16.1 manager: conda platform: linux-64 dependencies: + attrs: ">=22.2.0" chardet: ">=3.0" + humanize: ">=4.2" isodate: ">=0.6" - jinja2: ">=3.0.3" - jsonschema: ">=2.5" + jinja2: ">=3.0" + jsonschema: <4.18 marko: ">=1.0" petl: ">=1.6" - python: ">=3.6" + pydantic: ">=2.0" + python: ">=3.8" python-dateutil: ">=2.8" python-slugify: ">=1.2" pyyaml: ">=5.3" @@ -5921,67 +5924,76 @@ package: stringcase: ">=1.2" tabulate: ">=0.8.10" typer: ">=0.5" + typing-extensions: ">=4.3" validators: ">=0.18" - url: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.16.1-pyhca7485f_0.conda hash: - md5: d2791ef8f6c1252aa8d2e2001a603815 - sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc + md5: 646dd115ae0ea364ab492b0c188c8aad + sha256: 40d47277dc3355c8434f9ec5d4b9d430b66d75d099154b019468204eac962a36 category: main optional: false - name: frictionless - version: 4.40.8 + version: 5.16.1 manager: conda platform: osx-64 dependencies: - python: ">=3.6" + python: ">=3.8" pyyaml: ">=5.3" - jsonschema: ">=2.5" + jinja2: ">=3.0" + pydantic: ">=2.0" chardet: ">=3.0" python-dateutil: ">=2.8" isodate: ">=0.6" requests: ">=2.10" python-slugify: ">=1.2" stringcase: ">=1.2" + typing-extensions: ">=4.3" petl: ">=1.6" validators: ">=0.18" rfc3986: ">=1.4" + attrs: ">=22.2.0" tabulate: ">=0.8.10" - jinja2: ">=3.0.3" marko: ">=1.0" simpleeval: ">=0.9.11" typer: ">=0.5" - url: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + humanize: ">=4.2" + jsonschema: <4.18 + url: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.16.1-pyhca7485f_0.conda hash: - md5: d2791ef8f6c1252aa8d2e2001a603815 - sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc + md5: 646dd115ae0ea364ab492b0c188c8aad + sha256: 40d47277dc3355c8434f9ec5d4b9d430b66d75d099154b019468204eac962a36 category: main optional: false - name: frictionless - version: 4.40.8 + version: 5.16.1 manager: conda platform: osx-arm64 dependencies: - python: ">=3.6" + python: ">=3.8" pyyaml: ">=5.3" - jsonschema: ">=2.5" + jinja2: ">=3.0" + pydantic: ">=2.0" chardet: ">=3.0" python-dateutil: ">=2.8" isodate: ">=0.6" requests: ">=2.10" python-slugify: ">=1.2" stringcase: ">=1.2" + typing-extensions: ">=4.3" petl: ">=1.6" validators: ">=0.18" rfc3986: ">=1.4" + attrs: ">=22.2.0" tabulate: ">=0.8.10" - jinja2: ">=3.0.3" marko: ">=1.0" simpleeval: ">=0.9.11" typer: ">=0.5" - url: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + humanize: ">=4.2" + jsonschema: <4.18 + url: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.16.1-pyhca7485f_0.conda hash: - md5: d2791ef8f6c1252aa8d2e2001a603815 - sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc + md5: 646dd115ae0ea364ab492b0c188c8aad + sha256: 40d47277dc3355c8434f9ec5d4b9d430b66d75d099154b019468204eac962a36 category: main optional: false - name: frozenlist @@ -8373,6 +8385,42 @@ package: sha256: cd93d5d4b1d98f7ce76a8658c35de9c63e17b3a40e52f40fa2f459e0da83d0b1 category: main optional: false + - name: humanize + version: 4.9.0 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/humanize-4.9.0-pyhd8ed1ab_0.conda + hash: + md5: f15cf5f33b0eca7b02c468ddb0cbf1ad + sha256: 2764840b7ef7219af1288b27dfddbacc383fdf88af70980a355afdb2780f3c30 + category: main + optional: false + - name: humanize + version: 4.9.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/humanize-4.9.0-pyhd8ed1ab_0.conda + hash: + md5: f15cf5f33b0eca7b02c468ddb0cbf1ad + sha256: 2764840b7ef7219af1288b27dfddbacc383fdf88af70980a355afdb2780f3c30 + category: main + optional: false + - name: humanize + version: 4.9.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/humanize-4.9.0-pyhd8ed1ab_0.conda + hash: + md5: f15cf5f33b0eca7b02c468ddb0cbf1ad + sha256: 2764840b7ef7219af1288b27dfddbacc383fdf88af70980a355afdb2780f3c30 + category: main + optional: false - name: hupper version: 1.12.1 manager: conda @@ -9577,103 +9625,61 @@ package: category: main optional: false - name: jsonschema - version: 4.21.1 + version: 4.17.3 manager: conda platform: linux-64 dependencies: - attrs: ">=22.2.0" + attrs: ">=17.4.0" + importlib-metadata: "" importlib_resources: ">=1.4.0" - jsonschema-specifications: ">=2023.03.6" pkgutil-resolve-name: ">=1.3.10" - python: ">=3.8" - referencing: ">=0.28.4" - rpds-py: ">=0.7.1" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda + pyrsistent: "!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0" + python: ">=3.7" + typing_extensions: "" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda hash: - md5: 8a3a3d01629da20befa340919e3dd2c4 - sha256: c5c1b4e08e91fdd697289015be1a176409b4e63942899a43b276f1f250be8129 + md5: 723268a468177cd44568eb8f794e0d80 + sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada category: main optional: false - name: jsonschema - version: 4.21.1 + version: 4.17.3 manager: conda platform: osx-64 dependencies: - python: ">=3.8" - attrs: ">=22.2.0" + typing_extensions: "" + importlib-metadata: "" + python: ">=3.7" importlib_resources: ">=1.4.0" + attrs: ">=17.4.0" + pyrsistent: "!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0" pkgutil-resolve-name: ">=1.3.10" - jsonschema-specifications: ">=2023.03.6" - referencing: ">=0.28.4" - rpds-py: ">=0.7.1" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda hash: - md5: 8a3a3d01629da20befa340919e3dd2c4 - sha256: c5c1b4e08e91fdd697289015be1a176409b4e63942899a43b276f1f250be8129 + md5: 723268a468177cd44568eb8f794e0d80 + sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada category: main optional: false - name: jsonschema - version: 4.21.1 + version: 4.17.3 manager: conda platform: osx-arm64 dependencies: - python: ">=3.8" - attrs: ">=22.2.0" + typing_extensions: "" + importlib-metadata: "" + python: ">=3.7" importlib_resources: ">=1.4.0" + attrs: ">=17.4.0" + pyrsistent: "!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0" pkgutil-resolve-name: ">=1.3.10" - jsonschema-specifications: ">=2023.03.6" - referencing: ">=0.28.4" - rpds-py: ">=0.7.1" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.21.1-pyhd8ed1ab_0.conda - hash: - md5: 8a3a3d01629da20befa340919e3dd2c4 - sha256: c5c1b4e08e91fdd697289015be1a176409b4e63942899a43b276f1f250be8129 - category: main - optional: false - - name: jsonschema-specifications - version: 2023.12.1 - manager: conda - platform: linux-64 - dependencies: - importlib_resources: ">=1.4.0" - python: ">=3.8" - referencing: ">=0.31.0" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda hash: - md5: a0e4efb5f35786a05af4809a2fb1f855 - sha256: a9630556ddc3121c0be32f4cbf792dd9102bd380d5cd81d57759d172cf0c2da2 - category: main - optional: false - - name: jsonschema-specifications - version: 2023.12.1 - manager: conda - platform: osx-64 - dependencies: - python: ">=3.8" - importlib_resources: ">=1.4.0" - referencing: ">=0.31.0" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - hash: - md5: a0e4efb5f35786a05af4809a2fb1f855 - sha256: a9630556ddc3121c0be32f4cbf792dd9102bd380d5cd81d57759d172cf0c2da2 - category: main - optional: false - - name: jsonschema-specifications - version: 2023.12.1 - manager: conda - platform: osx-arm64 - dependencies: - python: ">=3.8" - importlib_resources: ">=1.4.0" - referencing: ">=0.31.0" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.12.1-pyhd8ed1ab_0.conda - hash: - md5: a0e4efb5f35786a05af4809a2fb1f855 - sha256: a9630556ddc3121c0be32f4cbf792dd9102bd380d5cd81d57759d172cf0c2da2 + md5: 723268a468177cd44568eb8f794e0d80 + sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada category: main optional: false - name: jsonschema-with-format-nongpl - version: 4.21.1 + version: 4.17.3 manager: conda platform: linux-64 dependencies: @@ -9681,20 +9687,20 @@ package: idna: "" isoduration: "" jsonpointer: ">1.13" - jsonschema: ">=4.21.1,<4.21.2.0a0" + jsonschema: ">=4.17.3,<4.17.4.0a0" python: "" rfc3339-validator: "" rfc3986-validator: ">0.1.0" uri-template: "" webcolors: ">=1.11" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.17.3-pyhd8ed1ab_0.conda hash: - md5: 26bce4b5405738c09304d4f4796b2c2a - sha256: 6e458c325c097956ac4605ef386f0d67bad5223041cedd66819892988b72f83a + md5: 7a709748e93f0b2c33d6b5b676b6d9d0 + sha256: 767da9c47d64e1dc826d3173e46ff6fd4e858c94ff61d67ff4f976c7bc9502a2 category: main optional: false - name: jsonschema-with-format-nongpl - version: 4.21.1 + version: 4.17.3 manager: conda platform: osx-64 dependencies: @@ -9707,15 +9713,15 @@ package: jsonpointer: ">1.13" webcolors: ">=1.11" rfc3986-validator: ">0.1.0" - jsonschema: ">=4.21.1,<4.21.2.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + jsonschema: ">=4.17.3,<4.17.4.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.17.3-pyhd8ed1ab_0.conda hash: - md5: 26bce4b5405738c09304d4f4796b2c2a - sha256: 6e458c325c097956ac4605ef386f0d67bad5223041cedd66819892988b72f83a + md5: 7a709748e93f0b2c33d6b5b676b6d9d0 + sha256: 767da9c47d64e1dc826d3173e46ff6fd4e858c94ff61d67ff4f976c7bc9502a2 category: main optional: false - name: jsonschema-with-format-nongpl - version: 4.21.1 + version: 4.17.3 manager: conda platform: osx-arm64 dependencies: @@ -9728,11 +9734,11 @@ package: jsonpointer: ">1.13" webcolors: ">=1.11" rfc3986-validator: ">0.1.0" - jsonschema: ">=4.21.1,<4.21.2.0a0" - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.21.1-pyhd8ed1ab_0.conda + jsonschema: ">=4.17.3,<4.17.4.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.17.3-pyhd8ed1ab_0.conda hash: - md5: 26bce4b5405738c09304d4f4796b2c2a - sha256: 6e458c325c097956ac4605ef386f0d67bad5223041cedd66819892988b72f83a + md5: 7a709748e93f0b2c33d6b5b676b6d9d0 + sha256: 767da9c47d64e1dc826d3173e46ff6fd4e858c94ff61d67ff4f976c7bc9502a2 category: main optional: false - name: jupyter @@ -10036,64 +10042,61 @@ package: category: main optional: false - name: jupyter_events - version: 0.10.0 + version: 0.6.3 manager: conda platform: linux-64 dependencies: - jsonschema-with-format-nongpl: ">=4.18.0" - python: ">=3.8" + jsonschema-with-format-nongpl: ">=3.2" + python: ">=3.7" python-json-logger: ">=2.0.4" pyyaml: ">=5.3" - referencing: "" rfc3339-validator: "" rfc3986-validator: ">=0.1.1" traitlets: ">=5.3" - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.6.3-pyhd8ed1ab_1.conda hash: - md5: ed45423c41b3da15ea1df39b1f80c2ca - sha256: cd3f41dc093162a41d4bae171e40a1b9b115c4d488e9bb837a8fa9d084931fb9 + md5: 2ac0d00a0fb3f1a4c81c460ba56bb23b + sha256: 457e05bfcd6a37fbb8b4a44a500be7512e23bf1ef507e46fbd07497c217a2787 category: main optional: false - name: jupyter_events - version: 0.10.0 + version: 0.6.3 manager: conda platform: osx-64 dependencies: - referencing: "" rfc3339-validator: "" - python: ">=3.8" + python: ">=3.7" pyyaml: ">=5.3" rfc3986-validator: ">=0.1.1" traitlets: ">=5.3" python-json-logger: ">=2.0.4" - jsonschema-with-format-nongpl: ">=4.18.0" - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + jsonschema-with-format-nongpl: ">=3.2" + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.6.3-pyhd8ed1ab_1.conda hash: - md5: ed45423c41b3da15ea1df39b1f80c2ca - sha256: cd3f41dc093162a41d4bae171e40a1b9b115c4d488e9bb837a8fa9d084931fb9 + md5: 2ac0d00a0fb3f1a4c81c460ba56bb23b + sha256: 457e05bfcd6a37fbb8b4a44a500be7512e23bf1ef507e46fbd07497c217a2787 category: main optional: false - name: jupyter_events - version: 0.10.0 + version: 0.6.3 manager: conda platform: osx-arm64 dependencies: - referencing: "" rfc3339-validator: "" - python: ">=3.8" + python: ">=3.7" pyyaml: ">=5.3" rfc3986-validator: ">=0.1.1" traitlets: ">=5.3" python-json-logger: ">=2.0.4" - jsonschema-with-format-nongpl: ">=4.18.0" - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.10.0-pyhd8ed1ab_0.conda + jsonschema-with-format-nongpl: ">=3.2" + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.6.3-pyhd8ed1ab_1.conda hash: - md5: ed45423c41b3da15ea1df39b1f80c2ca - sha256: cd3f41dc093162a41d4bae171e40a1b9b115c4d488e9bb837a8fa9d084931fb9 + md5: 2ac0d00a0fb3f1a4c81c460ba56bb23b + sha256: 457e05bfcd6a37fbb8b4a44a500be7512e23bf1ef507e46fbd07497c217a2787 category: main optional: false - name: jupyter_server - version: 2.14.0 + version: 2.10.0 manager: conda platform: linux-64 dependencies: @@ -10102,7 +10105,7 @@ package: jinja2: "" jupyter_client: ">=7.4.4" jupyter_core: ">=4.12,!=5.0.*" - jupyter_events: ">=0.9.0" + jupyter_events: ">=0.6.0" jupyter_server_terminals: "" nbconvert-core: ">=6.4.4" nbformat: ">=5.3.0" @@ -10116,14 +10119,14 @@ package: tornado: ">=6.2.0" traitlets: ">=5.6.0" websocket-client: "" - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda hash: - md5: b82b9798563dea0cd8e4e3074227f04c - sha256: 719be928812cd582713f96d0681a91890cf9d0e5fcb9d2e4ef4b09fc3ab4df4c + md5: 016d56f5d81b9364d1da5f4895a2a9f8 + sha256: 0b9a72f28ff8a12e6ea0ae43d3ea93e288074d29348c5fc6fbb3a5e5e18b2ecd category: main optional: false - name: jupyter_server - version: 2.14.0 + version: 2.10.0 manager: conda platform: osx-64 dependencies: @@ -10143,17 +10146,17 @@ package: jupyter_client: ">=7.4.4" nbformat: ">=5.3.0" traitlets: ">=5.6.0" + jupyter_events: ">=0.6.0" anyio: ">=3.1.0" send2trash: ">=1.8.2" - jupyter_events: ">=0.9.0" - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda hash: - md5: b82b9798563dea0cd8e4e3074227f04c - sha256: 719be928812cd582713f96d0681a91890cf9d0e5fcb9d2e4ef4b09fc3ab4df4c + md5: 016d56f5d81b9364d1da5f4895a2a9f8 + sha256: 0b9a72f28ff8a12e6ea0ae43d3ea93e288074d29348c5fc6fbb3a5e5e18b2ecd category: main optional: false - name: jupyter_server - version: 2.14.0 + version: 2.10.0 manager: conda platform: osx-arm64 dependencies: @@ -10173,13 +10176,13 @@ package: jupyter_client: ">=7.4.4" nbformat: ">=5.3.0" traitlets: ">=5.6.0" + jupyter_events: ">=0.6.0" anyio: ">=3.1.0" send2trash: ">=1.8.2" - jupyter_events: ">=0.9.0" - url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.14.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda hash: - md5: b82b9798563dea0cd8e4e3074227f04c - sha256: 719be928812cd582713f96d0681a91890cf9d0e5fcb9d2e4ef4b09fc3ab4df4c + md5: 016d56f5d81b9364d1da5f4895a2a9f8 + sha256: 0b9a72f28ff8a12e6ea0ae43d3ea93e288074d29348c5fc6fbb3a5e5e18b2ecd category: main optional: false - name: jupyter_server_terminals @@ -10384,7 +10387,7 @@ package: category: main optional: false - name: jupyterlab_server - version: 2.26.0 + version: 2.24.0 manager: conda platform: linux-64 dependencies: @@ -10392,55 +10395,55 @@ package: importlib-metadata: ">=4.8.3" jinja2: ">=3.0.3" json5: ">=0.9.0" - jsonschema: ">=4.18" + jsonschema: ">=4.17.3" jupyter_server: ">=1.21,<3" packaging: ">=21.3" - python: ">=3.8" - requests: ">=2.31" - url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.26.0-pyhd8ed1ab_0.conda + python: ">=3.7" + requests: ">=2.28" + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.24.0-pyhd8ed1ab_0.conda hash: - md5: bd9f28ac8833e63eeadb69aa1341f269 - sha256: 1c90175218cdc910857423d5ffc356edba54d24a438ee1761fcd7f277270689f + md5: 327bfe1c99154f02259d29810bd70afc + sha256: 7084223bb168268ba93334fc27410885bdc6e537020d6a91ab0f46f37a3f3ded category: main optional: false - name: jupyterlab_server - version: 2.26.0 + version: 2.24.0 manager: conda platform: osx-64 dependencies: - python: ">=3.8" + python: ">=3.7" packaging: ">=21.3" jinja2: ">=3.0.3" + requests: ">=2.28" importlib-metadata: ">=4.8.3" jupyter_server: ">=1.21,<3" - requests: ">=2.31" + jsonschema: ">=4.17.3" babel: ">=2.10" json5: ">=0.9.0" - jsonschema: ">=4.18" - url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.26.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.24.0-pyhd8ed1ab_0.conda hash: - md5: bd9f28ac8833e63eeadb69aa1341f269 - sha256: 1c90175218cdc910857423d5ffc356edba54d24a438ee1761fcd7f277270689f + md5: 327bfe1c99154f02259d29810bd70afc + sha256: 7084223bb168268ba93334fc27410885bdc6e537020d6a91ab0f46f37a3f3ded category: main optional: false - name: jupyterlab_server - version: 2.26.0 + version: 2.24.0 manager: conda platform: osx-arm64 dependencies: - python: ">=3.8" + python: ">=3.7" packaging: ">=21.3" jinja2: ">=3.0.3" + requests: ">=2.28" importlib-metadata: ">=4.8.3" jupyter_server: ">=1.21,<3" - requests: ">=2.31" + jsonschema: ">=4.17.3" babel: ">=2.10" json5: ">=0.9.0" - jsonschema: ">=4.18" - url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.26.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.24.0-pyhd8ed1ab_0.conda hash: - md5: bd9f28ac8833e63eeadb69aa1341f269 - sha256: 1c90175218cdc910857423d5ffc356edba54d24a438ee1761fcd7f277270689f + md5: 327bfe1c99154f02259d29810bd70afc + sha256: 7084223bb168268ba93334fc27410885bdc6e537020d6a91ab0f46f37a3f3ded category: main optional: false - name: jupyterlab_widgets @@ -19012,6 +19015,46 @@ package: sha256: 016340837fcfef57b351febcbe855eedf0c1f0ecfc910ed48c7fbd20535f9847 category: main optional: false + - name: pyrsistent + version: 0.20.0 + manager: conda + platform: linux-64 + dependencies: + libgcc-ng: ">=12" + python: ">=3.12,<3.13.0a0" + python_abi: 3.12.* + url: https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.20.0-py312h98912ed_0.conda + hash: + md5: e69fbe5174c917efb19b381471828f45 + sha256: 117fe1b5d36936931fae412536de3252b5068bd21ea48115ac52fe3adebf7a43 + category: main + optional: false + - name: pyrsistent + version: 0.20.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.12,<3.13.0a0" + python_abi: 3.12.* + url: https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.20.0-py312h41838bb_0.conda + hash: + md5: 59941193db795a09283db7be3b3b3404 + sha256: 66756dd416d8e7b3dd97ca94d4e9a91abdfa48a964ca422457c56028b852e53b + category: main + optional: false + - name: pyrsistent + version: 0.20.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.12,<3.13.0a0" + python_abi: 3.12.* + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyrsistent-0.20.0-py312he37b823_0.conda + hash: + md5: 453b7bdd7de542954a220dbc97feb7f7 + sha256: 2d7ec60072a9348540c0de552f5b23310326c4708d685a594e74bc4aac6cce34 + category: main + optional: false - name: pysocks version: 1.7.1 manager: conda @@ -20249,48 +20292,6 @@ package: sha256: cf8660b64d62fb5a631bb9344fd4c2fbc6b2529799c8a38ecaf996b05652567d category: main optional: false - - name: referencing - version: 0.34.0 - manager: conda - platform: linux-64 - dependencies: - attrs: ">=22.2.0" - python: ">=3.8" - rpds-py: ">=0.7.0" - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.34.0-pyhd8ed1ab_0.conda - hash: - md5: e4492c22e314be5c75db3469e3bbf3d9 - sha256: 2e631e9e1d49280770573f7acc7441b70181b2dc21948bb1be15eaae80550672 - category: main - optional: false - - name: referencing - version: 0.34.0 - manager: conda - platform: osx-64 - dependencies: - python: ">=3.8" - attrs: ">=22.2.0" - rpds-py: ">=0.7.0" - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.34.0-pyhd8ed1ab_0.conda - hash: - md5: e4492c22e314be5c75db3469e3bbf3d9 - sha256: 2e631e9e1d49280770573f7acc7441b70181b2dc21948bb1be15eaae80550672 - category: main - optional: false - - name: referencing - version: 0.34.0 - manager: conda - platform: osx-arm64 - dependencies: - python: ">=3.8" - attrs: ">=22.2.0" - rpds-py: ">=0.7.0" - url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.34.0-pyhd8ed1ab_0.conda - hash: - md5: e4492c22e314be5c75db3469e3bbf3d9 - sha256: 2e631e9e1d49280770573f7acc7441b70181b2dc21948bb1be15eaae80550672 - category: main - optional: false - name: regex version: 2023.12.25 manager: conda @@ -20706,46 +20707,6 @@ package: sha256: 2b26d58aa59e46f933c3126367348651b0dab6e0bf88014e857415bb184a4667 category: main optional: false - - name: rpds-py - version: 0.18.0 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: ">=12" - python: ">=3.12,<3.13.0a0" - python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.18.0-py312h4b3b743_0.conda - hash: - md5: cc8165b34bdb002ade83b068f44e5774 - sha256: 7d8ca38e56db7f803dbc42240bd1918d6084f01cfd56e252a7121c5cdf850191 - category: main - optional: false - - name: rpds-py - version: 0.18.0 - manager: conda - platform: osx-64 - dependencies: - python: ">=3.12,<3.13.0a0" - python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.18.0-py312h1b0e595_0.conda - hash: - md5: 75d882a5a5ff8e970eff0e30591d6ca6 - sha256: bdb47dd05828b8624f7aa0895a35f0edbbef04732a8911da5acc2fb8d6b533e9 - category: main - optional: false - - name: rpds-py - version: 0.18.0 - manager: conda - platform: osx-arm64 - dependencies: - python: ">=3.12,<3.13.0a0" - python_abi: 3.12.* - url: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.18.0-py312h77200ec_0.conda - hash: - md5: d28b1b0c190d1c0166449b1641801842 - sha256: 3848b40a75246402ce99793cca8f0974c835952be3e215cbe4e6d6b8bbd49c30 - category: main - optional: false - name: rsa version: "4.9" manager: conda @@ -21005,16 +20966,16 @@ package: category: dev optional: true - name: s2n - version: 1.4.9 + version: 1.4.10 manager: conda platform: linux-64 dependencies: libgcc-ng: ">=12" openssl: ">=3.2.1,<4.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.9-h06160fa_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.10-h06160fa_0.conda hash: - md5: ffc686f7f4b7eb48910602b8e147250e - sha256: b362a2663a64806ddfa65672647526e0c08a24dc8ecc9365e85d6f971378e2c7 + md5: 74c7020bffae20d9579c47b4684b8ad8 + sha256: 1121352650d3e88227bf5e9a9008f269e1f3b82c90b4e4ce4a8123a6656cad45 category: main optional: false - name: s3transfer diff --git a/environments/conda-osx-64.lock.yml b/environments/conda-osx-64.lock.yml index 75040546af..521bffa5d7 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: be792de78317213fcadc09ba23819627a0ccf8dd99d518d67bf84525a43a23a0 +# input_hash: b2f921a0f03ac466a9ce3ebb454a25730ad11cc4e58b6714ccefaeac3a88541c channels: - conda-forge @@ -36,7 +36,7 @@ dependencies: - aws-c-compression=0.2.18=h53e3db5_3 - aws-c-event-stream=0.4.2=he461af8_8 - aws-c-http=0.8.1=h0afc28a_10 - - aws-c-io=0.14.7=h6254544_3 + - aws-c-io=0.14.7=h6254544_4 - aws-c-mqtt=0.10.3=hd66502f_4 - aws-c-s3=0.5.7=h4907f8a_1 - aws-c-sdkutils=0.1.15=h53e3db5_3 @@ -72,7 +72,7 @@ dependencies: - cachy=0.3.0=pyhd8ed1ab_1 - cairo=1.18.0=h99e66fa_0 - catalystcoop.dbfread=3.0.0=py_0 - - catalystcoop.ferc_xbrl_extractor=1.3.3=pyhd8ed1ab_0 + - catalystcoop.ferc_xbrl_extractor=1.4.0=pyhd8ed1ab_0 - cattrs=23.2.3=pyhd8ed1ab_0 - certifi=2024.2.2=pyhd8ed1ab_0 - cffi=1.16.0=py312h38bf5a0_0 @@ -140,7 +140,7 @@ dependencies: - freetype=2.12.1=h60636b9_2 - freexl=2.0.0=h3ec172f_0 - fribidi=1.0.10=hbcb3906_0 - - frictionless=4.40.8=pyh6c4a22f_0 + - frictionless=5.16.1=pyhca7485f_0 - frozenlist=1.4.1=py312h41838bb_0 - fsspec=2024.3.1=pyhca7485f_0 - furo=2024.1.29=pyhd8ed1ab_0 @@ -193,6 +193,7 @@ dependencies: - httptools=0.6.1=py312h41838bb_0 - httpx=0.27.0=pyhd8ed1ab_0 - humanfriendly=10.0=pyhd8ed1ab_6 + - humanize=4.9.0=pyhd8ed1ab_0 - hupper=1.12.1=pyhd8ed1ab_0 - hyperframe=6.0.1=pyhd8ed1ab_0 - hypothesis=6.100.1=pyha770c72_0 @@ -222,22 +223,21 @@ dependencies: - json-c=0.17=h8e11ae5_0 - json5=0.9.25=pyhd8ed1ab_0 - jsonpointer=2.4=py312hb401068_3 - - jsonschema=4.21.1=pyhd8ed1ab_0 - - jsonschema-specifications=2023.12.1=pyhd8ed1ab_0 - - jsonschema-with-format-nongpl=4.21.1=pyhd8ed1ab_0 + - jsonschema=4.17.3=pyhd8ed1ab_0 + - jsonschema-with-format-nongpl=4.17.3=pyhd8ed1ab_0 - jupyter=1.0.0=pyhd8ed1ab_10 - jupyter-lsp=2.2.5=pyhd8ed1ab_0 - jupyter-resource-usage=1.0.2=pyhd8ed1ab_0 - jupyter_client=8.6.1=pyhd8ed1ab_0 - jupyter_console=6.6.3=pyhd8ed1ab_0 - jupyter_core=5.7.2=py312hb401068_0 - - jupyter_events=0.10.0=pyhd8ed1ab_0 - - jupyter_server=2.14.0=pyhd8ed1ab_0 + - jupyter_events=0.6.3=pyhd8ed1ab_1 + - jupyter_server=2.10.0=pyhd8ed1ab_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_0 - jupyterlab=4.1.6=pyhd8ed1ab_0 - jupyterlab-lsp=5.1.0=pyhd8ed1ab_2 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_1 - - jupyterlab_server=2.26.0=pyhd8ed1ab_0 + - jupyterlab_server=2.24.0=pyhd8ed1ab_0 - jupyterlab_widgets=3.0.10=pyhd8ed1ab_0 - kealib=1.5.3=h5f07ac3_0 - keyring=25.1.0=pyh534df25_0 @@ -431,6 +431,7 @@ dependencies: - pyparsing=3.1.2=pyhd8ed1ab_0 - pyproj=3.6.1=py312h14d93e9_5 - pyproject_hooks=1.0.0=pyhd8ed1ab_0 + - pyrsistent=0.20.0=py312h41838bb_0 - pysocks=1.7.1=pyha2e5f31_6 - pytest=8.1.1=pyhd8ed1ab_0 - pytest-console-scripts=1.4.1=pyhd8ed1ab_0 @@ -460,7 +461,6 @@ dependencies: - re2=2023.09.01=hb168e87_2 - readline=8.2=h9e318b2_1 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_0 - - referencing=0.34.0=pyhd8ed1ab_0 - regex=2023.12.25=py312h41838bb_0 - requests=2.31.0=pyhd8ed1ab_0 - requests-oauthlib=2.0.0=pyhd8ed1ab_0 @@ -471,7 +471,6 @@ dependencies: - rfc3986=2.0.0=pyhd8ed1ab_0 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rich=13.7.1=pyhd8ed1ab_0 - - rpds-py=0.18.0=py312h1b0e595_0 - rsa=4.9=pyhd8ed1ab_0 - rtree=1.2.0=py312h8974cf7_0 - ruamel.yaml=0.18.6=py312h41838bb_0 diff --git a/environments/conda-osx-arm64.lock.yml b/environments/conda-osx-arm64.lock.yml index c4a96895a2..b4bcd6bd4a 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: 0181c6a407be0d89d7e63980c75ef811911eb815222202e697b682249aa55a1b +# input_hash: c380c6e62575fbcea357ece7473a00d3ffc4454cef616268f4ce6a65cbd64c96 channels: - conda-forge @@ -36,7 +36,7 @@ dependencies: - aws-c-compression=0.2.18=hd34e5fa_3 - aws-c-event-stream=0.4.2=h247c08a_8 - aws-c-http=0.8.1=hf9e830b_10 - - aws-c-io=0.14.7=h33d81b3_3 + - aws-c-io=0.14.7=h33d81b3_4 - aws-c-mqtt=0.10.3=h5f4abda_4 - aws-c-s3=0.5.7=h606a3d2_1 - aws-c-sdkutils=0.1.15=hd34e5fa_3 @@ -72,7 +72,7 @@ dependencies: - cachy=0.3.0=pyhd8ed1ab_1 - cairo=1.18.0=hd1e100b_0 - catalystcoop.dbfread=3.0.0=py_0 - - catalystcoop.ferc_xbrl_extractor=1.3.3=pyhd8ed1ab_0 + - catalystcoop.ferc_xbrl_extractor=1.4.0=pyhd8ed1ab_0 - cattrs=23.2.3=pyhd8ed1ab_0 - certifi=2024.2.2=pyhd8ed1ab_0 - cffi=1.16.0=py312h8e38eb3_0 @@ -140,7 +140,7 @@ dependencies: - freetype=2.12.1=hadb7bae_2 - freexl=2.0.0=hfbad9fb_0 - fribidi=1.0.10=h27ca646_0 - - frictionless=4.40.8=pyh6c4a22f_0 + - frictionless=5.16.1=pyhca7485f_0 - frozenlist=1.4.1=py312he37b823_0 - fsspec=2024.3.1=pyhca7485f_0 - furo=2024.1.29=pyhd8ed1ab_0 @@ -193,6 +193,7 @@ dependencies: - httptools=0.6.1=py312he37b823_0 - httpx=0.27.0=pyhd8ed1ab_0 - humanfriendly=10.0=pyhd8ed1ab_6 + - humanize=4.9.0=pyhd8ed1ab_0 - hupper=1.12.1=pyhd8ed1ab_0 - hyperframe=6.0.1=pyhd8ed1ab_0 - hypothesis=6.100.1=pyha770c72_0 @@ -222,22 +223,21 @@ dependencies: - json-c=0.17=h40ed0f5_0 - json5=0.9.25=pyhd8ed1ab_0 - jsonpointer=2.4=py312h81bd7bf_3 - - jsonschema=4.21.1=pyhd8ed1ab_0 - - jsonschema-specifications=2023.12.1=pyhd8ed1ab_0 - - jsonschema-with-format-nongpl=4.21.1=pyhd8ed1ab_0 + - jsonschema=4.17.3=pyhd8ed1ab_0 + - jsonschema-with-format-nongpl=4.17.3=pyhd8ed1ab_0 - jupyter=1.0.0=pyhd8ed1ab_10 - jupyter-lsp=2.2.5=pyhd8ed1ab_0 - jupyter-resource-usage=1.0.2=pyhd8ed1ab_0 - jupyter_client=8.6.1=pyhd8ed1ab_0 - jupyter_console=6.6.3=pyhd8ed1ab_0 - jupyter_core=5.7.2=py312h81bd7bf_0 - - jupyter_events=0.10.0=pyhd8ed1ab_0 - - jupyter_server=2.14.0=pyhd8ed1ab_0 + - jupyter_events=0.6.3=pyhd8ed1ab_1 + - jupyter_server=2.10.0=pyhd8ed1ab_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_0 - jupyterlab=4.1.6=pyhd8ed1ab_0 - jupyterlab-lsp=5.1.0=pyhd8ed1ab_2 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_1 - - jupyterlab_server=2.26.0=pyhd8ed1ab_0 + - jupyterlab_server=2.24.0=pyhd8ed1ab_0 - jupyterlab_widgets=3.0.10=pyhd8ed1ab_0 - kealib=1.5.3=h210d843_0 - keyring=25.1.0=pyh534df25_0 @@ -431,6 +431,7 @@ dependencies: - pyparsing=3.1.2=pyhd8ed1ab_0 - pyproj=3.6.1=py312h4d912e0_5 - pyproject_hooks=1.0.0=pyhd8ed1ab_0 + - pyrsistent=0.20.0=py312he37b823_0 - pysocks=1.7.1=pyha2e5f31_6 - pytest=8.1.1=pyhd8ed1ab_0 - pytest-console-scripts=1.4.1=pyhd8ed1ab_0 @@ -460,7 +461,6 @@ dependencies: - re2=2023.09.01=h4cba328_2 - readline=8.2=h92ec313_1 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_0 - - referencing=0.34.0=pyhd8ed1ab_0 - regex=2023.12.25=py312he37b823_0 - requests=2.31.0=pyhd8ed1ab_0 - requests-oauthlib=2.0.0=pyhd8ed1ab_0 @@ -471,7 +471,6 @@ dependencies: - rfc3986=2.0.0=pyhd8ed1ab_0 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rich=13.7.1=pyhd8ed1ab_0 - - rpds-py=0.18.0=py312h77200ec_0 - rsa=4.9=pyhd8ed1ab_0 - rtree=1.2.0=py312h22f7183_0 - ruamel.yaml=0.18.6=py312he37b823_0 From 2a8b9460454c14bfab1947230da4c146ea44391c Mon Sep 17 00:00:00 2001 From: Dazhong Xia Date: Mon, 15 Apr 2024 17:40:13 -0400 Subject: [PATCH 3/4] Update src/pudl/workspace/datastore.py --- src/pudl/workspace/datastore.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pudl/workspace/datastore.py b/src/pudl/workspace/datastore.py index d0afb03980..733f2ba62f 100644 --- a/src/pudl/workspace/datastore.py +++ b/src/pudl/workspace/datastore.py @@ -170,7 +170,6 @@ def _validate_datapackage(self, datapackage_json: dict): Throws ValueError if invalid. """ - # TODO (daz): when we upgrade to frictionless>=5.0, this will be: report = frictionless.Package.validate_descriptor(datapackage_json) if not report.valid: msg = f"Found {len(report.errors)} datapackage validation errors:\n" From f7fda4a8d8cabceec5e236f1f9513f743600665b Mon Sep 17 00:00:00 2001 From: Zane Selvans Date: Mon, 15 Apr 2024 15:50:16 -0600 Subject: [PATCH 4/4] Note why win-64 is not a supported platform in conda-lock config. Remove defaults channel from conda-lock --- environments/conda-linux-64.lock.yml | 13 +-- environments/conda-lock.yml | 160 +++++++++++++------------- environments/conda-osx-64.lock.yml | 13 +-- environments/conda-osx-arm64.lock.yml | 13 +-- pyproject.toml | 4 +- 5 files changed, 99 insertions(+), 104 deletions(-) diff --git a/environments/conda-linux-64.lock.yml b/environments/conda-linux-64.lock.yml index 83561a5948..cb86ae1a84 100644 --- a/environments/conda-linux-64.lock.yml +++ b/environments/conda-linux-64.lock.yml @@ -1,10 +1,9 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 7bdeb6ab4b58fba2ec5352fd693c9f28170961c426c874e212817bc3f8c105c6 +# input_hash: 50637cdeef2d3581a9f57457ecc1f42f5da22d4e292769f65625b9bdb17894d3 channels: - conda-forge - - defaults dependencies: - _libgcc_mutex=0.1=conda_forge - _openmp_mutex=4.5=2_gnu @@ -284,7 +283,7 @@ dependencies: - libgettextpo-devel=0.22.5=h59595ed_2 - libgfortran-ng=13.2.0=h69a702a_5 - libgfortran5=13.2.0=ha4646dd_5 - - libglib=2.80.0=hf2295e7_4 + - libglib=2.80.0=hf2295e7_5 - libgomp=13.2.0=h807b86a_5 - libgoogle-cloud=2.22.0=h9be4e54_1 - libgoogle-cloud-storage=2.22.0=hc7a4891_1 @@ -420,8 +419,8 @@ dependencies: - ptyprocess=0.7.0=pyhd3deb0d_0 - pure_eval=0.2.2=pyhd8ed1ab_0 - pyarrow=15.0.2=py312h3340c41_3_cpu - - pyasn1=0.5.1=pyhd8ed1ab_0 - - pyasn1-modules=0.3.0=pyhd8ed1ab_0 + - pyasn1=0.6.0=pyhd8ed1ab_0 + - pyasn1-modules=0.4.0=pyhd8ed1ab_0 - pybtex=0.24.0=pyhd8ed1ab_2 - pybtex-docutils=1.0.3=py312h7900ff3_1 - pycparser=2.22=pyhd8ed1ab_0 @@ -445,7 +444,7 @@ dependencies: - pytest-cov=5.0.0=pyhd8ed1ab_0 - pytest-mock=3.14.0=pyhd8ed1ab_0 - pytest-xdist=3.5.0=pyhd8ed1ab_0 - - python=3.12.2=hab00c5b_0_cpython + - python=3.12.3=hab00c5b_0_cpython - python-build=1.2.1=pyhd8ed1ab_0 - python-calamine=0.2.0=py312h4b3b743_0 - python-dateutil=2.9.0=pyhd8ed1ab_0 @@ -461,7 +460,7 @@ dependencies: - pyu2f=0.1.5=pyhd8ed1ab_0 - pywin32-on-windows=0.1.0=pyh1179c8e_3 - pyyaml=6.0.1=py312h98912ed_1 - - pyzmq=25.1.2=py312h886d080_0 + - pyzmq=26.0.0=py312h886d080_0 - qtconsole-base=5.5.1=pyha770c72_0 - qtpy=2.4.1=pyhd8ed1ab_0 - querystring_parser=1.2.4=py_0 diff --git a/environments/conda-lock.yml b/environments/conda-lock.yml index 399701db5a..f5dbe40bfa 100644 --- a/environments/conda-lock.yml +++ b/environments/conda-lock.yml @@ -15,14 +15,12 @@ version: 1 metadata: content_hash: - linux-64: 7bdeb6ab4b58fba2ec5352fd693c9f28170961c426c874e212817bc3f8c105c6 - osx-64: b2f921a0f03ac466a9ce3ebb454a25730ad11cc4e58b6714ccefaeac3a88541c - osx-arm64: c380c6e62575fbcea357ece7473a00d3ffc4454cef616268f4ce6a65cbd64c96 + linux-64: 50637cdeef2d3581a9f57457ecc1f42f5da22d4e292769f65625b9bdb17894d3 + osx-64: 0975f77305d49f2453606db5df9e92b9f9c7043eb499cb8b243e58ee171f9a5e + osx-arm64: 857228a55a280d6ac734d4da4cf1ccde216729c42f3c514d0be0c56df7462e63 channels: - url: conda-forge used_env_vars: [] - - url: defaults - used_env_vars: [] platforms: - linux-64 - osx-64 @@ -12340,10 +12338,10 @@ package: libiconv: ">=1.17,<2.0a0" libzlib: ">=1.2.13,<1.3.0a0" pcre2: ">=10.43,<10.44.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.80.0-hf2295e7_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.80.0-hf2295e7_5.conda hash: - md5: 0269d2b7fa89f4a37cdee5ad6161f6cc - sha256: 99983c2514dd99da1bab50e9a25ed16cfc1d46aca0385c3be177c8e299731b51 + md5: 4423ae9726113b68e9527b27baae191f + sha256: 18233d83e0385afc50148520e5b9c6ee65886c41ecdc69e335f60a279fb7a1f5 category: main optional: false - name: libglib @@ -12356,10 +12354,10 @@ package: libintl: ">=0.22.5,<1.0a0" libzlib: ">=1.2.13,<1.3.0a0" pcre2: ">=10.43,<10.44.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.80.0-h81c1438_4.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.80.0-h81c1438_5.conda hash: - md5: eb94cd8fdcb676d17a5119189f87c4ae - sha256: d950fa60ec4e27419b029f77ffb690abfc49cc8fb50cadb12930f802c9fee0b8 + md5: 9105a1c35c37d2908a543bdf7f08f80a + sha256: a6778ec265222eb9277ec9f2e7519a80dadea0455c7d5386eab624d699346868 category: main optional: false - name: libglib @@ -12372,10 +12370,10 @@ package: libintl: ">=0.22.5,<1.0a0" libzlib: ">=1.2.13,<1.3.0a0" pcre2: ">=10.43,<10.44.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.80.0-hfc324ee_4.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.80.0-hfc324ee_5.conda hash: - md5: c0de76b2c1f1bee86ca8660684ab6ec4 - sha256: 48f371fcb374020c140b26dbfc9a6ef3fbc834334e8cca984120be7bffa6d1bf + md5: dfb5f524aacd7a8103527b2a3809d3e7 + sha256: 4aa0a6f358592bad428046a6928066ba9fb4d7f61cf6338a83fe544cfe927773 category: main optional: false - name: libgomp @@ -18217,78 +18215,78 @@ package: category: main optional: false - name: pyasn1 - version: 0.5.1 + version: 0.6.0 manager: conda platform: linux-64 dependencies: python: "!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5" - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.0-pyhd8ed1ab_0.conda hash: - md5: fb1a800972b072aa4d16450983c81418 - sha256: 8b116da9acbb471e107203c11acaffcb259aca2367aa7e83e796e43ed5d381b3 + md5: d528d00a110a974e75aa6db6a4f04dc7 + sha256: 9b54bf52c76bb7365ceb36315258011b8c603fe00f568d4bbff8bc77c7ffcfdb category: main optional: false - name: pyasn1 - version: 0.5.1 + version: 0.6.0 manager: conda platform: osx-64 dependencies: python: "!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5" - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.0-pyhd8ed1ab_0.conda hash: - md5: fb1a800972b072aa4d16450983c81418 - sha256: 8b116da9acbb471e107203c11acaffcb259aca2367aa7e83e796e43ed5d381b3 + md5: d528d00a110a974e75aa6db6a4f04dc7 + sha256: 9b54bf52c76bb7365ceb36315258011b8c603fe00f568d4bbff8bc77c7ffcfdb category: main optional: false - name: pyasn1 - version: 0.5.1 + version: 0.6.0 manager: conda platform: osx-arm64 dependencies: python: "!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5" - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.0-pyhd8ed1ab_0.conda hash: - md5: fb1a800972b072aa4d16450983c81418 - sha256: 8b116da9acbb471e107203c11acaffcb259aca2367aa7e83e796e43ed5d381b3 + md5: d528d00a110a974e75aa6db6a4f04dc7 + sha256: 9b54bf52c76bb7365ceb36315258011b8c603fe00f568d4bbff8bc77c7ffcfdb category: main optional: false - name: pyasn1-modules - version: 0.3.0 + version: 0.4.0 manager: conda platform: linux-64 dependencies: - pyasn1: ">=0.4.6,<0.6.0" - python: ">=3.6" - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.3.0-pyhd8ed1ab_0.conda + pyasn1: ">=0.4.6,<0.7.0" + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.0-pyhd8ed1ab_0.conda hash: - md5: 26db749166cdca55e5ef1ffdc7767d0e - sha256: 7867ba43b6ef1e66054ca6b70f59bbef4cdb0cc761f0be3b66d79d15bd43143b + md5: 8e40d7b2b3bdf9f3cab88d93d7dfaf3b + sha256: dcd5b96adf56cf9b26045bc845f8ca50ede4c4c5f8654cfa58ece2ba29cf9a67 category: main optional: false - name: pyasn1-modules - version: 0.3.0 + version: 0.4.0 manager: conda platform: osx-64 dependencies: - python: ">=3.6" - pyasn1: ">=0.4.6,<0.6.0" - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.3.0-pyhd8ed1ab_0.conda + python: ">=3.8" + pyasn1: ">=0.4.6,<0.7.0" + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.0-pyhd8ed1ab_0.conda hash: - md5: 26db749166cdca55e5ef1ffdc7767d0e - sha256: 7867ba43b6ef1e66054ca6b70f59bbef4cdb0cc761f0be3b66d79d15bd43143b + md5: 8e40d7b2b3bdf9f3cab88d93d7dfaf3b + sha256: dcd5b96adf56cf9b26045bc845f8ca50ede4c4c5f8654cfa58ece2ba29cf9a67 category: main optional: false - name: pyasn1-modules - version: 0.3.0 + version: 0.4.0 manager: conda platform: osx-arm64 dependencies: - python: ">=3.6" - pyasn1: ">=0.4.6,<0.6.0" - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.3.0-pyhd8ed1ab_0.conda + python: ">=3.8" + pyasn1: ">=0.4.6,<0.7.0" + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.0-pyhd8ed1ab_0.conda hash: - md5: 26db749166cdca55e5ef1ffdc7767d0e - sha256: 7867ba43b6ef1e66054ca6b70f59bbef4cdb0cc761f0be3b66d79d15bd43143b + md5: 8e40d7b2b3bdf9f3cab88d93d7dfaf3b + sha256: dcd5b96adf56cf9b26045bc845f8ca50ede4c4c5f8654cfa58ece2ba29cf9a67 category: main optional: false - name: pybtex @@ -19317,74 +19315,76 @@ package: category: main optional: false - name: python - version: 3.12.2 + version: 3.12.3 manager: conda platform: linux-64 dependencies: bzip2: ">=1.0.8,<2.0a0" ld_impl_linux-64: ">=2.36.1" - libexpat: ">=2.5.0,<3.0a0" + libexpat: ">=2.6.2,<3.0a0" libffi: ">=3.4,<4.0a0" libgcc-ng: ">=12" libnsl: ">=2.0.1,<2.1.0a0" - libsqlite: ">=3.45.1,<4.0a0" + libsqlite: ">=3.45.2,<4.0a0" libuuid: ">=2.38.1,<3.0a0" libxcrypt: ">=4.4.36" libzlib: ">=1.2.13,<1.3.0a0" - ncurses: ">=6.4,<7.0a0" + ncurses: ">=6.4.20240210,<7.0a0" openssl: ">=3.2.1,<4.0a0" readline: ">=8.2,<9.0a0" tk: ">=8.6.13,<8.7.0a0" tzdata: "" xz: ">=5.2.6,<6.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.2-hab00c5b_0_cpython.conda + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.3-hab00c5b_0_cpython.conda hash: - md5: ad7b68400f3a6ebe72b00be093c7f301 - sha256: ddb7a2d8d78046bda5d7631e6814f9468d2eb054e10f86f4648c9d1fdaa30c0f + md5: 2540b74d304f71d3e89c81209db4db84 + sha256: f9865bcbff69f15fd89a33a2da12ad616e98d65ce7c83c644b92e66e5016b227 category: main optional: false - name: python - version: 3.12.2 + version: 3.12.3 manager: conda platform: osx-64 dependencies: + __osx: ">=10.9" bzip2: ">=1.0.8,<2.0a0" - libexpat: ">=2.5.0,<3.0a0" + libexpat: ">=2.6.2,<3.0a0" libffi: ">=3.4,<4.0a0" - libsqlite: ">=3.45.1,<4.0a0" + libsqlite: ">=3.45.2,<4.0a0" libzlib: ">=1.2.13,<1.3.0a0" - ncurses: ">=6.4,<7.0a0" + ncurses: ">=6.4.20240210,<7.0a0" openssl: ">=3.2.1,<4.0a0" readline: ">=8.2,<9.0a0" tk: ">=8.6.13,<8.7.0a0" tzdata: "" xz: ">=5.2.6,<6.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.2-h9f0c242_0_cpython.conda + url: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.3-h1411813_0_cpython.conda hash: - md5: 0179b8007ba008cf5bec11f3b3853902 - sha256: 7647ac06c3798a182a4bcb1ff58864f1ef81eb3acea6971295304c23e43252fb + md5: df1448ec6cbf8eceb03d29003cf72ae6 + sha256: 3b327ffc152a245011011d1d730781577a8274fde1cf6243f073749ead8f1c2a category: main optional: false - name: python - version: 3.12.2 + version: 3.12.3 manager: conda platform: osx-arm64 dependencies: + __osx: ">=11.0" bzip2: ">=1.0.8,<2.0a0" - libexpat: ">=2.5.0,<3.0a0" + libexpat: ">=2.6.2,<3.0a0" libffi: ">=3.4,<4.0a0" - libsqlite: ">=3.45.1,<4.0a0" + libsqlite: ">=3.45.2,<4.0a0" libzlib: ">=1.2.13,<1.3.0a0" - ncurses: ">=6.4,<7.0a0" + ncurses: ">=6.4.20240210,<7.0a0" openssl: ">=3.2.1,<4.0a0" readline: ">=8.2,<9.0a0" tk: ">=8.6.13,<8.7.0a0" tzdata: "" xz: ">=5.2.6,<6.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.2-hdf0ec26_0_cpython.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.3-h4a7b5fc_0_cpython.conda hash: - md5: 85e91138ae921a2771f57a50120272bd - sha256: ccd6c55a286d51d907c878ed2bfa7d1becce0fee71374a9386c5eb90d803ac72 + md5: 8643ab37bece6ae8f112464068d9df9c + sha256: c761fb3713ea66bce3889b33b6f400afb2dd192d1fc2686446e9d8166cfcec6b category: main optional: false - name: python-build @@ -19971,7 +19971,7 @@ package: category: main optional: false - name: pyzmq - version: 25.1.2 + version: 26.0.0 manager: conda platform: linux-64 dependencies: @@ -19981,44 +19981,42 @@ package: python: ">=3.12,<3.13.0a0" python_abi: 3.12.* zeromq: ">=4.3.5,<4.4.0a0" - url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.2-py312h886d080_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-26.0.0-py312h886d080_0.conda hash: - md5: cc2cdf8f1792d29d21e17024745813d8 - sha256: 5aa0ba1f67e2b25ede34a713df6655e519211a96ea109857768930d96bcd0ca0 + md5: c06e639885a14ea35f77e9c0f3918808 + sha256: c7fadc44057fe38d3b403ad435d8612172b981f02a30e399213f94760837d19f category: main optional: false - name: pyzmq - version: 25.1.2 + version: 26.0.0 manager: conda platform: osx-64 dependencies: - __osx: ">=10.9" - libcxx: ">=16.0.6" + libcxx: ">=16" libsodium: ">=1.0.18,<1.0.19.0a0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* zeromq: ">=4.3.5,<4.4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-25.1.2-py312hc789acb_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-26.0.0-py312hb81df1d_0.conda hash: - md5: af49da330d412bc3203bc84f8153d685 - sha256: 1e5fb7095be7edb90efd50cde7b417bf4f1f5ae216d0b597ada61ee201f56d29 + md5: 641c118ce3170463903086ffb677410e + sha256: e9bc00caa0bfab25285161a400b2eca02994c6d4556abe185128ea7bbfb209b0 category: main optional: false - name: pyzmq - version: 25.1.2 + version: 26.0.0 manager: conda platform: osx-arm64 dependencies: - __osx: ">=10.9" - libcxx: ">=16.0.6" + libcxx: ">=16" libsodium: ">=1.0.18,<1.0.19.0a0" python: ">=3.12,<3.13.0a0" python_abi: 3.12.* zeromq: ">=4.3.5,<4.4.0a0" - url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-25.1.2-py312h1edf716_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-26.0.0-py312h2105c20_0.conda hash: - md5: 913db29987f836f5d80fa319e36b0a33 - sha256: a89712c6b0cab1e3385e44e0130a57b9d03df99b6f540486c0f00e2dae079e77 + md5: a5e9d370c646a0d4cefedc5d6c5048b9 + sha256: b76223afe36332ac6472f8a2ff63de0ed018d24dcb414447eda05e8df58ca0e5 category: main optional: false - name: qtconsole-base diff --git a/environments/conda-osx-64.lock.yml b/environments/conda-osx-64.lock.yml index 521bffa5d7..fc8c704b1f 100644 --- a/environments/conda-osx-64.lock.yml +++ b/environments/conda-osx-64.lock.yml @@ -1,10 +1,9 @@ # Generated by conda-lock. # platform: osx-64 -# input_hash: b2f921a0f03ac466a9ce3ebb454a25730ad11cc4e58b6714ccefaeac3a88541c +# input_hash: 0975f77305d49f2453606db5df9e92b9f9c7043eb499cb8b243e58ee171f9a5e channels: - conda-forge - - defaults dependencies: - addfips=0.4.0=pyhd8ed1ab_1 - aiofiles=23.2.1=pyhd8ed1ab_0 @@ -279,7 +278,7 @@ dependencies: - libgettextpo-devel=0.22.5=h5ff76d1_2 - libgfortran=5.0.0=13_2_0_h97931a8_3 - libgfortran5=13.2.0=h2873a65_3 - - libglib=2.80.0=h81c1438_4 + - libglib=2.80.0=h81c1438_5 - libgoogle-cloud=2.22.0=h651e89d_1 - libgoogle-cloud-storage=2.22.0=ha67e85c_1 - libgrpc=1.62.1=h384b2fc_0 @@ -411,8 +410,8 @@ dependencies: - ptyprocess=0.7.0=pyhd3deb0d_0 - pure_eval=0.2.2=pyhd8ed1ab_0 - pyarrow=15.0.2=py312h352451a_3_cpu - - pyasn1=0.5.1=pyhd8ed1ab_0 - - pyasn1-modules=0.3.0=pyhd8ed1ab_0 + - pyasn1=0.6.0=pyhd8ed1ab_0 + - pyasn1-modules=0.4.0=pyhd8ed1ab_0 - pybtex=0.24.0=pyhd8ed1ab_2 - pybtex-docutils=1.0.3=py312hb401068_1 - pycparser=2.22=pyhd8ed1ab_0 @@ -438,7 +437,7 @@ dependencies: - pytest-cov=5.0.0=pyhd8ed1ab_0 - pytest-mock=3.14.0=pyhd8ed1ab_0 - pytest-xdist=3.5.0=pyhd8ed1ab_0 - - python=3.12.2=h9f0c242_0_cpython + - python=3.12.3=h1411813_0_cpython - python-build=1.2.1=pyhd8ed1ab_0 - python-calamine=0.2.0=py312h1b0e595_0 - python-dateutil=2.9.0=pyhd8ed1ab_0 @@ -454,7 +453,7 @@ dependencies: - pyu2f=0.1.5=pyhd8ed1ab_0 - pywin32-on-windows=0.1.0=pyh1179c8e_3 - pyyaml=6.0.1=py312h104f124_1 - - pyzmq=25.1.2=py312hc789acb_0 + - pyzmq=26.0.0=py312hb81df1d_0 - qtconsole-base=5.5.1=pyha770c72_0 - qtpy=2.4.1=pyhd8ed1ab_0 - querystring_parser=1.2.4=py_0 diff --git a/environments/conda-osx-arm64.lock.yml b/environments/conda-osx-arm64.lock.yml index b4bcd6bd4a..94c27e9d9b 100644 --- a/environments/conda-osx-arm64.lock.yml +++ b/environments/conda-osx-arm64.lock.yml @@ -1,10 +1,9 @@ # Generated by conda-lock. # platform: osx-arm64 -# input_hash: c380c6e62575fbcea357ece7473a00d3ffc4454cef616268f4ce6a65cbd64c96 +# input_hash: 857228a55a280d6ac734d4da4cf1ccde216729c42f3c514d0be0c56df7462e63 channels: - conda-forge - - defaults dependencies: - addfips=0.4.0=pyhd8ed1ab_1 - aiofiles=23.2.1=pyhd8ed1ab_0 @@ -279,7 +278,7 @@ dependencies: - libgettextpo-devel=0.22.5=h8fbad5d_2 - libgfortran=5.0.0=13_2_0_hd922786_3 - libgfortran5=13.2.0=hf226fd6_3 - - libglib=2.80.0=hfc324ee_4 + - libglib=2.80.0=hfc324ee_5 - libgoogle-cloud=2.22.0=hbebe991_1 - libgoogle-cloud-storage=2.22.0=h8a76758_1 - libgrpc=1.62.1=h9c18a4f_0 @@ -411,8 +410,8 @@ dependencies: - ptyprocess=0.7.0=pyhd3deb0d_0 - pure_eval=0.2.2=pyhd8ed1ab_0 - pyarrow=15.0.2=py312h390c04e_3_cpu - - pyasn1=0.5.1=pyhd8ed1ab_0 - - pyasn1-modules=0.3.0=pyhd8ed1ab_0 + - pyasn1=0.6.0=pyhd8ed1ab_0 + - pyasn1-modules=0.4.0=pyhd8ed1ab_0 - pybtex=0.24.0=pyhd8ed1ab_2 - pybtex-docutils=1.0.3=py312h81bd7bf_1 - pycparser=2.22=pyhd8ed1ab_0 @@ -438,7 +437,7 @@ dependencies: - pytest-cov=5.0.0=pyhd8ed1ab_0 - pytest-mock=3.14.0=pyhd8ed1ab_0 - pytest-xdist=3.5.0=pyhd8ed1ab_0 - - python=3.12.2=hdf0ec26_0_cpython + - python=3.12.3=h4a7b5fc_0_cpython - python-build=1.2.1=pyhd8ed1ab_0 - python-calamine=0.2.0=py312h5280bc4_0 - python-dateutil=2.9.0=pyhd8ed1ab_0 @@ -454,7 +453,7 @@ dependencies: - pyu2f=0.1.5=pyhd8ed1ab_0 - pywin32-on-windows=0.1.0=pyh1179c8e_3 - pyyaml=6.0.1=py312h02f2b3b_1 - - pyzmq=25.1.2=py312h1edf716_0 + - pyzmq=26.0.0=py312h2105c20_0 - qtconsole-base=5.5.1=pyha770c72_0 - qtpy=2.4.1=pyhd8ed1ab_0 - querystring_parser=1.2.4=py_0 diff --git a/pyproject.toml b/pyproject.toml index 8b221577af..a84e57375e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -322,12 +322,12 @@ log_cli_level = "DEBUG" doctest_optionflags = ["NORMALIZE_WHITESPACE", "IGNORE_EXCEPTION_DETAIL", "ELLIPSIS"] [tool.conda-lock] -channels = ["conda-forge", "defaults"] +channels = ["conda-forge"] platforms = [ - # "linux-aarch64", "linux-64", "osx-64", "osx-arm64", + # The google-cloud-sdk conda package doesn't support Windows # "win-64", ] channel-priority = "strict"