diff --git a/.github/workflows/bot-auto-merge.yml b/.github/workflows/bot-auto-merge.yml
index 56f5fbb6eb..898775e50a 100644
--- a/.github/workflows/bot-auto-merge.yml
+++ b/.github/workflows/bot-auto-merge.yml
@@ -4,7 +4,7 @@ name: bot-auto-merge
on:
workflow_run:
types: [completed]
- workflows: ["tox-pytest"]
+ workflows: ["pytest"]
jobs:
bot-auto-merge:
diff --git a/.github/workflows/build-deploy-pudl.yml b/.github/workflows/build-deploy-pudl.yml
index 141dc76681..e6a6ab38c2 100644
--- a/.github/workflows/build-deploy-pudl.yml
+++ b/.github/workflows/build-deploy-pudl.yml
@@ -94,11 +94,12 @@ jobs:
gcloud compute instances update-container "$GCE_INSTANCE" \
--zone "$GCE_INSTANCE_ZONE" \
--container-image "docker.io/catalystcoop/pudl-etl:${{ env.GITHUB_REF }}" \
- --container-command "conda" \
+ --container-command "micromamba" \
--container-arg="run" \
- --container-arg="--no-capture-output" \
- --container-arg="-p" \
- --container-arg="/home/catalyst/env" \
+ --container-arg="--prefix" \
+ --container-arg="/home/mambauser/env" \
+ --container-arg="--attach" \
+ --container-arg='' \
--container-arg="bash" \
--container-arg="./docker/gcp_pudl_etl.sh" \
--container-env-file="./docker/.env" \
@@ -116,7 +117,8 @@ jobs:
--container-env DAGSTER_PG_PASSWORD="$DAGSTER_PG_PASSWORD" \
--container-env DAGSTER_PG_HOST="104.154.182.24" \
--container-env DAGSTER_PG_DB="dagster-storage" \
- --container-env PUDL_SETTINGS_YML="/home/catalyst/src/pudl/package_data/settings/etl_full.yml" \
+ --container-env FLY_ACCESS_TOKEN=${{ secrets.FLY_ACCESS_TOKEN }} \
+ --container-env PUDL_SETTINGS_YML="/home/mambauser/src/pudl/package_data/settings/etl_full.yml" \
# Start the VM
- name: Start the deploy-pudl-vm
diff --git a/.github/workflows/tox-pytest.yml b/.github/workflows/pytest.yml
similarity index 81%
rename from .github/workflows/tox-pytest.yml
rename to .github/workflows/pytest.yml
index 27e8737459..b808b84c42 100644
--- a/.github/workflows/tox-pytest.yml
+++ b/.github/workflows/pytest.yml
@@ -1,5 +1,5 @@
---
-name: tox-pytest
+name: pytest
on:
pull_request:
@@ -10,19 +10,15 @@ on:
- ready_for_review
env:
- PUDL_OUTPUT: /home/runner/pudl-work/output
- PUDL_INPUT: /home/runner/pudl-work/data/
+ PUDL_OUTPUT: /home/runner/pudl-work/output/
+ PUDL_INPUT: /home/runner/pudl-work/input/
DAGSTER_HOME: /home/runner/pudl-work/dagster_home/
jobs:
- ci-static:
+ ci-docs:
runs-on: ubuntu-latest
strategy:
fail-fast: false
- matrix:
- tox-env:
- - linters
- - docs
defaults:
run:
shell: bash -l {0}
@@ -32,16 +28,12 @@ jobs:
with:
fetch-depth: 2
- - name: Install Conda environment using mamba
+ - name: Install conda-lock environment with micromamba
uses: mamba-org/setup-micromamba@v1
with:
- environment-file: test/test-environment.yml
+ environment-file: environments/conda-lock.yml
+ environment-name: pudl-dev
cache-environment: true
- condarc: |
- channels:
- - conda-forge
- - defaults
- channel_priority: strict
- name: Log environment details
run: |
@@ -51,13 +43,13 @@ jobs:
conda config --show
printenv | sort
- - name: Build ${{ matrix.tox-env}} with Tox
+ - name: Lint and build PUDL documentation with Sphinx
run: |
- tox -e ${{ matrix.tox-env }}
+ pip install --no-deps --editable .
+ make docs-build
- name: Upload coverage
uses: actions/upload-artifact@v3
- if: ${{ matrix.tox-env == 'docs' }}
with:
name: coverage-docs
path: coverage.xml
@@ -75,16 +67,12 @@ jobs:
with:
fetch-depth: 2
- - name: Install Conda environment using mamba
+ - name: Install conda-lock environment with micromamba
uses: mamba-org/setup-micromamba@v1
with:
- environment-file: test/test-environment.yml
+ environment-file: environments/conda-lock.yml
+ environment-name: pudl-dev
cache-environment: true
- condarc: |
- channels:
- - conda-forge
- - defaults
- channel_priority: strict
- name: Log environment details
run: |
@@ -99,9 +87,10 @@ jobs:
which sqlite3
sqlite3 --version
- - name: Run unit tests with Tox
+ - name: Run PUDL unit tests and collect test coverage
run: |
- tox -e unit -- --durations 0
+ pip install --no-deps --editable .
+ make pytest-unit
- name: Upload coverage
uses: actions/upload-artifact@v3
@@ -131,13 +120,9 @@ jobs:
- name: Install Conda environment using mamba
uses: mamba-org/setup-micromamba@v1
with:
- environment-file: test/test-environment.yml
+ environment-file: environments/conda-lock.yml
+ environment-name: pudl-dev
cache-environment: true
- condarc: |
- channels:
- - conda-forge
- - defaults
- channel_priority: strict
- name: Log environment details
run: |
@@ -180,7 +165,8 @@ jobs:
- name: Run integration tests, trying to use GCS cache if possible
run: |
- tox -e integration -- --gcs-cache-path=gs://zenodo-cache.catalyst.coop --durations 0
+ pip install --no-deps --editable .
+ make pytest-integration
- name: Upload coverage
uses: actions/upload-artifact@v3
@@ -194,13 +180,13 @@ jobs:
ci-coverage:
runs-on: ubuntu-latest
needs:
+ - ci-docs
- ci-unit
- ci-integration
- - ci-static
steps:
- uses: actions/checkout@v4
- name: Download coverage
- id: download-unit
+ id: download-coverage
uses: actions/download-artifact@v3
with:
path: coverage
@@ -216,6 +202,7 @@ jobs:
runs-on: ubuntu-latest
if: ${{ always() }}
needs:
+ - ci-docs
- ci-unit
- ci-integration
steps:
diff --git a/.github/workflows/update-conda-lockfile.yml b/.github/workflows/update-conda-lockfile.yml
new file mode 100644
index 0000000000..21a839f727
--- /dev/null
+++ b/.github/workflows/update-conda-lockfile.yml
@@ -0,0 +1,84 @@
+---
+name: update-conda-lockfile
+
+on:
+ workflow_dispatch:
+ schedule:
+ - cron: "0 9 * * 1-5" # Weekdays at 9AM UTC
+ push:
+ paths:
+ - "pyproject.toml"
+ - "environments/*"
+ - ".github/workflows/update-conda-lockfile.yml"
+
+# What branch does this action run on?
+# - workflow_dispatch: Whatever branch it was run against.
+# - schedule: Always the same branch (will be dev or main)
+# - push: Base branch of the PR.
+
+jobs:
+ update-conda-lockfile:
+ runs-on: ubuntu-latest
+ if: ${{ (github.event_name == 'push' && github.actor != 'pudlbot') || (github.event_name == 'schedule' && github.repository == 'catalyst-cooperative/pudl') || (github.event_name == 'workflow_dispatch') }}
+ defaults:
+ run:
+ shell: bash -l {0}
+ steps:
+ - name: Set GITHUB_REF for use with workflow_dispatch
+ if: ${{ (github.event_name == 'workflow_dispatch') }}
+ run: |
+ echo "GITHUB_REF="${{ github.ref_name }} >> $GITHUB_ENV
+ - name: Set GITHUB_REF for use with schedule
+ if: ${{ (github.event_name == 'schedule') }}
+ run: |
+ echo "GITHUB_REF=dev" >> $GITHUB_ENV
+ - name: Set GITHUB_REF for use with push
+ if: ${{ (github.event_name == 'push') }}
+ run: |
+ echo "GITHUB_REF="${{ github.ref_name }} >> $GITHUB_ENV
+ - name: Log final value of GITHUB_REF
+ run: |
+ echo "Final GITHUB_REF:" ${{ env.GITHUB_REF }}
+ - uses: actions/checkout@v4
+ with:
+ token: ${{ secrets.PUDL_BOT_PAT }}
+ ref: ${{ env.GITHUB_REF }}
+ - name: Install Micromamba
+ uses: mamba-org/setup-micromamba@v1
+ with:
+ environment-name: conda-lock
+ create-args: >-
+ python=3.11
+ conda-lock
+ prettier
+ - name: Run conda-lock to recreate lockfile from scratch
+ run: |
+ make conda-clean
+ make conda-lock.yml
+ - name: Commit updated conda lockfiles to branch
+ # If running on push due to dependency changes, commit directly to the base
+ # branch of the existing PR. Don't trigger the workflow again if we're already
+ # running it as pudlbot (to avoid infinite recursion).
+ if: ${{ (github.event_name == 'push' && github.actor != 'pudlbot') }}
+ uses: stefanzweifel/git-auto-commit-action@v5
+ with:
+ file_pattern: "environments/*"
+ commit_message: "Update conda-lock.yml and rendered conda environment files."
+ - name: Make a PR to merge updated conda lockfiles
+ # If we are relocking dependencies on a schedule or workflow_dispatch, we need
+ # to make our own PR to check whether the updated environment actually solves
+ # and the tests pass.
+ if: ${{ (github.event_name == 'schedule' && github.repository == 'catalyst-cooperative/pudl') || (github.event_name == 'workflow_dispatch') }}
+ uses: peter-evans/create-pull-request@v5
+ with:
+ commit-message: "Update conda-lock.yml and rendered conda environment files."
+ title: Update Lockfile
+ body: >
+ This pull request relocks the dependencies with conda-lock.
+ It is triggered by [update-conda-lockfile](https://github.com/catalyst-cooperative/pudl/blob/main/.github/workflows/update-conda-lockfile.yml).
+ labels: dependencies, conda-lock
+ reviewers: zaneselvans
+ branch: update-conda-lockfile
+ base: ${{ env.GITHUB_REF }}
+ draft: true
+ delete-branch: true
diff --git a/.github/workflows/zenodo-cache-sync.yml b/.github/workflows/zenodo-cache-sync.yml
index bfc936c7dc..f0e1e8558e 100644
--- a/.github/workflows/zenodo-cache-sync.yml
+++ b/.github/workflows/zenodo-cache-sync.yml
@@ -14,7 +14,7 @@ env:
PUBLIC_ZENODO_CACHE_BUCKET: gs://zenodo-cache.catalyst.coop
GITHUB_REF: ${{ github.ref_name }} # This is changed to dev if running on a schedule
PUDL_OUTPUT: ~/pudl-work/output
- PUDL_INPUT: ~/pudl-work/data/
+ PUDL_INPUT: ~/pudl-work/input/
jobs:
zenodo-cache-sync:
@@ -47,13 +47,10 @@ jobs:
- name: Install Conda environment using mamba
uses: mamba-org/setup-micromamba@v1
with:
- environment-file: test/test-environment.yml
+ environment-file: environments/conda-lock.yml
+ environment-name: pudl-dev
cache-environment: true
- condarc: |
- channels:
- - conda-forge
- - defaults
- channel_priority: strict
+ create-args: --category main dev docs test datasette
- name: Log environment details
run: |
diff --git a/.gitignore b/.gitignore
index 2c0293ffae..173bc5da8b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,8 +23,8 @@ codecov.sh
.env_pudl/
*wheel-metadata
dask-worker-space*
-devtools/user-requirements.txt
-devtools/user-environment.yml
+environments/user-requirements.txt
+environments/user-environment.yml
.vscode/*
commit.txt
devtools/profiles/
@@ -38,3 +38,9 @@ notebooks/*.tgz
terraform/.terraform/*
.env
.hypothesis/
+
+# generated by datasette/publish.py fresh for every deploy - we shouldn't track changes.
+devtools/datasette/fly/Dockerfile
+devtools/datasette/fly/inspect-data.json
+devtools/datasette/fly/metadata.yml
+devtools/datasette/fly/all_dbs.tar.zst
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 42eeff716b..6f7ae11956 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -26,21 +26,21 @@ repos:
# Formatters: hooks that re-write Python & documentation files
####################################################################################
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.1.3
+ rev: v0.1.5
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
# Format the code
- repo: https://github.com/psf/black-pre-commit-mirror
- rev: 23.10.1
+ rev: 23.11.0
hooks:
- id: black
language_version: python3.11
exclude: migrations/.*
- repo: https://github.com/pre-commit/mirrors-prettier
- rev: v3.0.3
+ rev: v3.1.0
hooks:
- id: prettier
types_or: [yaml]
diff --git a/.readthedocs.yaml b/.readthedocs.yaml
index c0be708799..15b2602a76 100644
--- a/.readthedocs.yaml
+++ b/.readthedocs.yaml
@@ -10,11 +10,11 @@ version: 2
build:
os: ubuntu-22.04
tools:
- python: mambaforge-4.10
+ python: mambaforge-22.9
# Define the python environment using conda / mamba
conda:
- environment: docs/docs-environment.yml
+ environment: environments/conda-linux-64.lock.yml
# Build documentation in the docs/ directory with Sphinx
sphinx:
@@ -27,5 +27,3 @@ python:
install:
- method: pip
path: .
- extra_requirements:
- - doc
diff --git a/MANIFEST.in b/MANIFEST.in
deleted file mode 100644
index 94feda81ec..0000000000
--- a/MANIFEST.in
+++ /dev/null
@@ -1,14 +0,0 @@
-graft src/pudl/metadata/templates
-graft src/pudl/output/sql
-
-prune .github
-prune devtools
-prune docker
-prune docs
-prune notebooks
-prune terraform
-
-global-exclude .gitignore .gitattributes .git-blame-ignore-revs
-global-exclude .bandit.yml .codecov.yml .coveragerc .mypy.ini
-global-exclude .pre-commit-config.yaml .readthedocs.yaml
-global-exclude docker-compose.yml
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000..7eebc45047
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,183 @@
+covargs := --append --source=src/pudl
+gcs_cache_path := --gcs-cache-path=gs://zenodo-cache.catalyst.coop
+pytest_covargs := --cov-append --cov=src/pudl --cov-report=xml
+coverage_report := coverage report --sort=cover
+pytest_args := --durations 20 ${pytest_covargs} ${gcs_cache_path}
+etl_fast_yml := src/pudl/package_data/settings/etl_fast.yml
+etl_full_yml := src/pudl/package_data/settings/etl_full.yml
+
+# We use mamba locally, but micromamba in CI, so choose the right binary:
+ifdef GITHUB_ACTION
+ mamba := micromamba
+else
+ mamba := mamba
+endif
+
+# Tell make to look in the environments and output directory for targets and sources.
+VPATH = environments:${PUDL_OUTPUT}
+
+########################################################################################
+# Targets for starting up interactive web-interfaces
+# Note that these commands do not return until you quit out of the server with ^C
+########################################################################################
+.PHONY: dagster
+dagster:
+ dagster-webserver -m pudl.etl -m pudl.ferc_to_sqlite
+
+.PHONY: jlab
+jlab:
+ jupyter lab --no-browser
+
+########################################################################################
+# Conda lockfile generation and environment creation
+########################################################################################
+
+# Remove pre-existing conda lockfile and rendered environment files
+.PHONY: conda-clean
+conda-clean:
+ rm -f environments/conda-*lock.yml
+
+# Regenerate the conda lockfile and render platform specific conda environments.
+conda-lock.yml: pyproject.toml
+ conda-lock \
+ --${mamba} \
+ --file=pyproject.toml \
+ --lockfile=environments/conda-lock.yml
+ cd environments && conda-lock render \
+ --kind env \
+ --dev-dependencies \
+ conda-lock.yml
+ prettier --write environments/*.yml
+
+# Create the pudl-dev conda environment based on the universal lockfile
+.PHONY: pudl-dev
+pudl-dev: conda-lock.yml
+ ${mamba} run --name base ${mamba} env remove --name pudl-dev
+ conda-lock install --name pudl-dev --${mamba} --dev environments/conda-lock.yml
+ echo "To activate the fresh environment run: mamba activate pudl-dev"
+
+.PHONY: install-pudl
+install-pudl: pudl-dev
+ ${mamba} run --name pudl-dev pip install --no-cache-dir --no-deps --editable .
+
+########################################################################################
+# Build documentation for local use or testing
+########################################################################################
+.PHONY: docs-clean
+docs-clean:
+ rm -rf docs/_build
+ rm -f coverage.xml
+
+# Note that there's some PUDL code which only gets run when we generate the docs, so
+# we want to generate coverage from the docs build. Then we need to convert that
+# coverage output to XML so it's the coverage reports generated by pytest below, and can
+# be combined into a single unified coverage report.
+.PHONY: docs-build
+docs-build: docs-clean
+ doc8 docs/ README.rst
+ coverage run ${covargs} -- ${CONDA_PREFIX}/bin/sphinx-build -W -b html docs docs/_build/html
+ coverage xml
+
+########################################################################################
+# Running the Full ETL
+# NOTE: these commands will clobber your existing databases, and may take an hour or
+# more to run.
+########################################################################################
+
+# Extract all FERC DBF and XBRL data to SQLite.
+.PHONY: ferc
+ferc:
+ rm -f ${PUDL_OUTPUT}/ferc*.sqlite
+ rm -f ${PUDL_OUTPUT}/ferc*_xbrl_datapackage.json
+ rm -f ${PUDL_OUTPUT}/ferc*_xbrl_taxonomy_metadata.json
+ coverage run ${covargs} -- \
+ src/pudl/ferc_to_sqlite/cli.py \
+ ${gcs_cache_path} \
+ ${etl_full_yml}
+
+# Remove the existing PUDL DB if it exists.
+# Create a new empty DB using alembic.
+# Run the full PUDL ETL.
+.PHONY: pudl
+pudl:
+ rm -f ${PUDL_OUTPUT}/pudl.sqlite
+ alembic upgrade head
+ coverage run ${covargs} -- src/pudl/cli/etl.py ${gcs_cache_path} ${etl_full_yml}
+
+########################################################################################
+# Targets that are coordinated by pytest -- mostly they're actual tests.
+########################################################################################
+.PHONY: pytest-unit
+pytest-unit:
+ pytest ${pytest_args} --doctest-modules src/pudl test/unit
+
+.PHONY: pytest-integration
+pytest-integration:
+ pytest ${pytest_args} --etl-settings ${etl_fast_yml} test/integration
+
+.PHONY: coverage-erase
+coverage-erase:
+ coverage erase
+
+.PHONY: pytest-coverage
+pytest-coverage: coverage-erase docs-build pytest-ci
+ ${coverage_report}
+
+.PHONY: pytest-ci
+pytest-ci: pytest-unit pytest-integration
+
+.PHONY: pytest-integration-full
+pytest-integration-full:
+ pytest ${pytest_args} -n auto --live-dbs --etl-settings ${etl_full_yml} test/integration
+
+.PHONY: pytest-validate
+pytest-validate:
+ pudl_check_fks
+ pytest ${pytest_args} -n auto --live-dbs test/validate
+
+# Run the full ETL, generating new FERC & PUDL SQLite DBs and EPA CEMS Parquet files.
+# Then run the full integration tests and data validations on all years of data.
+# NOTE: This will clobber your existing databases and takes hours to run!!!
+# Backgrounding the data validation and integration tests and using wait allows them to
+# run in parallel.
+.PHONY: nuke
+nuke: coverage-erase docs-build pytest-unit ferc pudl
+ pudl_check_fks
+ pytest ${pytest_args} -n auto --live-dbs --etl-settings ${etl_full_yml} test/integration
+ pytest ${pytest_args} -n auto --live-dbs test/validate
+ ${coverage_report}
+
+# Check that designated Jupyter notebooks can be run against the current DB
+.PHONY: pytest-jupyter
+pytest-jupyter:
+ pytest --live-dbs test/integration/jupyter_notebooks_test.py
+
+# Compare actual and expected number of rows in many tables. This will run any test
+# whose name contains "minmax_rows" so it's important to follow that naming convention.
+.PHONY: pytest-minmax-rows
+pytest-minmax-rows:
+ pytest --live-dbs test/validate -k minmax_rows
+
+# Build the FERC 1 and PUDL DBs, ignoring foreign key constraints.
+# Identify any plant or utility IDs in the DBs that haven't yet been mapped
+# NOTE: This probably needs to be turned into a script of some kind not a test.
+# In particular, building these DBs without checking FK constraints, in a location
+# where they aren't going to clobber existing user DBs
+unmapped-ids:
+ pytest \
+ --save-unmapped-ids \
+ --ignore-foreign-key-constraints \
+ --etl-settings ${etl_full_yml} \
+ test/integration/glue_test.py
+
+########################################################################################
+# Continuous Integration Tests
+########################################################################################
+.PHONY: pre-commit
+pre-commit:
+ pre-commit run --all-files
+
+# This target will run all the tests that typically take place in our continuous
+# integration tests on GitHub (with the exception building our docker container).
+.PHONY: ci
+ci: pre-commit pytest-coverage
\ No newline at end of file
diff --git a/README.rst b/README.rst
index 45e08b00e3..ed61fb90fb 100644
--- a/README.rst
+++ b/README.rst
@@ -8,9 +8,9 @@ The Public Utility Data Liberation Project (PUDL)
:target: https://www.repostatus.org/#active
:alt: Project Status: Active
-.. image:: https://github.com/catalyst-cooperative/pudl/workflows/tox-pytest/badge.svg
- :target: https://github.com/catalyst-cooperative/pudl/actions?query=workflow%3Atox-pytest
- :alt: Tox-PyTest Status
+.. image:: https://github.com/catalyst-cooperative/pudl/workflows/pytest/badge.svg
+ :target: https://github.com/catalyst-cooperative/pudl/actions?query=workflow%3Apytest
+ :alt: PyTest Status
.. image:: https://img.shields.io/codecov/c/github/catalyst-cooperative/pudl?style=flat&logo=codecov
:target: https://codecov.io/gh/catalyst-cooperative/pudl
@@ -20,18 +20,6 @@ The Public Utility Data Liberation Project (PUDL)
:target: https://catalystcoop-pudl.readthedocs.io/en/latest/
:alt: Read the Docs Build Status
-.. image:: https://img.shields.io/pypi/v/catalystcoop.pudl
- :target: https://pypi.org/project/catalystcoop.pudl/
- :alt: PyPI Latest Version
-
-.. image:: https://img.shields.io/conda/vn/conda-forge/catalystcoop.pudl
- :target: https://anaconda.org/conda-forge/catalystcoop.pudl
- :alt: conda-forge Version
-
-.. image:: https://img.shields.io/pypi/pyversions/catalystcoop.pudl
- :target: https://pypi.org/project/catalystcoop.pudl/
- :alt: Supported Python Versions
-
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
:alt: Any color you want, so long as it's black.
diff --git a/devtools/.gitignore b/devtools/.gitignore
new file mode 100644
index 0000000000..b91e2df9fd
--- /dev/null
+++ b/devtools/.gitignore
@@ -0,0 +1 @@
+user-environment.yml
diff --git a/devtools/datasette/fly/fly.toml b/devtools/datasette/fly/fly.toml
new file mode 100644
index 0000000000..4b8923dacf
--- /dev/null
+++ b/devtools/datasette/fly/fly.toml
@@ -0,0 +1,34 @@
+# fly.toml app configuration file generated for catalyst-coop-pudl on 2023-11-03T15:31:15-04:00
+#
+# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
+#
+app = "catalyst-coop-pudl"
+primary_region = "bos"
+
+[[mounts]]
+ destination = "/data"
+ source = "datasette"
+
+[[services]]
+ internal_port = 8080
+ protocol = "tcp"
+
+ [services.concurrency]
+ hard_limit = 25
+ soft_limit = 20
+
+ [[services.ports]]
+ handlers = ["http"]
+ port = 80
+
+ [[services.ports]]
+ handlers = ["tls", "http"]
+ port = 443
+
+ [[services.tcp_checks]]
+ grace_period = "1m"
+ interval = 10000
+ timeout = 2000
+
+[deploy]
+wait_timeout = "15m"
\ No newline at end of file
diff --git a/devtools/datasette/fly/run.sh b/devtools/datasette/fly/run.sh
new file mode 100755
index 0000000000..9516d73d7a
--- /dev/null
+++ b/devtools/datasette/fly/run.sh
@@ -0,0 +1,10 @@
+#! /usr/bin/env bash
+set -eux
+
+shopt -s nullglob
+
+find /data/ -name '*.sqlite' -delete
+mv all_dbs.tar.zst /data
+zstd -f -d /data/all_dbs.tar.zst -o /data/all_dbs.tar
+tar -xf /data/all_dbs.tar --directory /data
+datasette serve --host 0.0.0.0 /data/*.sqlite --cors --inspect-file inspect-data.json --metadata metadata.yml --setting sql_time_limit_ms 5000 --port $PORT
\ No newline at end of file
diff --git a/devtools/datasette/publish.py b/devtools/datasette/publish.py
new file mode 100644
index 0000000000..a5b3b3123f
--- /dev/null
+++ b/devtools/datasette/publish.py
@@ -0,0 +1,122 @@
+"""Publish the datasette to fly.io.
+
+We use custom logic here because the datasette-publish-fly plugin bakes the
+uncompressed databases into the image, which makes the image too large.
+
+We compress the databases before baking them into the image. Then we decompress
+them at runtime to a Fly volume mounted at /data. This avoids a long download
+at startup, and allows us stay within the Fly.io 8GB image size limit.
+
+The volume handling is done manually outside of this publish.py script - it
+should be terraformed at some point.
+
+Some static fly.io deployment-related files live in ./fly:
+* fly.toml - service configuration
+* run.sh - service entrypoint
+
+Apart from that: the Dockerfile and dataset-specific
+metadata.yml/inspect-data.json are generated by this script.
+"""
+
+import json
+import logging
+import secrets
+from pathlib import Path
+from subprocess import check_call, check_output
+
+from pudl.metadata.classes import DatasetteMetadata
+from pudl.workspace.setup import PudlPaths
+
+logging.basicConfig(format="%(asctime)s %(message)s", level=logging.INFO)
+
+DOCKERFILE_TEMPLATE = """
+FROM python:3.11.0-slim-bullseye
+COPY . /app
+WORKDIR /app
+
+RUN apt-get update
+RUN apt-get install -y zstd
+
+ENV DATASETTE_SECRET '{datasette_secret}'
+RUN pip install -U datasette datasette-cluster-map datasette-vega datasette-block-robots
+ENV PORT 8080
+EXPOSE 8080
+
+CMD ["./run.sh"]
+"""
+
+
+def make_dockerfile():
+ """Write a dockerfile from template, to use in fly deploy.
+
+ We write this from template so we can generate a datasette secret. This way
+ we don't have to manage secrets at all.
+ """
+ datasette_secret = secrets.token_hex(16)
+ return DOCKERFILE_TEMPLATE.format(datasette_secret=datasette_secret)
+
+
+def inspect_data(datasets, pudl_out):
+ """Pre-inspect databases to generate some metadata for Datasette.
+
+ This is done in the image build process in datasette-publish-fly, but since
+ we don't have access to the databases in the build process we have to
+ inspect before building the Docker image.
+ """
+ inspect_output = json.loads(
+ check_output(
+ [ # noqa: S603
+ "datasette",
+ "inspect",
+ ]
+ + [str(pudl_out / ds) for ds in datasets]
+ )
+ )
+
+ for dataset in inspect_output:
+ name = Path(inspect_output[dataset]["file"]).name
+ new_filepath = Path("/data") / name
+ inspect_output[dataset]["file"] = str(new_filepath)
+ return inspect_output
+
+
+def metadata(pudl_out) -> str:
+ """Return human-readable metadata for Datasette."""
+ return DatasetteMetadata.from_data_source_ids(pudl_out).to_yaml()
+
+
+def main():
+ """Generate deployment files and run the deploy."""
+ fly_dir = Path(__file__).parent.absolute() / "fly"
+ docker_path = fly_dir / "Dockerfile"
+ inspect_path = fly_dir / "inspect-data.json"
+ metadata_path = fly_dir / "metadata.yml"
+
+ pudl_out = PudlPaths().pudl_output
+ datasets = [str(p.name) for p in pudl_out.glob("*.sqlite")]
+ logging.info(f"Inspecting DBs for datasette: {datasets}...")
+ inspect_output = inspect_data(datasets, pudl_out)
+ with inspect_path.open("w") as f:
+ f.write(json.dumps(inspect_output))
+
+ logging.info("Writing metadata...")
+ with metadata_path.open("w") as f:
+ f.write(metadata(pudl_out))
+
+ logging.info("Writing Dockerfile...")
+ with docker_path.open("w") as f:
+ f.write(make_dockerfile())
+
+ logging.info(f"Compressing {datasets} and putting into docker context...")
+ check_call(
+ ["tar", "-a", "-czvf", fly_dir / "all_dbs.tar.zst"] + datasets, # noqa: S603
+ cwd=pudl_out,
+ )
+
+ logging.info("Running fly deploy...")
+ check_call(["/usr/bin/env", "flyctl", "deploy"], cwd=fly_dir) # noqa: S603
+ logging.info("Deploy finished!")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/devtools/datasette/publish.sh b/devtools/datasette/publish.sh
deleted file mode 100755
index 53bed7d3f7..0000000000
--- a/devtools/datasette/publish.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-
-PUDL_OUT=`grep "^pudl_out" $HOME/.pudl.yml | sed -e "s/^pudl_out: //"`
-SQLITE_DIR="$PUDL_OUTPUT"
-
-# make metadata.yml
-datasette_metadata_to_yml -o "metadata.yml"
-
-datasette publish cloudrun \
- --service catalyst-datasette \
- --memory 32Gi \
- --install datasette-cluster-map \
- --install datasette-vega \
- --install datasette-block-robots \
- --metadata metadata.yml \
- --extra-options="--setting sql_time_limit_ms 5000" \
- $SQLITE_DIR/pudl.sqlite \
- $SQLITE_DIR/ferc1.sqlite \
- $SQLITE_DIR/ferc2.sqlite \
- $SQLITE_DIR/ferc6.sqlite \
- $SQLITE_DIR/ferc60.sqlite \
- $SQLITE_DIR/ferc1_xbrl.sqlite \
- $SQLITE_DIR/ferc2_xbrl.sqlite \
- $SQLITE_DIR/ferc6_xbrl.sqlite \
- $SQLITE_DIR/ferc60_xbrl.sqlite \
- $SQLITE_DIR/ferc714_xbrl.sqlite
diff --git a/devtools/environment.yml b/devtools/environment.yml
deleted file mode 100644
index 356a95a152..0000000000
--- a/devtools/environment.yml
+++ /dev/null
@@ -1,35 +0,0 @@
----
-name: pudl-dev
-channels:
- - conda-forge
- - defaults
-dependencies:
- # Used to set up the environment
- - pip>=21,<24
- - wheel
- - python>=3.11,<3.12
- - setuptools>66,<=69
-
- # These packages are also specified in setup.py However, they depend on or
- # benefit from binary libraries which conda can install.
- - geopandas>=0.13,<0.15
- - shapely>=2,<3
- - sqlite>=3.36,<4
-
- # These are not normal Python packages available on PyPI
- - nodejs # Useful for Jupyter
- - pandoc # Useful for rendering RST files in Atom
-
- # Jupyter notebook specific packages:
- - jupyter-resource-usage
- - nbconvert>=6,<7
- - jupyterlab>=3.2,<4.1
- # Dagster needs these packages. When pip installs them,
- # they have shared library linking errors on macos-arm64
- - grpcio==1.57.0
- - grpcio-status==1.57.0
- - grpcio-health-checking==1.57.0
-
- # Use pip to install the main PUDL repo / package for development:
- - pip:
- - --editable ../[doc,test,dev,datasette]
diff --git a/docker-compose.yml b/docker-compose.yml
deleted file mode 100644
index 4010a3104f..0000000000
--- a/docker-compose.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-version: "3.8"
-services:
- release:
- build:
- context: .
- dockerfile: release/Dockerfile.local
- work_dir: /pudl/src
- volumes:
- - .:/pudl/src
- - ./build-datapkg:/pudl/outputs/datapkg
- - pudldata:/pudl/inputs/data
- command: /pudl/src/release/data-release.sh
- # TODO(rousik): create validate service that validates stuff under build/
-volumes:
- pudldata: {}
diff --git a/docker/.env b/docker/.env
index a7e5d95d7c..0cb4d577a6 100644
--- a/docker/.env
+++ b/docker/.env
@@ -1,11 +1,11 @@
HOST_PUDL_IN=./pudl_in
HOST_PUDL_OUT=./pudl_out
-CONTAINER_HOME=/home/catalyst
-PUDL_INPUT=/home/catalyst/pudl_work/data
-PUDL_OUTPUT=/home/catalyst/pudl_work/output
-DAGSTER_HOME=/home/catalyst/pudl_work/dagster_home
-CONDA_PREFIX=/home/catalyst/env
-PUDL_SETTINGS_YML=/home/catalyst/src/pudl/package_data/settings/etl_full.yml
-LOGFILE=/home/catalyst/pudl_work/output/pudl-etl.log
-CONDA_RUN="conda run --no-capture-output --prefix /home/catalyst/env"
+CONTAINER_HOME=/home/mambauser
+PUDL_INPUT=/home/mambauser/pudl_work/input
+PUDL_OUTPUT=/home/mambauser/pudl_work/output
+DAGSTER_HOME=/home/mambauser/pudl_work/dagster_home
+CONDA_PREFIX=/home/mambauser/env
+PUDL_SETTINGS_YML=/home/mambauser/src/pudl/package_data/settings/etl_full.yml
+LOGFILE=/home/mambauser/pudl_work/output/pudl-etl.log
+CONDA_RUN="micromamba run --prefix /home/mambauser/env --attach ''"
GCS_CACHE=gs://zenodo-cache.catalyst.coop
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 324bf79061..ca753ed347 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -1,55 +1,55 @@
-FROM condaforge/mambaforge:23.3.1-1
+FROM mambaorg/micromamba:1.5.1
+
+USER root
+
+SHELL [ "/bin/bash", "-exo", "pipefail", "-c" ]
# Install curl and js
# awscli requires unzip, less, groff and mandoc
# hadolint ignore=DL3008
-RUN apt-get update && apt-get install --no-install-recommends -y curl jq unzip less groff mandoc \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/*
+RUN apt-get update && \
+ apt-get install --no-install-recommends -y git curl jq unzip less groff mandoc && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists/*
# Configure gsutil authentication
# hadolint ignore=DL3059
RUN printf '[GoogleCompute]\nservice_account = default' > /etc/boto.cfg
# Install awscli2
-RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && ./aws/install
-
-# Create a non-root user inside the container
-# hadolint ignore=DL3059
-RUN useradd -Ums /bin/bash catalyst
-
-ENV CONTAINER_HOME=/home/catalyst
+RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \
+ unzip awscliv2.zip && \
+ ./aws/install
-# Switch to being the catalyst user and go into the copied repo
-USER catalyst
+# Switch back to being non-root user and get into the home directory
+USER $MAMBA_USER
+ENV CONTAINER_HOME=/home/$MAMBA_USER
WORKDIR ${CONTAINER_HOME}
+# Install flyctl
+RUN curl -L https://fly.io/install.sh | sh
+ENV PATH="${CONTAINER_HOME}/.fly/bin:$PATH"
+
ENV CONDA_PREFIX=${CONTAINER_HOME}/env
ENV PUDL_REPO=${CONTAINER_HOME}/pudl
-ENV CONDA_RUN="conda run --no-capture-output --prefix ${CONDA_PREFIX}"
-ENV PYTHON_VERSION="3.11"
+ENV CONDA_RUN="micromamba run --prefix ${CONDA_PREFIX}"
ENV CONTAINER_PUDL_WORKSPACE=${CONTAINER_HOME}/pudl_work
-ENV PUDL_INPUT=${CONTAINER_PUDL_WORKSPACE}/data
+ENV PUDL_INPUT=${CONTAINER_PUDL_WORKSPACE}/input
ENV PUDL_OUTPUT=${CONTAINER_PUDL_WORKSPACE}/output
ENV DAGSTER_HOME=${CONTAINER_PUDL_WORKSPACE}/dagster_home
-# Create data input/output directories
RUN mkdir -p ${PUDL_INPUT} ${PUDL_OUTPUT} ${DAGSTER_HOME}
# Copy dagster configuration file
COPY docker/dagster.yaml ${DAGSTER_HOME}/dagster.yaml
# Create a conda environment based on the specification in the repo
-COPY test/test-environment.yml test/test-environment.yml
-RUN mamba create --copy --prefix ${CONDA_PREFIX} --yes python=${PYTHON_VERSION} && \
- # Then we can use mamba env update, which can parse the environment.yml file:
- mamba env update --prefix ${CONDA_PREFIX} --file test/test-environment.yml && \
- conda clean -afy
-
-
+COPY environments/conda-lock.yml environments/conda-lock.yml
+RUN micromamba create --prefix ${CONDA_PREFIX} --yes --file environments/conda-lock.yml && \
+ micromamba clean -afy
# Copy the cloned pudl repository into the user's home directory
-COPY --chown=catalyst:catalyst . ${CONTAINER_HOME}
+COPY --chown=${MAMBA_USER}:${MAMBA_USER} . ${CONTAINER_HOME}
# TODO(rousik): The following is a workaround for sudden breakage where conda
# can't find libraries contained within the environment. It's unclear why!
@@ -57,10 +57,9 @@ ENV LD_LIBRARY_PATH=${CONDA_PREFIX}/lib
# We need information from .git to get version with setuptools_scm so we mount that
# directory without copying it into the image.
RUN --mount=type=bind,source=.git,target=${PUDL_REPO}/.git \
- ${CONDA_RUN} pip install --no-cache-dir -e './[dev,doc,test,datasette]' && \
+ ${CONDA_RUN} pip install --no-cache-dir --no-deps --editable . && \
# Run the PUDL setup script so we know where to read and write data
${CONDA_RUN} pudl_setup
-
# Run the unit tests:
-CMD ["conda", "run", "--no-capture-output", "--prefix", "${CONDA_PREFIX}", "pytest", "test/unit"]
+CMD ["micromamba", "run", "--prefix", "${CONDA_PREFIX}", "--attach", "''", "pytest", "test/unit"]
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 47b6a730b6..83e5c38a71 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -10,8 +10,8 @@ services:
pudl-etl:
platform: linux/x86_64 # Need to specify x84 because M1 chips default to use ARM: https://stackoverflow.com/questions/68630526/lib64-ld-linux-x86-64-so-2-no-such-file-or-directory-error
environment:
- - API_KEY_EIA
- GCP_BILLING_PROJECT
+ - FLY_ACCESS_TOKEN
env_file:
- .env
build:
diff --git a/docker/gcp_pudl_etl.sh b/docker/gcp_pudl_etl.sh
index ba6d1e0f89..1f762613d6 100644
--- a/docker/gcp_pudl_etl.sh
+++ b/docker/gcp_pudl_etl.sh
@@ -20,22 +20,28 @@ function authenticate_gcp() {
function run_pudl_etl() {
send_slack_msg ":large_yellow_circle: Deployment started for $ACTION_SHA-$GITHUB_REF :floppy_disk:"
- authenticate_gcp \
- && alembic upgrade head \
- && pudl_setup \
- && ferc_to_sqlite \
- --loglevel=DEBUG \
- --gcs-cache-path=gs://internal-zenodo-cache.catalyst.coop \
- --workers=8 \
- $PUDL_SETTINGS_YML \
- && pudl_etl \
+ authenticate_gcp && \
+ alembic upgrade head && \
+ pudl_setup && \
+ ferc_to_sqlite \
--loglevel DEBUG \
--gcs-cache-path gs://internal-zenodo-cache.catalyst.coop \
- $PUDL_SETTINGS_YML \
- && pytest \
- --gcs-cache-path=gs://internal-zenodo-cache.catalyst.coop \
- --etl-settings=$PUDL_SETTINGS_YML \
- --live-dbs test
+ --workers 8 \
+ $PUDL_SETTINGS_YML && \
+ pudl_etl \
+ --loglevel DEBUG \
+ --gcs-cache-path gs://internal-zenodo-cache.catalyst.coop \
+ $PUDL_SETTINGS_YML && \
+ pytest \
+ -n auto \
+ --gcs-cache-path gs://internal-zenodo-cache.catalyst.coop \
+ --etl-settings $PUDL_SETTINGS_YML \
+ --live-dbs test/integration test/unit && \
+ pytest \
+ -n auto \
+ --gcs-cache-path gs://internal-zenodo-cache.catalyst.coop \
+ --etl-settings $PUDL_SETTINGS_YML \
+ --live-dbs test/validate
}
function shutdown_vm() {
@@ -85,10 +91,8 @@ function notify_slack() {
# 2>&1 redirects stderr to stdout.
run_pudl_etl 2>&1 | tee $LOGFILE
-# Notify slack if the etl succeeded.
+# if pipeline is successful, distribute + publish datasette
if [[ ${PIPESTATUS[0]} == 0 ]]; then
- notify_slack "success"
-
# Dump outputs to s3 bucket if branch is dev or build was triggered by a tag
if [ $GITHUB_ACTION_TRIGGER = "push" ] || [ $GITHUB_REF = "dev" ]; then
copy_outputs_to_distribution_bucket
@@ -96,9 +100,15 @@ if [[ ${PIPESTATUS[0]} == 0 ]]; then
# Deploy the updated data to datasette
if [ $GITHUB_REF = "dev" ]; then
- gcloud config set run/region us-central1
- source ~/devtools/datasette/publish.sh
+ python ~/devtools/datasette/publish.py 2>&1 | tee -a $LOGFILE
fi
+fi
+
+# Notify slack about entire pipeline's success or failure;
+# PIPESTATUS[0] either refers to the failed ETL run or the last distribution
+# task that was run above
+if [[ ${PIPESTATUS[0]} == 0 ]]; then
+ notify_slack "success"
else
notify_slack "failure"
fi
diff --git a/docs/conf.py b/docs/conf.py
index b7d217c852..4b63dd1eb1 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -91,7 +91,6 @@
"setuptools": ("https://setuptools.pypa.io/en/latest/", None),
"sklearn": ("https://scikit-learn.org/stable", None),
"sqlalchemy": ("https://docs.sqlalchemy.org/en/latest/", None),
- "tox": ("https://tox.wiki/en/latest/", None),
}
# Add any paths that contain templates here, relative to this directory.
diff --git a/docs/dev/annual_updates.rst b/docs/dev/annual_updates.rst
index d688e4ff2b..d8c680768e 100644
--- a/docs/dev/annual_updates.rst
+++ b/docs/dev/annual_updates.rst
@@ -321,9 +321,9 @@ A. FERC 1 & EIA Plants & Utilities
:doc:`pudl_id_mapping` page for further instructions.
-.. code-block:: bash
+.. code-block:: console
- tox -e get_unmapped_ids
+ $ make unmapped-ids
.. note::
@@ -369,21 +369,21 @@ called from within the :class:`pudl.output.pudltabl.PudlTabl` class.
* Are there new columns that should incorporated into the output tables?
* Are there new tables that need to have an output function defined for them?
-**8.2)** To ensure that you (more) fully exercise all of the possible output functions,
-run the entire CI test suite against your live databases with:
+**8.2)** To ensure that you fully exercise all of the possible output functions,
+run all the integration tests against your live PUDL DB with:
-.. code-block:: bash
+.. code-block:: console
- tox -e full -- --live-dbs
+ $ make pytest-integration-full
9. Run and Update Data Validations
-----------------------------------
**9.1)** When the CI tests are passing against all years of data, sanity check the data
in the database and the derived outputs by running
-.. code-block:: bash
+.. code-block:: console
- tox -e validate
+ $ make pytest-validate
We expect at least some of the validation tests to fail initially because we haven't
updated the number of records we expect to see in each table.
@@ -398,18 +398,18 @@ attention to how far off of previous expectations the new tables are. E.g. if th
are already 20 years of data, and you're integrating 1 new year of data, probably the
number of rows in the tables should be increasing by around 5% (since 1/20 = 0.05).
-10. Run Additional Standalone Analyses
---------------------------------------
-**10.1)** Run any important analyses that haven't been integrated into the CI
-tests on the new year of data for sanity checking. For example the
-:mod:`pudl.analysis.state_demand` script or generating the EIA Plant Parts List for
-integration with FERC 1 data.
-
-11. Update the Documentation
+10. Update the Documentation
----------------------------
-**11.1)** Once the new year of data is integrated, update the documentation
-to reflect the new state of affairs. This will include updating at least:
+**10.1)** Once the new year of data is integrated, update the documentation to reflect
+the new state of affairs. This will include updating at least:
* the top-level :doc:`README `
+* the :doc:`data access ` page
* the :doc:`/release_notes`
* any updated :doc:`data sources `
+
+Check that the docs still build with
+
+.. code-block:: console
+
+ $ make docs-build
diff --git a/docs/dev/build_docs.rst b/docs/dev/build_docs.rst
index d7f6f1b2da..9f15b13274 100644
--- a/docs/dev/build_docs.rst
+++ b/docs/dev/build_docs.rst
@@ -12,12 +12,12 @@ controlled by ``docs/conf.py``.
If you are editing the documentation and need to regenerate the outputs as
you go to see your changes reflected locally, the most reliable option is to
-use Tox. Tox will remove the previously generated outputs and regenerate
+use ``make``. Make will remove the previously generated outputs and regenerate
everything from scratch:
.. code-block:: console
- $ tox -e docs
+ $ make docs-build
If you're just working on a single page and don't care about the entire set
of documents being regenerated and linked together, you can call Sphinx
@@ -44,5 +44,5 @@ documentation in your text editor with appropriate plugins.
need to be checked in to version control.
Similarly the :doc:`../data_dictionaries/pudl_db` is generated dynamically
- by the :mod:`pudl.convert.metadata_to_rst` script that gets run by Tox when
- it builds the docs.
+ by the :mod:`pudl.convert.metadata_to_rst` script that gets run by Sphinx during
+ the docs build.
diff --git a/docs/dev/clone_ferc1.rst b/docs/dev/clone_ferc1.rst
index aff31e3c06..9041daeee0 100644
--- a/docs/dev/clone_ferc1.rst
+++ b/docs/dev/clone_ferc1.rst
@@ -41,7 +41,7 @@ or with the ``ferc_to_sqlite`` script (see :ref:`run-cli`).
.. note::
- We recommend using Dagit to execute the ETL as it provides additional
+ We recommend using the Dagster UI to execute the ETL as it provides additional
functionality for re-execution and viewing dependences.
Executing a ``ferc_to_sqlite`` job will create several outputs that you can
diff --git a/docs/dev/dev_dagster.rst b/docs/dev/dev_dagster.rst
index b0276590fe..7d7cf1325a 100644
--- a/docs/dev/dev_dagster.rst
+++ b/docs/dev/dev_dagster.rst
@@ -23,7 +23,7 @@ UI for a given Run and Dagster related logs will appear at the bottom of the UI:
.. image:: ../images/dagster_ui_logs.png
:width: 800
- :alt: Dagit logs
+ :alt: Dagster UI logs
To view logs from previous runs, click on the Run tab in the upper left hand
corner, then click the Run ID of the desired run to view the dagster logs.
@@ -77,12 +77,12 @@ of a given resource. PUDL currently has three resources:
The ``dataset_settings`` resource tells the PUDL ETL which years
of data to process. You can configure the dataset settings
by holding shift while clicking the "Materialize All" button in the upper
-right hand corner of the Dagit interface. This will bring up a window
+right hand corner of the Dagster UI. This will bring up a window
where you change how the resource is configured:
.. image:: ../images/dataset_settings_config.png
:width: 800
- :alt: Dagit home
+ :alt: Dagster UI home
.. note::
diff --git a/docs/dev/dev_setup.rst b/docs/dev/dev_setup.rst
index 0e0f1041a5..6835e3aef0 100644
--- a/docs/dev/dev_setup.rst
+++ b/docs/dev/dev_setup.rst
@@ -27,16 +27,13 @@ Linux) and are already familiar with ``git``, GitHub, and the Unix shell.
* `Cloning a Repository `__
------------------------------------------------------------------------------
-Install mambaforge
+Install ``conda`` / ``mamba``
------------------------------------------------------------------------------
-We use the ``mamba`` package manager to specify and update our development
-environment, preferentially installing packages from the community maintained
-`conda-forge `__ distribution channel. We recommend
-using `mambaforge `__ rather than
-it's ``conda`` equivalent
-`miniconda `__ or the large pre-defined
-collection of scientific packages bundled together in the Anaconda Python distribution
-because it's faster.
+We use the ``mamba`` package manager to specify and update our development environment,
+preferentially installing packages from the community maintained `conda-forge
+`__ distribution channel. We recommend using `miniforge
+`__ to install ``mamba`` and automatically
+default to the ``conda-forge`` channel.
After installing your package manager, make sure it's configured to use
`strict channel priority `__
@@ -47,6 +44,14 @@ with the following commands:
$ mamba update mamba
$ conda config --set channel_priority strict
+At this point you should have a ``base`` ``conda`` environment. You'll need to install
+``conda-lock`` to work with our environment lockfiles, discussed below:
+
+.. code-block:: console
+
+ $ mamba activate base
+ $ mamba install conda-lock
+
------------------------------------------------------------------------------
Fork and Clone the PUDL Repository
------------------------------------------------------------------------------
@@ -63,37 +68,87 @@ put it in a local directory where you can make changes.
-------------------------------------------------------------------------------
Create the PUDL Dev Environment
-------------------------------------------------------------------------------
-Inside the ``devtools`` directory of your newly cloned repository, you'll see an
-``environment.yml`` file that specifies the ``pudl-dev`` ``conda`` environment. You can
-create and activate that environment from within the main repository directory by
-running:
+We use `conda-lock `__ to specify particular
+versions of all of PUDL's direct and indirect software dependencies in a lockfile,
+resulting in a stable, reproducible environment. This lockfile and several
+platform-specific rendered environment files are stored under the ``environments/``
+directory in the main PUDL repository.
+
+All of the dependencies in ``environments/conda-lock.yml`` are derived from packages
+listed in the project's ``pyproject.toml`` file. The conda lockfile is updated
+automatically by a GitHub Action workflow that runs once a week, or any time
+``pyproject.toml`` is changed.
+
+Use ``conda-lock`` to create a new ``pudl-dev`` environment and activate it:
.. code-block:: console
- $ mamba update mamba
- $ mamba env create --name pudl-dev --file devtools/environment.yml
+ $ mamba activate base
+ $ conda-lock install --name pudl-dev --mamba --dev environments/conda-lock.yml
+ $ mamba deactivate
$ mamba activate pudl-dev
-This environment installs the ``catalystcoop.pudl`` package directly using the code in
-your cloned repository so that it can be edited during development. It also installs all
-of the software PUDL depends on, some packages for testing and quality control, packages
-for working with interactive Jupyter Notebooks, and a few Python packages that have
-binary dependencies which can be easier to satisfy through ``conda`` packages.
+Now we need to install the PUDL package defined by the repository into the ``pudl-dev``
+conda environment. We use ``pip`` since this is just a local package, and since all of
+the required packages should have already been satisfied by the locked conda
+environment, we tell ``pip`` not to try and install any dependencies.
+
+.. code-block:: console
+
+ $ pip install --no-cache-dir --no-deps --editable .
-------------------------------------------------------------------------------
-Updating the PUDL Dev Environment
+Automating tasks with Make
-------------------------------------------------------------------------------
-You will need to periodically update your development (``pudl-dev``) conda environment
-to get you newer versions of existing dependencies and incorporate any changes to the
-environment specification that have been made by other contributors. The most reliable
-way to do this is to remove the existing environment and recreate it.
+We use the GNU build tool ``make`` to remember and automate some repetitive tasks in the
+PUDL repository, including creating and updating the ``pudl-dev`` conda environment. If
+you are on a Unix-based platform (Linux or MacOS) it should already be installed.
+Typically, rather than running the commands in the section above, you'll want to use
+the predefined ``make`` commands. If you'd like to learn more about how Makefiles work,
+check out `this excellent Makefile tutorial `__
+
+To create the ``pudl-dev`` environment and install the local PUDL package, run:
+
+.. code-block:: console
+
+ $ make install-pudl
+
+-------------------------------------------------------------------------------
+Updating the PUDL Development Environment
+-------------------------------------------------------------------------------
+
+You will need to periodically update your installed development (``pudl-dev``) conda
+environment to get you newer versions of existing dependencies and incorporate any
+changes to the environment specification that have been made by other contributors. The
+most reliable way to do this is to remove the existing environment and recreate it.
+
+Recreating the ``pudl-dev`` environment from scratch uses the same ``make`` command as
+creating it the first time:
+
+.. code-block:: console
+
+ $ make install-pudl
+
+If you happen to be changing the dependencies listed in ``pyproject.toml`` and you want
+to re-create the conda lockfile from scratch, resolving for any newly updated
+dependencies, and then create a fresh ``pudl-dev`` environment using the new lockfile,
+you can use:
+
+.. code-block:: console
+
+ $ make conda-clean
+ $ make install-pudl
+
+However, unless you are adding or removing dependencies from ``pyproject.toml`` it is
+probably best to just use the already prepared lockfile, and allow it to be updated
+automatically by the weekly GitHub Action.
.. note::
Different development branches within the repository may specify their own slightly
different versions of the ``pudl-dev`` conda environment. As a result, you may need
- to update your environment when switching from one branch to another.
-
+ to update your environment when switching from one branch to another to ensure that
+ the codebase and the dependencies are in sync.
If you want to work with the most recent version of the code on a branch named
``new-feature``, then from within the top directory of the PUDL repository you would do:
@@ -102,10 +157,7 @@ If you want to work with the most recent version of the code on a branch named
$ git checkout new-feature
$ git pull
- $ mamba deactivate
- $ mamba update mamba
- $ mamba env remove --name pudl-dev
- $ mamba env create --name pudl-dev --file devtools/environment.yml
+ $ make install-pudl
$ mamba activate pudl-dev
If you are working with locally processed data and there have been changes to the
@@ -176,12 +228,14 @@ If you are using an editor designed for Python development many of these code li
and formatting tools can be run automatically in the background while you write code or
documentation. Popular editors that work with the above tools include:
-* `Visual Studio Code `__, from Microsoft (free)
-* `Atom `__ developed by GitHub (free), and
+* `Visual Studio Code `__, from Microsoft (free, but
+ controlled by the hegemon).
+* `NeoVim `__, (free and open source; for diehard Unix lovers)
+* `PyCharm `__ (paid).
* `Sublime Text `__ (paid).
Each of these editors have their own collection of plugins and settings for working
-with linters and other code analysis tools.
+with linters, formatters, and other code analysis tools.
.. seealso::
@@ -311,12 +365,8 @@ The workspace is laid out like this:
**Directory / File** **Contents**
-------------------- ----------------------------------------------------------
``data/`` Raw data, automatically organized by source, year, etc.
- This is the path ``PUDL_INPUT`` can point to.
--------------------- ----------------------------------------------------------
-``parquet/`` `Apache Parquet `__ files
- generated by PUDL.
--------------------- ----------------------------------------------------------
-``settings/`` Example configuration files for controlling PUDL scripts.
+ This is the path ``PUDL_INPUT`` should point to.
-------------------- ----------------------------------------------------------
-``sqlite/`` :mod:`sqlite3` databases generated by PUDL.
+``output/`` The directory into which all the durable products of the
+ PUDL data processing pipeline will be written.
==================== ==========================================================
diff --git a/docs/dev/nightly_data_builds.rst b/docs/dev/nightly_data_builds.rst
index 6de060f071..4ad3343e9d 100644
--- a/docs/dev/nightly_data_builds.rst
+++ b/docs/dev/nightly_data_builds.rst
@@ -21,7 +21,7 @@ are expected to pass. If they don't then someone needs to take responsibility fo
getting them working again with some urgency.
Because of how long the full build & tests take, we don’t typically run them
-individually before merging every PR into ``dev``. However, running ``tox -e nuke``
+individually before merging every PR into ``dev``. However, running ``make nuke``
(the equivalent of the full builds) is recommended when you've added a new year of data
or made other changes that would be expected to break the data validations, so that the
appropriate changes can be made prior to those changes hitting ``dev`` and the nightly
diff --git a/docs/dev/project_management.rst b/docs/dev/project_management.rst
index cade805533..7041fad8dd 100644
--- a/docs/dev/project_management.rst
+++ b/docs/dev/project_management.rst
@@ -2,10 +2,10 @@
Project Management
===============================================================================
-The people working on PUDL are distributed all over North America.
-Collaboration takes place online. We make extensive use of Github's project
-management tools as well as `Zenhub `__ which provides
-additional features for sprint planning, task estimation, and progress reports.
+The people working on PUDL are distributed all over North America. Collaboration takes
+place online. We make extensive use of Github's build int project management tools and
+we work in public. You can follow our progress in our
+`GitHub Projects `__
-------------------------------------------------------------------------------
Issues and Project Tracking
@@ -15,22 +15,20 @@ track bugs, enhancements, support requests, and just about any other work that g
into the project. Try to make sure that issues have informative tags so we can find
them easily.
-We use Zenhub Sprints, Epics, and Releases to track our progress. These won't be
-visible unless you have the `ZenHub browser extension
-`__ installed.
-
-------------------------------------------------------------------------------
-GitHub Workflow
+Our GitHub Workflow
-------------------------------------------------------------------------------
+
* We have 2 persistent branches: **main** and **dev**.
* We create temporary feature branches off of **dev** and make pull requests to
**dev** throughout our 2 week long sprints.
-* At the end of each sprint, assuming all the tests are passing, **dev** is
- merged into **main**.
+* At the end of each sprint, or any time a particularly significant feature has
+ been merged in and the nightly builds are passing, **dev** is merged into **main**.
-------------------------------------------------------------------------------
Pull Requests
-------------------------------------------------------------------------------
+
* Before making a PR, make sure the tests run and pass locally, including the
code linters and pre-commit hooks. See :ref:`linting` for details.
* Don't forget to merge any new commits to the **dev** branch into your feature
@@ -52,12 +50,18 @@ Pull Requests
-------------------------------------------------------------------------------
Releases
-------------------------------------------------------------------------------
-* Periodically, we tag a new release on **main** and upload the packages to
- the Python Package Index and `conda-forge `__.
-* Whenever we tag a release on Github, the repository is archived on `Zenodo
- `__ and issued a DOI.
-* For some software releases we archive processed data on Zenodo along with a
- Docker container that encapsulates the necessary software environment.
+
+* The PUDL data processing pipeline isn't intended to be used as a library that other
+ Python packages depend on. Rather, it's an end-use application that produces data
+ which other applications and analyses can consume. Because of this, we no longer
+ release installable packages on PyPI or ``conda-forge``.
+* Periodically, we tag a versioned release on **main** using the date, like
+ ``v2023.07.15``. This triggers a snapshot of the repository being
+ `archived on Zenodo `__.
+* The nightly build outputs associated with any tagged release will also get archived
+ `on Zenodo here `__
+ and be made available longer term in the
+ `AWS Open Data Registry `__.
-------------------------------------------------------------------------------
User Support
@@ -65,4 +69,4 @@ User Support
We don't (yet) have funding to do user support, so it's currently all community
and volunteer based. In order to ensure that others can find the answers to
questions that have already been asked, we try to do all support in public
-using Github issues.
+using `Github Discussions `__.
diff --git a/docs/dev/pudl_id_mapping.rst b/docs/dev/pudl_id_mapping.rst
index 7a2d80adb9..60f3381573 100644
--- a/docs/dev/pudl_id_mapping.rst
+++ b/docs/dev/pudl_id_mapping.rst
@@ -75,21 +75,24 @@ Checking for Unmapped Records
-----------------------------
With every new year of data comes the possibility of new plants and utilities. Once
-you’ve integrated the new data into PUDL :doc:`(see these instructions)
-`, you’ll need to check for unmapped utility and plants. To do this,
-run the glue tests with specific arguments, or directly run the following ``tox`` test.
-This test identifies plants and utilities which exist in the updated FERC 1 and EIA
-datasets that do not yet appear in the stored ID maps. This will generate a complete
-databse based on the settings files stored in
-``pudl/package_data/settings/etl_full.yml`` without foreign-key constraints and save
-any unmapped IDs to the ``devtools/ferc1-eia-glue`` directory that correspond to
-unmapped plants and utilities from FERC 1 and EIA.
+you've integrated the new data into PUDL :doc:`(see instructions) `,
+you'll need to check for unmapped utility and plants. To do this,
+run the glue tests with specific arguments, or directly run the following ``make``
+command.
.. code-block:: console
- $ tox -e get_unmapped_ids
+ $ make unmapped_ids
-If you have already generated a databse without foreign-key constraints, you can
+This invokes a script that identifies plants and utilities which exist in the updated
+FERC 1 and EIA datasets that do not yet appear in the stored ID maps. This will generate
+a complete database based on the settings files stored in
+``pudl/package_data/settings/etl_full.yml`` without foreign-key constraints and save any
+unmapped IDs to the ``devtools/ferc1-eia-glue`` directory that correspond to unmapped
+plants and utilities from FERC 1 and EIA.
+
+If you have already generated a databse without foreign-key constraints, you can run
+just the script that extracts the umapped IDs with:
.. code-block:: console
diff --git a/docs/dev/run_the_etl.rst b/docs/dev/run_the_etl.rst
index 888d46dc57..50ef17a35b 100644
--- a/docs/dev/run_the_etl.rst
+++ b/docs/dev/run_the_etl.rst
@@ -157,8 +157,8 @@ Both definitions have two preconfigured jobs:
.. _run-dagster-ui:
-Running the ETL with Dagit
---------------------------
+Running the ETL via the Dagster UI
+----------------------------------
Dagster needs a directory to store run logs and some interim assets. We don't
distribute these outputs, so we want to store them separately from
@@ -289,7 +289,7 @@ To view the status of the run, click the date next to "Latest run:".
.. image:: ../images/dagster_ui_pudl_etl.png
:width: 800
- :alt: Dagit pudl_etl
+ :alt: Dagster UI pudl_etl
You can also re-execute specific assets by selecting one or
multiple assets in the "Overview" tab and clicking "Materialize selected".
@@ -298,14 +298,14 @@ want to rerun the entire ETL.
.. note::
- Dagster does not allow you to select asset groups for a specific job.
- For example, if you click on the ``raw_eia860`` asset group in Dagit,
- click "Materialize All", the default configuration values will be used
- so all available years of the data will be extracted.
+ Dagster does not allow you to select asset groups for a specific job. For example, if
+ you click on the ``raw_eia860`` asset group in the Dagster UI click "Materialize All",
+ the default configuration values will be used so all available years of the data will
+ be extracted.
- To process a subset of years for a specific asset group, select the
- asset group, shift+click "Materialize all" and configure the
- ``dataset_settings`` resource with the desired years.
+ To process a subset of years for a specific asset group, select the asset group,
+ shift+click "Materialize all" and configure the ``dataset_settings`` resource with the
+ desired years.
.. note::
@@ -325,7 +325,7 @@ Dagster's job execution API.
.. note::
- We recommend using Dagit to execute the ETL as it provides additional
+ We recommend using the Dagster UI to execute the ETL as it provides additional
functionality for re-execution and viewing asset dependences.
There are two main CLI commands for executing the PUDL processing pipeline:
@@ -334,6 +334,13 @@ There are two main CLI commands for executing the PUDL processing pipeline:
You must run this script before you can run ``pudl_etl``.
2. ``pudl_etl`` executes the ``pudl.etl`` asset graph.
+We also have targets set up in the ``Makefile`` for running these scripts:
+
+.. code-block:: console
+
+ $ make ferc
+ $ make pudl
+
Settings Files
--------------
These CLI commands use YAML settings files in place of command line arguments.
diff --git a/docs/dev/testing.rst b/docs/dev/testing.rst
index 6729ce11a0..061d642f8f 100644
--- a/docs/dev/testing.rst
+++ b/docs/dev/testing.rst
@@ -3,32 +3,24 @@
===============================================================================
Testing PUDL
===============================================================================
-We use `Tox `__ to coordinate our software testing
-and to manage other build and sanity checking tools. Under the hood, it invokes
-a variety of other collections of command-line tools in predefined combinations
-that are described in ``tox.ini``. These include software tests defined using
-`pytest `__, code linters like ``ruff``, documentation
-generators like Sphinx, and sanity checks defined as git pre-commit hooks. Each
-of these tools, or sometimes collections of related tools, can be selected at
-the command line. They can also be run independently without using Tox, but for
-the sake of simplicitly and standardization, we try to mostly just run them
-using the predefined settings we have configured in Tox.
-
-The simplest way to test PUDL -- which is also how the code is tested
-automatically by our continuous integration setup -- is to just run Tox alone
-with no arguments. This will typically take 25 minutes to run.
+We use `pytest `__ to specify software unit & integration tests,
+and to coordinate data validation tests. There are several ``pytest`` commands stored
+as targets in the PUDL ``Makefile`` for convenience and to ensure that we're all running
+the tests in similar ways by default.
+
+To run the software unit and integration tests that will be run in our automated CI on
+GitHub, you can use the following command:
.. code-block:: console
- $ tox
+ $ make pytest-unit pytest-integration
.. note::
- If you aren't familiar with pytest and Tox already, you may want to go
- peruse their introductory documentation.
+ If you aren't familiar with pytest and Make already, you may want to check out:
* `Getting Started with pytest `__
- * `Tox Documentation `__
+ * `Makefile Tutorial `__
-------------------------------------------------------------------------------
Software Tests
@@ -46,7 +38,8 @@ each with its own subdirectory:
parts of the overall software system and in some cases interactions with
external systems requiring network connectivity. The main thing our
integration tests do is run the full PUDL data processing pipeline for the
- most recent year of data. This takes around 15 minutes.
+ most recent year of data. Depending on your machine, this can take from 20
+ minutes to an hour... or more.
* **Data Validations** (``test/validate/``) sanity check the PUDL outputs
generated by the data processing pipeline. This helps us catch issues with
the input data as well as more subtle bugs that don't prevent the code from
@@ -55,136 +48,51 @@ each with its own subdirectory:
different from the other tests.
-------------------------------------------------------------------------------
-Running tests with Tox
+Running tests with Make
-------------------------------------------------------------------------------
-Tox installs the PUDL package in a fresh Python environment, ensuring that the
-tests only have access to packages which would be installed on a new user's
-computer. Tox's overall behavior is configured with the ``tox.ini`` file in the
-main repository directory. There are several different "test environments"
-defined to test different aspects of the software or to perform other
-actions like building the documentation. We'll go through some of the most
-common ones below.
-
-Continuous Integration Tests
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Our default tox test environment is ``ci`` -- that includes all of the tests
-that will be run in continuous integration using a `GitHub Action
-`__. You should run these tests before
-pushing code to the repository or making a pull request. Because it's the
-default test environment, it will be run if you call Tox without any
-arguments:
-
-.. code-block:: console
-
- $ tox
-
-This is equivalent to:
-
-.. code-block:: console
-
- $ tox -e ci
-
-If the PUDL package's dependencies have been changed (in ``setup.py``) or you
-recently ran the tests while on another branch of the repository with other
-dependencies, you may need to tell Tox to recreate the software environment
-it uses with the ``-r`` flag. This behavior is turned on by default for the
-``ci``, ``full``, and ``validate`` tests since they take a long time to run
-and the extra time required to recreate the software environment is short by
-comparison.
-
-In addition to running the ``unit`` and ``integration`` tests, the CI test
-environment lints the code and documentation input files and uses Sphinx to
-build the documentation. It also generates a test coverage report. Running
-the full set of CI tests takes 20-25 minutes and requires a fair amount of
-data. If you don't already have that data downloaded, it will be downloaded
-automatically and put in your :doc:`local datastore `
-
-.. note::
-
- Locally the tests will run using whatever version of Python is part of your
- ``pudl-dev`` conda environment, but we have our CI set up to test on both
- Python 3.8 and 3.9 in parallel.
-
-Software Unit and Integration Tests
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-To run the ``unit`` or ``integration`` tests on their own, you use the ``-e``
-flag to choose those test environments explicitly:
-
-.. code-block:: console
-
- $ tox -e unit
-
-or:
-
-.. code-block:: console
- $ tox -e integration
-
-Full ETL Tests
-^^^^^^^^^^^^^^
-As mentioned above, the CI tests process a single year of data. If you would
-like to more exhaustively test the ETL process without affecting your
-existing FERC 1 and PUDL databases, you can use the ``full`` test
-environment which may take close to an hour to run:
-
-.. code-block:: console
-
- $ tox -e full
-
-This will process *all years of data* for the EIA and FERC datasets and all
-years of EPA CEMS data for a single state (Idaho). The ETL parameters for
-this test are defined in ``test/settings/full-integration-tests.yml``
-
-
-Running Other Commands with Tox
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-You can run any of the individual test environments that ``tox -av`` lists on
-their own:
-
-.. code-block:: console
-
- $ tox -av
-
- default environments:
- ci -> Run all continuous integration (CI) checks & generate test coverage.
-
- additional environments:
- ruff -> Run the ruff linter but without autofixes enabled.
- pre_commit -> Run git pre-commit hooks not covered by the other linters.
- linters -> Run the pre-commit and ruff linters.
- doc8 -> Check the documentation input files for syntactical correctness.
- docs -> Remove old docs output and rebuild HTML from scratch with Sphinx
- unit -> Run all the software unit tests.
- integration -> Run all software integration tests and process a full year of data.
- minmax_rows -> Check that all outputs have the expected number of rows.
- validate -> Run all data validation tests. This requires a complete PUDL DB.
- jupyter -> Ensure that designated Jupyter notebooks can be executed.
- full_integration -> Run ETL and integration tests for all years and data sources.
- full -> Run all CI checks, but for all years of data.
- nuke -> Nuke & recreate SQLite & Parquet outputs, then run all tests and
- data validations against the new outputs.
- get_unmapped_ids -> Make the raw FERC1 DB and generate a PUDL database with only EIA in
- order to generate any unmapped IDs.
-
-Note that not all of them literally run tests. For instance, to lint and build the
-documentation you can run:
-
-.. code-block:: console
-
- $ tox -e docs
-
-To run all of the code and documentation linters, but not run any of the other
-tests:
-
-.. code-block:: console
-
- $ tox -e linters
-
-Each of the test environments defined in ``tox.ini`` is just a collection of
-dependencies and commands. To see what they consist of, you can open the file
-in your text editor. Each section starts with ``[testenv:xxxxxx]`` and the
-section called ``commands`` is a list of shell commands that that test
-environment will run.
+The ``Makefile`` targets that pertain to software and data tests which are coordianted
+by ``pytest`` are prefixed with ``pytest-``
+
+In addition to running the ``pytest-unit`` and ``pytest-integration`` targets mentioned
+above there are also:
+
+* ``pytest-validate``: The full data validation tests, which run on an already
+ existing PUDL DB.
+* ``pytest-integration-full``: The integration tests, but run on all years of data
+ rather than just the most recent year. This test also assumes you already have a live
+ PUDL DB.
+* ``pytest-jupyter``: Check that select Jupyter notebooks checked into the repository
+ can run successfully. (Currently disabled)
+* ``pytest-minmax-rows``: Check that various database tables have the expected number of
+ records in them, and report back the actual number of records found. Requires an
+ existing PUDL DB.
+* ``pytest-coverage``: Run all the software tests and generate a test coverage report.
+* ``pytest-ci``: Run the unit and integration tests (those tests that get run in CI).
+
+Running Other Commands with Make
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+There are a number of non-test ```make`` targets. To see them all open up the
+``Makefile``.
+
+* ``ferc``: Delete all existing XBRL and DBF derived FERC databases and metadata and
+ re-extract them from scratch
+* ``pudl``: Delete your existing ``pudl.sqlite`` and re-run the full ETL from scratch.
+ Assumes that the FERC DBs already exist.
+* ``nuke``: delete your existing FERC and PUDL databases, rebuild
+ them from scratch, and run all of the tests and and data validations (akin to running
+ the nightly builds) for an extensive check of everything. This will take 3 hours or
+ more to complete, and likely fully utilize your computer's CPU and memory.
+* ``install-pudl``: Remove your existing ``pudl-dev`` ``conda`` environment and
+ reinstall all dependencies as well as the ``catalystcoop.pudl`` package defined by
+ the repository in ``--editable`` mode for development.
+* ``docs-build``: Remove existing PUDL documentation outputs and rebuild from scratch.
+* ``dagster``: start up the Dagster UI (will remain running in your terminal until you
+ kill it with ``Control-C``).
+* ``jlab``: start up a JupyerLab notebook server (will remain running in your terminal
+ until you kill it with ``Control-C``).
+* ``ci``: Run all the checks that would be run in CI on GitHub, including the pre-commit
+ hooks, docs build, and software unit and integration tests.
-------------------------------------------------------------------------------
Selecting Input Data for Integration Tests
@@ -194,26 +102,18 @@ default they will look in your local PUDL datastore to find it. If the data
they need isn't available locally, they will download it from Zenodo and put it
in the local datastore.
-However, if you're editing code that affects how the datastore works, you
-probably don't want to risk contaminating your working datastore. You can
-use a disposable temporary datastore instead by having Tox pass the
-``--tmp-data`` flag in to ``pytest`` like this:
+However, if you're editing code that affects how the datastore works, you probably don't
+want to risk contaminating your working datastore. You can use a disposable temporary
+datastore instead by using our custom ``--tmp-data`` with ``pytest``:
.. code-block:: console
- $ tox -e integration -- --tmp-data
-
-The floating ``--`` isn't a typo, it tells Tox that you're done giving it
-command line arguments, and that any additional arguments it gets should be
-passed through to ``pytest``. We've configured ``pytest`` (through the
-``test/conftest.py`` configuration file) to be on the lookout for the
-``--tmp-data`` flag and act accordingly.
+ $ pytest --tmp-data test/integration
.. seealso::
- * :doc:`dev_setup` for more on how to set up a PUDL workspace, including a
- datastore.
- * :doc:`datastore` for more on how to work with the datastore.
+ * :doc:`dev_setup` for more on how to set up a PUDL workspace and datastore.
+ * :doc:`datastore` for more on how to work with the datastore in general.
-------------------------------------------------------------------------------
Data Validation
@@ -231,12 +131,12 @@ an hour, depending on your computer. These tests require a fully populated
PUDL database which contains all available FERC and EIA data, as specified by
the ``src/pudl/package_data/settings/etl_full.yml`` input file. They are run
against the "live" SQLite database in your pudl workspace at
-``sqlite/pudl.sqlite``. To run the full data validation against an existing
+``$PUDL_OUTPUT/pudl.sqlite``. To run the full data validation against an existing
database:
.. code-block:: console
- $ tox -e validate
+ $ make pytest-validate
The data validation cases that pertain to the contents of the data tables are
currently stored as part of the :mod:`pudl.validate` module.
@@ -249,7 +149,7 @@ Data Validation Notebooks
We have a collection of Jupyter Notebooks that run the same functions as the
data validation. The notebooks also produce some visualizations of the data
to make it easier to understand what's wrong when validation fails. These
-notebooks are stored in ``test/notebooks``
+notebooks are stored in ``test/validate/notebooks``
Like the data validations, the notebooks will only run successfully when
there's a full PUDL SQLite database available in your PUDL workspace.
@@ -257,18 +157,15 @@ there's a full PUDL SQLite database available in your PUDL workspace.
-------------------------------------------------------------------------------
Running pytest Directly
-------------------------------------------------------------------------------
-Running tests directly with ``pytest`` gives you the ability to run only
-tests from a particular test module or even a single individual test case.
-It's also faster because there's no testing environment to set up. Instead,
-it just uses your Python environment which should be the ``pudl-dev`` conda
-environment discussed in :doc:`/dev/dev_setup`. This is convenient if you're
-debugging something specific or developing new test cases, but it's not as
-robust as using Tox.
+Running tests directly with ``pytest`` gives you the ability to run only tests from a
+particular test module or even a single individual test case. It's also faster because
+there's no testing environment to set up. Instead, it just uses your Python environment
+which should be the ``pudl-dev`` conda environment discussed in :doc:`/dev/dev_setup`.
+This is convenient if you're debugging something specific or developing new test cases.
Running specific tests
^^^^^^^^^^^^^^^^^^^^^^
-To run the software unit tests with ``pytest`` directly (the same set of tests
-that would be run by ``tox -e unit``):
+To run the software unit tests with ``pytest`` directly:
.. code-block:: console
@@ -288,12 +185,11 @@ To run only the unit tests defined by a single test class within that module:
Custom PUDL pytest flags
^^^^^^^^^^^^^^^^^^^^^^^^
-We have defined several custom flags to control pytest's behavior when running
-the PUDL tests. They are mostly intended for use internally to specify the
-behavior we want in the high level Tox test environments.
+We have defined several custom flags to control pytest's behavior when running the PUDL
+tests.
-You can always check to see what custom flags exist by running
-``pytest --help`` and looking at the ``custom options`` section:
+You can always check to see what custom flags exist by running ``pytest --help`` and
+looking at the ``custom options`` section:
.. code-block:: console
@@ -305,16 +201,15 @@ You can always check to see what custom flags exist by running
--gcs-cache-path=GCS_CACHE_PATH
If set, use this GCS path as a datastore cache layer.
-The main flexibility that these custom options provide is in selecting where
-the raw input data comes from and what data the tests should be run
-against. Being able to specify the tests to run and the data to run them
-against independently simplifies the test suite and keeps the data and tests
-very clearly separated.
+The main flexibility that these custom options provide is in selecting where the raw
+input data comes from and what data the tests should be run against. Being able to
+specify the tests to run and the data to run them against independently simplifies the
+test suite and keeps the data and tests very clearly separated.
-The ``--live-dbs`` option lets you use your existing FERC 1 and PUDL databases
-instead of building a new database at all. This can be useful if you want to
-test code that only operates on an existing database, and has nothing to do
-with the construction of that database. For example, the output routines:
+The ``--live-dbs`` option lets you use your existing FERC 1 and PUDL databases instead
+of building a new database at all. This can be useful if you want to test code that only
+operates on an existing database, and has nothing to do with the construction of that
+database. For example, the output routines:
.. code-block:: console
diff --git a/docs/docs-environment.yml b/docs/docs-environment.yml
deleted file mode 100644
index a870b48c19..0000000000
--- a/docs/docs-environment.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-name: pudl-docs
-channels:
- - conda-forge
-dependencies:
- - geopandas>=0.13,<0.15
- - pip>=22,<24
- - python>=3.11,<3.12
- - setuptools<69
- - shapely>=2,<3
- - sqlite>=3.36,<4
- - tox>=4,<5
diff --git a/docs/release_notes.rst b/docs/release_notes.rst
index 71f9743ed7..e14fdf1ce5 100644
--- a/docs/release_notes.rst
+++ b/docs/release_notes.rst
@@ -86,7 +86,8 @@ succesfully migrated to pulling data directly from ``pudl.sqlite``.
Data Coverage
^^^^^^^^^^^^^
-* Updated :doc:`data_sources/eia860` to include early release data from 2022.
+* Updated :doc:`data_sources/eia860` to include final release data from 2022.
+* Updated :doc:`data_sources/eia861` to include final release data from 2022.
* Updated :doc:`data_sources/eia923` to include early release data from 2022 and
monthly YTD data as of April 2023.
* Updated :doc:`data_sources/epacems` to switch from the old FTP server to the new
@@ -364,6 +365,9 @@ Miscellaneous
fixed to have correctly updated BA names. See :pr:`2312` and :issue:`2255`.
* Fixed a column naming bug that was causing EIA860 monthly retirement dates to get
nulled out. See :issue:`2834` and :pr:`2835`
+* Switched to using ``conda-lock`` and ``Makefile`` to manage testing and python
+ environment. Moved away from packaging PUDL for distribution via PyPI and
+ ``conda-forge`` and toward treating it as an application. See :pr:`2968`
.. _release-v2022.11.30:
diff --git a/environments/conda-linux-64.lock.yml b/environments/conda-linux-64.lock.yml
new file mode 100644
index 0000000000..5b1366e104
--- /dev/null
+++ b/environments/conda-linux-64.lock.yml
@@ -0,0 +1,573 @@
+# Generated by conda-lock.
+# platform: linux-64
+# input_hash: 62bcd0fc7d50df96982d048631ad45bff7910db618111621e212e7f3c28a44bc
+
+channels:
+ - conda-forge
+ - defaults
+dependencies:
+ - _libgcc_mutex=0.1=conda_forge
+ - ca-certificates=2023.7.22=hbcca054_0
+ - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
+ - font-ttf-inconsolata=3.000=h77eed37_0
+ - font-ttf-source-code-pro=2.038=h77eed37_0
+ - font-ttf-ubuntu=0.83=hab24e00_0
+ - ld_impl_linux-64=2.40=h41732ed_0
+ - libboost-headers=1.82.0=ha770c72_6
+ - libstdcxx-ng=13.2.0=h7e041cc_3
+ - nomkl=1.0=h5ca1d4c_0
+ - poppler-data=0.4.12=hd8ed1ab_0
+ - python_abi=3.11=4_cp311
+ - tzdata=2023c=h71feb2d_0
+ - fonts-conda-forge=1=0
+ - libgomp=13.2.0=h807b86a_3
+ - _openmp_mutex=4.5=2_gnu
+ - fonts-conda-ecosystem=1=0
+ - libgcc-ng=13.2.0=h807b86a_3
+ - aws-c-common=0.9.8=hd590300_0
+ - bzip2=1.0.8=hd590300_5
+ - c-ares=1.21.0=hd590300_0
+ - fribidi=1.0.10=h36c2ea0_0
+ - geos=3.12.0=h59595ed_0
+ - gettext=0.21.1=h27087fc_0
+ - gflags=2.2.2=he1b5a44_1004
+ - giflib=5.2.1=h0b41bf4_3
+ - gmp=6.3.0=h59595ed_0
+ - graphite2=1.3.13=h58526e2_1001
+ - icu=73.2=h59595ed_0
+ - json-c=0.17=h7ab15ed_0
+ - keyutils=1.6.1=h166bdaf_0
+ - lerc=4.0.0=h27087fc_0
+ - libabseil=20230802.1=cxx17_h59595ed_0
+ - libaec=1.1.2=h59595ed_1
+ - libbrotlicommon=1.1.0=hd590300_1
+ - libcrc32c=1.1.2=h9c3ff4c_0
+ - libdeflate=1.19=hd590300_0
+ - libev=4.33=h516909a_1
+ - libexpat=2.5.0=hcb278e6_1
+ - libffi=3.4.2=h7f98852_5
+ - libgfortran5=13.2.0=ha4646dd_3
+ - libiconv=1.17=h166bdaf_0
+ - libjpeg-turbo=3.0.0=hd590300_1
+ - libnsl=2.0.1=hd590300_0
+ - libnuma=2.0.16=h0b41bf4_1
+ - libsodium=1.0.18=h36c2ea0_1
+ - libspatialindex=1.9.3=h9c3ff4c_4
+ - libtool=2.4.7=h27087fc_0
+ - libutf8proc=2.8.0=h166bdaf_0
+ - libuuid=2.38.1=h0b41bf4_0
+ - libuv=1.46.0=hd590300_0
+ - libwebp-base=1.3.2=hd590300_0
+ - libzlib=1.2.13=hd590300_5
+ - lz4-c=1.9.4=hcb278e6_0
+ - lzo=2.10=h516909a_1000
+ - ncurses=6.4=h59595ed_2
+ - nspr=4.35=h27087fc_0
+ - openssl=3.1.4=hd590300_0
+ - pixman=0.42.2=h59595ed_0
+ - pthread-stubs=0.4=h36c2ea0_1001
+ - rdma-core=28.9=h59595ed_1
+ - snappy=1.1.10=h9fff704_0
+ - tzcode=2023c=h0b41bf4_0
+ - uriparser=0.9.7=hcb278e6_1
+ - xorg-kbproto=1.0.7=h7f98852_1002
+ - xorg-libice=1.1.1=hd590300_0
+ - xorg-libxau=1.0.11=hd590300_0
+ - xorg-libxdmcp=1.1.3=h7f98852_0
+ - xorg-renderproto=0.11.1=h7f98852_1002
+ - xorg-xextproto=7.3.0=h0b41bf4_1003
+ - xorg-xproto=7.0.31=h7f98852_1007
+ - xz=5.2.6=h166bdaf_0
+ - yaml=0.2.5=h7f98852_2
+ - aws-c-cal=0.6.9=h3b91eb8_1
+ - aws-c-compression=0.2.17=hfd9eb17_6
+ - aws-c-sdkutils=0.1.12=hfd9eb17_5
+ - aws-checksums=0.1.17=hfd9eb17_5
+ - expat=2.5.0=hcb278e6_1
+ - glog=0.6.0=h6f12383_0
+ - hdf4=4.2.15=h2a13503_7
+ - libbrotlidec=1.1.0=hd590300_1
+ - libbrotlienc=1.1.0=hd590300_1
+ - libedit=3.1.20191231=he28a2e2_2
+ - libevent=2.1.12=hf998b51_1
+ - libgfortran-ng=13.2.0=h69a702a_3
+ - libkml=1.3.0=h01aab08_1018
+ - libllvm14=14.0.6=hcd5def8_4
+ - libnghttp2=1.58.0=h47da74e_0
+ - libpng=1.6.39=h753d276_0
+ - libprotobuf=4.24.4=hf27288f_0
+ - libre2-11=2023.06.02=h7a70373_0
+ - librttopo=1.1.0=hb58d41b_14
+ - libsqlite=3.44.0=h2797004_0
+ - libssh2=1.11.0=h0841786_0
+ - libxcb=1.15=h0b41bf4_0
+ - libxml2=2.11.5=h232c23b_1
+ - libzip=1.10.1=h2629f0a_3
+ - pcre2=10.40=hc3806b6_0
+ - readline=8.2=h8228510_1
+ - s2n=1.3.56=h06160fa_0
+ - tk=8.6.13=noxft_h4845f30_101
+ - ucx=1.15.0=h64cca9d_0
+ - xorg-libsm=1.2.4=h7391055_0
+ - zeromq=4.3.5=h59595ed_0
+ - zlib=1.2.13=hd590300_5
+ - zstd=1.5.5=hfc55251_0
+ - aws-c-io=0.13.35=hc23c90e_8
+ - blosc=1.21.5=h0f2a231_0
+ - brotli-bin=1.1.0=hd590300_1
+ - freetype=2.12.1=h267a509_2
+ - krb5=1.21.2=h659d440_0
+ - libarchive=3.7.2=h039dbb9_0
+ - libglib=2.78.1=hebfc3b9_0
+ - libllvm15=15.0.7=h5cf9203_3
+ - libopenblas=0.3.24=pthreads_h413a1c8_0
+ - libthrift=0.19.0=hb90f79a_1
+ - libtiff=4.6.0=ha9c0a0a_2
+ - libxslt=1.1.37=h0054252_1
+ - minizip=4.0.3=h0ab5242_0
+ - nodejs=20.8.1=h1990674_0
+ - nss=3.94=h1d7d5a4_0
+ - orc=1.9.0=h4b38347_4
+ - pandoc=3.1.3=h32600fe_0
+ - python=3.11.6=hab00c5b_0_cpython
+ - re2=2023.06.02=h2873b5e_0
+ - sqlite=3.44.0=h2c6b66d_0
+ - xorg-libx11=1.8.7=h8ee46fc_0
+ - aiofiles=23.2.1=pyhd8ed1ab_0
+ - alabaster=0.7.13=pyhd8ed1ab_0
+ - anyascii=0.3.2=pyhd8ed1ab_0
+ - appdirs=1.4.4=pyh9f0ad1d_0
+ - astroid=3.0.1=py311h38be061_0
+ - atk-1.0=2.38.0=hd4edc92_1
+ - attrs=23.1.0=pyh71513ae_1
+ - aws-c-event-stream=0.3.2=hae413d4_6
+ - aws-c-http=0.7.14=h162056d_1
+ - backoff=2.2.1=pyhd8ed1ab_0
+ - backports=1.0=pyhd8ed1ab_3
+ - backports.zoneinfo=0.2.1=py311h38be061_8
+ - blinker=1.7.0=pyhd8ed1ab_0
+ - brotli=1.1.0=hd590300_1
+ - brotli-python=1.1.0=py311hb755f60_1
+ - cached_property=1.5.2=pyha770c72_1
+ - cachetools=5.3.2=pyhd8ed1ab_0
+ - cachy=0.3.0=pyhd8ed1ab_1
+ - catalystcoop.dbfread=3.0.0=py_0
+ - cchardet=2.1.7=py311hb755f60_5
+ - certifi=2023.7.22=pyhd8ed1ab_0
+ - cfgv=3.3.1=pyhd8ed1ab_0
+ - chardet=5.2.0=py311h38be061_1
+ - charset-normalizer=3.3.2=pyhd8ed1ab_0
+ - click=8.1.7=unix_pyh707e725_0
+ - cloudpickle=3.0.0=pyhd8ed1ab_0
+ - colorama=0.4.6=pyhd8ed1ab_0
+ - crashtest=0.4.1=pyhd8ed1ab_0
+ - cycler=0.12.1=pyhd8ed1ab_0
+ - dagster-pipes=1.5.7=pyhd8ed1ab_0
+ - dataclasses=0.8=pyhc8e2a94_3
+ - dbus=1.13.6=h5008d03_3
+ - debugpy=1.8.0=py311hb755f60_1
+ - decorator=5.1.1=pyhd8ed1ab_0
+ - defusedxml=0.7.1=pyhd8ed1ab_0
+ - distlib=0.3.7=pyhd8ed1ab_0
+ - docstring_parser=0.15=pyhd8ed1ab_0
+ - docutils=0.20.1=py311h38be061_2
+ - entrypoints=0.4=pyhd8ed1ab_0
+ - et_xmlfile=1.1.0=pyhd8ed1ab_0
+ - exceptiongroup=1.1.3=pyhd8ed1ab_0
+ - execnet=2.0.2=pyhd8ed1ab_0
+ - executing=2.0.1=pyhd8ed1ab_0
+ - filelock=3.13.1=pyhd8ed1ab_0
+ - fontconfig=2.14.2=h14ed4e7_0
+ - freexl=2.0.0=h743c826_0
+ - frozenlist=1.4.0=py311h459d7ec_1
+ - fsspec=2023.10.0=pyhca7485f_0
+ - gdk-pixbuf=2.42.10=h829c605_4
+ - google-cloud-sdk=455.0.0=py311h38be061_0
+ - greenlet=3.0.1=py311hb755f60_0
+ - gts=0.7.6=h977cf35_4
+ - hpack=4.0.0=pyh9f0ad1d_0
+ - httptools=0.6.1=py311h459d7ec_0
+ - humanfriendly=10.0=pyhd8ed1ab_6
+ - hupper=1.12=pyhd8ed1ab_0
+ - hyperframe=6.0.1=pyhd8ed1ab_0
+ - idna=3.4=pyhd8ed1ab_0
+ - ijson=3.2.3=pyhd8ed1ab_0
+ - imagesize=1.4.1=pyhd8ed1ab_0
+ - iniconfig=2.0.0=pyhd8ed1ab_0
+ - itsdangerous=2.1.2=pyhd8ed1ab_0
+ - jeepney=0.8.0=pyhd8ed1ab_0
+ - jellyfish=1.0.1=py311h46250e7_1
+ - jmespath=1.0.1=pyhd8ed1ab_0
+ - json5=0.9.14=pyhd8ed1ab_0
+ - jsonpointer=2.4=py311h38be061_3
+ - jupyterlab_widgets=3.0.9=pyhd8ed1ab_0
+ - kiwisolver=1.4.5=py311h9547e67_1
+ - lcms2=2.15=hb7c19ff_3
+ - libblas=3.9.0=19_linux64_openblas
+ - libcurl=8.4.0=hca28451_0
+ - libgrpc=1.59.2=hd6c4280_0
+ - libpq=16.1=hfc447b1_0
+ - libwebp=1.3.2=h658648e_1
+ - llvmlite=0.41.1=py311ha6695c7_0
+ - locket=1.0.0=pyhd8ed1ab_0
+ - lxml=4.9.3=py311h1a07684_1
+ - marko=1.3.1=pyhd8ed1ab_0
+ - markupsafe=2.1.3=py311h459d7ec_1
+ - mdurl=0.1.0=pyhd8ed1ab_0
+ - mergedeep=1.3.4=pyhd8ed1ab_0
+ - mistune=3.0.2=pyhd8ed1ab_0
+ - more-itertools=10.1.0=pyhd8ed1ab_0
+ - msgpack-python=1.0.6=py311h9547e67_0
+ - multidict=6.0.4=py311h459d7ec_1
+ - multimethod=1.9.1=pyhd8ed1ab_0
+ - munch=4.0.0=pyhd8ed1ab_0
+ - munkres=1.1.4=pyh9f0ad1d_0
+ - mypy_extensions=1.0.0=pyha770c72_0
+ - nest-asyncio=1.5.8=pyhd8ed1ab_0
+ - networkx=3.2.1=pyhd8ed1ab_0
+ - openjpeg=2.5.0=h488ebb8_3
+ - packaging=23.2=pyhd8ed1ab_0
+ - pandocfilters=1.5.0=pyhd8ed1ab_0
+ - parso=0.8.3=pyhd8ed1ab_0
+ - pastel=0.2.1=pyhd8ed1ab_0
+ - pathspec=0.11.2=pyhd8ed1ab_0
+ - petl=1.7.14=pyhd8ed1ab_0
+ - pickleshare=0.7.5=py_1003
+ - pkginfo=1.9.6=pyhd8ed1ab_0
+ - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_1
+ - pluggy=1.3.0=pyhd8ed1ab_0
+ - prettier=3.1.0=h31abb78_0
+ - prometheus_client=0.18.0=pyhd8ed1ab_1
+ - psutil=5.9.5=py311h459d7ec_1
+ - ptyprocess=0.7.0=pyhd3deb0d_0
+ - pure_eval=0.2.2=pyhd8ed1ab_0
+ - pyasn1=0.5.0=pyhd8ed1ab_0
+ - pycparser=2.21=pyhd8ed1ab_0
+ - pygments=2.16.1=pyhd8ed1ab_0
+ - pyjwt=2.8.0=pyhd8ed1ab_0
+ - pylev=1.4.0=pyhd8ed1ab_0
+ - pyparsing=3.1.1=pyhd8ed1ab_0
+ - pysocks=1.7.1=pyha2e5f31_6
+ - python-dotenv=1.0.0=pyhd8ed1ab_1
+ - python-fastjsonschema=2.18.1=pyhd8ed1ab_0
+ - python-json-logger=2.0.7=pyhd8ed1ab_0
+ - python-multipart=0.0.6=pyhd8ed1ab_0
+ - python-tzdata=2023.3=pyhd8ed1ab_0
+ - pytz=2023.3.post1=pyhd8ed1ab_0
+ - pytzdata=2020.1=pyh9f0ad1d_0
+ - pywin32-on-windows=0.1.0=pyh1179c8e_3
+ - pyxlsb=1.0.10=pyhd8ed1ab_0
+ - pyyaml=6.0.1=py311h459d7ec_1
+ - pyzmq=25.1.1=py311h34ded2d_2
+ - regex=2023.10.3=py311h459d7ec_0
+ - rfc3986=2.0.0=pyhd8ed1ab_0
+ - rfc3986-validator=0.1.1=pyh9f0ad1d_0
+ - rpds-py=0.12.0=py311h46250e7_0
+ - rtree=1.1.0=py311h3bb2b0f_0
+ - ruamel.yaml.clib=0.2.7=py311h459d7ec_2
+ - ruff=0.1.5=py311h7145743_0
+ - send2trash=1.8.2=pyh41d4057_0
+ - setuptools=68.2.2=pyhd8ed1ab_0
+ - shellingham=1.5.4=pyhd8ed1ab_0
+ - simpleeval=0.9.13=pyhd8ed1ab_1
+ - six=1.16.0=pyh6c4a22f_0
+ - smmap=5.0.0=pyhd8ed1ab_0
+ - sniffio=1.3.0=pyhd8ed1ab_0
+ - snowballstemmer=2.2.0=pyhd8ed1ab_0
+ - sortedcontainers=2.4.0=pyhd8ed1ab_0
+ - soupsieve=2.5=pyhd8ed1ab_1
+ - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_0
+ - stringcase=1.2.0=py_0
+ - tabulate=0.9.0=pyhd8ed1ab_1
+ - text-unidecode=1.3=pyhd8ed1ab_1
+ - threadpoolctl=3.2.0=pyha21a80b_0
+ - toml=0.10.2=pyhd8ed1ab_0
+ - tomli=2.0.1=pyhd8ed1ab_0
+ - tomlkit=0.12.2=pyha770c72_0
+ - toolz=0.12.0=pyhd8ed1ab_0
+ - toposort=1.10=pyhd8ed1ab_0
+ - tornado=6.3.3=py311h459d7ec_1
+ - traitlets=5.13.0=pyhd8ed1ab_0
+ - types-python-dateutil=2.8.19.14=pyhd8ed1ab_0
+ - types-pyyaml=6.0.12.12=pyhd8ed1ab_0
+ - typing_extensions=4.8.0=pyha770c72_0
+ - typing_utils=0.1.0=pyhd8ed1ab_0
+ - unicodecsv=0.14.1=py_1
+ - uri-template=1.3.0=pyhd8ed1ab_0
+ - uvloop=0.19.0=py311h460e60f_0
+ - validators=0.22.0=pyhd8ed1ab_0
+ - webcolors=1.13=pyhd8ed1ab_0
+ - webencodings=0.5.1=pyhd8ed1ab_2
+ - websocket-client=1.6.4=pyhd8ed1ab_0
+ - websockets=10.4=py311hd4cff14_1
+ - wheel=0.41.3=pyhd8ed1ab_0
+ - widgetsnbextension=4.0.9=pyhd8ed1ab_0
+ - wrapt=1.16.0=py311h459d7ec_0
+ - xlrd=2.0.1=pyhd8ed1ab_3
+ - xlsxwriter=3.1.9=pyhd8ed1ab_0
+ - xorg-libxext=1.3.4=h0b41bf4_2
+ - xorg-libxrender=0.9.11=hd590300_0
+ - xyzservices=2023.10.1=pyhd8ed1ab_0
+ - zipp=3.17.0=pyhd8ed1ab_0
+ - aiosignal=1.3.1=pyhd8ed1ab_0
+ - anyio=4.0.0=pyhd8ed1ab_0
+ - asgi-csrf=0.9=pyhd8ed1ab_0
+ - asgiref=3.7.2=pyhd8ed1ab_0
+ - asttokens=2.4.1=pyhd8ed1ab_0
+ - async-lru=2.0.4=pyhd8ed1ab_0
+ - aws-c-auth=0.7.6=h37ad1db_0
+ - aws-c-mqtt=0.9.9=h1387108_0
+ - babel=2.13.1=pyhd8ed1ab_0
+ - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0
+ - beautifulsoup4=4.12.2=pyha770c72_0
+ - bleach=6.1.0=pyhd8ed1ab_0
+ - cached-property=1.5.2=hd8ed1ab_1
+ - cairo=1.18.0=h3faef2a_0
+ - cffi=1.16.0=py311hb3a22ac_0
+ - cfitsio=4.3.0=hbdc6101_0
+ - click-default-group=1.2.4=pyhd8ed1ab_0
+ - click-default-group-wheel=1.2.2=pyhd8ed1ab_0
+ - click-plugins=1.1.1=py_0
+ - cligj=0.7.2=pyhd8ed1ab_1
+ - clikit=0.6.2=pyhd8ed1ab_2
+ - coloredlogs=14.0=pyhd8ed1ab_3
+ - comm=0.1.4=pyhd8ed1ab_0
+ - coverage=7.3.2=py311h459d7ec_0
+ - fonttools=4.44.1=py311h459d7ec_0
+ - gitdb=4.0.11=pyhd8ed1ab_0
+ - graphql-core=3.2.3=pyhd8ed1ab_0
+ - grpcio=1.59.2=py311ha6695c7_0
+ - h11=0.14.0=pyhd8ed1ab_0
+ - h2=4.1.0=pyhd8ed1ab_0
+ - hdf5=1.14.2=nompi_h4f84152_100
+ - html5lib=1.1=pyh9f0ad1d_0
+ - hypothesis=6.88.4=pyha770c72_0
+ - importlib-metadata=6.8.0=pyha770c72_0
+ - importlib_resources=6.1.1=pyhd8ed1ab_0
+ - isodate=0.6.1=pyhd8ed1ab_0
+ - janus=1.0.0=pyhd8ed1ab_0
+ - jaraco.classes=3.3.0=pyhd8ed1ab_0
+ - jedi=0.19.1=pyhd8ed1ab_0
+ - jinja2=3.1.2=pyhd8ed1ab_1
+ - joblib=1.3.2=pyhd8ed1ab_0
+ - jsonlines=4.0.0=pyhd8ed1ab_0
+ - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
+ - latexcodec=2.0.1=pyh9f0ad1d_0
+ - libcblas=3.9.0=19_linux64_openblas
+ - libgd=2.3.3=h119a65a_9
+ - libgoogle-cloud=2.12.0=h5206363_4
+ - liblapack=3.9.0=19_linux64_openblas
+ - linear-tsv=1.1.0=py_1
+ - markdown-it-py=3.0.0=pyhd8ed1ab_0
+ - matplotlib-inline=0.1.6=pyhd8ed1ab_0
+ - nodeenv=1.8.0=pyhd8ed1ab_0
+ - openpyxl=3.1.2=py311h459d7ec_1
+ - overrides=7.4.0=pyhd8ed1ab_0
+ - partd=1.4.1=pyhd8ed1ab_0
+ - pexpect=4.8.0=pyh1a96a4e_2
+ - pillow=10.1.0=py311ha6c5da5_0
+ - pint=0.22=pyhd8ed1ab_1
+ - pip=23.3.1=pyhd8ed1ab_0
+ - postgresql=16.1=h8972f4a_0
+ - proj=9.3.0=h1d62c97_2
+ - protobuf=4.24.4=py311h46cbc50_0
+ - psycopg2=2.9.7=py311h03dec38_1
+ - pyasn1-modules=0.3.0=pyhd8ed1ab_0
+ - pyproject_hooks=1.0.0=pyhd8ed1ab_0
+ - pytest=7.4.3=pyhd8ed1ab_0
+ - python-dateutil=2.8.2=pyhd8ed1ab_0
+ - python-slugify=8.0.1=pyhd8ed1ab_2
+ - pyu2f=0.1.5=pyhd8ed1ab_0
+ - qtpy=2.4.1=pyhd8ed1ab_0
+ - referencing=0.30.2=pyhd8ed1ab_0
+ - restructuredtext_lint=1.4.0=pyhd8ed1ab_0
+ - rfc3339-validator=0.1.4=pyhd8ed1ab_0
+ - rsa=4.9=pyhd8ed1ab_0
+ - ruamel.yaml=0.18.5=py311h459d7ec_0
+ - sqlalchemy=1.4.49=py311h459d7ec_1
+ - terminado=0.18.0=pyh0d859eb_0
+ - tinycss2=1.2.1=pyhd8ed1ab_0
+ - tqdm=4.66.1=pyhd8ed1ab_0
+ - typing-extensions=4.8.0=hd8ed1ab_0
+ - typing_inspect=0.9.0=pyhd8ed1ab_0
+ - universal_pathlib=0.1.4=pyhd8ed1ab_0
+ - urllib3=1.26.18=pyhd8ed1ab_0
+ - watchdog=3.0.0=py311h38be061_1
+ - xerces-c=3.2.4=hac6953d_3
+ - yarl=1.9.2=py311h459d7ec_1
+ - addfips=0.4.0=pyhd8ed1ab_1
+ - aniso8601=9.0.1=pyhd8ed1ab_0
+ - argon2-cffi-bindings=21.2.0=py311h459d7ec_4
+ - arrow=1.3.0=pyhd8ed1ab_0
+ - async-timeout=4.0.3=pyhd8ed1ab_0
+ - aws-c-s3=0.3.23=h7630044_1
+ - botocore=1.31.85=pyhd8ed1ab_0
+ - branca=0.7.0=pyhd8ed1ab_1
+ - croniter=2.0.1=pyhd8ed1ab_0
+ - cryptography=41.0.5=py311h63ff55d_0
+ - fqdn=1.5.1=pyhd8ed1ab_0
+ - geotiff=1.7.1=hf074850_14
+ - gitpython=3.1.40=pyhd8ed1ab_0
+ - google-crc32c=1.1.2=py311h9b08b9c_5
+ - googleapis-common-protos=1.61.0=pyhd8ed1ab_0
+ - gql=3.4.1=pyhd8ed1ab_0
+ - graphql-relay=3.2.0=pyhd8ed1ab_0
+ - grpcio-health-checking=1.59.2=pyhd8ed1ab_0
+ - harfbuzz=8.3.0=h3d44ed6_0
+ - httpcore=1.0.2=pyhd8ed1ab_0
+ - importlib_metadata=6.8.0=hd8ed1ab_0
+ - jsonschema-specifications=2023.7.1=pyhd8ed1ab_0
+ - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
+ - kealib=1.5.2=hcd42e92_1
+ - libnetcdf=4.9.2=nompi_h80fb2b6_112
+ - libspatialite=5.1.0=h090f1da_1
+ - mako=1.3.0=pyhd8ed1ab_0
+ - numpy=1.26.0=py311h64a7726_0
+ - pbr=6.0.0=pyhd8ed1ab_0
+ - pendulum=2.1.2=py311h459d7ec_6
+ - platformdirs=3.11.0=pyhd8ed1ab_0
+ - poppler=23.10.0=h590f24d_0
+ - psycopg2-binary=2.9.7=pyhd8ed1ab_1
+ - pybtex=0.24.0=pyhd8ed1ab_2
+ - pydantic=1.10.13=py311h459d7ec_1
+ - pyproj=3.6.1=py311h1facc83_4
+ - pytest-console-scripts=1.4.1=pyhd8ed1ab_0
+ - pytest-cov=4.1.0=pyhd8ed1ab_0
+ - pytest-mock=3.12.0=pyhd8ed1ab_0
+ - pytest-xdist=3.4.0=pyhd8ed1ab_0
+ - python-build=1.0.3=pyhd8ed1ab_0
+ - requests=2.31.0=pyhd8ed1ab_0
+ - rich=13.6.0=pyhd8ed1ab_0
+ - stack_data=0.6.2=pyhd8ed1ab_0
+ - starlette=0.32.0.post1=pyhd8ed1ab_0
+ - tiledb=2.16.3=h8c794c1_3
+ - ukkonen=1.0.1=py311h9547e67_4
+ - uvicorn=0.24.0=py311h38be061_0
+ - watchfiles=0.20.0=py311h46250e7_2
+ - wcwidth=0.2.10=pyhd8ed1ab_0
+ - aiohttp=3.8.6=py311h459d7ec_1
+ - alembic=1.12.1=pyhd8ed1ab_0
+ - arelle-release=2.17.3=pyhd8ed1ab_0
+ - argon2-cffi=23.1.0=pyhd8ed1ab_0
+ - aws-crt-cpp=0.24.6=h270613d_0
+ - black=23.10.1=py311h38be061_0
+ - bottleneck=1.3.7=py311h1f0f07a_1
+ - cachecontrol=0.13.1=pyhd8ed1ab_0
+ - contourpy=1.2.0=py311h9547e67_0
+ - dask-core=2023.11.0=pyhd8ed1ab_0
+ - dnspython=2.4.2=pyhd8ed1ab_1
+ - ensureconda=1.4.3=pyhd8ed1ab_0
+ - folium=0.15.0=pyhd8ed1ab_0
+ - google-resumable-media=2.6.0=pyhd8ed1ab_0
+ - graphene=3.3=pyhd8ed1ab_0
+ - grpcio-status=1.59.2=pyhd8ed1ab_0
+ - h3-py=3.7.6=py311hb755f60_1
+ - httpx=0.25.1=pyhd8ed1ab_0
+ - identify=2.5.31=pyhd8ed1ab_0
+ - isoduration=20.11.0=pyhd8ed1ab_0
+ - jsonschema=4.19.2=pyhd8ed1ab_0
+ - jupyter_core=5.5.0=py311h38be061_0
+ - libgdal=3.7.3=h6f3d308_3
+ - numba=0.58.1=py311h96b013e_0
+ - numexpr=2.8.7=py311h039bad6_104
+ - oauthlib=3.2.2=pyhd8ed1ab_0
+ - pandas=2.1.3=py311h320fe9a_0
+ - pango=1.50.14=ha41ecd1_2
+ - prompt-toolkit=3.0.41=pyha770c72_0
+ - pybtex-docutils=1.0.3=py311h38be061_1
+ - pyopenssl=23.3.0=pyhd8ed1ab_0
+ - readthedocs-sphinx-ext=2.2.3=pyhd8ed1ab_0
+ - requests-toolbelt=0.10.1=pyhd8ed1ab_0
+ - responses=0.24.1=pyhd8ed1ab_0
+ - s3transfer=0.7.0=pyhd8ed1ab_0
+ - scipy=1.11.3=py311h64a7726_1
+ - secretstorage=3.3.3=py311h38be061_2
+ - shapely=2.0.2=py311he06c224_0
+ - stevedore=5.1.0=pyhd8ed1ab_0
+ - typeguard=4.1.5=pyhd8ed1ab_1
+ - typer=0.9.0=pyhd8ed1ab_0
+ - uvicorn-standard=0.24.0=h38be061_0
+ - virtualenv=20.24.6=pyhd8ed1ab_0
+ - aws-sdk-cpp=1.11.182=h771f7cb_6
+ - boto3=1.28.85=pyhd8ed1ab_0
+ - cachecontrol-with-filecache=0.13.1=pyhd8ed1ab_0
+ - dagster=1.5.7=pyhd8ed1ab_0
+ - datasette=0.64.4=pyhd8ed1ab_1
+ - doc8=1.1.1=pyhd8ed1ab_0
+ - email-validator=2.1.0.post1=pyhd8ed1ab_0
+ - frictionless=4.40.8=pyh6c4a22f_0
+ - gdal=3.7.3=py311h815a124_3
+ - geopandas-base=0.14.1=pyha770c72_0
+ - google-auth=2.23.4=pyhca7485f_0
+ - gql-with-requests=3.4.1=pyhd8ed1ab_0
+ - gtk2=2.24.33=h90689f9_2
+ - jsonschema-with-format-nongpl=4.19.2=pyhd8ed1ab_0
+ - jupyter_client=8.6.0=pyhd8ed1ab_0
+ - keyring=24.3.0=py311h38be061_0
+ - librsvg=2.56.3=h98fae49_0
+ - matplotlib-base=3.8.1=py311h54ef318_0
+ - nbformat=5.9.2=pyhd8ed1ab_0
+ - pandera-core=0.17.2=pyhd8ed1ab_1
+ - pre-commit=3.5.0=pyha770c72_0
+ - prompt_toolkit=3.0.41=hd8ed1ab_0
+ - requests-oauthlib=1.3.1=pyhd8ed1ab_0
+ - scikit-learn=1.3.2=py311hc009520_1
+ - timezonefinder=6.2.0=py311h459d7ec_2
+ - catalystcoop.ferc_xbrl_extractor=1.2.1=pyhd8ed1ab_0
+ - conda-lock=2.4.2=pyhd8ed1ab_0
+ - dagster-graphql=1.5.7=pyhd8ed1ab_0
+ - dagster-postgres=0.21.7=pyhd8ed1ab_0
+ - fiona=1.9.5=py311hbac4ec9_0
+ - google-api-core=2.14.0=pyhd8ed1ab_0
+ - google-auth-oauthlib=1.1.0=pyhd8ed1ab_0
+ - graphviz=8.1.0=h28d9a01_0
+ - ipython=8.17.2=pyh41d4057_0
+ - jupyter_events=0.9.0=pyhd8ed1ab_0
+ - libarrow=14.0.1=he5826ec_2_cpu
+ - mapclassify=2.6.1=pyhd8ed1ab_0
+ - nbclient=0.8.0=pyhd8ed1ab_0
+ - recordlinkage=0.16=pyhd8ed1ab_0
+ - tabulator=1.53.5=pyhd8ed1ab_0
+ - dagster-webserver=1.5.7=pyhd8ed1ab_0
+ - geopandas=0.14.1=pyhd8ed1ab_0
+ - google-cloud-core=2.3.3=pyhd8ed1ab_0
+ - ipykernel=6.26.0=pyhf8b6a83_0
+ - ipywidgets=8.1.1=pyhd8ed1ab_0
+ - libarrow-acero=14.0.1=h59595ed_2_cpu
+ - libarrow-flight=14.0.1=h120cb0d_2_cpu
+ - libarrow-gandiva=14.0.1=hacb8726_2_cpu
+ - libparquet=14.0.1=h352af49_2_cpu
+ - nbconvert-core=7.11.0=pyhd8ed1ab_0
+ - pygraphviz=1.11=py311h72a77b7_1
+ - tableschema=1.19.3=pyh9f0ad1d_0
+ - datapackage=1.15.2=pyh44b312d_0
+ - google-cloud-storage=2.13.0=pyhca7485f_0
+ - jupyter_console=6.6.3=pyhd8ed1ab_0
+ - jupyter_server=2.10.0=pyhd8ed1ab_0
+ - libarrow-dataset=14.0.1=h59595ed_2_cpu
+ - libarrow-flight-sql=14.0.1=h61ff412_2_cpu
+ - nbconvert-pandoc=7.11.0=pyhd8ed1ab_0
+ - qtconsole-base=5.5.0=pyha770c72_0
+ - gcsfs=2023.10.0=pyhd8ed1ab_0
+ - jupyter-lsp=2.2.0=pyhd8ed1ab_0
+ - jupyter-resource-usage=1.0.1=pyhd8ed1ab_0
+ - jupyterlab_server=2.25.1=pyhd8ed1ab_0
+ - libarrow-substrait=14.0.1=h61ff412_2_cpu
+ - nbconvert=7.11.0=pyhd8ed1ab_0
+ - notebook-shim=0.2.3=pyhd8ed1ab_0
+ - jupyterlab=4.0.8=pyhd8ed1ab_0
+ - pyarrow=14.0.1=py311h39c9aba_2_cpu
+ - notebook=7.0.6=pyhd8ed1ab_0
+ - jupyter=1.0.0=pyhd8ed1ab_10
+ - sphinx-autoapi=3.0.0=pyhd8ed1ab_0
+ - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_1
+ - furo=2023.9.10=pyhd8ed1ab_0
+ - sphinx-issues=1.2.0=py_0
+ - sphinx-reredirects=0.1.2=pyhd8ed1ab_0
+ - sphinxcontrib-applehelp=1.0.7=pyhd8ed1ab_0
+ - sphinxcontrib-bibtex=2.6.1=pyhd8ed1ab_1
+ - sphinxcontrib-devhelp=1.0.5=pyhd8ed1ab_0
+ - sphinxcontrib-htmlhelp=2.0.4=pyhd8ed1ab_0
+ - sphinxcontrib-qthelp=1.0.6=pyhd8ed1ab_0
+ - sphinx=7.2.6=pyhd8ed1ab_0
+ - sphinxcontrib-serializinghtml=1.1.9=pyhd8ed1ab_0
diff --git a/environments/conda-lock.yml b/environments/conda-lock.yml
new file mode 100644
index 0000000000..8fd899317f
--- /dev/null
+++ b/environments/conda-lock.yml
@@ -0,0 +1,23932 @@
+# This lock file was generated by conda-lock (https://github.com/conda/conda-lock). DO NOT EDIT!
+#
+# A "lock file" contains a concrete list of package versions (with checksums) to be installed. Unlike
+# e.g. `conda env create`, the resulting environment will not change as new package versions become
+# available, unless you explicitly update the lock file.
+#
+# Install this environment as "YOURENV" with:
+# conda-lock install -n YOURENV --file conda-lock.yml
+# This lock contains optional development dependencies. Include them in the installed environment with:
+# conda-lock install --dev-dependencies -n YOURENV --file conda-lock.yml
+# To update a single package to the latest version compatible with the version constraints in the source:
+# conda-lock lock --lockfile conda-lock.yml --update PACKAGE
+# To re-solve the entire environment, e.g. after changing a version constraint in the source file:
+# conda-lock -f ../pyproject.toml --lockfile conda-lock.yml
+version: 1
+metadata:
+ content_hash:
+ linux-64: 62bcd0fc7d50df96982d048631ad45bff7910db618111621e212e7f3c28a44bc
+ osx-64: bcf38db86781af22df7f496ce0dafe43a905c359e9c7d6d038429569b874c305
+ osx-arm64: 8d8eb4c72944efa02bab31f0274acad445146594b4cad129cc341a304e08ebb2
+ channels:
+ - url: conda-forge
+ used_env_vars: []
+ - url: defaults
+ used_env_vars: []
+ platforms:
+ - linux-64
+ - osx-64
+ - osx-arm64
+ sources:
+ - ../pyproject.toml
+package:
+ - name: _libgcc_mutex
+ version: "0.1"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
+ hash:
+ md5: d7c89558ba9fa0495403155b64376d81
+ sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726
+ category: main
+ optional: false
+ - name: ca-certificates
+ version: 2023.7.22
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda
+ hash:
+ md5: a73ecd2988327ad4c8f2c331482917f2
+ sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1
+ category: main
+ optional: false
+ - name: font-ttf-dejavu-sans-mono
+ version: "2.37"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ hash:
+ md5: 0c96522c6bdaed4b1566d11387caaf45
+ sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b
+ category: main
+ optional: false
+ - name: font-ttf-inconsolata
+ version: "3.000"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ hash:
+ md5: 34893075a5c9e55cdafac56607368fc6
+ sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c
+ category: main
+ optional: false
+ - name: font-ttf-source-code-pro
+ version: "2.038"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ hash:
+ md5: 4d59c254e01d9cde7957100457e2d5fb
+ sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139
+ category: main
+ optional: false
+ - name: font-ttf-ubuntu
+ version: "0.83"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2
+ hash:
+ md5: 19410c3df09dfb12d1206132a1d357c5
+ sha256: 470d5db54102bd51dbb0c5990324a2f4a0bc976faa493b22193338adb9882e2e
+ category: main
+ optional: false
+ - name: ld_impl_linux-64
+ version: "2.40"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda
+ hash:
+ md5: 7aca3059a1729aa76c597603f10b0dd3
+ sha256: f6cc89d887555912d6c61b295d398cff9ec982a3417d38025c45d5dd9b9e79cd
+ category: main
+ optional: false
+ - name: libboost-headers
+ version: 1.82.0
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.82.0-ha770c72_6.conda
+ hash:
+ md5: a943dcb8fd22cf23ce901ac84f6538c2
+ sha256: c996950b85808115ea833e577a0af2969dbb0378c299560c2b945401a7770823
+ category: main
+ optional: false
+ - name: libstdcxx-ng
+ version: 13.2.0
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda
+ hash:
+ md5: 937eaed008f6bf2191c5fe76f87755e9
+ sha256: 6c6c49efedcc5709a66f19fb6b26b69c6a5245310fd1d9a901fd5e38aaf7f882
+ category: main
+ optional: false
+ - name: nomkl
+ version: "1.0"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2
+ hash:
+ md5: 9a66894dfd07c4510beb6b3f9672ccc0
+ sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b
+ category: main
+ optional: false
+ - name: poppler-data
+ version: 0.4.12
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ hash:
+ md5: d8d7293c5b37f39b2ac32940621c6592
+ sha256: 2f227e17b3c0346112815faa605502b66c1c4511a856127f2899abf15a98a2cf
+ category: main
+ optional: false
+ - name: python_abi
+ version: "3.11"
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda
+ hash:
+ md5: d786502c97404c94d7d58d258a445a65
+ sha256: 0be3ac1bf852d64f553220c7e6457e9c047dfb7412da9d22fbaa67e60858b3cf
+ category: main
+ optional: false
+ - name: tzdata
+ version: 2023c
+ manager: conda
+ platform: linux-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda
+ hash:
+ md5: 939e3e74d8be4dac89ce83b20de2492a
+ sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55
+ category: main
+ optional: false
+ - name: fonts-conda-forge
+ version: "1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ font-ttf-dejavu-sans-mono: ""
+ font-ttf-inconsolata: ""
+ font-ttf-source-code-pro: ""
+ font-ttf-ubuntu: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2
+ hash:
+ md5: f766549260d6815b0c52253f1fb1bb29
+ sha256: 53f23a3319466053818540bcdf2091f253cbdbab1e0e9ae7b9e509dcaa2a5e38
+ category: main
+ optional: false
+ - name: libgomp
+ version: 13.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ _libgcc_mutex: "0.1"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda
+ hash:
+ md5: 7124cbb46b13d395bdde68f2d215c989
+ sha256: 6ebedee39b6bbbc969715d0d7fa4b381cce67e1139862604ffa393f821c08e81
+ category: main
+ optional: false
+ - name: _openmp_mutex
+ version: "4.5"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ _libgcc_mutex: "0.1"
+ libgomp: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
+ hash:
+ md5: 73aaf86a425cc6e73fcf236a5a46396d
+ sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22
+ category: main
+ optional: false
+ - name: fonts-conda-ecosystem
+ version: "1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ fonts-conda-forge: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ hash:
+ md5: fee5683a3f04bd15cbd8318b096a27ab
+ sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61
+ category: main
+ optional: false
+ - name: libgcc-ng
+ version: 13.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ _libgcc_mutex: "0.1"
+ _openmp_mutex: ">=4.5"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda
+ hash:
+ md5: 23fdf1fef05baeb7eadc2aed5fb0011f
+ sha256: 5e88f658e07a30ab41b154b42c59f079b168acfa9551a75bdc972099453f4105
+ category: main
+ optional: false
+ - name: aws-c-common
+ version: 0.9.8
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.8-hd590300_0.conda
+ hash:
+ md5: 1fd5f2ae093f2dbf28dc4f18fca57309
+ sha256: 09075cb426a0b903b7ca86e4f399eb0be02b6d24e403792a5f378064fcb7a08b
+ category: main
+ optional: false
+ - name: bzip2
+ version: 1.0.8
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda
+ hash:
+ md5: 69b8b6202a07720f448be700e300ccf4
+ sha256: 242c0c324507ee172c0e0dd2045814e746bb303d1eb78870d182ceb0abc726a8
+ category: main
+ optional: false
+ - name: c-ares
+ version: 1.21.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.21.0-hd590300_0.conda
+ hash:
+ md5: c06fa0440048270817b9e3142cc661bf
+ sha256: dfe0e81d5462fced79fd0f99edeec94c9b27268cb04238638180981af2f889f1
+ category: main
+ optional: false
+ - name: fribidi
+ version: 1.0.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2
+ hash:
+ md5: ac7bc6a654f8f41b352b38f4051135f8
+ sha256: 5d7b6c0ee7743ba41399e9e05a58ccc1cfc903942e49ff6f677f6e423ea7a627
+ category: dev
+ optional: true
+ - name: geos
+ version: 3.12.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/geos-3.12.0-h59595ed_0.conda
+ hash:
+ md5: 3fdf79ef322c8379ae83be491d805369
+ sha256: c80ff0ed71db0d56567ee87df28bc442b596330ac241ab86f488e3139f0e2cae
+ category: main
+ optional: false
+ - name: gettext
+ version: 0.21.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2
+ hash:
+ md5: 14947d8770185e5153fdd04d4673ed37
+ sha256: 4fcfedc44e4c9a053f0416f9fc6ab6ed50644fca3a761126dbd00d09db1f546a
+ category: main
+ optional: false
+ - name: gflags
+ version: 2.2.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ libstdcxx-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2
+ hash:
+ md5: cddaf2c63ea4a5901cf09524c490ecdc
+ sha256: a853c0cacf53cfc59e1bca8d6e5cdfe9f38fce836f08c2a69e35429c2a492e77
+ category: main
+ optional: false
+ - name: giflib
+ version: 5.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h0b41bf4_3.conda
+ hash:
+ md5: 96f3b11872ef6fad973eac856cd2624f
+ sha256: 41ec165704ccce2faa0437f4f53c03c06261a2cc9ff7614828e51427d9261f4b
+ category: main
+ optional: false
+ - name: gmp
+ version: 6.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_0.conda
+ hash:
+ md5: 0e33ef437202db431aa5a928248cf2e8
+ sha256: 2a50495b6bbbacb03107ea0b752d8358d4a40b572d124a8cade068c147f344f5
+ category: main
+ optional: false
+ - name: graphite2
+ version: 1.3.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ libstdcxx-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2
+ hash:
+ md5: 8c54672728e8ec6aa6db90cf2806d220
+ sha256: 65da967f3101b737b08222de6a6a14e20e480e7d523a5d1e19ace7b960b5d6b1
+ category: dev
+ optional: true
+ - name: icu
+ version: "73.2"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda
+ hash:
+ md5: cc47e1facc155f91abd89b11e48e72ff
+ sha256: e12fd90ef6601da2875ebc432452590bc82a893041473bc1c13ef29001a73ea8
+ category: main
+ optional: false
+ - name: json-c
+ version: "0.17"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.17-h7ab15ed_0.conda
+ hash:
+ md5: 9961b1f100c3b6852bd97c9233d06979
+ sha256: 5646496ca07dfa1486d27ed07282967007811dfc63d6394652e87f94166ecae3
+ category: main
+ optional: false
+ - name: keyutils
+ version: 1.6.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=10.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2
+ hash:
+ md5: 30186d27e2c9fa62b45fb1476b7200e3
+ sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb
+ category: main
+ optional: false
+ - name: lerc
+ version: 4.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2
+ hash:
+ md5: 76bbff344f0134279f225174e9064c8f
+ sha256: cb55f36dcd898203927133280ae1dc643368af041a48bcf7c026acb7c47b0c12
+ category: main
+ optional: false
+ - name: libabseil
+ version: "20230802.1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda
+ hash:
+ md5: 2785ddf4cb0e7e743477991d64353947
+ sha256: 8729021a93e67bb93b4e73ef0a132499db516accfea11561b667635bcd0507e7
+ category: main
+ optional: false
+ - name: libaec
+ version: 1.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.2-h59595ed_1.conda
+ hash:
+ md5: 127b0be54c1c90760d7fe02ea7a56426
+ sha256: fdde15e74dc099ab1083823ec0f615958e53d9a8fae10405af977de251668bea
+ category: main
+ optional: false
+ - name: libbrotlicommon
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda
+ hash:
+ md5: aec6c91c7371c26392a06708a73c70e5
+ sha256: 40f29d1fab92c847b083739af86ad2f36d8154008cf99b64194e4705a1725d78
+ category: main
+ optional: false
+ - name: libcrc32c
+ version: 1.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.4.0"
+ libstdcxx-ng: ">=9.4.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
+ hash:
+ md5: c965a5aa0d5c1c37ffc62dff36e28400
+ sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5
+ category: main
+ optional: false
+ - name: libdeflate
+ version: "1.19"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.19-hd590300_0.conda
+ hash:
+ md5: 1635570038840ee3f9c71d22aa5b8b6d
+ sha256: 985ad27aa0ba7aad82afa88a8ede6a1aacb0aaca950d710f15d85360451e72fd
+ category: main
+ optional: false
+ - name: libev
+ version: "4.33"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2
+ hash:
+ md5: 6f8720dff19e17ce5d48cfe7f3d2f0a3
+ sha256: 8c9635aa0ea28922877dc96358f9547f6a55fc7e2eb75a556b05f1725496baf9
+ category: main
+ optional: false
+ - name: libexpat
+ version: 2.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda
+ hash:
+ md5: 6305a3dd2752c76335295da4e581f2fd
+ sha256: 74c98a563777ae2ad71f1f74d458a8ab043cee4a513467c159ccf159d0e461f3
+ category: main
+ optional: false
+ - name: libffi
+ version: 3.4.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.4.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2
+ hash:
+ md5: d645c6d2ac96843a2bfaccd2d62b3ac3
+ sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e
+ category: main
+ optional: false
+ - name: libgfortran5
+ version: 13.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=13.2.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda
+ hash:
+ md5: c714d905cdfa0e70200f68b80cc04764
+ sha256: 0084a1d29a4f8ee3b8edad80eb6c42e5f0480f054f28cf713fb314bebb347a50
+ category: main
+ optional: false
+ - name: libiconv
+ version: "1.17"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=10.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2
+ hash:
+ md5: b62b52da46c39ee2bc3c162ac7f1804d
+ sha256: 6a81ebac9f1aacdf2b4f945c87ad62b972f0f69c8e0981d68e111739e6720fd7
+ category: main
+ optional: false
+ - name: libjpeg-turbo
+ version: 3.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda
+ hash:
+ md5: ea25936bb4080d843790b586850f82b8
+ sha256: b954e09b7e49c2f2433d6f3bb73868eda5e378278b0f8c1dd10a7ef090e14f2f
+ category: main
+ optional: false
+ - name: libnsl
+ version: 2.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda
+ hash:
+ md5: 30fd6e37fe21f86f4bd26d6ee73eeec7
+ sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6
+ category: main
+ optional: false
+ - name: libnuma
+ version: 2.0.16
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda
+ hash:
+ md5: 28bfe2cb11357ccc5be21101a6b7ce86
+ sha256: 814a50cba215548ec3ebfb53033ffb9b3b070b2966570ff44910b8d9ba1c359d
+ category: main
+ optional: false
+ - name: libsodium
+ version: 1.0.18
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2
+ hash:
+ md5: c3788462a6fbddafdb413a9f9053e58d
+ sha256: 53da0c8b79659df7b53eebdb80783503ce72fb4b10ed6e9e05cc0e9e4207a130
+ category: main
+ optional: false
+ - name: libspatialindex
+ version: 1.9.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.3.0"
+ libstdcxx-ng: ">=9.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libspatialindex-1.9.3-h9c3ff4c_4.tar.bz2
+ hash:
+ md5: d87fbe9c0ff589e802ff13872980bfd9
+ sha256: 588fbd0c11bc44e354365d5f836183216a4ed17d680b565ff416a93b839f1a8b
+ category: main
+ optional: false
+ - name: libtool
+ version: 2.4.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libtool-2.4.7-h27087fc_0.conda
+ hash:
+ md5: f204c8ba400ec475452737094fb81d52
+ sha256: 345b3b580ef91557a82425ea3f432a70a8748c040deb14570b9f4dca4af3e3d1
+ category: dev
+ optional: true
+ - name: libutf8proc
+ version: 2.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.8.0-h166bdaf_0.tar.bz2
+ hash:
+ md5: ede4266dc02e875fe1ea77b25dd43747
+ sha256: 49082ee8d01339b225f7f8c60f32a2a2c05fe3b16f31b554b4fb2c1dea237d1c
+ category: main
+ optional: false
+ - name: libuuid
+ version: 2.38.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda
+ hash:
+ md5: 40b61aab5c7ba9ff276c41cfffe6b80b
+ sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18
+ category: main
+ optional: false
+ - name: libuv
+ version: 1.46.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.46.0-hd590300_0.conda
+ hash:
+ md5: d23c76f7e6dcd6243d1b6ef5e62d17d2
+ sha256: 4bc4c946e9a532c066442714eeeeb1ffbd03cd89789c4047293f5e782b5fedd7
+ category: main
+ optional: false
+ - name: libwebp-base
+ version: 1.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.3.2-hd590300_0.conda
+ hash:
+ md5: 30de3fd9b3b602f7473f30e684eeea8c
+ sha256: 68764a760fa81ef35dacb067fe8ace452bbb41476536a4a147a1051df29525f0
+ category: main
+ optional: false
+ - name: libzlib
+ version: 1.2.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda
+ hash:
+ md5: f36c115f1ee199da648e0597ec2047ad
+ sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4
+ category: main
+ optional: false
+ - name: lz4-c
+ version: 1.9.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda
+ hash:
+ md5: 318b08df404f9c9be5712aaa5a6f0bb0
+ sha256: 1b4c105a887f9b2041219d57036f72c4739ab9e9fe5a1486f094e58c76b31f5f
+ category: main
+ optional: false
+ - name: lzo
+ version: "2.10"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h516909a_1000.tar.bz2
+ hash:
+ md5: bb14fcb13341b81d5eb386423b9d2bac
+ sha256: 25d16e6aaa3d0b450e61d0c4fadd7c9fd17f16e2fef09b34507209342d63c9f6
+ category: main
+ optional: false
+ - name: ncurses
+ version: "6.4"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda
+ hash:
+ md5: 7dbaa197d7ba6032caf7ae7f32c1efa0
+ sha256: 91cc03f14caf96243cead96c76fe91ab5925a695d892e83285461fb927dece5e
+ category: main
+ optional: false
+ - name: nspr
+ version: "4.35"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda
+ hash:
+ md5: da0ec11a6454ae19bff5b02ed881a2b1
+ sha256: 8fadeebb2b7369a4f3b2c039a980d419f65c7b18267ba0c62588f9f894396d0c
+ category: main
+ optional: false
+ - name: openssl
+ version: 3.1.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ ca-certificates: ""
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda
+ hash:
+ md5: 412ba6938c3e2abaca8b1129ea82e238
+ sha256: d15b3e83ce66c6f6fbb4707f2f5c53337124c01fb03bfda1cf25c5b41123efc7
+ category: main
+ optional: false
+ - name: pixman
+ version: 0.42.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.42.2-h59595ed_0.conda
+ hash:
+ md5: 700edd63ccd5fc66b70b1c028cea9a68
+ sha256: ae917851474eb3b08812b02c9e945d040808523ec53f828aa74a90b0cdf15f57
+ category: main
+ optional: false
+ - name: pthread-stubs
+ version: "0.4"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2
+ hash:
+ md5: 22dad4df6e8630e8dff2428f6f6a7036
+ sha256: 67c84822f87b641d89df09758da498b2d4558d47b920fd1d3fe6d3a871e000ff
+ category: main
+ optional: false
+ - name: rdma-core
+ version: "28.9"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-28.9-h59595ed_1.conda
+ hash:
+ md5: aeffb7c06b5f65e55e6c637408dc4100
+ sha256: 832f9393ab3144ce6468c6f150db9d398fad4451e96a8879afb3059f0c9902f6
+ category: main
+ optional: false
+ - name: snappy
+ version: 1.1.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda
+ hash:
+ md5: e6d228cd0bb74a51dd18f5bfce0b4115
+ sha256: 02219f2382b4fe39250627dade087a4412d811936a5a445636b7260477164eac
+ category: main
+ optional: false
+ - name: tzcode
+ version: 2023c
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2023c-h0b41bf4_0.conda
+ hash:
+ md5: 0c0533894f21c3d35697cb8378d390e2
+ sha256: 62b0d3eee4260d310f578015305834b8a588377f796e5e290ec267da8a51a027
+ category: main
+ optional: false
+ - name: uriparser
+ version: 0.9.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.7-hcb278e6_1.conda
+ hash:
+ md5: 2c46deb08ba9b10e90d0a6401ad65deb
+ sha256: bc7670384fc3e519b376eab25b2c747afe392b243f17e881075231f4a0f2e5a0
+ category: main
+ optional: false
+ - name: xorg-kbproto
+ version: 1.0.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2
+ hash:
+ md5: 4b230e8381279d76131116660f5a241a
+ sha256: e90b0a6a5d41776f11add74aa030f789faf4efd3875c31964d6f9cfa63a10dd1
+ category: main
+ optional: false
+ - name: xorg-libice
+ version: 1.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda
+ hash:
+ md5: b462a33c0be1421532f28bfe8f4a7514
+ sha256: 5aa9b3682285bb2bf1a8adc064cb63aff76ef9178769740d855abb42b0d24236
+ category: main
+ optional: false
+ - name: xorg-libxau
+ version: 1.0.11
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.11-hd590300_0.conda
+ hash:
+ md5: 2c80dc38fface310c9bd81b17037fee5
+ sha256: 309751371d525ce50af7c87811b435c176915239fc9e132b99a25d5e1703f2d4
+ category: main
+ optional: false
+ - name: xorg-libxdmcp
+ version: 1.1.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2
+ hash:
+ md5: be93aabceefa2fac576e971aef407908
+ sha256: 4df7c5ee11b8686d3453e7f3f4aa20ceef441262b49860733066c52cfd0e4a77
+ category: main
+ optional: false
+ - name: xorg-renderproto
+ version: 0.11.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-h7f98852_1002.tar.bz2
+ hash:
+ md5: 06feff3d2634e3097ce2fe681474b534
+ sha256: 38942930f233d1898594dd9edf4b0c0786f3dbc12065a0c308634c37fd936034
+ category: main
+ optional: false
+ - name: xorg-xextproto
+ version: 7.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda
+ hash:
+ md5: bce9f945da8ad2ae9b1d7165a64d0f87
+ sha256: b8dda3b560e8a7830fe23be1c58cc41f407b2e20ae2f3b6901eb5842ba62b743
+ category: main
+ optional: false
+ - name: xorg-xproto
+ version: 7.0.31
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2
+ hash:
+ md5: b4a4381d54784606820704f7b5f05a15
+ sha256: f197bb742a17c78234c24605ad1fe2d88b1d25f332b75d73e5ba8cf8fbc2a10d
+ category: main
+ optional: false
+ - name: xz
+ version: 5.2.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2
+ hash:
+ md5: 2161070d867d1b1204ea749c8eec4ef0
+ sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162
+ category: main
+ optional: false
+ - name: yaml
+ version: 0.2.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=9.4.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
+ hash:
+ md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae
+ sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535
+ category: main
+ optional: false
+ - name: aws-c-cal
+ version: 0.6.9
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ libgcc-ng: ">=12"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h3b91eb8_1.conda
+ hash:
+ md5: ab28ae62aa4738f7ca0622554aadc31b
+ sha256: 8bca41960971a2f6eea0d61a30e6d8b1bf80f520b5959aba92b87d1385d3d0cd
+ category: main
+ optional: false
+ - name: aws-c-compression
+ version: 0.2.17
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-hfd9eb17_6.conda
+ hash:
+ md5: aee687dcfcc2a75d77b6e6024273978a
+ sha256: d67e50aff37474eee393346d71c9e4bbb6d190f86722ac932b2837acfea33f76
+ category: main
+ optional: false
+ - name: aws-c-sdkutils
+ version: 0.1.12
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-hfd9eb17_5.conda
+ hash:
+ md5: af2bccdb4cf6e9254969426fd53c7c65
+ sha256: d109677012abbf7e062d2a64c0df55523b056e74e5895650841b49f7f94a48a1
+ category: main
+ optional: false
+ - name: aws-checksums
+ version: 0.1.17
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-hfd9eb17_5.conda
+ hash:
+ md5: 92077b8c5f72e9b81f069b1eb492ab80
+ sha256: fa197cea5d34038066ac743ffa3ae688c057152fff55226ec740c5f68a136282
+ category: main
+ optional: false
+ - name: expat
+ version: 2.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libexpat: 2.5.0
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-hcb278e6_1.conda
+ hash:
+ md5: 8b9b5aca60558d02ddaa09d599e55920
+ sha256: 36dfeb4375059b3bba75ce9b38c29c69fd257342a79e6cf20e9f25c1523f785f
+ category: main
+ optional: false
+ - name: glog
+ version: 0.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ gflags: ">=2.2.2,<2.3.0a0"
+ libgcc-ng: ">=10.3.0"
+ libstdcxx-ng: ">=10.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2
+ hash:
+ md5: b31f3565cb84435407594e548a2fb7b2
+ sha256: 888cbcfb67f6e3d88a4c4ab9d26c9a406f620c4101a35dc6d2dbadb95f2221d4
+ category: main
+ optional: false
+ - name: hdf4
+ version: 4.2.15
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda
+ hash:
+ md5: bd77f8da987968ec3927990495dc22e4
+ sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684
+ category: main
+ optional: false
+ - name: libbrotlidec
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libbrotlicommon: 1.1.0
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda
+ hash:
+ md5: f07002e225d7a60a694d42a7bf5ff53f
+ sha256: 86fc861246fbe5ad85c1b6b3882aaffc89590a48b42d794d3d5c8e6d99e5f926
+ category: main
+ optional: false
+ - name: libbrotlienc
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libbrotlicommon: 1.1.0
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda
+ hash:
+ md5: 5fc11c6020d421960607d821310fcd4d
+ sha256: f751b8b1c4754a2a8dfdc3b4040fa7818f35bbf6b10e905a47d3a194b746b071
+ category: main
+ optional: false
+ - name: libedit
+ version: 3.1.20191231
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=7.5.0"
+ ncurses: ">=6.2,<7.0.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2
+ hash:
+ md5: 4d331e44109e3f0e19b4cb8f9b82f3e1
+ sha256: a57d37c236d8f7c886e01656f4949d9dcca131d2a0728609c6f7fa338b65f1cf
+ category: main
+ optional: false
+ - name: libevent
+ version: 2.1.12
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ openssl: ">=3.1.1,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda
+ hash:
+ md5: a1cfcc585f0c42bf8d5546bb1dfb668d
+ sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131
+ category: main
+ optional: false
+ - name: libgfortran-ng
+ version: 13.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgfortran5: 13.2.0
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda
+ hash:
+ md5: 73031c79546ad06f1fe62e57fdd021bc
+ sha256: 5b918950b84605b6865de438757f507b1eff73c96fd562f7022c80028b088c14
+ category: main
+ optional: false
+ - name: libkml
+ version: 1.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libboost-headers: ""
+ libexpat: ">=2.5.0,<3.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ uriparser: ">=0.9.7,<1.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-h01aab08_1018.conda
+ hash:
+ md5: 3eb5f16bcc8a02892199aa63555c731f
+ sha256: f67fc0be886c7eac14dbce858bfcffbc90a55b598e897e513f0979dd2caad750
+ category: main
+ optional: false
+ - name: libllvm14
+ version: 14.0.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libllvm14-14.0.6-hcd5def8_4.conda
+ hash:
+ md5: 73301c133ded2bf71906aa2104edae8b
+ sha256: 225cc7c3b20ac1db1bdb37fa18c95bf8aecef4388e984ab2f7540a9f4382106a
+ category: main
+ optional: false
+ - name: libnghttp2
+ version: 1.58.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ c-ares: ">=1.21.0,<2.0a0"
+ libev: ">=4.33,<4.34.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_0.conda
+ hash:
+ md5: 9b13d5ee90fc9f09d54fd403247342b4
+ sha256: 151b18e4f92dcca263a6d23e4beb0c4e2287aa1c7d0587ff71ef50035ed34aca
+ category: main
+ optional: false
+ - name: libpng
+ version: 1.6.39
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda
+ hash:
+ md5: e1c890aebdebbfbf87e2c917187b4416
+ sha256: a32b36d34e4f2490b99bddbc77d01a674d304f667f0e62c89e02c961addef462
+ category: main
+ optional: false
+ - name: libprotobuf
+ version: 4.24.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda
+ hash:
+ md5: 1a0287ab734591ad63603734f923016b
+ sha256: 3e0f6454190abb27edd2aeb724688ee440de133edb02cbb17d5609ba36aa8be0
+ category: main
+ optional: false
+ - name: libre2-11
+ version: 2023.06.02
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2023.06.02-h7a70373_0.conda
+ hash:
+ md5: c0e7eacd9694db3ef5ef2979a7deea70
+ sha256: 22b0b2169c80b65665ba0d6418bd5d3d4c7d89915ee0f9613403efe871c27db8
+ category: main
+ optional: false
+ - name: librttopo
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hb58d41b_14.conda
+ hash:
+ md5: 264f9a3a4ea52c8f4d3e8ae1213a3335
+ sha256: a87307e9c8fb446eb7a1698d9ab40e590ba7e55de669b59f5751c48c2b320827
+ category: main
+ optional: false
+ - name: libsqlite
+ version: 3.44.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda
+ hash:
+ md5: b58e6816d137f3aabf77d341dd5d732b
+ sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259
+ category: main
+ optional: false
+ - name: libssh2
+ version: 1.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.1,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda
+ hash:
+ md5: 1f5a58e686b13bcfde88b93f547d23fe
+ sha256: 50e47fd9c4f7bf841a11647ae7486f65220cfc988ec422a4475fe8d5a823824d
+ category: main
+ optional: false
+ - name: libxcb
+ version: "1.15"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ pthread-stubs: ""
+ xorg-libxau: ""
+ xorg-libxdmcp: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda
+ hash:
+ md5: 33277193f5b92bad9fdd230eb700929c
+ sha256: a670902f0a3173a466c058d2ac22ca1dd0df0453d3a80e0212815c20a16b0485
+ category: main
+ optional: false
+ - name: libxml2
+ version: 2.11.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ icu: ">=73.2,<74.0a0"
+ libgcc-ng: ">=12"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.11.5-h232c23b_1.conda
+ hash:
+ md5: f3858448893839820d4bcfb14ad3ecdf
+ sha256: 1b3cb6864de1a558ea5fb144c780121d52507837d15df0600491d8ed92cff90c
+ category: main
+ optional: false
+ - name: libzip
+ version: 1.10.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.10.1-h2629f0a_3.conda
+ hash:
+ md5: ac79812548e7e8cf61f7b0abdef01d3b
+ sha256: 84e93f189072dcfcbe77744f19c7e4171523fbecfaba7352e5a23bbe014574c7
+ category: main
+ optional: false
+ - name: pcre2
+ version: "10.40"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.12,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2
+ hash:
+ md5: 69e2c796349cd9b273890bee0febfe1b
+ sha256: 7a29ec847556eed4faa1646010baae371ced69059a4ade43851367a076d6108a
+ category: main
+ optional: false
+ - name: readline
+ version: "8.2"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ ncurses: ">=6.3,<7.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda
+ hash:
+ md5: 47d31b792659ce70f470b5c82fdfb7a4
+ sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7
+ category: main
+ optional: false
+ - name: s2n
+ version: 1.3.56
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.56-h06160fa_0.conda
+ hash:
+ md5: 04b4845b9e9b5a0ee6eba013ecdbbddb
+ sha256: 4c00411d49fefc6a53167c3120e386b3f35510544a44d2e647615b510a622f29
+ category: main
+ optional: false
+ - name: tk
+ version: 8.6.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
+ hash:
+ md5: d453b98d9c83e71da0741bb0ff4d76bc
+ sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e
+ category: main
+ optional: false
+ - name: ucx
+ version: 1.15.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libnuma: ">=2.0.16,<3.0a0"
+ libstdcxx-ng: ">=12"
+ rdma-core: ">=28.9,<29.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h64cca9d_0.conda
+ hash:
+ md5: b35b1f1a9fdbf93266c91f297dc9060e
+ sha256: 8a4dce10304fee0df715addec3d078421aa7aa0824422a6630d621d15bd98e5f
+ category: main
+ optional: false
+ - name: xorg-libsm
+ version: 1.2.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libuuid: ">=2.38.1,<3.0a0"
+ xorg-libice: ">=1.1.1,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda
+ hash:
+ md5: 93ee23f12bc2e684548181256edd2cf6
+ sha256: 089ad5f0453c604e18985480218a84b27009e9e6de9a0fa5f4a20b8778ede1f1
+ category: main
+ optional: false
+ - name: zeromq
+ version: 4.3.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libsodium: ">=1.0.18,<1.0.19.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_0.conda
+ hash:
+ md5: 8851084c192dbc56215ac4e3c9aa30fa
+ sha256: 53bf2a18224406e9806adb3b270a2c8a028aca0c89bd40114a85d6446f5c98d1
+ category: main
+ optional: false
+ - name: zlib
+ version: 1.2.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libzlib: 1.2.13
+ url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda
+ hash:
+ md5: 68c34ec6149623be41a1933ab996a209
+ sha256: 9887a04d7e7cb14bd2b52fa01858f05a6d7f002c890f618d9fcd864adbfecb1b
+ category: main
+ optional: false
+ - name: zstd
+ version: 1.5.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda
+ hash:
+ md5: 04b88013080254850d6c01ed54810589
+ sha256: 607cbeb1a533be98ba96cf5cdf0ddbb101c78019f1fda063261871dad6248609
+ category: main
+ optional: false
+ - name: aws-c-io
+ version: 0.13.35
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ libgcc-ng: ">=12"
+ s2n: ">=1.3.56,<1.3.57.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hc23c90e_8.conda
+ hash:
+ md5: 4cabe68190c1ff4c72154c0a7d2e980c
+ sha256: 89103265c27cb5ad67a0f6b67149532e7addae4b6ddfb704e77f0369f5520591
+ category: main
+ optional: false
+ - name: blosc
+ version: 1.21.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.5-h0f2a231_0.conda
+ hash:
+ md5: 009521b7ed97cca25f8f997f9e745976
+ sha256: e2b15b017775d1bda8edbb1bc48e545e45364edefa4d926732fc5488cc600731
+ category: main
+ optional: false
+ - name: brotli-bin
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libbrotlidec: 1.1.0
+ libbrotlienc: 1.1.0
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_1.conda
+ hash:
+ md5: 39f910d205726805a958da408ca194ba
+ sha256: a641abfbaec54f454c8434061fffa7fdaa9c695e8a5a400ed96b4f07c0c00677
+ category: main
+ optional: false
+ - name: freetype
+ version: 2.12.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda
+ hash:
+ md5: 9ae35c3d96db2c94ce0cef86efdfa2cb
+ sha256: b2e3c449ec9d907dd4656cb0dc93e140f447175b125a3824b31368b06c666bb6
+ category: main
+ optional: false
+ - name: krb5
+ version: 1.21.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ keyutils: ">=1.6.1,<2.0a0"
+ libedit: ">=3.1.20191231,<4.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda
+ hash:
+ md5: cd95826dbd331ed1be26bdf401432844
+ sha256: 259bfaae731989b252b7d2228c1330ef91b641c9d68ff87dae02cbae682cb3e4
+ category: main
+ optional: false
+ - name: libarchive
+ version: 3.7.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libgcc-ng: ">=12"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ lzo: ">=2.10,<3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.2-h039dbb9_0.conda
+ hash:
+ md5: 611d6c83d1130ea60c916531adfb11db
+ sha256: b82b9f4a1515877ea65416bf7fd9cc77cae77d7b5977eada2b999ee525a0d5c9
+ category: main
+ optional: false
+ - name: libglib
+ version: 2.78.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ gettext: ">=0.21.1,<1.0a0"
+ libffi: ">=3.4,<4.0a0"
+ libgcc-ng: ">=12"
+ libiconv: ">=1.17,<2.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pcre2: ">=10.40,<10.41.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-hebfc3b9_0.conda
+ hash:
+ md5: ddd09e8904fde46b85f41896621803e6
+ sha256: 44c5f58593b074886436db7d13fdfcba2fe3731867ea52237f049b8400341a2b
+ category: main
+ optional: false
+ - name: libllvm15
+ version: 15.0.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libxml2: ">=2.11.4,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ zstd: ">=1.5.2,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-h5cf9203_3.conda
+ hash:
+ md5: 9efe82d44b76a7529a1d702e5a37752e
+ sha256: bb94e7535a309c2a8d58585cb82bac954ed59f473eef2cac6ea677d6f576a3b6
+ category: main
+ optional: false
+ - name: libopenblas
+ version: 0.3.24
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libgfortran-ng: ""
+ libgfortran5: ">=12.3.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda
+ hash:
+ md5: 6e4ef6ca28655124dcde9bd500e44c32
+ sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662
+ category: main
+ optional: false
+ - name: libthrift
+ version: 0.19.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libevent: ">=2.1.12,<2.1.13.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.19.0-hb90f79a_1.conda
+ hash:
+ md5: 8cdb7d41faa0260875ba92414c487e2d
+ sha256: 719add2cf20d144ef9962c57cd0f77178259bdb3aae1cded2e2b2b7c646092f5
+ category: main
+ optional: false
+ - name: libtiff
+ version: 4.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ lerc: ">=4.0.0,<5.0a0"
+ libdeflate: ">=1.19,<1.20.0a0"
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.6.0-ha9c0a0a_2.conda
+ hash:
+ md5: 55ed21669b2015f77c180feb1dd41930
+ sha256: 45158f5fbee7ee3e257e6b9f51b9f1c919ed5518a94a9973fe7fa4764330473e
+ category: main
+ optional: false
+ - name: libxslt
+ version: 1.1.37
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libxml2: ">=2.11.3,<2.12.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.37-h0054252_1.conda
+ hash:
+ md5: f27960e8873abb5476e96ef33bdbdccd
+ sha256: 98739c3a7e1f6a8fb05e0bf54784fec4dfa2a640e4680ad0efc5cb65f5581cc8
+ category: main
+ optional: false
+ - name: minizip
+ version: 4.0.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libgcc-ng: ">=12"
+ libiconv: ">=1.17,<2.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.3-h0ab5242_0.conda
+ hash:
+ md5: 3f9b5f4400be3cee11b426a8cd653b7c
+ sha256: cf33c24fa8375d17fad4e1da631b4c2e8ed9a109480fa45c82fbfa2a7c5bdd41
+ category: main
+ optional: false
+ - name: nodejs
+ version: 20.8.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ icu: ">=73.2,<74.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libuv: ">=1.46.0,<1.47.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/nodejs-20.8.1-h1990674_0.conda
+ hash:
+ md5: 05b928e13df9548a47568d581fdfa8a1
+ sha256: a5491430566384933bd330571147f490bc4c5a01e312157a0d426fdeaf37b44f
+ category: main
+ optional: false
+ - name: nss
+ version: "3.94"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ libgcc-ng: ">=12"
+ libsqlite: ">=3.43.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ nspr: ">=4.35,<5.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/nss-3.94-h1d7d5a4_0.conda
+ hash:
+ md5: 7caef74bbfa730e014b20f0852068509
+ sha256: c9b7910fc554c6550905b9150f4c8230e973ca63f41b42f2c18a49e8aa458e78
+ category: main
+ optional: false
+ - name: orc
+ version: 1.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.0-h4b38347_4.conda
+ hash:
+ md5: f348d6a6bb3687dfead7c595f905732b
+ sha256: af3587f3b9a892be828d159b78379bdcd03b933c9fefddfcf105541421b77d48
+ category: main
+ optional: false
+ - name: pandoc
+ version: 3.1.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ gmp: ""
+ libzlib: ">=1.2.13,<1.3.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.3-h32600fe_0.conda
+ hash:
+ md5: 8287aeb8462e2d4b235eff788e75919d
+ sha256: 52d23e2fded05e7a19d9d7996f19ed837b46578b6e5951b8c5990cf919404ffc
+ category: main
+ optional: false
+ - name: python
+ version: 3.11.6
+ 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"
+ libffi: ">=3.4,<4.0a0"
+ libgcc-ng: ">=12"
+ libnsl: ">=2.0.0,<2.1.0a0"
+ libsqlite: ">=3.43.0,<4.0a0"
+ libuuid: ">=2.38.1,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ ncurses: ">=6.4,<7.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ readline: ">=8.2,<9.0a0"
+ tk: ">=8.6.13,<8.7.0a0"
+ tzdata: ""
+ xz: ">=5.2.6,<6.0a0"
+ pip: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.6-hab00c5b_0_cpython.conda
+ hash:
+ md5: b0dfbe2fcbfdb097d321bfd50ecddab1
+ sha256: 84f13bd70cff5dcdaee19263b2d4291d5793856a718efc1b63a9cfa9eb6e2ca1
+ category: main
+ optional: false
+ - name: re2
+ version: 2023.06.02
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libre2-11: 2023.06.02
+ url: https://conda.anaconda.org/conda-forge/linux-64/re2-2023.06.02-h2873b5e_0.conda
+ hash:
+ md5: bb2d5e593ef13fe4aff0bc9440f945ae
+ sha256: 3e0bfb04b6d43312d711c5b49dbc3c7660b2e6e681ed504b1b322794462a1bcd
+ category: main
+ optional: false
+ - name: sqlite
+ version: 3.44.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libsqlite: 3.44.0
+ libzlib: ">=1.2.13,<1.3.0a0"
+ ncurses: ">=6.4,<7.0a0"
+ readline: ">=8.2,<9.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.0-h2c6b66d_0.conda
+ hash:
+ md5: df56c636df4a98990462d66ac7be2330
+ sha256: ae7031a471868c7057cc16eded7bb58fa3723d9c1650c9d3eb8de1ff65d89dbb
+ category: main
+ optional: false
+ - name: xorg-libx11
+ version: 1.8.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libxcb: ">=1.15,<1.16.0a0"
+ xorg-kbproto: ""
+ xorg-xextproto: ">=7.3.0,<8.0a0"
+ xorg-xproto: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.7-h8ee46fc_0.conda
+ hash:
+ md5: 49e482d882669206653b095f5206c05b
+ sha256: 7a02a7beac472ae2759498550b5fc5261bf5be7a9a2b4648a3f67818a7bfefcf
+ category: main
+ optional: false
+ - name: aiofiles
+ version: 23.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/aiofiles-23.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: a2ee5b45771a700cf442a2edb151594e
+ sha256: 98c9b4480dba1ae72c9a187cee7164ed1704f03c82576940311b5c3b55118ee5
+ category: main
+ optional: false
+ - name: alabaster
+ version: 0.7.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda
+ hash:
+ md5: 06006184e203b61d3525f90de394471e
+ sha256: b2d160a050996950434c6e87a174fc01c4a937cbeffbdd20d1b46126b4478a95
+ category: main
+ optional: false
+ - name: anyascii
+ version: 0.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/anyascii-0.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 70b6fc71d80ea6176f5302ebbeb13d8a
+ sha256: 8ad0591c262e63f3a66fe093886a4b5d00d3ad6223560fc2a88da441c672fddc
+ category: main
+ optional: false
+ - name: appdirs
+ version: 1.4.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 5f095bc6454094e96f146491fd03633b
+ sha256: ae9fb8f68281f84482f2c234379aa12405a9e365151d43af20b3ae1f17312111
+ category: main
+ optional: false
+ - name: astroid
+ version: 3.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/astroid-3.0.1-py311h38be061_0.conda
+ hash:
+ md5: 1cfd7512ea9cf20a14568c6991da262f
+ sha256: 5aa75c004f51dab842c28f1003e4bf5d6d725867e25474a722aa9fe331649301
+ category: main
+ optional: false
+ - name: atk-1.0
+ version: 2.38.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libglib: ">=2.74.1,<3.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz2
+ hash:
+ md5: 6c72ec3e660a51736913ef6ea68c454b
+ sha256: 2f9314de13c1f0b54510a2afa0cdc02c0e3f828fccfc4277734f9590b11a65f1
+ category: dev
+ optional: true
+ - name: attrs
+ version: 23.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda
+ hash:
+ md5: 3edfead7cedd1ab4400a6c588f3e75f8
+ sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821
+ category: main
+ optional: false
+ - name: aws-c-event-stream
+ version: 0.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hae413d4_6.conda
+ hash:
+ md5: b4e69f0e7f832dc901bd585f353487f0
+ sha256: b7b00593f4cd835780d3a4f61f6f77181b33b8e85cc0f78d9cb48dc1d84e8443
+ category: main
+ optional: false
+ - name: aws-c-http
+ version: 0.7.14
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-compression: ">=0.2.17,<0.2.18.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-h162056d_1.conda
+ hash:
+ md5: e1b49ef8ddc4faca06a63a7e25da644f
+ sha256: dc4cda9ffef3b5859c5943f010e947e082315e7d84eb1f5e0b3cd58565eaf405
+ category: main
+ optional: false
+ - name: backoff
+ version: 2.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/backoff-2.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4600709bd85664d8606ae0c76642f8db
+ sha256: b1cf7df15741e5fbc57e22a3a89db427383335aaab22ddc1b30710deeb0130de
+ category: dev
+ optional: true
+ - name: backports
+ version: "1.0"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda
+ hash:
+ md5: 54ca2e08b3220c148a1d8329c2678e02
+ sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd
+ category: main
+ optional: false
+ - name: backports.zoneinfo
+ version: 0.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/backports.zoneinfo-0.2.1-py311h38be061_8.conda
+ hash:
+ md5: 5384590f14dfe6ccd02811236afc9f8e
+ sha256: 1708c5e6729567f30ccde7761492cb43ee72fa2f7d5065b9102785278718505b
+ category: main
+ optional: false
+ - name: blinker
+ version: 1.7.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 550da20b2c2e38be9cc44bb819fda5d5
+ sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177
+ category: main
+ optional: false
+ - name: brotli
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ brotli-bin: 1.1.0
+ libbrotlidec: 1.1.0
+ libbrotlienc: 1.1.0
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_1.conda
+ hash:
+ md5: f27a24d46e3ea7b70a1f98e50c62508f
+ sha256: f2d918d351edd06c55a6c2d84b488fe392f85ea018ff227daac07db22b408f6b
+ category: main
+ optional: false
+ - name: brotli-python
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311hb755f60_1.conda
+ hash:
+ md5: cce9e7c3f1c307f2a5fb08a2922d6164
+ sha256: 559093679e9fdb6061b7b80ca0f9a31fe6ffc213f1dae65bc5c82e2cd1a94107
+ category: main
+ optional: false
+ - name: cached_property
+ version: 1.5.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2
+ hash:
+ md5: 576d629e47797577ab0f1b351297ef4a
+ sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7
+ category: main
+ optional: false
+ - name: cachetools
+ version: 5.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 185cc1bf1d5af90020292888a3c7eb5d
+ sha256: cb8a6688d5650e4546a5f3c5b825bfe3c82594f1f588a93817f1bdb23e74baad
+ category: main
+ optional: false
+ - name: cachy
+ version: 0.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachy-0.3.0-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: 5dfee17f24e2dfd18d7392b48c9351e2
+ sha256: 9b193a4e483c4d0004bc5b88fac7a02516b6311137ab61b8db85aa9741422e35
+ category: main
+ optional: false
+ - name: catalystcoop.dbfread
+ version: 3.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.dbfread-3.0.0-py_0.tar.bz2
+ hash:
+ md5: 301d8b0d49e76f6bd586d2c96c2e259e
+ sha256: bfba35085bcf84c3368b38ed0c5e6f03aeadf0712e866cb9e89283d6ff5292d7
+ category: main
+ optional: false
+ - name: cchardet
+ version: 2.1.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/cchardet-2.1.7-py311hb755f60_5.conda
+ hash:
+ md5: 7e2bfbfc5c66756cc026984c25c9ec18
+ sha256: 54ab2875189fe15abcb4811c663a969a7d188299f245be468d5be4c262d552dc
+ category: main
+ optional: false
+ - name: certifi
+ version: 2023.7.22
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f3dbc9179b4dde7da98dfb151d0ad22
+ sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31
+ category: main
+ optional: false
+ - name: cfgv
+ version: 3.3.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: ebb5f5f7dc4f1a3780ef7ea7738db08c
+ sha256: fbc03537a27ef756162c49b1d0608bf7ab12fa5e38ceb8563d6f4859e835ac5c
+ category: main
+ optional: false
+ - name: chardet
+ version: 5.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/chardet-5.2.0-py311h38be061_1.conda
+ hash:
+ md5: b8cfb13de4dbe349a41800644391de6a
+ sha256: 80b547150fc6d125fe034bcc3e820222faa0136463b32b82d7cbe965cc5dec77
+ category: main
+ optional: false
+ - name: charset-normalizer
+ version: 3.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f4a9e3fcff3f6356ae99244a014da6a
+ sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9
+ category: main
+ optional: false
+ - name: click
+ version: 8.1.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda
+ hash:
+ md5: f3ad426304898027fc619827ff428eca
+ sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec
+ category: main
+ optional: false
+ - name: cloudpickle
+ version: 3.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 753d29fe41bb881e4b9c004f0abf973f
+ sha256: 0dfbc1ffa72e7a0882f486c9b1e4e9cccb68cf5c576fe53a89d076c9f1d43754
+ category: main
+ optional: false
+ - name: colorama
+ version: 0.4.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3faab06a954c2a04039983f2c4a50d99
+ sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698
+ category: main
+ optional: false
+ - name: crashtest
+ version: 0.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 709a2295dd907bb34afb57d54320642f
+ sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc
+ category: main
+ optional: false
+ - name: cycler
+ version: 0.12.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cd86562580f274031ede6aa6aa24441
+ sha256: f221233f21b1d06971792d491445fd548224641af9443739b4b7b6d5d72954a8
+ category: main
+ optional: false
+ - name: dagster-pipes
+ version: 1.5.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 903c93eb6d9344cc4af75d6186a3ccb3
+ sha256: 9ec1487b36e97049c0c824a345b92465217cab998c7d297eb7a1dab753c05330
+ category: main
+ optional: false
+ - name: dataclasses
+ version: "0.8"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/dataclasses-0.8-pyhc8e2a94_3.tar.bz2
+ hash:
+ md5: a362b2124b06aad102e2ee4581acee7d
+ sha256: 63a83e62e0939bc1ab32de4ec736f6403084198c4639638b354a352113809c92
+ category: main
+ optional: false
+ - name: dbus
+ version: 1.13.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ expat: ">=2.4.2,<3.0a0"
+ libgcc-ng: ">=9.4.0"
+ libglib: ">=2.70.2,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2
+ hash:
+ md5: ecfff944ba3960ecb334b9a2663d708d
+ sha256: 8f5f995699a2d9dbdd62c61385bfeeb57c82a681a7c8c5313c395aa0ccab68a5
+ category: main
+ optional: false
+ - name: debugpy
+ version: 1.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.0-py311hb755f60_1.conda
+ hash:
+ md5: 2c241533b8eafe8028442d46ef41eb13
+ sha256: f18492ebfaea54bbbeaec0ae207851f711ff589f60f2cc9b8a689f88b2442171
+ category: main
+ optional: false
+ - name: decorator
+ version: 5.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 43afe5ab04e35e17ba28649471dd7364
+ sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2
+ category: main
+ optional: false
+ - name: defusedxml
+ version: 0.7.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 961b3a227b437d82ad7054484cfa71b2
+ sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be
+ category: main
+ optional: false
+ - name: distlib
+ version: 0.3.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: 2.7|>=3.6
+ url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 12d8aae6994f342618443a8f05c652a0
+ sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619
+ category: main
+ optional: false
+ - name: docstring_parser
+ version: "0.15"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.15-pyhd8ed1ab_0.conda
+ hash:
+ md5: 031fcb28b8e80c1f7bec22ccdf4904b2
+ sha256: 9b22e1f1d0decc26cc0743ce929e1a7e233fd7921d1b5c390db0691b8042a706
+ category: main
+ optional: false
+ - name: docutils
+ version: 0.20.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py311h38be061_2.conda
+ hash:
+ md5: 33f8066e53679dd4be2355fec849bf01
+ sha256: 4e90bbc89f9ab192cb247d8b8ebe54c33e57652f8a057f9f176d9d9dd32993b9
+ category: main
+ optional: false
+ - name: entrypoints
+ version: "0.4"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3cf04868fee0a029769bd41f4b2fbf2d
+ sha256: 2ec4a0900a4a9f42615fc04d0fb3286b796abe56590e8e042f6ec25e102dd5af
+ category: main
+ optional: false
+ - name: et_xmlfile
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-1.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: a2f2138597905eaa72e561d8efb42cf3
+ sha256: 0c7bb50e1382615a660468dc531b8b17c5b91b88a02ed131c8e3cc63db507ce2
+ category: main
+ optional: false
+ - name: exceptiongroup
+ version: 1.1.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: e6518222753f519e911e83136d2158d9
+ sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315
+ category: main
+ optional: false
+ - name: execnet
+ version: 2.0.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/execnet-2.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 67de0d8241e1060a479e3c37793e26f9
+ sha256: 88ea68a360198af39368beecf057af6b31f0ae38071b2bdb2aa961b6ae5427c0
+ category: main
+ optional: false
+ - name: executing
+ version: 2.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: e16be50e378d8a4533b989035b196ab8
+ sha256: c738804ab1e6376f8ea63372229a04c8d658dc90fd5a218c6273a2eaf02f4057
+ category: main
+ optional: false
+ - name: filelock
+ version: 3.13.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0c1729b74a8152fde6a38ba0a2ab9f45
+ sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b
+ category: main
+ optional: false
+ - name: fontconfig
+ version: 2.14.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ expat: ">=2.5.0,<3.0a0"
+ freetype: ">=2.12.1,<3.0a0"
+ libgcc-ng: ">=12"
+ libuuid: ">=2.32.1,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda
+ hash:
+ md5: 0f69b688f52ff6da70bccb7ff7001d1d
+ sha256: 155d534c9037347ea7439a2c6da7c24ffec8e5dd278889b4c57274a1d91e0a83
+ category: main
+ optional: false
+ - name: freexl
+ version: 2.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libexpat: ">=2.5.0,<3.0a0"
+ libgcc-ng: ">=12"
+ libiconv: ">=1.17,<2.0a0"
+ minizip: ">=4.0.1,<5.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h743c826_0.conda
+ hash:
+ md5: 12e6988845706b2cfbc3bc35c9a61a95
+ sha256: 9213f60ba710ecfd3632ce47e036775c9f15ce80a6682ff63cbf12d9dddd5382
+ category: main
+ optional: false
+ - name: frozenlist
+ version: 1.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py311h459d7ec_1.conda
+ hash:
+ md5: 23d0b2d02252b32ee14e5063ccfb41e2
+ sha256: aa832b23e1cce4530fef50e87de95132ba29fb4731848b2c7d3d91f863d2b7f3
+ category: main
+ optional: false
+ - name: fsspec
+ version: 2023.10.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.10.0-pyhca7485f_0.conda
+ hash:
+ md5: 5b86cf1ceaaa9be2ec4627377e538db1
+ sha256: 1bbdfadb93cc768252fd207dca406cde928f9a81ff985ea1760b6539c55923e6
+ category: main
+ optional: false
+ - name: gdk-pixbuf
+ version: 2.42.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libglib: ">=2.78.0,<3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.10-h829c605_4.conda
+ hash:
+ md5: 252a696860674caf7a855e16f680d63a
+ sha256: 884992d0665a0a5c728943d99b5fba30fd6911bb84eee622fa7ad8a4fa9f6cf7
+ category: dev
+ optional: true
+ - name: google-cloud-sdk
+ version: 455.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/google-cloud-sdk-455.0.0-py311h38be061_0.conda
+ hash:
+ md5: 1505ce6a9284c331e05de23b56d023ff
+ sha256: 17c439e5b01341a4aae55a2f1841878244d25b365cef52b39fb9bfd3e30c8315
+ category: main
+ optional: false
+ - name: greenlet
+ version: 3.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.0.1-py311hb755f60_0.conda
+ hash:
+ md5: 7c82abd17036c6ca0f02f2a8935c5572
+ sha256: 8470a1c15889f4830df38966e29e3a7aa4473681b7b5997d916428c929544d74
+ category: main
+ optional: false
+ - name: gts
+ version: 0.7.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libglib: ">=2.76.3,<3.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda
+ hash:
+ md5: 4d8df0b0db060d33c9a702ada998a8fe
+ sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b
+ category: dev
+ optional: true
+ - name: hpack
+ version: 4.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 914d6646c4dbb1fd3ff539830a12fd71
+ sha256: 5dec948932c4f740674b1afb551223ada0c55103f4c7bf86a110454da3d27cb8
+ category: main
+ optional: false
+ - name: httptools
+ version: 0.6.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.6.1-py311h459d7ec_0.conda
+ hash:
+ md5: 97b41332ad07a69a1ebb06e26aed50c8
+ sha256: 32dc1c03971727098847564d7be589d16d48df233ccee79d369bb79f4e2fee9c
+ category: dev
+ optional: true
+ - name: humanfriendly
+ version: "10.0"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyhd8ed1ab_6.conda
+ hash:
+ md5: 2ed1fe4b9079da97c44cfe9c2e5078fd
+ sha256: cd93d5d4b1d98f7ce76a8658c35de9c63e17b3a40e52f40fa2f459e0da83d0b1
+ category: main
+ optional: false
+ - name: hupper
+ version: "1.12"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/hupper-1.12-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2654ff96e839bc699e5c3780689a596b
+ sha256: 0b172391000a008029f32e4a34d37d79b114d4ea3b6948d2be72a78568fdadcd
+ category: main
+ optional: false
+ - name: hyperframe
+ version: 6.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 9f765cbfab6870c8435b9eefecd7a1f4
+ sha256: e374a9d0f53149328134a8d86f5d72bca4c6dcebed3c0ecfa968c02996289330
+ category: main
+ optional: false
+ - name: idna
+ version: "3.4"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 34272b248891bddccc64479f9a7fffed
+ sha256: 9887c35c374ec1847f167292d3fde023cb4c994a4ceeec283072b95440131f09
+ category: main
+ optional: false
+ - name: ijson
+ version: 3.2.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/ijson-3.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6b1e4cb33f797d6487efd3ebad39d103
+ sha256: 133fb51b4c638c453ef7de37cc4d412b9a4442839a9c7ad986b9bf473234b585
+ category: main
+ optional: false
+ - name: imagesize
+ version: 1.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 7de5386c8fea29e76b303f37dde4c352
+ sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460
+ category: main
+ optional: false
+ - name: iniconfig
+ version: 2.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: f800d2da156d08e289b14e87e43c1ae5
+ sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666
+ category: main
+ optional: false
+ - name: itsdangerous
+ version: 2.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3c3de74912f11d2b590184f03c7cd09b
+ sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3
+ category: main
+ optional: false
+ - name: jeepney
+ version: 0.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jeepney-0.8.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 9800ad1699b42612478755a2d26c722d
+ sha256: 16639759b811866d63315fe1391f6fb45f5478b823972f4d3d9f0392b7dd80b8
+ category: main
+ optional: false
+ - name: jellyfish
+ version: 1.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/jellyfish-1.0.1-py311h46250e7_1.conda
+ hash:
+ md5: 6f38f2017654d124c2745fad7eb96968
+ sha256: e457cd8d073edf0ac698d2bd87f4255e0fe086470018ec8b58b9699c686f6129
+ category: main
+ optional: false
+ - name: jmespath
+ version: 1.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 2cfa3e1cf3fb51bb9b17acc5b5e9ea11
+ sha256: 95ac5f9ee95fd4e34dc051746fc86016d3d4f6abefed113e2ede049d59ec2991
+ category: main
+ optional: false
+ - name: json5
+ version: 0.9.14
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: dac1dabba2b5a9d1aee175c5fcc7b436
+ sha256: 41514104208c092959bef0713cbd795e72c535f2f939b7903d8c97809f2adaa7
+ category: main
+ optional: false
+ - name: jsonpointer
+ version: "2.4"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py311h38be061_3.conda
+ hash:
+ md5: 41d52d822edf991bf0e6b08c1921a8ec
+ sha256: 976f7bf3c3a49c3066f36b67c12ae06b31542e53b843bb4362f31c9e449c6c46
+ category: main
+ optional: false
+ - name: jupyterlab_widgets
+ version: 3.0.9
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8370e0a9dc443f9b45a23fd30e7a6b3b
+ sha256: ec66991d2175f7b1f35973d6c4f56ad9a49666f77acf1037d72f3bc6e37224f3
+ category: main
+ optional: false
+ - name: kiwisolver
+ version: 1.4.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py311h9547e67_1.conda
+ hash:
+ md5: 2c65bdf442b0d37aad080c8a4e0d452f
+ sha256: 723b0894d2d2b05a38f9c5a285d5a0a5baa27235ceab6531dbf262ba7c6955c1
+ category: main
+ optional: false
+ - name: lcms2
+ version: "2.15"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-hb7c19ff_3.conda
+ hash:
+ md5: e96637dd92c5f340215c753a5c9a22d7
+ sha256: cc0b2ddab52b20698b26fe8622ebe37e0d462d8691a1f324e7b00f7d904765e3
+ category: main
+ optional: false
+ - name: libblas
+ version: 3.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libopenblas: ">=0.3.24,<1.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda
+ hash:
+ md5: 420f4e9be59d0dc9133a0f43f7bab3f3
+ sha256: b1311b9414559c5760b08a32e0382ca27fa302c967968aa6f78e042519f728ce
+ category: main
+ optional: false
+ - name: libcurl
+ version: 8.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libgcc-ng: ">=12"
+ libnghttp2: ">=1.52.0,<2.0a0"
+ libssh2: ">=1.11.0,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.4.0-hca28451_0.conda
+ hash:
+ md5: 1158ac1d2613b28685644931f11ee807
+ sha256: 25f4b6a8827d7b17a66e0bd9b5d194bf9a9e4a46fb14e2ef472fdad4b39426a6
+ category: main
+ optional: false
+ - name: libgrpc
+ version: 1.59.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ c-ares: ">=1.20.1,<2.0a0"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libgcc-ng: ">=12"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ re2: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.59.2-hd6c4280_0.conda
+ hash:
+ md5: dd26e7127a7b08068b52181f47849f04
+ sha256: 4ac31c7667fb0940856afc4b8ea58d8f1cb18db3cdf41729aa7d2c7f7a5e6429
+ category: main
+ optional: false
+ - name: libpq
+ version: "16.1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libgcc-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libpq-16.1-hfc447b1_0.conda
+ hash:
+ md5: 2b7f1893cf40b4ccdc0230bcd94d5ed9
+ sha256: 8c92a8cce329a83cc9e94b19d18200c661957c00cfb464f26237d24730864585
+ category: main
+ optional: false
+ - name: libwebp
+ version: 1.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ giflib: ">=5.2.1,<5.3.0a0"
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.2-h658648e_1.conda
+ hash:
+ md5: 0ebb65e8d86843865796c7c95a941f34
+ sha256: cc5e55531d8067ea379b145861aea8c749a545912bc016372f5e3c69cc925efd
+ category: dev
+ optional: true
+ - name: llvmlite
+ version: 0.41.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libllvm14: ">=14.0.6,<14.1.0a0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.41.1-py311ha6695c7_0.conda
+ hash:
+ md5: 60fa8c1f3fb0d99dd10a9af2aff9c400
+ sha256: 6510aee9e700e3d000a5eb1ac39455c306572baac8ea3a708743890e16499cf1
+ category: main
+ optional: false
+ - name: locket
+ version: 1.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
+ url: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 91e27ef3d05cc772ce627e51cff111c4
+ sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6
+ category: main
+ optional: false
+ - name: lxml
+ version: 4.9.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libxslt: ">=1.1.37,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/lxml-4.9.3-py311h1a07684_1.conda
+ hash:
+ md5: aab51e50d994e58efdfa5382139b0468
+ sha256: 9ee461843278f695c5e301b4575e7dd02f69021e85023b62b17f7dfe2cd173e4
+ category: main
+ optional: false
+ - name: marko
+ version: 1.3.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/marko-1.3.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9651c1c1c19dbc072c557e3e2da38329
+ sha256: 42a84421edb86e09b83aaaa340921b8f2c78daa787305895e886ade6913d8690
+ category: main
+ optional: false
+ - name: markupsafe
+ version: 2.1.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py311h459d7ec_1.conda
+ hash:
+ md5: 71120b5155a0c500826cf81536721a15
+ sha256: e1a9930f35e39bf65bc293e24160b83ebf9f800f02749f65358e1c04882ee6b0
+ category: main
+ optional: false
+ - name: mdurl
+ version: 0.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: f8dab71fdc13b1bf29a01248b156d268
+ sha256: c678b9194e025b1fb665bec30ee20aab93399203583875b1dcc0a3b52a8f5523
+ category: main
+ optional: false
+ - name: mergedeep
+ version: 1.3.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mergedeep-1.3.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1a160a3cab5cb6bd46264b52cd6f69a2
+ sha256: 41ad8c16876820981adfc6e17a62935c950214bd9a9bb092e6aaefdc89a33f0b
+ category: main
+ optional: false
+ - name: mistune
+ version: 3.0.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cbee699846772cc939bef23a0d524ed
+ sha256: f95cb70007e3cc2ba44e17c29a056b499e6dadf08746706d0c817c8e2f47e05c
+ category: main
+ optional: false
+ - name: more-itertools
+ version: 10.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8549fafed0351bbfaa1ddaa15fdf9b4e
+ sha256: 07ce65497dec537e490992758934ddbc4fb5ed9285b41387a7cca966f1a98a0f
+ category: main
+ optional: false
+ - name: msgpack-python
+ version: 1.0.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py311h9547e67_0.conda
+ hash:
+ md5: e826b71bf3dc8c91ee097663e2bcface
+ sha256: da765eabe27d8adec5bcce30ea1a0b9308d01640089d039f06bef2cc5ef63f46
+ category: main
+ optional: false
+ - name: multidict
+ version: 6.0.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py311h459d7ec_1.conda
+ hash:
+ md5: 3dc76316237c8f7e7231d61b76c62b7c
+ sha256: 5bb152aab8fa22d68ce0c802a9990c406eb60a8041660071de0bd30a5cd5081c
+ category: main
+ optional: false
+ - name: multimethod
+ version: 1.9.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/multimethod-1.9.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48223af3f697ccd9b114adb6a66e0f11
+ sha256: 7fcfda7b4a1d74205fcfdefd93804226a6eaffc74a319414c7d8d88f9249db3b
+ category: main
+ optional: false
+ - name: munch
+ version: 4.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 376b32e8f9d3eacbd625f37d39bd507d
+ sha256: 093020ae2deb6c468120111a54909e1c576d70dfea6bc0eec5093e36d2fb8ff8
+ category: main
+ optional: false
+ - name: munkres
+ version: 1.1.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 2ba8498c1018c1e9c61eb99b973dfe19
+ sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306
+ category: main
+ optional: false
+ - name: mypy_extensions
+ version: 1.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda
+ hash:
+ md5: 4eccaeba205f0aed9ac3a9ea58568ca3
+ sha256: f240217476e148e825420c6bc3a0c0efb08c0718b7042fae960400c02af858a3
+ category: main
+ optional: false
+ - name: nest-asyncio
+ version: 1.5.8
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.5.8-pyhd8ed1ab_0.conda
+ hash:
+ md5: a4f0e4519bc50eee4f53f689be9607f7
+ sha256: d7b795b4e754136841c6da3f9fa1a0f7ec37bc7167e7dd68c5b45e657133e008
+ category: main
+ optional: false
+ - name: networkx
+ version: 3.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 425fce3b531bed6ec3c74fab3e5f0a1c
+ sha256: 7629aa4f9f8cdff45ea7a4701fe58dccce5bf2faa01c26eb44cbb27b7e15ca9d
+ category: main
+ optional: false
+ - name: openjpeg
+ version: 2.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libstdcxx-ng: ">=12"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-h488ebb8_3.conda
+ hash:
+ md5: 128c25b7fe6a25286a48f3a6a9b5b6f3
+ sha256: 9fe91b67289267de68fda485975bb48f0605ac503414dc663b50d8b5f29bc82a
+ category: main
+ optional: false
+ - name: packaging
+ version: "23.2"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 79002079284aa895f883c6b7f3f88fd6
+ sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f
+ category: main
+ optional: false
+ - name: pandocfilters
+ version: 1.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: "!=3.0,!=3.1,!=3.2,!=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 457c2c8c08e54905d6954e79cb5b5db9
+ sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f
+ category: main
+ optional: false
+ - name: parso
+ version: 0.8.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 17a565a0c3899244e938cdf417e7b094
+ sha256: 4e26d5daf5de0e31aa5e74ac56386a361b202433b83f024fdadbf07d4a244da4
+ category: main
+ optional: false
+ - name: pastel
+ version: 0.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: a4eea5bff523f26442405bc5d1f52adb
+ sha256: 9153f0f38c76a09da7688a61fdbf8f3d7504e2326bef53e4ec20d994311b15bd
+ category: main
+ optional: false
+ - name: pathspec
+ version: 0.11.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: e41debb259e68490e3ab81e46b639ab6
+ sha256: 7bcfa6d86359d45572ba9ccaeaedc04b0452e2654fe44b6fe378d0d37b8745e1
+ category: main
+ optional: false
+ - name: petl
+ version: 1.7.14
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: 65813db01f2331768d909c0852ff5d70
+ sha256: f802a980b04ea3355831be31c4b94421040ec95902e203ea08c2e3fc0a1f4286
+ category: main
+ optional: false
+ - name: pickleshare
+ version: 0.7.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2
+ hash:
+ md5: 415f0ebb6198cc2801c73438a9fb5761
+ sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738
+ category: main
+ optional: false
+ - name: pkginfo
+ version: 1.9.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: be1e9f1c65a1ed0f2ae9352fec99db64
+ sha256: 7ea5a5af62a15376d9f4f9f3c134874d0b0710f39be719e849b7fa9ca8870502
+ category: main
+ optional: false
+ - name: pkgutil-resolve-name
+ version: 1.3.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda
+ hash:
+ md5: 405678b942f2481cecdb3e010f4925d9
+ sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a
+ category: main
+ optional: false
+ - name: pluggy
+ version: 1.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2390bd10bed1f3fdc7a537fb5a447d8d
+ sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5
+ category: main
+ optional: false
+ - name: prettier
+ version: 3.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ nodejs: ">=20.8.1,<21.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/prettier-3.1.0-h31abb78_0.conda
+ hash:
+ md5: 825c43da21ded31f538a695cca2961ee
+ sha256: a836d8d87734c76e04b64f66d2a72262ac09ce7e23c92b3f77d47bdc20267a21
+ category: main
+ optional: false
+ - name: prometheus_client
+ version: 0.18.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.18.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 46f6be657443caffcc7201d51c07aadf
+ sha256: dca35462761fe9a06f348a0e6216a7a5934e3e29c33bc8e173fb344116568a95
+ category: main
+ optional: false
+ - name: psutil
+ version: 5.9.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py311h459d7ec_1.conda
+ hash:
+ md5: 490d7fa8675afd1aa6f1b2332d156a45
+ sha256: e92d2120fc4b98fe838b3d52d4907fae97808bdd504fb84aa33aea8c4be7bc61
+ category: main
+ optional: false
+ - name: ptyprocess
+ version: 0.7.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2
+ hash:
+ md5: 359eeb6536da0e687af562ed265ec263
+ sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a
+ category: main
+ optional: false
+ - name: pure_eval
+ version: 0.2.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 6784285c7e55cb7212efabc79e4c2883
+ sha256: 72792f9fc2b1820e37cc57f84a27bc819c71088c3002ca6db05a2e56404f9d44
+ category: main
+ optional: false
+ - name: pyasn1
+ version: 0.5.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.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4b1c0db24e212190be1969b0aa490ad8
+ sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82
+ category: main
+ optional: false
+ - name: pycparser
+ version: "2.21"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: 2.7.*|>=3.4
+ url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 076becd9e05608f8dc72757d5f3a91ff
+ sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc
+ category: main
+ optional: false
+ - name: pygments
+ version: 2.16.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 40e5cb18165466773619e5c963f00a7b
+ sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389
+ category: main
+ optional: false
+ - name: pyjwt
+ version: 2.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 912c0194f898fdb783021fd25f913c31
+ sha256: 88ac94c42ade15113397e30d1831dd341399b5262fb5330b9240f915c33cd232
+ category: main
+ optional: false
+ - name: pylev
+ version: 1.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pylev-1.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: edf8651c4379d9d1495ad6229622d150
+ sha256: 50bd91767686bfe769e50a5a1b883e238d944a6163fea43e7c0beaac54ca674f
+ category: main
+ optional: false
+ - name: pyparsing
+ version: 3.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 176f7d56f0cfe9008bdf1bccd7de02fb
+ sha256: 4a1332d634b6c2501a973655d68f08c9c42c0bd509c349239127b10572b8354b
+ category: main
+ optional: false
+ - name: pysocks
+ version: 1.7.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2
+ hash:
+ md5: 2a7de29fb590ca14b5243c4c812c8025
+ sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b
+ category: main
+ optional: false
+ - name: python-dotenv
+ version: 1.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.0.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 111e7f9edd31865e2659fa9aad8ec8fd
+ sha256: bc5663f224ff6d8a399ec6bd8517e0c0f87a69ead438f82e5ce5c30f00077586
+ category: main
+ optional: false
+ - name: python-fastjsonschema
+ version: 2.18.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.18.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 305141cff54af2f90e089d868fffce28
+ sha256: 3fb1af1ac7525072c46e111bc4e96ddf971f792ab049ca3aa25dbebbaffb6f7d
+ category: main
+ optional: false
+ - name: python-json-logger
+ version: 2.0.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: a61bf9ec79426938ff785eb69dbb1960
+ sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca
+ category: main
+ optional: false
+ - name: python-multipart
+ version: 0.0.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: f4f642eeda814c1b65f46fbdf7e89096
+ sha256: 2a9b8d02a6ec9862433cfc2741c4cbfe321e4ae3bab066f7ed84bc00effb73d7
+ category: main
+ optional: false
+ - name: python-tzdata
+ version: "2023.3"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2590495f608a63625e165915fb4e2e34
+ sha256: 0108888507014fb24573c31e4deceb61c99e63d37776dddcadd7c89b2ecae0b6
+ category: main
+ optional: false
+ - name: pytz
+ version: 2023.3.post1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: c93346b446cd08c169d843ae5fc0da97
+ sha256: 6b680e63d69aaf087cd43ca765a23838723ef59b0a328799e6363eb13f52c49e
+ category: main
+ optional: false
+ - name: pytzdata
+ version: "2020.1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pytzdata-2020.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 7dd824593f3a861130ac17c6571546e2
+ sha256: e7e628c1247b096e3af147b1c32d5ac328266fa95656e27b79f71bb410251356
+ category: main
+ optional: false
+ - name: pywin32-on-windows
+ version: 0.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __unix: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pywin32-on-windows-0.1.0-pyh1179c8e_3.tar.bz2
+ hash:
+ md5: 2807a0becd1d986fe1ef9b7f8135f215
+ sha256: 6502696aaef571913b22a808b15c185bd8ea4aabb952685deb29e6a6765761cb
+ category: main
+ optional: false
+ - name: pyxlsb
+ version: 1.0.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 0c14e44bc93a99cdc11398311c3c0dcf
+ sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb
+ category: main
+ optional: false
+ - name: pyyaml
+ version: 6.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ yaml: ">=0.2.5,<0.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py311h459d7ec_1.conda
+ hash:
+ md5: 52719a74ad130de8fb5d047dc91f247a
+ sha256: 28729ef1ffa7f6f9dfd54345a47c7faac5d34296d66a2b9891fb147f4efe1348
+ category: main
+ optional: false
+ - name: pyzmq
+ version: 25.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libsodium: ">=1.0.18,<1.0.19.0a0"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ zeromq: ">=4.3.5,<4.4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.1-py311h34ded2d_2.conda
+ hash:
+ md5: ea365280db99687905b4d76cf6a3568c
+ sha256: a5ed6592f32b0caf3883a2f863e8a6258845310d4eebeab2eaf1c5abed04d6b8
+ category: main
+ optional: false
+ - name: regex
+ version: 2023.10.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.10.3-py311h459d7ec_0.conda
+ hash:
+ md5: c690bffc22c33b3a976d588937eb32bf
+ sha256: 80b761ea8ed126b3d12a0466ea925db6116527675f8eb8bd0f68b260f292e9e6
+ category: main
+ optional: false
+ - name: rfc3986
+ version: 2.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: d337886e38f965bf97aaec382ff6db00
+ sha256: dd6bfb7c4248ba7612f2e6e4a066d6804ba96dfcaeddf43475a2c846ccfcc396
+ category: main
+ optional: false
+ - name: rfc3986-validator
+ version: 0.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 912a71cc01012ee38e6b90ddd561e36f
+ sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37
+ category: main
+ optional: false
+ - name: rpds-py
+ version: 0.12.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.12.0-py311h46250e7_0.conda
+ hash:
+ md5: 1de71b7a1bef273d49132ffd90101b8d
+ sha256: d0c5f6cd0f4540541df4b32dff345f368ee398c48abc3d44309ab8e948f70c45
+ category: main
+ optional: false
+ - name: rtree
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libspatialindex: ">=1.9.3,<1.9.4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/rtree-1.1.0-py311h3bb2b0f_0.conda
+ hash:
+ md5: 341bbb97186f23835d2d0456d96c5aba
+ sha256: 555d5b653283380ed397f4bbfa47ab7c62c2173ca06f9dadc5eb0b1bd99c95a7
+ category: main
+ optional: false
+ - name: ruamel.yaml.clib
+ version: 0.2.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py311h459d7ec_2.conda
+ hash:
+ md5: 56bc3fe5180c0b23e05c7a5708153ac7
+ sha256: cfd060725d39f136618547ecb8a593d82d460725fb447849815c26418c360c35
+ category: main
+ optional: false
+ - name: ruff
+ version: 0.1.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.1.5-py311h7145743_0.conda
+ hash:
+ md5: fb689551fcdea23b9edbe3aefea691b0
+ sha256: 957be00fcff45d338024a7623f4016de3e59265f005e1216c5b2d178f82a1ace
+ category: main
+ optional: false
+ - name: send2trash
+ version: 1.8.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __linux: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.2-pyh41d4057_0.conda
+ hash:
+ md5: ada5a17adcd10be4fc7e37e4166ba0e2
+ sha256: e74d3faf51a6cc429898da0209d95b209270160f3edbf2f6d8b61a99428301cd
+ category: main
+ optional: false
+ - name: setuptools
+ version: 68.2.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: fc2166155db840c634a1291a5c35a709
+ sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7
+ category: main
+ optional: false
+ - name: shellingham
+ version: 1.5.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: d08db09a552699ee9e7eec56b4eb3899
+ sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb
+ category: main
+ optional: false
+ - name: simpleeval
+ version: 0.9.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.5,!=3.0.*,!=3.1.*,!=3.2.*"
+ url: https://conda.anaconda.org/conda-forge/noarch/simpleeval-0.9.13-pyhd8ed1ab_1.conda
+ hash:
+ md5: b3282d9b9e4a7c42d6c570492316dcaa
+ sha256: 5c9c537011327fc281c3c108020f1ad2a40284df0e1625a87825c0699d98f67f
+ category: main
+ optional: false
+ - name: six
+ version: 1.16.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2
+ hash:
+ md5: e5f25f8dbc060e9a8d912e432202afc2
+ sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6
+ category: main
+ optional: false
+ - name: smmap
+ version: 5.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 62f26a3d1387acee31322208f0cfa3e0
+ sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16
+ category: main
+ optional: false
+ - name: sniffio
+ version: 1.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: dd6cbc539e74cb1f430efbd4575b9303
+ sha256: a3fd30754c20ddb28b777db38345ea00d958f46701f0decd6291a81c0f4eee78
+ category: main
+ optional: false
+ - name: snowballstemmer
+ version: 2.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2"
+ url: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4d22a9315e78c6827f806065957d566e
+ sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228
+ category: main
+ optional: false
+ - name: sortedcontainers
+ version: 2.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 6d6552722448103793743dabfbda532d
+ sha256: 0cea408397d50c2afb2d25e987ebac4546ae11e549d65b1403d80dc368dfaaa6
+ category: main
+ optional: false
+ - name: soupsieve
+ version: "2.5"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda
+ hash:
+ md5: 3f144b2c34f8cb5a9abd9ed23a39c561
+ sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c
+ category: main
+ optional: false
+ - name: sphinxcontrib-jsmath
+ version: 1.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: da1d979339e2714c30a8e806a33ec087
+ sha256: d4337d83b8edba688547766fc80f1ac86d6ec86ceeeda93f376acc04079c5ce2
+ category: main
+ optional: false
+ - name: stringcase
+ version: 1.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-py_0.tar.bz2
+ hash:
+ md5: 26a9caf3173939377bac7152379daac0
+ sha256: ebd515c57537799ee7829055fe9aa93d1c4695334b991fe1de9d7947f53f18f2
+ category: main
+ optional: false
+ - name: tabulate
+ version: 0.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: 4759805cce2d914c38472f70bf4d8bcb
+ sha256: f6e4a0dd24ba060a4af69ca79d32361a6678e61d78c73eb5e357909b025b4620
+ category: main
+ optional: false
+ - name: text-unidecode
+ version: "1.3"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda
+ hash:
+ md5: ba8aba332d8868897ce44ad74015a7fe
+ sha256: db64669a918dec8c744f80a85b9c82216b79298256c7c8bd19bdba54a02f8914
+ category: main
+ optional: false
+ - name: threadpoolctl
+ version: 3.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.2.0-pyha21a80b_0.conda
+ hash:
+ md5: 978d03388b62173b8e6f79162cf52b86
+ sha256: 15e2f916fbfe3cc480160aa99eb6ba3edc183fceb234f10151d63870fdc4eccd
+ category: main
+ optional: false
+ - name: toml
+ version: 0.10.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: f832c45a477c78bebd107098db465095
+ sha256: f0f3d697349d6580e4c2f35ba9ce05c65dc34f9f049e85e45da03800b46139c1
+ category: main
+ optional: false
+ - name: tomli
+ version: 2.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 5844808ffab9ebdb694585b50ba02a96
+ sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f
+ category: main
+ optional: false
+ - name: tomlkit
+ version: 0.12.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda
+ hash:
+ md5: 495ddad84b81dde4ee1138dd59ef5805
+ sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f
+ category: main
+ optional: false
+ - name: toolz
+ version: 0.12.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 92facfec94bc02d6ccf42e7173831a36
+ sha256: 90229da7665175b0185183ab7b53f50af487c7f9b0f47cf09c184cbc139fd24b
+ category: main
+ optional: false
+ - name: toposort
+ version: "1.10"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/toposort-1.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: aeef653e20028f19a3c2cc70e166b509
+ sha256: 23589eeb84f55c9f245ffca1201a0dc9b16e838d39fe7857d4bd0e3026e5b75a
+ category: main
+ optional: false
+ - name: tornado
+ version: 6.3.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py311h459d7ec_1.conda
+ hash:
+ md5: a700fcb5cedd3e72d0c75d095c7a6eda
+ sha256: 3f0640415c6f50c6b31b5ce41a870ac48c130fda8921aae11afea84c54a6ba84
+ category: main
+ optional: false
+ - name: traitlets
+ version: 5.13.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.13.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8a9953c15e1e5a7c1baddbbf4511a567
+ sha256: 7ac67960ba2e8c16818043cc65ac6190fa4fd95f5b24357df58e4f73d5e60a10
+ category: main
+ optional: false
+ - name: types-python-dateutil
+ version: 2.8.19.14
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4df15c51a543e806d439490b862be1c6
+ sha256: 7b0129c72d371fa7a06ed5dd1d701844c20d03bb4641a38a88a982b347d087e2
+ category: main
+ optional: false
+ - name: types-pyyaml
+ version: 6.0.12.12
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.12-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0cb14c80f66937df894d60626dd1921f
+ sha256: 91873f91a58337d0573584bcdc540ff5545bc460eda0fdd8bd2f471c808c0e4c
+ category: main
+ optional: false
+ - name: typing_extensions
+ version: 4.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda
+ hash:
+ md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7
+ sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde
+ category: main
+ optional: false
+ - name: typing_utils
+ version: 0.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: eb67e3cace64c66233e2d35949e20f92
+ sha256: 9e3758b620397f56fb709f796969de436d63b7117897159619b87938e1f78739
+ category: main
+ optional: false
+ - name: unicodecsv
+ version: 0.14.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/unicodecsv-0.14.1-py_1.tar.bz2
+ hash:
+ md5: 3b2b0e9d7f73db2b5e45db113badb7f7
+ sha256: 4bbf3579d57036725562ccc11c57bc487f1eb5c14c138a6881d10f34c2f04237
+ category: main
+ optional: false
+ - name: uri-template
+ version: 1.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0944dc65cb4a9b5b68522c3bb585d41c
+ sha256: b76904b53721dc88a46352324c79d2b077c2f74a9f7208ad2c4249892669ae94
+ category: main
+ optional: false
+ - name: uvloop
+ version: 0.19.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ libgcc-ng: ">=12"
+ libuv: ">=1.46.0,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.19.0-py311h460e60f_0.conda
+ hash:
+ md5: 671712f2371367c4df72dcba03ef6b82
+ sha256: 5748b7c33b7e3238c3f8fce654e1f5ad4877da04e8f30bd3c26c59ae7bfdcd92
+ category: dev
+ optional: true
+ - name: validators
+ version: 0.22.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/validators-0.22.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 56435633ef70e7b92c54151599cbf757
+ sha256: f30699fd1a76cf3291e042167f8dc8dd28e00e08e49047a353304c7ad7bc279d
+ category: main
+ optional: false
+ - name: webcolors
+ version: "1.13"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/webcolors-1.13-pyhd8ed1ab_0.conda
+ hash:
+ md5: 166212fe82dad8735550030488a01d03
+ sha256: 6e097d5fe92849ad3af2c2a313771ad2fbf1cadd4dc4afd552303b2bf3f85211
+ category: main
+ optional: false
+ - name: webencodings
+ version: 0.5.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda
+ hash:
+ md5: daf5160ff9cde3a468556965329085b9
+ sha256: 2adf9bd5482802837bc8814cbe28d7b2a4cbd2e2c52e381329eaa283b3ed1944
+ category: main
+ optional: false
+ - name: websocket-client
+ version: 1.6.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: bdb77b28cf16deac0eef431a068320e8
+ sha256: df45b89862edcd7cd5180ec7b8c0c0ca9fb4d3f7d49ddafccdc76afcf50d8da6
+ category: main
+ optional: false
+ - name: websockets
+ version: "10.4"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/websockets-10.4-py311hd4cff14_1.tar.bz2
+ hash:
+ md5: ff58b7e4d10dd88e679cf86988d3fbfb
+ sha256: 00eb760d18e1c60b0bdc5e6c36af03050820c870057423681bd44b75c3577458
+ category: dev
+ optional: true
+ - name: wheel
+ version: 0.41.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3fc026b9c87d091c4b34a6c997324ae8
+ sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d
+ category: main
+ optional: false
+ - name: widgetsnbextension
+ version: 4.0.9
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 82617d07b2f5f5a96296d3c19684b37a
+ sha256: 35dd47b3c117cd759ac46da0b69064bebccd94862e795615ee65dbbe3e6cd86b
+ category: main
+ optional: false
+ - name: wrapt
+ version: 1.16.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.16.0-py311h459d7ec_0.conda
+ hash:
+ md5: 6669b5529d206c1f880b642cdd17ae05
+ sha256: 6587e0b7d42368f767172b239a755fcf6363d91348faf9b7ab5743585369fc58
+ category: main
+ optional: false
+ - name: xlrd
+ version: 2.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.1-pyhd8ed1ab_3.tar.bz2
+ hash:
+ md5: 97dfcd5ff030d829b55f67e82f928093
+ sha256: a97030fc6cde1a335c035392db47efdb4add7d1db76a11b4bfac6ec7fc42bfe5
+ category: main
+ optional: false
+ - name: xlsxwriter
+ version: 3.1.9
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 70e533db62a710ae216fdaccc4a983c8
+ sha256: 96f04c1aa99d3a90319979079cfe0f17ecea2bf0d67ca07c12d210af355a5d1d
+ category: main
+ optional: false
+ - name: xorg-libxext
+ version: 1.3.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ xorg-libx11: ">=1.7.2,<2.0a0"
+ xorg-xextproto: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda
+ hash:
+ md5: 82b6df12252e6f32402b96dacc656fec
+ sha256: 73e5cfbdff41ef8a844441f884412aa5a585a0f0632ec901da035a03e1fe1249
+ category: main
+ optional: false
+ - name: xorg-libxrender
+ version: 0.9.11
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ xorg-libx11: ">=1.8.6,<2.0a0"
+ xorg-renderproto: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.11-hd590300_0.conda
+ hash:
+ md5: ed67c36f215b310412b2af935bf3e530
+ sha256: 26da4d1911473c965c32ce2b4ff7572349719eaacb88a066db8d968a4132c3f7
+ category: main
+ optional: false
+ - name: xyzservices
+ version: 2023.10.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2023.10.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 1e0d85c0e2fef9539218da185b285f54
+ sha256: da655e2e0a742fddefeeaf2dd828b62a1820a3755d13341e1a555a10fcb9cf81
+ category: main
+ optional: false
+ - name: zipp
+ version: 3.17.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2e4d6bc0b14e10f895fc6791a7d9b26a
+ sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26
+ category: main
+ optional: false
+ - name: aiosignal
+ version: 1.3.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ frozenlist: ">=1.1.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: d1e1eb7e21a9e2c74279d87dafb68156
+ sha256: 575c742e14c86575986dc867463582a970463da50b77264cdf54df74f5563783
+ category: main
+ optional: false
+ - name: anyio
+ version: 4.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ exceptiongroup: ""
+ idna: ">=2.8"
+ python: ">=3.8"
+ sniffio: ">=1.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3c4e99d3ae4ec033d4dd99fb5220e540
+ sha256: 64125775b2e724db5c72e431dd180495d5d509d0a2d1228a122e6af9f1b60e33
+ category: main
+ optional: false
+ - name: asgi-csrf
+ version: "0.9"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ itsdangerous: ""
+ python: ">=3.6"
+ python-multipart: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/asgi-csrf-0.9-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: eae21b40ce9beded0ce0e5c67180b1e7
+ sha256: 9e8d86083dac575490045e570147ff44879aa8412dafa04cff3e539f77eb263f
+ category: main
+ optional: false
+ - name: asgiref
+ version: 3.7.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=4"
+ url: https://conda.anaconda.org/conda-forge/noarch/asgiref-3.7.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 596932155bf88bb6837141550cb721b0
+ sha256: 63f85717fd38912a69be5a03d35a648c404cb86843cd4a1302c380c0e7744e30
+ category: main
+ optional: false
+ - name: asttokens
+ version: 2.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ six: ">=1.12.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5f25798dcefd8252ce5f9dc494d5f571
+ sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111
+ category: main
+ optional: false
+ - name: async-lru
+ version: 2.0.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ typing_extensions: ">=4.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3d081de3a6ea9f894bbb585e8e3a4dcb
+ sha256: 7ed83731979fe5b046c157730e50af0e24454468bbba1ed8fc1a3107db5d7518
+ category: main
+ optional: false
+ - name: aws-c-auth
+ version: 0.7.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-c-sdkutils: ">=0.1.12,<0.1.13.0a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.6-h37ad1db_0.conda
+ hash:
+ md5: 31836ccf72bc70ce2ec38a2ec2c8b504
+ sha256: 6f44ef79e2ab5005961847cdefd2a71aa3a33c741adc77e774ac9dbedd9a2f81
+ category: main
+ optional: false
+ - name: aws-c-mqtt
+ version: 0.9.9
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ libgcc-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.9-h1387108_0.conda
+ hash:
+ md5: d03181571be036cfbe7accf52256efe7
+ sha256: 1df6ad0f5db319090718f5d4575b8829ff5aa5b663c8580e191fa9005e71072d
+ category: main
+ optional: false
+ - name: babel
+ version: 2.13.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ pytz: ""
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ccff479c246692468f604df9c85ef26
+ sha256: 1f955c700db16f65b16c9e9c1613436480d5497970b8030b7a9ebe1620cc2147
+ category: main
+ optional: false
+ - name: backports.functools_lru_cache
+ version: 1.6.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ backports: ""
+ python: ">=3.6"
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6b1b907661838a75d067a22f87996b2e
+ sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700
+ category: main
+ optional: false
+ - name: beautifulsoup4
+ version: 4.12.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ soupsieve: ">=1.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.2-pyha770c72_0.conda
+ hash:
+ md5: a362ff7d976217f8fa78c0f1c4f59717
+ sha256: 52d3e6bcd442537e22699cd227d8fdcfd54b708eeb8ee5b4c671a6a9b9cd74da
+ category: main
+ optional: false
+ - name: bleach
+ version: 6.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ packaging: ""
+ python: ">=3.6"
+ setuptools: ""
+ six: ">=1.9.0"
+ webencodings: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0ed9d7c0e9afa7c025807a9a8136ea3e
+ sha256: 845e77ef495376c5c3c328ccfd746ca0ef1978150cae8eae61a300fe7755fb08
+ category: main
+ optional: false
+ - name: cached-property
+ version: 1.5.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cached_property: ">=1.5.2,<1.5.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2
+ hash:
+ md5: 9b347a7ec10940d3f7941ff6c460b551
+ sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17
+ category: main
+ optional: false
+ - name: cairo
+ version: 1.18.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ icu: ">=73.2,<74.0a0"
+ libgcc-ng: ">=12"
+ libglib: ">=2.78.0,<3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libstdcxx-ng: ">=12"
+ libxcb: ">=1.15,<1.16.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pixman: ">=0.42.2,<1.0a0"
+ xorg-libice: ">=1.1.1,<2.0a0"
+ xorg-libsm: ">=1.2.4,<2.0a0"
+ xorg-libx11: ">=1.8.6,<2.0a0"
+ xorg-libxext: ">=1.3.4,<2.0a0"
+ xorg-libxrender: ">=0.9.11,<0.10.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.0-h3faef2a_0.conda
+ hash:
+ md5: f907bb958910dc404647326ca80c263e
+ sha256: 142e2639a5bc0e99c44d76f4cc8dce9c6a2d87330c4beeabb128832cd871a86e
+ category: main
+ optional: false
+ - name: cffi
+ version: 1.16.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ libgcc-ng: ">=12"
+ pycparser: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py311hb3a22ac_0.conda
+ hash:
+ md5: b3469563ac5e808b0cd92810d0697043
+ sha256: b71c94528ca0c35133da4b7ef69b51a0b55eeee570376057f3d2ad60c3ab1444
+ category: main
+ optional: false
+ - name: cfitsio
+ version: 4.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libcurl: ">=8.2.0,<9.0a0"
+ libgcc-ng: ">=12"
+ libgfortran-ng: ""
+ libgfortran5: ">=12.3.0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.3.0-hbdc6101_0.conda
+ hash:
+ md5: 797554b8b7603011e8677884381fbcc5
+ sha256: c74938f1ade9b8f37b9fa8cc98a5b9262b325506f41d7492ad1d00146e0f1d08
+ category: main
+ optional: false
+ - name: click-default-group
+ version: 1.2.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7c2b6931f9b3548ed78478332095c3e9
+ sha256: b36e35d735ddd29d7c592eb3de4b3979e13a9f76f1b4bc939f2cb4402758d6d0
+ category: main
+ optional: false
+ - name: click-default-group-wheel
+ version: 1.2.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-wheel-1.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 2228f2640491b5e9c03b6f6346cba887
+ sha256: 3a4d5c96f5375715aec9b8b7639c5a401a90dc1019d24288e4e9494148a640ee
+ category: main
+ optional: false
+ - name: click-plugins
+ version: 1.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=3.0"
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2
+ hash:
+ md5: 4fd2c6b53934bd7d96d1f3fdaf99b79f
+ sha256: ddef6e559dde6673ee504b0e29dd814d36e22b6b9b1f519fa856ee268905bf92
+ category: main
+ optional: false
+ - name: cligj
+ version: 0.7.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=4.0"
+ python: <4.0
+ url: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: a29b7c141d6b2de4bb67788a5f107734
+ sha256: 97bd58f0cfcff56a0bcda101e26f7d936625599325beba3e3a1fa512dd7fc174
+ category: main
+ optional: false
+ - name: clikit
+ version: 0.6.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ pastel: ">=0.2.0,<0.3.0"
+ pylev: ">=1.3,<2.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyhd8ed1ab_2.conda
+ hash:
+ md5: 02abb7b66b02e8b9f5a9b05454400087
+ sha256: 2d582bc15d9116ec5467b565fb87d9034c8b56f60943e8eb69407f55f1ab5a78
+ category: main
+ optional: false
+ - name: coloredlogs
+ version: "14.0"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ humanfriendly: ">=7.1"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-14.0-pyhd8ed1ab_3.tar.bz2
+ hash:
+ md5: 6b92f390b198cb631c95fd37097098c8
+ sha256: 703557fb1bde384b34cd8b1aa88c485e8900f83420bb69066f958f45c2008ef9
+ category: main
+ optional: false
+ - name: comm
+ version: 0.1.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/comm-0.1.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: c8eaca39e2b6abae1fc96acc929ae939
+ sha256: 11057745946a95ee7cc4c98900a60c7362266a4cb28bc97d96cd88e3056eb701
+ category: main
+ optional: false
+ - name: coverage
+ version: 7.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ tomli: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.3.2-py311h459d7ec_0.conda
+ hash:
+ md5: 7b3145fed7adc7c63a0e08f6f29f5480
+ sha256: 8b56edd4336e7fc6ff9b73436a3a270cf835f57cf4d0565c6e240c40f1981085
+ category: main
+ optional: false
+ - name: fonttools
+ version: 4.44.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ brotli: ""
+ libgcc-ng: ">=12"
+ munkres: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.44.1-py311h459d7ec_0.conda
+ hash:
+ md5: 6d9f40aa7c1fcd9cef01fddb5caed228
+ sha256: e8a9ed75baea05eb2de54f52792f2f463915019ee91f75af178c59bb7a747ec2
+ category: main
+ optional: false
+ - name: gitdb
+ version: 4.0.11
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ smmap: ">=3.0.1,<6"
+ url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda
+ hash:
+ md5: 623b19f616f2ca0c261441067e18ae40
+ sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b
+ category: main
+ optional: false
+ - name: graphql-core
+ version: 3.2.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ typing_extensions: ">=4,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphql-core-3.2.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 87cafe8c7638a5ac6fd8ec8fb01f1508
+ sha256: 6f7da913ecad98951cadfe512af2c3979fbff752bf714da66760701e5463dd29
+ category: dev
+ optional: true
+ - name: grpcio
+ version: 1.59.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libgrpc: 1.59.2
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.59.2-py311ha6695c7_0.conda
+ hash:
+ md5: cb3e3f8a2ed96ee4d5d945050e82b828
+ sha256: 131e0a411e1ebf536b5528a62c57e32fb54297eddd106e002c0411dcfe3e4ea0
+ category: main
+ optional: false
+ - name: h11
+ version: 0.14.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3"
+ typing_extensions: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b21ed0883505ba1910994f1df031a428
+ sha256: 817d2c77d53afe3f3d9cf7f6eb8745cdd8ea76c7adaa9d7ced75c455a2c2c085
+ category: main
+ optional: false
+ - name: h2
+ version: 4.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ hpack: ">=4.0,<5"
+ hyperframe: ">=6.0,<7"
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b748fbf7060927a6e82df7cb5ee8f097
+ sha256: bfc6a23849953647f4e255c782e74a0e18fe16f7e25c7bb0bc57b83bb6762c7a
+ category: main
+ optional: false
+ - name: hdf5
+ version: 1.14.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libaec: ">=1.0.6,<2.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libgcc-ng: ">=12"
+ libgfortran-ng: ""
+ libgfortran5: ">=12.3.0"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.2-nompi_h4f84152_100.conda
+ hash:
+ md5: 2de6a9bc8083b49f09b2f6eb28d3ba3c
+ sha256: f70f18291f912ba019cbb736bb87b6487021154733cd109147a6d9672790b6b8
+ category: main
+ optional: false
+ - name: html5lib
+ version: "1.1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ six: ">=1.9"
+ webencodings: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: b2355343d6315c892543200231d7154a
+ sha256: 9ad06446fe9847e86cb20d220bf11614afcd2cbe9f58096f08d5d4018877bee4
+ category: main
+ optional: false
+ - name: hypothesis
+ version: 6.88.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ attrs: ">=19.2.0"
+ backports.zoneinfo: ">=0.2.1"
+ click: ">=7.0"
+ exceptiongroup: ">=1.0.0rc8"
+ python: ">=3.8"
+ setuptools: ""
+ sortedcontainers: ">=2.1.0,<3.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.88.4-pyha770c72_0.conda
+ hash:
+ md5: 0a2ee0e0e876282a7773c2f6dcbf77be
+ sha256: f4510276ccde52a2a44782039a5bb12a87b672a1f72a92ed084c146397f013c2
+ category: main
+ optional: false
+ - name: importlib-metadata
+ version: 6.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ zipp: ">=0.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda
+ hash:
+ md5: 4e9f59a060c3be52bc4ddc46ee9b6946
+ sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf
+ category: main
+ optional: false
+ - name: importlib_resources
+ version: 6.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ zipp: ">=3.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3d5fa25cf42f3f32a12b2d874ace8574
+ sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed
+ category: main
+ optional: false
+ - name: isodate
+ version: 0.6.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4a62c93c1b5c0b920508ae3fd285eaf5
+ sha256: af8f801e093da52a50ca0ea0510dfaf6898fea37e66d08d335e370235dede9fc
+ category: main
+ optional: false
+ - name: janus
+ version: 1.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=3.7.4.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/janus-1.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 304b5bce5a9b3590d825ffd85ac63471
+ sha256: b702ef1e280249065d69aef7b0a7b3920903d2de68283bb5282cb57a4ed54d19
+ category: main
+ optional: false
+ - name: jaraco.classes
+ version: 3.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ more-itertools: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e9f79248d30e942f7c358ff21a1790f5
+ sha256: 14f5240c3834e1b784dd41a5a14392d9150dff62a74ae851f73e65d2e2bbd891
+ category: main
+ optional: false
+ - name: jedi
+ version: 0.19.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ parso: ">=0.8.3,<0.9.0"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 81a3be0b2023e1ea8555781f0ad904a2
+ sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a
+ category: main
+ optional: false
+ - name: jinja2
+ version: 3.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ markupsafe: ">=2.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: c8490ed5c70966d232fdd389d0dbed37
+ sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5
+ category: main
+ optional: false
+ - name: joblib
+ version: 1.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/joblib-1.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4da50d410f553db77e62ab62ffaa1abc
+ sha256: 31e05d47970d956206188480b038829d24ac11fe8216409d8584d93d40233878
+ category: main
+ optional: false
+ - name: jsonlines
+ version: 4.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ attrs: ">=19.2.0"
+ python: ">=3.6"
+ typing_extensions: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: df32eb56c2a48a5ca9465aef29dd46bc
+ sha256: ba99c97cff6534f5ad5e724a074a1204e4a0c73cc8cca21a0fc2d4e92f25b89c
+ category: main
+ optional: false
+ - name: jupyterlab_pygments
+ version: 0.2.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ pygments: ">=2.4.1,<3"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 243f63592c8e449f40cd42eb5cf32f40
+ sha256: 08453e09d5a6bbaeeca839553a5dfd7a377a97550efab96019c334a8042f54f5
+ category: main
+ optional: false
+ - name: latexcodec
+ version: 2.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 8d67904973263afd2985ba56aa2d6bb4
+ sha256: 5210d31c8f2402dd1ad1b3edcf7a53292b9da5de20cd14d9c243dbf9278b1c4f
+ category: main
+ optional: false
+ - name: libcblas
+ version: 3.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libblas: 3.9.0
+ url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda
+ hash:
+ md5: d12374af44575413fbbd4a217d46ea33
+ sha256: 84fddccaf58f42b07af7fb42512bd617efcb072f17bdef27f4c1884dbd33c86a
+ category: main
+ optional: false
+ - name: libgd
+ version: 2.3.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ expat: ""
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ icu: ">=73.2,<74.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp: ""
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h119a65a_9.conda
+ hash:
+ md5: cfebc557e54905dadc355c0e9f003004
+ sha256: b74f95a6e1f3b31a74741b39cba83ed99fc82d17243c0fd3b5ab16ddd48ab89d
+ category: dev
+ optional: true
+ - name: libgoogle-cloud
+ version: 2.12.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcrc32c: ">=1.1.2,<1.2.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libgcc-ng: ">=12"
+ libgrpc: ">=1.59.2,<1.60.0a0"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libstdcxx-ng: ">=12"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h5206363_4.conda
+ hash:
+ md5: b5eb63d2683102be45d17c55021282f6
+ sha256: 82a7d211d0df165b073f9e8ba6d789c4b1c7c4882d546ca12d40f201fc3496fc
+ category: main
+ optional: false
+ - name: liblapack
+ version: 3.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libblas: 3.9.0
+ url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda
+ hash:
+ md5: 9f100edf65436e3eabc2a51fc00b2c37
+ sha256: 58f402aae605ebd0932e1cbbf855cd49dcdfa2fcb6aab790a4f6068ec5937878
+ category: main
+ optional: false
+ - name: linear-tsv
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/linear-tsv-1.1.0-py_1.tar.bz2
+ hash:
+ md5: 16491914064fdfe1b9a8fba94ac90e9a
+ sha256: 7d653455e3ab3bdbd064e5a8995cce6e657fb1b2fdd26f0bc62ed57687b16043
+ category: main
+ optional: false
+ - name: markdown-it-py
+ version: 3.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ mdurl: ">=0.1,<1"
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 93a8e71256479c62074356ef6ebf501b
+ sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962
+ category: main
+ optional: false
+ - name: matplotlib-inline
+ version: 0.1.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ traitlets: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b21613793fcc81d944c76c9f2864a7de
+ sha256: aa091b88aec55bfa2d9207028d8cdc689b9efb090ae27b99557e93c675be2f3c
+ category: main
+ optional: false
+ - name: nodeenv
+ version: 1.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: 2.7|>=3.7
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2a75b296096adabbabadd5e9782e5fcc
+ sha256: 1320306234552717149f36f825ddc7e27ea295f24829e9db4cc6ceaff0b032bd
+ category: main
+ optional: false
+ - name: openpyxl
+ version: 3.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ et_xmlfile: ""
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.2-py311h459d7ec_1.conda
+ hash:
+ md5: 5c809fb753f06a04c2f114394404769e
+ sha256: 49cb85c8ad834e383ad447c66045e3b1beff12b209f5cde06a18c1de4e4c6754
+ category: main
+ optional: false
+ - name: overrides
+ version: 7.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ typing_utils: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/overrides-7.4.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4625b7b01d7f4ac9c96300a5515acfaa
+ sha256: 29db8c3b521d261bf71897ba3cfbebc81cd61e581b30fcb984b5a713f02fe1ff
+ category: main
+ optional: false
+ - name: partd
+ version: 1.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ locket: ""
+ python: ">=3.7"
+ toolz: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: acf4b7c0bcd5fa3b0e05801c4d2accd6
+ sha256: b248238da2bb9dfe98e680af911dc7013af86095e3ec8baf08905555632d34c7
+ category: main
+ optional: false
+ - name: pexpect
+ version: 4.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ ptyprocess: ">=0.5"
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2
+ hash:
+ md5: 330448ce4403cc74990ac07c555942a1
+ sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a
+ category: main
+ optional: false
+ - name: pillow
+ version: 10.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ freetype: ">=2.12.1,<3.0a0"
+ lcms2: ">=2.15,<3.0a0"
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libxcb: ">=1.15,<1.16.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ tk: ">=8.6.13,<8.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pillow-10.1.0-py311ha6c5da5_0.conda
+ hash:
+ md5: 83a988daf5c49e57f7d2086fb6781fe8
+ sha256: 5b037243f76644fe2e565aa6a3764039dba47cddf8bbef8ef01643775a459b60
+ category: main
+ optional: false
+ - name: pint
+ version: "0.22"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ typing_extensions: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pint-0.22-pyhd8ed1ab_1.conda
+ hash:
+ md5: a719c3f3959c529e558e9ed9f98c3f30
+ sha256: 49795ff6e5e634523aafe34e869c425e2cdc4a1fcb11aa294d7983035bc38622
+ category: main
+ optional: false
+ - name: pip
+ version: 23.3.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ setuptools: ""
+ wheel: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2400c0b86889f43aa52067161e1fb108
+ sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563
+ category: main
+ optional: false
+ - name: postgresql
+ version: "16.1"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libgcc-ng: ">=12"
+ libpq: "16.1"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ readline: ">=8.2,<9.0a0"
+ tzcode: ""
+ tzdata: ""
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/postgresql-16.1-h8972f4a_0.conda
+ hash:
+ md5: 1e9ab0760262044fa00814088667e451
+ sha256: 74dfb5793a00a0a9e85296ce0944d8af0f71758574b7c8f9e7d5590250441e24
+ category: main
+ optional: false
+ - name: proj
+ version: 9.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libcurl: ">=8.4.0,<9.0a0"
+ libgcc-ng: ">=12"
+ libsqlite: ">=3.43.2,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ sqlite: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/proj-9.3.0-h1d62c97_2.conda
+ hash:
+ md5: b5e57a0c643da391bef850922963eece
+ sha256: 252f6c31101719e3d524679e69ae81e6323b93b143e1360169bf50e89386bf24
+ category: main
+ optional: false
+ - name: protobuf
+ version: 4.24.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libgcc-ng: ">=12"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/protobuf-4.24.4-py311h46cbc50_0.conda
+ hash:
+ md5: 83b241e2db8adb55d7ec110a913fea80
+ sha256: 1f664f5fc370c28809024387e2f991003fcabf8b025c787c70dbc99a8fcb2088
+ category: main
+ optional: false
+ - name: psycopg2
+ version: 2.9.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libpq: ">=16.0,<17.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.7-py311h03dec38_1.conda
+ hash:
+ md5: 894f0e7a734b1f1182f87081f1ddffa3
+ sha256: 047fe0687432b83762d4d77a31cd01572044a231f945f83e10f2cd3c2b44077d
+ category: main
+ optional: false
+ - name: pyasn1-modules
+ version: 0.3.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
+ hash:
+ md5: 26db749166cdca55e5ef1ffdc7767d0e
+ sha256: 7867ba43b6ef1e66054ca6b70f59bbef4cdb0cc761f0be3b66d79d15bd43143b
+ category: main
+ optional: false
+ - name: pyproject_hooks
+ version: 1.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ tomli: ">=1.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 21de50391d584eb7f4441b9de1ad773f
+ sha256: 016340837fcfef57b351febcbe855eedf0c1f0ecfc910ed48c7fbd20535f9847
+ category: main
+ optional: false
+ - name: pytest
+ version: 7.4.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ colorama: ""
+ exceptiongroup: ">=1.0.0rc8"
+ iniconfig: ""
+ packaging: ""
+ pluggy: ">=0.12,<2.0"
+ python: ">=3.7"
+ tomli: ">=1.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5bdca0aca30b0ee62bb84854e027eae0
+ sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0
+ category: main
+ optional: false
+ - name: python-dateutil
+ version: 2.8.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ six: ">=1.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: dd999d1cc9f79e67dbb855c8924c7984
+ sha256: 54d7785c7678166aa45adeaccfc1d2b8c3c799ca2dc05d4a82bb39b1968bd7da
+ category: main
+ optional: false
+ - name: python-slugify
+ version: 8.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ text-unidecode: ">=1.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.1-pyhd8ed1ab_2.conda
+ hash:
+ md5: 519897ff446e0dc056e12402e6785cd5
+ sha256: 68ac5a6a467b9c0a98e326ec4cc8e3c01d4514f1200c1b44102923424e8ed1eb
+ category: main
+ optional: false
+ - name: pyu2f
+ version: 0.1.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: caabbeaa83928d0c3e3949261daa18eb
+ sha256: 667a5a30b65a60b15f38fa4cb09efd6d2762b5a0a9563acd9555eaa5e0b953a2
+ category: main
+ optional: false
+ - name: qtpy
+ version: 2.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ packaging: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f391bd70d2abfb70f304ba5aa4e1261
+ sha256: 925bf48e747af6ceff1b073c10b12fc94ef79c88a34729059d253e43466a33f1
+ category: main
+ optional: false
+ - name: referencing
+ version: 0.30.2
+ 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.30.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: a33161b983172ba6ef69d5fc850650cd
+ sha256: a6768fabc12f1eed87fec68c5c65439e908655cded1e458d70a164abbce13287
+ category: main
+ optional: false
+ - name: restructuredtext_lint
+ version: 1.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ docutils: ">=0.11,<1.0"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/restructuredtext_lint-1.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1f3c21740038aba9c174df58986bdccb
+ sha256: 636ceefea3675cdd96e49e9bc344190dd72d722642c47597f7bfd30e7ceb2a33
+ category: main
+ optional: false
+ - name: rfc3339-validator
+ version: 0.1.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: fed45fc5ea0813240707998abe49f520
+ sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d
+ category: main
+ optional: false
+ - name: rsa
+ version: "4.9"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ pyasn1: ">=0.1.3"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 03bf410858b2cefc267316408a77c436
+ sha256: 23214cdc15a41d14136754857fd9cd46ca3c55a7e751da3b3a48c673f0ee2a57
+ category: main
+ optional: false
+ - name: ruamel.yaml
+ version: 0.18.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ ruamel.yaml.clib: ">=0.1.2"
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.5-py311h459d7ec_0.conda
+ hash:
+ md5: 1101ec27377f8e45d8431a5f21d744f1
+ sha256: c92e7bbb1d02286bcd3d3292208006f796ae45df82af3deec940339493415c04
+ category: main
+ optional: false
+ - name: sqlalchemy
+ version: 1.4.49
+ manager: conda
+ platform: linux-64
+ dependencies:
+ greenlet: "!=0.4.17"
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.49-py311h459d7ec_1.conda
+ hash:
+ md5: 17392bcb4ceac1b2c95db9d54b4ac018
+ sha256: 542dea4823e2e1283936fbd25c9f3fa960ec6df2dd54589b192b4dac68af7295
+ category: main
+ optional: false
+ - name: terminado
+ version: 0.18.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __linux: ""
+ ptyprocess: ""
+ python: ">=3.8"
+ tornado: ">=6.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.0-pyh0d859eb_0.conda
+ hash:
+ md5: e463f348b8b0eb62c9f7c6fbc780286c
+ sha256: e90139ef15ea9d75a69cd6b6302c29ed5b01c03ddfa717b71acb32b60af74269
+ category: main
+ optional: false
+ - name: tinycss2
+ version: 1.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.5"
+ webencodings: ">=0.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 7234c9eefff659501cd2fe0d2ede4d48
+ sha256: f0db1a2298a5e10e30f4b947566c7229442834702f549dded40a73ecdea7502d
+ category: main
+ optional: false
+ - name: tqdm
+ version: 4.66.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ colorama: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 03c97908b976498dcae97eb4e4f3149c
+ sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4
+ category: main
+ optional: false
+ - name: typing-extensions
+ version: 4.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ typing_extensions: 4.8.0
+ url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda
+ hash:
+ md5: 384462e63262a527bda564fa2d9126c0
+ sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d
+ category: main
+ optional: false
+ - name: typing_inspect
+ version: 0.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ mypy_extensions: ">=0.3.0"
+ python: ">=3.5"
+ typing_extensions: ">=3.7.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9e924b76b91908a17e28a19a0ab88687
+ sha256: 16e0b825c138e14ebc84623248d91d93a8cff29bb93595cc4aa46ca32f24f1de
+ category: main
+ optional: false
+ - name: universal_pathlib
+ version: 0.1.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ fsspec: ">=2022.1.0"
+ python: ">=3.8,<3.12"
+ url: https://conda.anaconda.org/conda-forge/noarch/universal_pathlib-0.1.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 08ca974df312b574c4d6511426539a87
+ sha256: ee5a8f423b7429e2ebc0051638875a69e4dc4558c07a26d3063866cebed5fb66
+ category: main
+ optional: false
+ - name: urllib3
+ version: 1.26.18
+ manager: conda
+ platform: linux-64
+ dependencies:
+ brotli-python: ">=1.0.9"
+ pysocks: ">=1.5.6,<2.0,!=1.5.7"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda
+ hash:
+ md5: bf61cfd2a7f212efba378167a07d4a6a
+ sha256: 1cc0bab65a6ad0f5a8bd7657760a4fb4e670d30377f9dab88b792977cb3687e7
+ category: main
+ optional: false
+ - name: watchdog
+ version: 3.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ pyyaml: ">=3.10"
+ url: https://conda.anaconda.org/conda-forge/linux-64/watchdog-3.0.0-py311h38be061_1.conda
+ hash:
+ md5: 1901b9f3ca3782f31450fd7158d2fe8a
+ sha256: c1fd4f6bd6f3c4009fe2f97d3ed8edd2f2a46058293e0176b06fa181eb66558f
+ category: main
+ optional: false
+ - name: xerces-c
+ version: 3.2.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ icu: ">=73.2,<74.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libgcc-ng: ">=12"
+ libnsl: ">=2.0.0,<2.1.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.4-hac6953d_3.conda
+ hash:
+ md5: 297e6a75dc1b6a440cd341a85eab8a00
+ sha256: faf1c8f0e625466efec442e987737057ca304f1fcf79055da4d9e93e49f14ffa
+ category: main
+ optional: false
+ - name: yarl
+ version: 1.9.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ idna: ">=2.0"
+ libgcc-ng: ">=12"
+ multidict: ">=4.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py311h459d7ec_1.conda
+ hash:
+ md5: 132637a291f818a0e99c8ca468e92eb8
+ sha256: f25893b4c4e4432cdfa1c19631dd503e5f197704d2b9d09624520ece9a6845f0
+ category: main
+ optional: false
+ - name: addfips
+ version: 0.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib_resources: ">=5.0"
+ python: ">=3.7.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/addfips-0.4.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: cb434d01bfd3ba57c54a423f3773ffda
+ sha256: c6f7bf91f19ad4fdd183efde6346a0dfd3df7929f413c9535e19c51610b4f671
+ category: main
+ optional: false
+ - name: aniso8601
+ version: 9.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=2.7"
+ python-dateutil: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/aniso8601-9.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 36fba1a639f2d24723c5480345b78553
+ sha256: 201c040b6ee0045805a777f75f37a8648eb8dfd4725d62a4fcddc24d7d6c2a9f
+ category: dev
+ optional: true
+ - name: argon2-cffi-bindings
+ version: 21.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cffi: ">=1.0.1"
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py311h459d7ec_4.conda
+ hash:
+ md5: de5b16869a430949b02161b04b844a30
+ sha256: 104194af519b4e667aa5341068b94b521a791aaaa05ec0091f8f0bdba43a60ac
+ category: main
+ optional: false
+ - name: arrow
+ version: 1.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ python-dateutil: ">=2.7.0"
+ types-python-dateutil: ">=2.8.10"
+ url: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: b77d8c2313158e6e461ca0efb1c2c508
+ sha256: ff49825c7f9e29e09afa6284300810e7a8640d621740efb47c4541f4dc4969db
+ category: main
+ optional: false
+ - name: async-timeout
+ version: 4.0.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ typing-extensions: ">=3.6.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ce482ec3066e6d809dbbb1d1679f215
+ sha256: bd8b698e7f037a9c6107216646f1191f4f7a7fc6da6c34d1a6d4c211bcca8979
+ category: main
+ optional: false
+ - name: aws-c-s3
+ version: 0.3.23
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-auth: ">=0.7.6,<0.7.7.0a0"
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ libgcc-ng: ">=12"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.23-h7630044_1.conda
+ hash:
+ md5: 76eebe9871477c883d04042758493b98
+ sha256: a145f456f0a47f8f7482ce6c23f4bfc3b71cb013598d4e1294930dcc8db56c65
+ category: main
+ optional: false
+ - name: botocore
+ version: 1.31.85
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jmespath: ">=0.7.1,<2.0.0"
+ python: ">=3.7"
+ python-dateutil: ">=2.1,<3.0.0"
+ urllib3: ">=1.25.4,<1.27"
+ url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.85-pyhd8ed1ab_0.conda
+ hash:
+ md5: fc2ff5b232fa1cec482f5ad6fc83ca9d
+ sha256: 89cf1f5349fa27f39ea1290d6f63166183ebd4b8803127d8246f7262afd9b9e1
+ category: main
+ optional: false
+ - name: branca
+ version: 0.7.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jinja2: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 980ae382aec2ebb7c20e8848f4d695d7
+ sha256: 9013b381e6745a7f717b7f742d3fe366ba619f1670da0d849ae589c4e88b0dbc
+ category: main
+ optional: false
+ - name: croniter
+ version: 2.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ python-dateutil: ""
+ pytz: ">2021.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/croniter-2.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: f67f52c1f555785b86c3bd8e5de4c66f
+ sha256: 0a39004b6e4ddff1a323432c0790d61a8885f35af9e60cc7e76ad8f6d43e3f34
+ category: main
+ optional: false
+ - name: cryptography
+ version: 41.0.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cffi: ">=1.12"
+ libgcc-ng: ">=12"
+ openssl: ">=3.1.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-41.0.5-py311h63ff55d_0.conda
+ hash:
+ md5: 22584e5c97ed8f1a6b63a0ff43dba827
+ sha256: 236ed2218fb857fecaa11fc7fee23574f683b3d03576f8f26f628b7fd2ced5fa
+ category: main
+ optional: false
+ - name: fqdn
+ version: 1.5.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cached-property: ">=1.3.0"
+ python: ">=2.7,<4"
+ url: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 642d35437078749ef23a5dca2c9bb1f3
+ sha256: 6cfd1f9bcd2358a69fb571f4b3af049b630d52647d906822dbedac03e84e4f63
+ category: main
+ optional: false
+ - name: geotiff
+ version: 1.7.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.1-hf074850_14.conda
+ hash:
+ md5: 1d53ee057d8481bd2b4c2c34c8e92aac
+ sha256: b00958767cb5607bdb3bbcec0b2056b3e48c0f9e34c31ed8ac01c9bd36704dab
+ category: main
+ optional: false
+ - name: gitpython
+ version: 3.1.40
+ manager: conda
+ platform: linux-64
+ dependencies:
+ gitdb: ">=4.0.1,<5"
+ python: ">=3.7"
+ typing_extensions: ">=3.7.4.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bf74c3b7c13079a91d4bd3da51cefcf
+ sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b
+ category: main
+ optional: false
+ - name: google-crc32c
+ version: 1.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cffi: ">=1.0.0"
+ libcrc32c: ">=1.1.2,<1.2.0a0"
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.1.2-py311h9b08b9c_5.conda
+ hash:
+ md5: 59b908ae2a7e328eae0ccb03fa3fa0dd
+ sha256: bbd6d4a5d91b8a9e783a03240e906d3cb6fee85ca912f900c46ef027a9eaa289
+ category: main
+ optional: false
+ - name: googleapis-common-protos
+ version: 1.61.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ protobuf: ">=3.19.5,<5.0.0dev0,!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.61.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: f315d7fdc1905dcc2e18a1c7bed22fa9
+ sha256: aa25665205e8d4895ff1bf042d2fc358a20c207271238069e13b87535f92184e
+ category: main
+ optional: false
+ - name: gql
+ version: 3.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ backoff: ">=1.11.1,<3.0"
+ graphql-core: ">=3.2,<3.3"
+ python: ">=3.6"
+ yarl: ">=1.6,<2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/gql-3.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6ad94588f33ddb97175c7f22feef7d2c
+ sha256: 6025dcd91083fe1d3f38172d18d041b0c1da4d9d86606a18312efd429c99b93e
+ category: dev
+ optional: true
+ - name: graphql-relay
+ version: 3.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ graphql-core: ">=3.2,<3.3"
+ python: ">=3.6"
+ typing_extensions: ">=4.1,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphql-relay-3.2.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1b2b83e3528f8fb83007161eff51073d
+ sha256: 04f2a3383e74421441e46eaed4c32940682c1de82036fd1b6f18663d6d5447c4
+ category: dev
+ optional: true
+ - name: grpcio-health-checking
+ version: 1.59.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ grpcio: ">=1.59.2"
+ protobuf: ">=3.12.1"
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/grpcio-health-checking-1.59.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8b85dc4c1a577f1823b394d5071052de
+ sha256: b77ffee9cbd731caa6eca7487286bc65551729744a89ecb3335ca220fec4061d
+ category: main
+ optional: false
+ - name: harfbuzz
+ version: 8.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cairo: ">=1.18.0,<2.0a0"
+ freetype: ">=2.12.1,<3.0a0"
+ graphite2: ""
+ icu: ">=73.2,<74.0a0"
+ libgcc-ng: ">=12"
+ libglib: ">=2.78.1,<3.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.3.0-h3d44ed6_0.conda
+ hash:
+ md5: 5a6f6c00ef982a9bc83558d9ac8f64a0
+ sha256: 4b55aea03b18a4084b750eee531ad978d4a3690f63019132c26c6ad26bbe3aed
+ category: dev
+ optional: true
+ - name: httpcore
+ version: 1.0.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ anyio: ">=3.0,<5.0"
+ certifi: ""
+ h11: ">=0.13,<0.15"
+ h2: ">=3,<5"
+ python: ">=3.8"
+ sniffio: 1.*
+ url: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48995b2157996a94f50fa483d884e0a3
+ sha256: b9a2ec0ecdaf54d67caf73d8a94c8ddba62f482093a5adbfb89c2ce020d64475
+ category: main
+ optional: false
+ - name: importlib_metadata
+ version: 6.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib-metadata: ">=6.8.0,<6.8.1.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.8.0-hd8ed1ab_0.conda
+ hash:
+ md5: b279b07ce18058034e5b3606ba103a8b
+ sha256: b96e01dc42d547d6d9ceb1c5b52a5232cc04e40153534350f702c3e0418a6b3f
+ category: main
+ optional: false
+ - name: jsonschema-specifications
+ version: 2023.7.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib_resources: ">=1.4.0"
+ python: ">=3.8"
+ referencing: ">=0.25.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.7.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7c27ea1bdbe520bb830dcadd59f55cbf
+ sha256: 7b0061e106674f27cc718f79a095e90a5667a3635ec6626dd23b3be0fd2bfbdc
+ category: main
+ optional: false
+ - name: jupyter_server_terminals
+ version: 0.4.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.8"
+ terminado: ">=0.8.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.4.4-pyhd8ed1ab_1.conda
+ hash:
+ md5: 7c0965e1d4a0ee1529e8eaa03a78a5b3
+ sha256: 9f4c5fef9beef9fceed628db7a10b888f3308b37ae257ad3d50046088317ebf1
+ category: main
+ optional: false
+ - name: kealib
+ version: 1.5.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.5.2-hcd42e92_1.conda
+ hash:
+ md5: b04c039f0bd511533a0d8bc8a7b6835e
+ sha256: 1278aaba7bfd9a143a58a2d5e13296702b6bd77f7b43f6ecace555a55579bdad
+ category: main
+ optional: false
+ - name: libnetcdf
+ version: 4.9.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ blosc: ">=1.21.4,<2.0a0"
+ bzip2: ">=1.0.8,<2.0a0"
+ hdf4: ">=4.2.15,<4.2.16.0a0"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libaec: ">=1.0.6,<2.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzip: ">=1.10.1,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ zlib: ""
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h80fb2b6_112.conda
+ hash:
+ md5: a19fa6cacf80c8a366572853d5890eb4
+ sha256: 305ffc3ecaffce10754e4d057daa9803e8dc86d68b14524a791c7dc5598c1d2f
+ category: main
+ optional: false
+ - name: libspatialite
+ version: 5.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ freexl: ">=2.0.0,<3.0a0"
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libgcc-ng: ">=12"
+ librttopo: ">=1.1.0,<1.2.0a0"
+ libsqlite: ">=3.44.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ sqlite: ""
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h090f1da_1.conda
+ hash:
+ md5: 9a2d6acaa8ce6d53a150248e7b11165e
+ sha256: c00eb70e8cf3778bffd04a9551e205e399d16e83a04f55ec392c3163b93d4feb
+ category: main
+ optional: false
+ - name: mako
+ version: 1.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib-metadata: ""
+ markupsafe: ">=0.9.2"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 92ca4a92d34ed6e8fa38d93c8552c346
+ sha256: b3c0353790ae5a5ebb54aa339661083a6234e5193e758668e62ba36c48dc3c94
+ category: main
+ optional: false
+ - name: numpy
+ version: 1.26.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libblas: ">=3.9.0,<4.0a0"
+ libcblas: ">=3.9.0,<4.0a0"
+ libgcc-ng: ">=12"
+ liblapack: ">=3.9.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py311h64a7726_0.conda
+ hash:
+ md5: bf16a9f625126e378302f08e7ed67517
+ sha256: 0aab5cef67cc2a1cd584f6e9cc6f2065c7a28c142d7defcb8096e8f719d9b3bf
+ category: main
+ optional: false
+ - name: pbr
+ version: 6.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ pip: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pbr-6.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8dbab5ba746ed14aa32cb232dc437f8f
+ sha256: 4c83853fc6349de163c2871613e064e5fdab91723db9b50bcda681adc05e4b87
+ category: main
+ optional: false
+ - name: pendulum
+ version: 2.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.6,<3.0"
+ python_abi: 3.11.*
+ pytzdata: ">=2020.1"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pendulum-2.1.2-py311h459d7ec_6.conda
+ hash:
+ md5: 7ada98068961b6a6f1f620dcbfedd1ec
+ sha256: 59a97ea22e5bbc42981af7625b780b29eee6680bd91c52695b4e388ce786e65b
+ category: main
+ optional: false
+ - name: platformdirs
+ version: 3.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ typing-extensions: ">=4.6.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8f567c0a74aa44cf732f15773b4083b0
+ sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144
+ category: main
+ optional: false
+ - name: poppler
+ version: 23.10.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cairo: ">=1.18.0,<2.0a0"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ lcms2: ">=2.15,<3.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libgcc-ng: ">=12"
+ libglib: ">=2.78.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libstdcxx-ng: ">=12"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ nspr: ">=4.35,<5.0a0"
+ nss: ">=3.94,<4.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ poppler-data: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/poppler-23.10.0-h590f24d_0.conda
+ hash:
+ md5: 06b4a80e2cc3974e55f83e2115e2e90a
+ sha256: e1d9245454e0b63077f12b6c331f1d2dc7bd3409369e7fd1f38a29e47b76b64a
+ category: main
+ optional: false
+ - name: psycopg2-binary
+ version: 2.9.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ psycopg2: ">=2.9.7,<2.9.8.0a0"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.7-pyhd8ed1ab_1.conda
+ hash:
+ md5: 0212a5c5ae1ab578853364bfc5d9f657
+ sha256: 5d82cb8b90daff6c12a4b6e0848fd32172522d82ceb5f093bfd55bfec09b3797
+ category: main
+ optional: false
+ - name: pybtex
+ version: 0.24.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ latexcodec: ">=1.0.4"
+ python: ">=3.6"
+ pyyaml: ">=3.01"
+ setuptools: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.24.0-pyhd8ed1ab_2.tar.bz2
+ hash:
+ md5: 2099b86a7399c44c0c61cdb6de6915ba
+ sha256: 258fbf46050bbd51fbaa504116e56e8f3064156f0e08cad4e2fec97f5f29e6dc
+ category: main
+ optional: false
+ - name: pydantic
+ version: 1.10.13
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ typing-extensions: ">=4.2.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.13-py311h459d7ec_1.conda
+ hash:
+ md5: 8a92f40420211897a35841861e7e8348
+ sha256: f2d3a838fc90699c5dcd537aff10c78b33bd755232d0b21b26247cbf185cced7
+ category: main
+ optional: false
+ - name: pyproj
+ version: 3.6.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ certifi: ""
+ libgcc-ng: ">=12"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.6.1-py311h1facc83_4.conda
+ hash:
+ md5: 75d504c6787edc377ebdba087a26a61b
+ sha256: 4eb94c421b5c635b770e5fbd2774cf1dd4570ad69baf1c248f978943df352896
+ category: main
+ optional: false
+ - name: pytest-console-scripts
+ version: 1.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib-metadata: ">=3.6"
+ pytest: ">=4.0.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-console-scripts-1.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: ee8808504c73665bed76e20ede28bd56
+ sha256: d6603e211019f2581c9f3c0922133b190a46e4ceaad3e3e0e6149f31bc593fa1
+ category: main
+ optional: false
+ - name: pytest-cov
+ version: 4.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ coverage: ">=5.2.1"
+ pytest: ">=4.6"
+ python: ">=3.7"
+ toml: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-4.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 06eb685a3a0b146347a58dda979485da
+ sha256: f07d3b44cabbed7843de654c4a6990a08475ce3b708bb735c7da9842614586f2
+ category: main
+ optional: false
+ - name: pytest-mock
+ version: 3.12.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ pytest: ">=5.0"
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.12.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: ac9fedc9a0c397f2318e82525491dd83
+ sha256: 58d3bd93a0cf9b51ac105de1e01b1fcd1fcfa5993023b67658344e329b02d6e0
+ category: main
+ optional: false
+ - name: pytest-xdist
+ version: 3.4.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ execnet: ">=1.1"
+ pytest: ">=6.2.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.4.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: b8dc6f9db1b9670e564b68277a79ffeb
+ sha256: b835170885a0d2b4bfdc7bc5d09e5a175518f41b6ffa1a0ac891797cd94e3292
+ category: main
+ optional: false
+ - name: python-build
+ version: 1.0.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ colorama: ""
+ importlib-metadata: ">=4.6"
+ packaging: ">=19.0"
+ pyproject_hooks: ""
+ python: ">=3.7"
+ tomli: ">=1.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: d9ccabf228cb98419ca3d5694b25e1a2
+ sha256: f32748beb76abf5173ee956f30a82c9e9b4a3d9924b0960f1e19e267ea4f01de
+ category: main
+ optional: false
+ - name: requests
+ version: 2.31.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ certifi: ">=2017.4.17"
+ charset-normalizer: ">=2,<4"
+ idna: ">=2.5,<4"
+ python: ">=3.7"
+ urllib3: ">=1.21.1,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: a30144e4156cdbb236f99ebb49828f8b
+ sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad
+ category: main
+ optional: false
+ - name: rich
+ version: 13.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ markdown-it-py: ">=2.2.0"
+ pygments: ">=2.13.0,<3.0.0"
+ python: ">=3.7.0"
+ typing_extensions: ">=4.0.0,<5.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/rich-13.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ca4829f40710f581ca1d76bc907e99f
+ sha256: a2f8838a75ab8c2c1da0a813c7569d4f6efba0d2b5dc3a7659e2cb6d96bd8e19
+ category: main
+ optional: false
+ - name: stack_data
+ version: 0.6.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ asttokens: ""
+ executing: ""
+ pure_eval: ""
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: e7df0fdd404616638df5ece6e69ba7af
+ sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec
+ category: main
+ optional: false
+ - name: starlette
+ version: 0.32.0.post1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ anyio: <5,>=3.4.0
+ python: ">=3.8"
+ typing_extensions: ">=3.10.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.32.0.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9aa6d56db739eee2ff473becbe178fd1
+ sha256: 9692b83467670b473dc71137376f735249ef2ee6eeefce9068b0dec94810c24c
+ category: dev
+ optional: true
+ - name: tiledb
+ version: 2.16.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libabseil: ">=20230802.0,<20230803.0a0"
+ libgcc-ng: ">=12"
+ libgoogle-cloud: ">=2.12.0,<2.13.0a0"
+ libstdcxx-ng: ">=12"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.16.3-h8c794c1_3.conda
+ hash:
+ md5: 7de728789b0aba16018f726dc5ddbec2
+ sha256: f021df4b9cfd1a54aac87a6c0bac604edc8ffb36d5b2c4aa20bf2d759ae04a11
+ category: main
+ optional: false
+ - name: ukkonen
+ version: 1.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cffi: ""
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py311h9547e67_4.conda
+ hash:
+ md5: 586da7df03b68640de14dc3e8bcbf76f
+ sha256: c2d33e998f637b594632eba3727529171a06eb09896e36aa42f1ebcb03779472
+ category: main
+ optional: false
+ - name: uvicorn
+ version: 0.24.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=7.0"
+ h11: ">=0.8"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/uvicorn-0.24.0-py311h38be061_0.conda
+ hash:
+ md5: a6eb331b0b42251227dbdfb5838c287b
+ sha256: df5269d01ba7ae8fa7cc0d822a63db7a646005c689e8a90083f145a707df6035
+ category: main
+ optional: false
+ - name: watchfiles
+ version: 0.20.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ anyio: ">=3.0.0"
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-0.20.0-py311h46250e7_2.conda
+ hash:
+ md5: 19667098320c065048a8e483ac860051
+ sha256: 2ca7e2ebbc165401723801e9a366fb314726b375574ca635ab78527ae9363cf3
+ category: dev
+ optional: true
+ - name: wcwidth
+ version: 0.2.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ backports.functools_lru_cache: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48978e4e99db7d1ee0d277f6dee20684
+ sha256: e988673c05416073d0e776bac223b6c79fb5cc1207291c6c6f9e238624a135c0
+ category: main
+ optional: false
+ - name: aiohttp
+ version: 3.8.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aiosignal: ">=1.1.2"
+ async-timeout: <5.0,>=4.0.0a3
+ attrs: ">=17.3.0"
+ charset-normalizer: ">=2.0,<4.0"
+ frozenlist: ">=1.1.1"
+ libgcc-ng: ">=12"
+ multidict: ">=4.5,<7.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ yarl: ">=1.0,<2.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.6-py311h459d7ec_1.conda
+ hash:
+ md5: 7d4b63a745f293029b5689b0b5d8aa15
+ sha256: 690f7ca719e99d47728c392ab0f5f362013852800db41702c29d219c8e380976
+ category: main
+ optional: false
+ - name: alembic
+ version: 1.12.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib-metadata: ""
+ importlib_resources: ""
+ mako: ""
+ python: ">=3.7"
+ sqlalchemy: ">=1.3.0"
+ typing-extensions: ">=4"
+ url: https://conda.anaconda.org/conda-forge/noarch/alembic-1.12.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 15de9992b4096a2a6656ca202fde6e4c
+ sha256: 24019b1af4777e32843b230dd7a9bf7082943eb21bba03379ceed0bda50facf9
+ category: main
+ optional: false
+ - name: arelle-release
+ version: 2.17.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ certifi: ""
+ isodate: 0.*
+ lxml: 4.*
+ numpy: 1.*
+ openpyxl: 3.*
+ pyparsing: 3.*
+ python: ">=3.8"
+ python-dateutil: 2.*
+ regex: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/arelle-release-2.17.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: abfbac2d8dc552141038d71aa421b07c
+ sha256: cc02fa2148b9cdfe5e7d9017d807f4012f689cc2cf4580bb5d245b84dacc8636
+ category: main
+ optional: false
+ - name: argon2-cffi
+ version: 23.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ argon2-cffi-bindings: ""
+ python: ">=3.7"
+ typing-extensions: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3afef1f55a1366b4d3b6a0d92e2235e4
+ sha256: 130766446f5507bd44df957b6b5c898a8bd98f024bb426ed6cb9ff1ad67fc677
+ category: main
+ optional: false
+ - name: aws-crt-cpp
+ version: 0.24.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-auth: ">=0.7.6,<0.7.7.0a0"
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-event-stream: ">=0.3.2,<0.3.3.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-c-mqtt: ">=0.9.9,<0.9.10.0a0"
+ aws-c-s3: ">=0.3.23,<0.3.24.0a0"
+ aws-c-sdkutils: ">=0.1.12,<0.1.13.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.24.6-h270613d_0.conda
+ hash:
+ md5: 6c72523113e6bdb0b70e521f8e21f122
+ sha256: 850b00b1b7de5cce9e6e2af9fa8f69ae804e8778a3bc7b3b3eed0a194b1e206e
+ category: main
+ optional: false
+ - name: black
+ version: 23.10.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=8.0.0"
+ mypy_extensions: ">=0.4.3"
+ packaging: ">=22.0"
+ pathspec: ">=0.9"
+ platformdirs: ">=2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/black-23.10.1-py311h38be061_0.conda
+ hash:
+ md5: 17874858641cb402ad73b9adb0e11a27
+ sha256: f2114740c055ca5d250e363eec69d0181c2ae5b6ead7597762cf766eaa40fe1d
+ category: main
+ optional: false
+ - name: bottleneck
+ version: 1.3.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.3.7-py311h1f0f07a_1.conda
+ hash:
+ md5: f12c27e2cf84d2bd9f306d05f07cfc2b
+ sha256: 1968e28f8c6e96643d9a863ea6b5146ab1bb710c4e66c737c3b628b0f0ba32b2
+ category: main
+ optional: false
+ - name: cachecontrol
+ version: 0.13.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ msgpack-python: ">=0.5.2"
+ python: ">=3.7"
+ requests: ">=2.16.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 174bd699bb5aa9e2622eb4b288276ff8
+ sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60
+ category: main
+ optional: false
+ - name: contourpy
+ version: 1.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ numpy: ">=1.20,<2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.2.0-py311h9547e67_0.conda
+ hash:
+ md5: 40828c5b36ef52433e21f89943e09f33
+ sha256: 2c76e2a970b74eef92ef9460aa705dbdc506dd59b7382bfbedce39d9c189d7f4
+ category: main
+ optional: false
+ - name: dask-core
+ version: 2023.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=8.1"
+ cloudpickle: ">=1.5.0"
+ fsspec: ">=2021.09.0"
+ importlib_metadata: ">=4.13.0"
+ packaging: ">=20.0"
+ partd: ">=1.2.0"
+ python: ">=3.9"
+ pyyaml: ">=5.3.1"
+ toolz: ">=0.10.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3bf8f5c3fbab9e0cfffdf5914f021854
+ sha256: f23b4e5d8f118d9d7916d8def04dab9a299d73879216da72dd7168c1c30ecb9e
+ category: main
+ optional: false
+ - name: dnspython
+ version: 2.4.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cryptography: ">=2.6,<42.0"
+ httpcore: ">=0.17.3"
+ idna: ">=2.1,<4.0"
+ python: ">=3.8.0,<4.0.0"
+ sniffio: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.4.2-pyhd8ed1ab_1.conda
+ hash:
+ md5: b9657eab1e69207feba4f21fa1207b03
+ sha256: eb7de9ddc2c3a5aef78d6c74d2652ada0e1d47e11304953e65b3c7dfd8290f18
+ category: main
+ optional: false
+ - name: ensureconda
+ version: 1.4.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ appdirs: ""
+ click: ">=5.1"
+ filelock: ""
+ python: ">=3.7"
+ requests: ">=2"
+ url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: c99ae3abf501990769047b4b40a98f17
+ sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6
+ category: main
+ optional: false
+ - name: folium
+ version: 0.15.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ branca: ">=0.7.0"
+ jinja2: ">=2.9"
+ numpy: ""
+ python: ">=3.7"
+ requests: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/folium-0.15.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 25f5dbce4f946240dea7d2ee79d34254
+ sha256: afe869f136fca1dbda8be0c342392fda99d951c4c4612f134a70efbf5449ef30
+ category: main
+ optional: false
+ - name: google-resumable-media
+ version: 2.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ google-crc32c: ">=1.0,<2.0.0dev"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 74fd9d08866e60fc412abc8dd7c5486c
+ sha256: 9e61d4ac7027b6447e83ab4b91fccc4baef6d1ba9490e20d06754254f7616bf5
+ category: main
+ optional: false
+ - name: graphene
+ version: "3.3"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aniso8601: ">=8,<10"
+ graphql-core: ">=3.1,<3.3"
+ graphql-relay: ">=3.1,<3.3"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphene-3.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: ed2ae94977dfd96566e6eaf373216728
+ sha256: 8b4e2c1d326849c0094f9e96a9833addb10f638be67bb0590836720879697ec6
+ category: dev
+ optional: true
+ - name: grpcio-status
+ version: 1.59.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ googleapis-common-protos: ">=1.5.5"
+ grpcio: ">=1.59.2"
+ protobuf: ">=4.21.6"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.59.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5bed0b44f99ef55c0470d2c610fbbac6
+ sha256: 9513c5dd0f7fbdba8dfe70ed4e1f7591fa1c49520e06f9f0202c514475dd4257
+ category: main
+ optional: false
+ - name: h3-py
+ version: 3.7.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ numpy: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/h3-py-3.7.6-py311hb755f60_1.conda
+ hash:
+ md5: 9a688ad1ba707128952ab37ee99ad78d
+ sha256: 3b1f22bae640b2769474e837ef750fca806a4ed6ceb1f096976d4c86ab30f47a
+ category: main
+ optional: false
+ - name: httpx
+ version: 0.25.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ anyio: ""
+ certifi: ""
+ httpcore: ""
+ idna: ""
+ python: ">=3.8"
+ sniffio: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.25.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3e00320730cb93fa4941a0cbea0db572
+ sha256: fbf9e61459b65022eecbdbb19ec2dc83740374e7db981732d687456e5bcdff72
+ category: main
+ optional: false
+ - name: identify
+ version: 2.5.31
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ ukkonen: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda
+ hash:
+ md5: fea10604a45e974b110ea15a88913ebc
+ sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee
+ category: main
+ optional: false
+ - name: isoduration
+ version: 20.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ arrow: ">=0.15.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4cb68948e0b8429534380243d063a27a
+ sha256: 7bb5c4d994361022f47a807b5e7d101b3dce16f7dd8a0af6ffad9f479d346493
+ category: main
+ optional: false
+ - name: jsonschema
+ version: 4.19.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ attrs: ">=22.2.0"
+ 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.19.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 24d41c2f9cc199d0a180ecf7ef54739c
+ sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f
+ category: main
+ optional: false
+ - name: jupyter_core
+ version: 5.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ platformdirs: ">=2.5"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.5.0-py311h38be061_0.conda
+ hash:
+ md5: cee83be29258275f75029125e186ab6d
+ sha256: 60bfaec278b3ea4462abd8321b47412864c54bd63575e2698da81c5755e617c1
+ category: main
+ optional: false
+ - name: libgdal
+ version: 3.7.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __glibc: ">=2.17,<3.0.a0"
+ blosc: ">=1.21.5,<2.0a0"
+ cfitsio: ">=4.3.0,<4.3.1.0a0"
+ freexl: ">=2.0.0,<3.0a0"
+ geos: ">=3.12.0,<3.12.1.0a0"
+ geotiff: ">=1.7.1,<1.8.0a0"
+ giflib: ">=5.2.1,<5.3.0a0"
+ hdf4: ">=4.2.15,<4.2.16.0a0"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ json-c: ">=0.17,<0.18.0a0"
+ kealib: ">=1.5.2,<1.6.0a0"
+ lerc: ">=4.0.0,<5.0a0"
+ libarchive: ">=3.7.2,<3.8.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libdeflate: ">=1.19,<1.20.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libgcc-ng: ">=12"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libkml: ">=1.3.0,<1.4.0a0"
+ libnetcdf: ">=4.9.2,<4.9.3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libpq: ">=16.1,<17.0a0"
+ libspatialite: ">=5.1.0,<5.2.0a0"
+ libsqlite: ">=3.44.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libuuid: ">=2.38.1,<3.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ pcre2: ">=10.40,<10.41.0a0"
+ poppler: ">=23.10.0,<23.11.0a0"
+ postgresql: ""
+ proj: ">=9.3.0,<9.3.1.0a0"
+ tiledb: ">=2.16,<2.17.0a0"
+ xerces-c: ">=3.2.4,<3.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.7.3-h6f3d308_3.conda
+ hash:
+ md5: 4e54b97f9e8a71f8a9945cbd2d905252
+ sha256: f17f7e3926894867b9eb048f7a3032b67d59600fb1d0f0555bf0a32b1d4deefa
+ category: main
+ optional: false
+ - name: numba
+ version: 0.58.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ _openmp_mutex: ">=4.5"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ llvmlite: ">=0.41.1,<0.42.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/numba-0.58.1-py311h96b013e_0.conda
+ hash:
+ md5: 06a0313ff3d2ec956a25767ccaf7c9f6
+ sha256: 9061328d0fa03fc0bf40136c366399107dcede6004dcabd4bf553f60f55b86bf
+ category: main
+ optional: false
+ - name: numexpr
+ version: 2.8.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ nomkl: ""
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.8.7-py311h039bad6_104.conda
+ hash:
+ md5: 525b0f41e7fcf20a17787be9e2896f49
+ sha256: 2e20fd9d64638c8c8ca18bc14a075856da99ddfab7fb318ab51ca94486b5561d
+ category: main
+ optional: false
+ - name: oauthlib
+ version: 3.2.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ blinker: ""
+ cryptography: ""
+ pyjwt: ">=1.0.0"
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 8f882b197fd9c4941a787926baea4868
+ sha256: 0cfd5146a91d3974f4abfc2a45de890371d510a77238fe553e036ec8c031dc5b
+ category: main
+ optional: false
+ - name: pandas
+ version: 2.1.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.8.1"
+ python-tzdata: ">=2022a"
+ python_abi: 3.11.*
+ pytz: ">=2020.1"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.3-py311h320fe9a_0.conda
+ hash:
+ md5: 3ea3486e16d559dfcb539070ed330a1e
+ sha256: d69759f8e5f3dcae2562e177cdfde5a45e4cd38db732301812aa558c1c80db57
+ category: main
+ optional: false
+ - name: pango
+ version: 1.50.14
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ fribidi: ">=1.0.10,<2.0a0"
+ harfbuzz: ">=8.1.1,<9.0a0"
+ libgcc-ng: ">=12"
+ libglib: ">=2.76.4,<3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-ha41ecd1_2.conda
+ hash:
+ md5: 1a66c10f6a0da3dbd2f3a68127e7f6a0
+ sha256: 6ecce306b7ac4acf1184eb5b045e57e613e19e99c27d57f33eb255f8a9120a93
+ category: dev
+ optional: true
+ - name: prompt-toolkit
+ version: 3.0.41
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ wcwidth: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.41-pyha770c72_0.conda
+ hash:
+ md5: f511a993aa4336bef9dd874ee3403e67
+ sha256: e26a5554883a0eada3641b6d861d8cb4895e2c7fcc17a587de07b8b1ecbfff0f
+ category: main
+ optional: false
+ - name: pybtex-docutils
+ version: 1.0.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ docutils: ">=0.14"
+ pybtex: ">=0.16"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/pybtex-docutils-1.0.3-py311h38be061_1.conda
+ hash:
+ md5: 137a63bd93d3e1a2b6812119b671f44e
+ sha256: 2b7057a1529e190689c141d4a76a7ae2f9f978870737d7e11c3a8e03ad5b27cb
+ category: main
+ optional: false
+ - name: pyopenssl
+ version: 23.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cryptography: ">=41.0.5,<42"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7819533e674dbbc51468f3228b9b1bb6
+ sha256: f7e04c4a49b1593140231d70801e2204e314e26d7141bfbdc8089d04114c0010
+ category: main
+ optional: false
+ - name: readthedocs-sphinx-ext
+ version: 2.2.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jinja2: ">=2.9"
+ packaging: ""
+ python: ">=3.6"
+ requests: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/readthedocs-sphinx-ext-2.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bc1a00f5502f9ed13526e4c6bea6900
+ sha256: 464cfb706266a2dfbee7d0226c83114c9868a65f9fc7e05b223faac8bd2b3f8e
+ category: main
+ optional: false
+ - name: requests-toolbelt
+ version: 0.10.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ requests: ">=2.0.1,<=3.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-0.10.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: a4cd20af9711434f89d1ec0d2b3ae6ba
+ sha256: 7f4c9c829add7a65a1f536c30539c541bb3c9dddbd03d7ba318f224b4add0d6d
+ category: dev
+ optional: true
+ - name: responses
+ version: 0.24.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ pyyaml: ""
+ requests: ">=2.30.0,<3.0"
+ types-pyyaml: ""
+ typing_extensions: ""
+ urllib3: ">=1.25.10,<3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: b1b80aaa77d5e83183cd0c9e9025b1fa
+ sha256: 35a1cc20beca329bfa2b17feeb5ca66a2741bdccf39621dfe386f48206e73d67
+ category: main
+ optional: false
+ - name: s3transfer
+ version: 0.7.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ botocore: ">=1.12.36,<2.0a.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5fe335cb1420d13a818fe01310af2b80
+ sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d
+ category: main
+ optional: false
+ - name: scipy
+ version: 1.11.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libblas: ">=3.9.0,<4.0a0"
+ libcblas: ">=3.9.0,<4.0a0"
+ libgcc-ng: ">=12"
+ libgfortran-ng: ""
+ libgfortran5: ">=12.3.0"
+ liblapack: ">=3.9.0,<4.0a0"
+ libstdcxx-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.3-py311h64a7726_1.conda
+ hash:
+ md5: e4b4d3b764e2d029477d0db88248a8b5
+ sha256: 13ea70afe49a3c92fb9b82a6efcfa23a05ca8f24ec2dff22597d651e0e2b4767
+ category: main
+ optional: false
+ - name: secretstorage
+ version: 3.3.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cryptography: ""
+ dbus: ""
+ jeepney: ">=0.6"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py311h38be061_2.conda
+ hash:
+ md5: 30a57eaa8e72cb0c2c84d6d7db32010c
+ sha256: 45e7d85a3663993e8bffdb7c6040561923c848e3262228b163042663caa4485e
+ category: main
+ optional: false
+ - name: shapely
+ version: 2.0.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libgcc-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.2-py311he06c224_0.conda
+ hash:
+ md5: c90e2469d7512f3bba893533a82d7a02
+ sha256: 2a02e516c57a2122cf9acaec54b75a821ad5f959a7702b17cb8df2c3fe31ef20
+ category: main
+ optional: false
+ - name: stevedore
+ version: 5.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ pbr: "!=2.1.0,>=2.0.0"
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/stevedore-5.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 55864c50fd9354fd19f6a5078a068170
+ sha256: 69b779f4cdb0b84f87067414bcccaffc83c6d734dac84523c40115c383a2e2d5
+ category: main
+ optional: false
+ - name: typeguard
+ version: 4.1.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib_metadata: ">=3.6"
+ python: ">=3.8"
+ typing_extensions: ">=4.7.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.1.5-pyhd8ed1ab_1.conda
+ hash:
+ md5: 59d22e0ca481b057b94d54fc9ebacb13
+ sha256: df63f90625d2eaefcb6990437b941c1c90ec3c224bc65a2becac928542d0aa5f
+ category: main
+ optional: false
+ - name: typer
+ version: 0.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=7.1.1,<9"
+ colorama: ">=0.4.3,<0.5.0"
+ python: ">=3.6"
+ rich: ">=10.11.0,<14.0.0"
+ shellingham: ">=1.3.0,<2.0.0"
+ typing-extensions: ">=3.7.4.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5030a13b2fe5e143d5956d4943d3018f
+ sha256: d395e1e92281abb13e043220ecf8ea973ada8d38a1e8c683df14f46541c64bd2
+ category: main
+ optional: false
+ - name: uvicorn-standard
+ version: 0.24.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ httptools: ">=0.5.0"
+ python-dotenv: ">=0.13"
+ python_abi: 3.11.*
+ pyyaml: ">=5.1"
+ uvicorn: 0.24.0
+ uvloop: ">=0.14.0,!=0.15.0,!=0.15.1"
+ watchfiles: ">=0.13"
+ websockets: ">=10.4"
+ url: https://conda.anaconda.org/conda-forge/linux-64/uvicorn-standard-0.24.0-h38be061_0.conda
+ hash:
+ md5: e8143a99cadb40ba9542e6e9ff15d862
+ sha256: dc23a3aff61791522ab1d924c0f6b67468c3c72772c5ca690158c160ae42ac33
+ category: dev
+ optional: true
+ - name: virtualenv
+ version: 20.24.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ distlib: <1,>=0.3.7
+ filelock: <4,>=3.12.2
+ platformdirs: <4,>=3.9.1
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: fb1fc875719e217ed799a7aae11d3be4
+ sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde
+ category: main
+ optional: false
+ - name: aws-sdk-cpp
+ version: 1.11.182
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-event-stream: ">=0.3.2,<0.3.3.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ aws-crt-cpp: ">=0.24.6,<0.24.7.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.182-h771f7cb_6.conda
+ hash:
+ md5: d7bdd7c6458cbfdbca8246d6687c9e87
+ sha256: 5a44a81fd9a1091edcee9dac57f2df34d213a0318ad71bfb838b17480baa627e
+ category: main
+ optional: false
+ - name: boto3
+ version: 1.28.85
+ manager: conda
+ platform: linux-64
+ dependencies:
+ botocore: ">=1.31.85,<1.32.0"
+ jmespath: ">=0.7.1,<2.0.0"
+ python: ">=3.7"
+ s3transfer: ">=0.7.0,<0.8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.85-pyhd8ed1ab_0.conda
+ hash:
+ md5: 445613b54b76c24a86b4fa038e9fe0c5
+ sha256: 8833f6eb12463e25b7ffea775ce7563fda89b4189bce1617f862d6591e95a283
+ category: main
+ optional: false
+ - name: cachecontrol-with-filecache
+ version: 0.13.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cachecontrol: 0.13.1
+ filelock: ">=3.8.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8c4781ca0893cff3a64423954ce234a1
+ sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85
+ category: main
+ optional: false
+ - name: dagster
+ version: 1.5.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ alembic: ">=1.2.1,!=1.6.3,!=1.7.0,!=1.11.0"
+ click: ">=5.0"
+ coloredlogs: ">=6.1,<=14.0"
+ croniter: ">=0.3.34"
+ dagster-pipes: ">=1.5.7,<1.5.8.0a0"
+ docstring_parser: ""
+ grpcio: ">=1.44.0"
+ grpcio-health-checking: ">=1.44.0"
+ jinja2: ""
+ packaging: ">=20.9"
+ pendulum: ""
+ protobuf: ">=3.20.0"
+ psutil: ">=1.0"
+ pydantic: ">1.10.0,!=1.10.7"
+ python: ">=3.8"
+ python-dateutil: ""
+ python-dotenv: ""
+ pytz: ""
+ pywin32-on-windows: ""
+ pyyaml: ">=5.1"
+ requests: ""
+ setuptools: ""
+ sqlalchemy: ">=1.0"
+ tabulate: ""
+ tomli: ""
+ toposort: ">=1.0"
+ tqdm: ""
+ typing_extensions: ">=4.4.0"
+ universal_pathlib: ""
+ watchdog: ">=0.8.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 62ed693f52b4b2127c080337bde8dfc2
+ sha256: d7b68426181b0d08f370e1c6e912e05cb152590b84a95c761efdc672e53279cb
+ category: main
+ optional: false
+ - name: datasette
+ version: 0.64.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aiofiles: ">=0.4"
+ asgi-csrf: ">=0.9"
+ asgiref: ">=3.2.10"
+ click: ">=7.1.1"
+ click-default-group-wheel: ">=1.2.2"
+ httpx: ">=0.20"
+ hupper: ">=1.9"
+ itsdangerous: ">=1.1"
+ janus: ">=0.6.2"
+ jinja2: ">=2.10.3"
+ mergedeep: ">=1.1.1"
+ pint: ">=0.9"
+ pip: ""
+ pluggy: ">=1.0"
+ python: ">=3.7"
+ pyyaml: ">=5.3"
+ setuptools: ""
+ uvicorn: ">=0.11"
+ url: https://conda.anaconda.org/conda-forge/noarch/datasette-0.64.4-pyhd8ed1ab_1.conda
+ hash:
+ md5: cd1207af03052f6b81906e1a914ad3c5
+ sha256: 8800f86ec23a31ad642a1467d0a8f343038c7e2237a1f9046493ad1868ceb441
+ category: main
+ optional: false
+ - name: doc8
+ version: 1.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ docutils: ">=0.19,<0.21"
+ pygments: ""
+ python: ">=3.8"
+ restructuredtext_lint: ">=0.7"
+ stevedore: ""
+ tomli: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/doc8-1.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5e9e17751f19d03c4034246de428582e
+ sha256: 00691538e6289b7947cabc2024f08883b3e2ded00369c68de7d67677e9d4c250
+ category: main
+ optional: false
+ - name: email-validator
+ version: 2.1.0.post1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ dnspython: ">=2.0.0"
+ idna: ">=2.0.0"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.1.0.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 192fe8f657c763c6120d9f8592055847
+ sha256: 0b2e503da10648e2fa8d13035ddda174a549732c4f17476363882ebf67867283
+ category: main
+ optional: false
+ - name: frictionless
+ version: 4.40.8
+ manager: conda
+ platform: linux-64
+ dependencies:
+ chardet: ">=3.0"
+ isodate: ">=0.6"
+ jinja2: ">=3.0.3"
+ jsonschema: ">=2.5"
+ marko: ">=1.0"
+ petl: ">=1.6"
+ python: ">=3.6"
+ python-dateutil: ">=2.8"
+ python-slugify: ">=1.2"
+ pyyaml: ">=5.3"
+ requests: ">=2.10"
+ rfc3986: ">=1.4"
+ simpleeval: ">=0.9.11"
+ stringcase: ">=1.2"
+ tabulate: ">=0.8.10"
+ typer: ">=0.5"
+ validators: ">=0.18"
+ url: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2
+ hash:
+ md5: d2791ef8f6c1252aa8d2e2001a603815
+ sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc
+ category: main
+ optional: false
+ - name: gdal
+ version: 3.7.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libgcc-ng: ">=12"
+ libgdal: 3.7.3
+ libstdcxx-ng: ">=12"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.7.3-py311h815a124_3.conda
+ hash:
+ md5: 8f02d7b23db57c25743258ebf26d832e
+ sha256: c483634be9f28342c0f566db6cf861b9cd0cd99c2fef7dc001ed7b6c23eb9fd0
+ category: main
+ optional: false
+ - name: geopandas-base
+ version: 0.14.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ packaging: ""
+ pandas: ">=1.4.0"
+ pyproj: ">=3.3.0"
+ python: ">=3.9"
+ shapely: ">=1.8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-0.14.1-pyha770c72_0.conda
+ hash:
+ md5: d65c6f458bfdaa181f388d91e858ea67
+ sha256: c813004bb84e50de19f599b188719e40106c858c7da22e504b29ce66e5043361
+ category: main
+ optional: false
+ - name: google-auth
+ version: 2.23.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aiohttp: ">=3.6.2,<4.0.0"
+ cachetools: ">=2.0.0,<6.0"
+ cryptography: ">=38.0.3"
+ pyasn1-modules: ">=0.2.1"
+ pyopenssl: ">=20.0.0"
+ python: ">=3.7"
+ 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.23.4-pyhca7485f_0.conda
+ hash:
+ md5: 9ad01e23627db9def3104ba78fd19229
+ sha256: 1319ebc61518025e3bd7de38d27d254d8dcc61cc3b7d9fd1f62148ae614c8657
+ category: main
+ optional: false
+ - name: gql-with-requests
+ version: 3.4.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ gql: 3.4.1
+ python: ">=3.6"
+ requests: ""
+ requests-toolbelt: ""
+ urllib3: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/gql-with-requests-3.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 1814ff1e969b01d3570027efcf4f163a
+ sha256: f11fb42542950f5e96ee252c9bebbd205bcbf1e20a3d8aeb056998bbdfef68f2
+ category: dev
+ optional: true
+ - name: gtk2
+ version: 2.24.33
+ manager: conda
+ platform: linux-64
+ dependencies:
+ atk-1.0: ">=2.36.0"
+ cairo: ">=1.16.0,<2.0.0a0"
+ gdk-pixbuf: ">=2.42.6,<3.0a0"
+ gettext: ">=0.19.8.1,<1.0a0"
+ libgcc-ng: ">=9.4.0"
+ libglib: ">=2.70.2,<3.0a0"
+ pango: ">=1.50.3,<1.51.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h90689f9_2.tar.bz2
+ hash:
+ md5: 957a0255ab58aaf394a91725d73ab422
+ sha256: 66d189ec36d67309fa3eb52d14d77b82359c10303c400eecc14f8eaca5939b87
+ category: dev
+ optional: true
+ - name: jsonschema-with-format-nongpl
+ version: 4.19.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ fqdn: ""
+ idna: ""
+ isoduration: ""
+ jsonpointer: ">1.13"
+ jsonschema: ">=4.19.2,<4.19.3.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.19.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: c447b7c28ad6bb3306f0015f1195c721
+ sha256: b06681b4499635f0ed901f4879122bfd3ff6ef28de1797367769a4ba6b990b0d
+ category: main
+ optional: false
+ - name: jupyter_client
+ version: 8.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib_metadata: ">=4.8.3"
+ jupyter_core: ">=4.12,!=5.0.*"
+ python: ">=3.8"
+ python-dateutil: ">=2.8.2"
+ pyzmq: ">=23.0"
+ tornado: ">=6.2"
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bd3f1069cdebb44c7ae9efb900e312d
+ sha256: 86cbb9070862cf23a245451efce539ca214e610849d0950bb8ac90c545bd158d
+ category: main
+ optional: false
+ - name: keyring
+ version: 24.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib_metadata: ">=4.11.4"
+ jaraco.classes: ""
+ jeepney: ">=0.4.2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ secretstorage: ">=3.2"
+ url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.0-py311h38be061_0.conda
+ hash:
+ md5: 09e27eb40c88f732a4e0ea5b70f63ae0
+ sha256: 29909aa6935d34f46b9121bfb504e8305af525a27639bbf5d2692fce2935e9bc
+ category: main
+ optional: false
+ - name: librsvg
+ version: 2.56.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ gdk-pixbuf: ">=2.42.10,<3.0a0"
+ gettext: ">=0.21.1,<1.0a0"
+ libgcc-ng: ">=12"
+ libglib: ">=2.76.4,<3.0a0"
+ libxml2: ">=2.11.4,<2.12.0a0"
+ pango: ">=1.50.14,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.56.3-h98fae49_0.conda
+ hash:
+ md5: 620e754f4344f4c27259ff460a2b9c50
+ sha256: 4b2dd7745caadc425045dbe31a2300b3b8de4346873f04aa9b552c56f3b1e001
+ category: dev
+ optional: true
+ - name: matplotlib-base
+ version: 3.8.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ certifi: ">=2020.06.20"
+ contourpy: ">=1.0.1"
+ cycler: ">=0.10"
+ fonttools: ">=4.22.0"
+ freetype: ">=2.12.1,<3.0a0"
+ kiwisolver: ">=1.3.1"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ packaging: ">=20.0"
+ pillow: ">=8"
+ pyparsing: ">=2.3.1"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.7"
+ python_abi: 3.11.*
+ tk: ">=8.6.13,<8.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.1-py311h54ef318_0.conda
+ hash:
+ md5: 201fdabdb86bb8fb6e99fa3f0dab8122
+ sha256: 9340ef0ba720e550c702fd25611884c79bfc419a85027d69900be5aa2ddbe3a9
+ category: main
+ optional: false
+ - name: nbformat
+ version: 5.9.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jsonschema: ">=2.6"
+ jupyter_core: ""
+ python: ">=3.8"
+ python-fastjsonschema: ""
+ traitlets: ">=5.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 61ba076de6530d9301a0053b02f093d2
+ sha256: fc82c5a9116820757b03ffb836b36f0f50e4cd390018024dbadb0ee0217f6992
+ category: main
+ optional: false
+ - name: pandera-core
+ version: 0.17.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ multimethod: ""
+ numpy: ""
+ packaging: ""
+ pandas: ""
+ pydantic: ""
+ python: ">=3.7"
+ typeguard: ">=3.0.2"
+ typing_extensions: ""
+ typing_inspect: ">=0.6.0"
+ wrapt: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pandera-core-0.17.2-pyhd8ed1ab_1.conda
+ hash:
+ md5: 5a1b3de3f435bc9d3c0ab52d45651a28
+ sha256: 298bc0b877a366af0bbae2512ec1da47e215fc6333b8b0da7571a09084307331
+ category: main
+ optional: false
+ - name: pre-commit
+ version: 3.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cfgv: ">=2.0.0"
+ identify: ">=1.0.0"
+ nodeenv: ">=0.11.1"
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ virtualenv: ">=20.10.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda
+ hash:
+ md5: 964e3d762e427661c59263435a14c492
+ sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f
+ category: main
+ optional: false
+ - name: prompt_toolkit
+ version: 3.0.41
+ manager: conda
+ platform: linux-64
+ dependencies:
+ prompt-toolkit: ">=3.0.41,<3.0.42.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.41-hd8ed1ab_0.conda
+ hash:
+ md5: b1387bd091fa0420557f801a78587678
+ sha256: dd2fea25930d258159441ad4a45e5d3274f0d2f1dea92fe25b44b48c486aa969
+ category: main
+ optional: false
+ - name: requests-oauthlib
+ version: 1.3.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ oauthlib: ">=3.0.0"
+ python: ">=3.4"
+ requests: ">=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 61b279f051eef9c89d58f4d813e75e04
+ sha256: 889e3c1b84467b64046776db95dc4c5ea4dad5afaa5ec18ad811bd95c63286b0
+ category: main
+ optional: false
+ - name: scikit-learn
+ version: 1.3.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ _openmp_mutex: ">=4.5"
+ joblib: ">=1.1.1"
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ scipy: ""
+ threadpoolctl: ">=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.3.2-py311hc009520_1.conda
+ hash:
+ md5: 6b92d3d0680eae9d1d9860a721f7fb51
+ sha256: 638253cba17e44081674b2dd7bee2025c202e91b653182da511ca57de942689d
+ category: main
+ optional: false
+ - name: timezonefinder
+ version: 6.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cffi: ">=1.15.1,<2"
+ h3-py: ">=3.7.6,<4"
+ libgcc-ng: ">=12"
+ numpy: ">=1.18,<2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ">=65.5"
+ url: https://conda.anaconda.org/conda-forge/linux-64/timezonefinder-6.2.0-py311h459d7ec_2.conda
+ hash:
+ md5: f5beeea76fa273f90360990938885d59
+ sha256: b6227b634ac8e8e255e089476b0f9634c9b9cf33cc9db4821e820b4746b98aa7
+ category: main
+ optional: false
+ - name: catalystcoop.ferc_xbrl_extractor
+ version: 1.2.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ arelle-release: ">=2.3,<3"
+ coloredlogs: ">=14.0,<15.1"
+ frictionless: ">=4.4,<5"
+ lxml: ">=4.9.1,<5"
+ numpy: ">=1.16,<2"
+ pandas: ">=1.5,<2.2"
+ pydantic: ">=1.9,<3"
+ 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.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 901c0be7848920eeaeb14bce747c589c
+ sha256: f70614208da7b61b41ead6d2260ca3b0d6c0785388b09f7aa4615b56fbf3ce37
+ category: main
+ optional: false
+ - name: conda-lock
+ version: 2.4.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cachecontrol-with-filecache: ">=0.12.9"
+ cachy: ">=0.3.0"
+ click: ">=8.0"
+ click-default-group: ""
+ clikit: ">=0.6.2"
+ crashtest: ">=0.3.0"
+ ensureconda: ">=1.3"
+ gitpython: ">=3.1.30"
+ html5lib: ">=1.0"
+ jinja2: ""
+ keyring: ">=21.2.0"
+ packaging: ">=20.4"
+ pkginfo: ">=1.4"
+ pydantic: ">=1.10"
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ requests: ">=2.18"
+ ruamel.yaml: ""
+ tomli: ""
+ tomlkit: ">=0.7.0"
+ toolz: ">=0.12.0,<1.0.0"
+ typing_extensions: ""
+ urllib3: ">=1.26.5,<2.0"
+ virtualenv: ">=20.0.26"
+ url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-2.4.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 068b8ae6928d477a0d216254f6eacd34
+ sha256: c3a684affc774d45e6bef61306d1005a3fab75862bbe4f2adceb995e14a07193
+ category: main
+ optional: false
+ - name: dagster-graphql
+ version: 1.5.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ dagster: ">=1.5.7,<1.5.8.0a0"
+ gql-with-requests: ">=3.0.0"
+ graphene: ">=3"
+ python: ">=3.8"
+ requests: ""
+ starlette: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: ccf7c623d25c6d57594e14b4a054f627
+ sha256: 5fa8b0bd59d5d42ca6c0d803091e17309d886a4a1c13e46208e3d154b90d7511
+ category: dev
+ optional: true
+ - name: dagster-postgres
+ version: 0.21.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ dagster: 1.5.7.*
+ psycopg2-binary: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.21.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 95d4c91fc4f345cc25e69d354a7cd7b2
+ sha256: fa4aa38d94c06b20b0c773a3b2a0402936a4f62bb91e6c795ed2acebc965ad48
+ category: main
+ optional: false
+ - name: fiona
+ version: 1.9.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ attrs: ">=17"
+ click: ">=4.0"
+ click-plugins: ">=1.0"
+ cligj: ">=0.5"
+ gdal: ""
+ importlib-metadata: ""
+ libgcc-ng: ">=12"
+ libgdal: ">=3.7.2,<3.8.0a0"
+ libstdcxx-ng: ">=12"
+ munch: ""
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ shapely: ""
+ six: ">=1.7"
+ url: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.9.5-py311hbac4ec9_0.conda
+ hash:
+ md5: 786d3808394b1bdfd3f41f2e2c67279e
+ sha256: 529600df1964a94c7745b87e31f432ddc03c7b5fd652c193c594c995e1964c6b
+ category: main
+ optional: false
+ - name: google-api-core
+ version: 2.14.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ google-auth: ">=2.14.1,<3.0.dev0"
+ googleapis-common-protos: ">=1.56.2,<2.0.dev0"
+ protobuf: ">=3.19.5,<5.0.0.dev0,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5"
+ python: ">=3.7"
+ requests: ">=2.18.0,<3.0.0.dev0"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.14.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: cebe18c719a6818849b921748aa91750
+ sha256: 4bc666e51fe40266435b8e8a4137e47278e044ca26be34c05260236552914ebc
+ category: main
+ optional: false
+ - name: google-auth-oauthlib
+ version: 1.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=6.0.0"
+ google-auth: ">=2.15.0"
+ python: ">=3.6"
+ requests-oauthlib: ">=0.7.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: ffa1e2fd52bc00ec0fc5680a2f4bd167
+ sha256: fc12c5a06b4d073c855cc2c43edff0b444af7b0db860f578fee1486769af0f21
+ category: main
+ optional: false
+ - name: graphviz
+ version: 8.1.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ expat: ""
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ gdk-pixbuf: ">=2.42.10,<3.0a0"
+ gtk2: ""
+ gts: ">=0.7.6,<0.8.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libgcc-ng: ">=12"
+ libgd: ">=2.3.3,<2.4.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ librsvg: ">=2.56.1,<3.0a0"
+ libstdcxx-ng: ">=12"
+ libtool: ""
+ libwebp-base: ">=1.3.1,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pango: ">=1.50.14,<2.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/graphviz-8.1.0-h28d9a01_0.conda
+ hash:
+ md5: 33628e0e3de7afd2c8172f76439894cb
+ sha256: 62b8a8b3bc89bc9f8d94fe88d382628f884572dc50b8041853da0ba4acaf4257
+ category: dev
+ optional: true
+ - name: ipython
+ version: 8.17.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __linux: ""
+ decorator: ""
+ exceptiongroup: ""
+ jedi: ">=0.16"
+ matplotlib-inline: ""
+ pexpect: ">4.3"
+ pickleshare: ""
+ prompt_toolkit: ">=3.0.30,<3.1.0,!=3.0.37"
+ pygments: ">=2.4.0"
+ python: ">=3.9"
+ stack_data: ""
+ traitlets: ">=5"
+ typing_extensions: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.17.2-pyh41d4057_0.conda
+ hash:
+ md5: f39d0b60e268fe547f1367edbab457d4
+ sha256: 31322d58f412787f5beeb01db4d16f10f8ae4e0cc2ec99fafef1e690374fe298
+ category: main
+ optional: false
+ - name: jupyter_events
+ version: 0.9.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jsonschema-with-format-nongpl: ">=4.18.0"
+ python: ">=3.8"
+ 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.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 00ba25993f0dba38cf72a7224e33289f
+ sha256: 713f0cc927a862862a6d35bfb29c4114f987e4f59e2a8a14f71f23fcd7edfec3
+ category: main
+ optional: false
+ - name: libarrow
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aws-crt-cpp: ">=0.24.6,<0.24.7.0a0"
+ aws-sdk-cpp: ">=1.11.182,<1.11.183.0a0"
+ bzip2: ">=1.0.8,<2.0a0"
+ glog: ">=0.6.0,<0.7.0a0"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libbrotlidec: ">=1.1.0,<1.2.0a0"
+ libbrotlienc: ">=1.1.0,<1.2.0a0"
+ libgcc-ng: ">=12"
+ libgoogle-cloud: ">=2.12.0,<2.13.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libstdcxx-ng: ">=12"
+ libutf8proc: ">=2.8.0,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ orc: ">=1.9.0,<1.9.1.0a0"
+ re2: ""
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-14.0.1-he5826ec_2_cpu.conda
+ hash:
+ md5: de46063f85dda71f4d63f7eabf817d38
+ sha256: 05678a4cd3417ff0c3cfeaf298fbb572cf62a8df8183ae9d8016cf26f8bb5ad9
+ category: main
+ optional: false
+ - name: mapclassify
+ version: 2.6.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ networkx: ">=2.7"
+ numpy: ">=1.23"
+ pandas: ">=1.4,!=1.5.0"
+ python: ">=3.9"
+ scikit-learn: ">=1.0"
+ scipy: ">=1.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.6.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6aceae1ad4f16cf7b73ee04189947f98
+ sha256: 204ab8b242229d422b33cfec07ea61cefa8bd22375a16658afbabaafce031d64
+ category: main
+ optional: false
+ - name: nbclient
+ version: 0.8.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jupyter_client: ">=6.1.12"
+ jupyter_core: ">=4.12,!=5.0.*"
+ nbformat: ">=5.1"
+ python: ">=3.8"
+ traitlets: ">=5.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e78da91cf428faaf05701ce8cc8f2f9b
+ sha256: 4ebd237cdf4bfa5226f92d2ae78fab8dba27696909391884dc6594ca6f9df5ff
+ category: main
+ optional: false
+ - name: recordlinkage
+ version: "0.16"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jellyfish: ">=1"
+ joblib: ""
+ numexpr: ""
+ numpy: ">=1.13"
+ pandas: ">=1,<3"
+ python: ">=3.8"
+ scikit-learn: ">=1"
+ scipy: ">=1"
+ url: https://conda.anaconda.org/conda-forge/noarch/recordlinkage-0.16-pyhd8ed1ab_0.conda
+ hash:
+ md5: 948205d11a8b036e065c46462db0632a
+ sha256: 3f3c03719d6bdef41f8a08f51fb3e58a80223a321ffca413eda0c332bfa75bf0
+ category: main
+ optional: false
+ - name: tabulator
+ version: 1.53.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ boto3: ">=1.9"
+ chardet: ">=3.0"
+ click: ">=6.0"
+ ijson: ">=3.0.3"
+ jsonlines: ">=1.1"
+ linear-tsv: ">=1.0"
+ openpyxl: ">=2.6"
+ python: ">=3"
+ requests: ">=2.8"
+ six: ">=1.9"
+ sqlalchemy: ">=0.9.6"
+ unicodecsv: ">=0.14"
+ xlrd: ">=1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/tabulator-1.53.5-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: c967687222ad29a74f68e99698d08d30
+ sha256: b5fb89f1154cf6b5e620c18a9c4f73c7b79afa72a7e3e840a82e225a90955335
+ category: main
+ optional: false
+ - name: dagster-webserver
+ version: 1.5.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ click: ">=7.0,<9.0"
+ dagster: ">=1.5.7,<1.5.8.0a0"
+ dagster-graphql: ">=1.5.7,<1.5.8.0a0"
+ python: ">=3.8"
+ starlette: ""
+ uvicorn-standard: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: c53c5335216e11f20637dde972a8cdcd
+ sha256: 032d255c04bb59ed2ebf2e6742d52293284dc0ae31ec6cd117665bb133d5f8f6
+ category: dev
+ optional: true
+ - name: geopandas
+ version: 0.14.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ fiona: ">=1.8.21"
+ folium: ""
+ geopandas-base: 0.14.1
+ mapclassify: ">=2.4.0"
+ matplotlib-base: ""
+ python: ">=3.9"
+ rtree: ""
+ xyzservices: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/geopandas-0.14.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6ce5f89fb1e2aa7e04d12c0008b3a745
+ sha256: f3563ad6f1a55587c097337ece863e583c796c9a9df3ecb396bbfeec4ec309fb
+ category: main
+ optional: false
+ - name: google-cloud-core
+ version: 2.3.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ google-api-core: ">=1.31.6,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0"
+ google-auth: ">=1.25.0,<3.0dev"
+ grpcio: ">=1.38.0,<2.0.0dev"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.3.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: a26b1fa8555cc1d2f0f7ff9985303e66
+ sha256: e8a840361b23ca7a9cfa62c1885fc66aa5ad94e48556782e9a032678c9f4b76e
+ category: main
+ optional: false
+ - name: ipykernel
+ version: 6.26.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ __linux: ""
+ comm: ">=0.1.1"
+ debugpy: ">=1.6.5"
+ ipython: ">=7.23.1"
+ jupyter_client: ">=6.1.12"
+ jupyter_core: ">=4.12,!=5.0.*"
+ matplotlib-inline: ">=0.1"
+ nest-asyncio: ""
+ packaging: ""
+ psutil: ""
+ python: ">=3.8"
+ pyzmq: ">=20"
+ tornado: ">=6.1"
+ traitlets: ">=5.4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.26.0-pyhf8b6a83_0.conda
+ hash:
+ md5: 2307f71f5f0896d4b91b93e6b468abff
+ sha256: 9e647454f7572101657a07820ebed294df9a6a527b041cd5e4dd98b8aa3db625
+ category: main
+ optional: false
+ - name: ipywidgets
+ version: 8.1.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ comm: ">=0.1.3"
+ ipython: ">=6.1.0"
+ jupyterlab_widgets: ">=3.0.9,<3.1.0"
+ python: ">=3.7"
+ traitlets: ">=4.3.1"
+ widgetsnbextension: ">=4.0.9,<4.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2605fae5ee27100e5f10037baebf4d41
+ sha256: 8136defec115396ba992273a77f814d74eeafd9cc099f5430d109c60785a7f02
+ category: main
+ optional: false
+ - name: libarrow-acero
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-14.0.1-h59595ed_2_cpu.conda
+ hash:
+ md5: e59c90dcc94a1662d951bdd9ed489e91
+ sha256: 789c909cadb76d2936c946acf116d508a8132babe6aaeb6326f73ec9dac8e023
+ category: main
+ optional: false
+ - name: libarrow-flight
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libarrow: 14.0.1
+ libgcc-ng: ">=12"
+ libgrpc: ">=1.59.2,<1.60.0a0"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libstdcxx-ng: ">=12"
+ ucx: ">=1.15.0,<1.16.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-14.0.1-h120cb0d_2_cpu.conda
+ hash:
+ md5: 4b0ac222c6c8f25f2f4d0f9921c4eddb
+ sha256: 30f36492a0c1bcbfbe9b33ac418ca261e45d80d182147e665a91ebb6f5b82c88
+ category: main
+ optional: false
+ - name: libarrow-gandiva
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libgcc-ng: ">=12"
+ libllvm15: ">=15.0.7,<15.1.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libstdcxx-ng: ">=12"
+ libutf8proc: ">=2.8.0,<3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ re2: ""
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-14.0.1-hacb8726_2_cpu.conda
+ hash:
+ md5: a7501248d25b3afded9602b86669be62
+ sha256: da3f84d7b67571b39e5f98c2ad4708b7fbc0831502210ebb05613f5e3dffcf3a
+ category: main
+ optional: false
+ - name: libparquet
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libgcc-ng: ">=12"
+ libstdcxx-ng: ">=12"
+ libthrift: ">=0.19.0,<0.19.1.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libparquet-14.0.1-h352af49_2_cpu.conda
+ hash:
+ md5: c8e0b6b4e56aa4767727db2f6a0b0282
+ sha256: 3b2a23163a8c9dae3d536e96035129708adf205dd1b00437ebeb4ec4ba61cd8c
+ category: main
+ optional: false
+ - name: nbconvert-core
+ version: 7.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ beautifulsoup4: ""
+ bleach: ""
+ defusedxml: ""
+ entrypoints: ">=0.2.2"
+ jinja2: ">=3.0"
+ jupyter_core: ">=4.7"
+ jupyterlab_pygments: ""
+ markupsafe: ">=2.0"
+ mistune: ">=2.0.3,<4"
+ nbclient: ">=0.5.0"
+ nbformat: ">=5.1"
+ packaging: ""
+ pandocfilters: ">=1.4.1"
+ pygments: ">=2.4.1"
+ python: ">=3.8"
+ tinycss2: ""
+ traitlets: ">=5.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: d59e0cb1ca993f8f910cfdf393232acf
+ sha256: 81732e083c4c85a52248e20ff0e40a14b0b49db9cc7ce414e8aa7d6f8980dad0
+ category: main
+ optional: false
+ - name: pygraphviz
+ version: "1.11"
+ manager: conda
+ platform: linux-64
+ dependencies:
+ graphviz: ">=8.1.0,<9.0a0"
+ libgcc-ng: ">=12"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/pygraphviz-1.11-py311h72a77b7_1.conda
+ hash:
+ md5: 7044cd923985abb6e3b976e5ac0542b8
+ sha256: 8c7f3a59935089169920f052a53d7a732034967ef46c81dc7385dff47985bc2c
+ category: dev
+ optional: true
+ - name: tableschema
+ version: 1.19.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cached-property: ">=1.5"
+ click: ">=3.3"
+ isodate: ">=0.5.4"
+ jsonschema: ">=2.5"
+ python: ""
+ python-dateutil: ">=2.4"
+ requests: ">=2.5"
+ rfc3986: ">=1.1.0"
+ six: ">=1.9"
+ tabulator: ">=1.29"
+ unicodecsv: ">=0.14"
+ url: https://conda.anaconda.org/conda-forge/noarch/tableschema-1.19.3-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 57f70b39e74b4af667775c0a07f35cc3
+ sha256: bc96dd4ee4d7ee5d6753158ba50aacd08c80a657847d6771cc4c56da538437e7
+ category: main
+ optional: false
+ - name: datapackage
+ version: 1.15.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ cchardet: ">=1.0"
+ click: ">=6.7"
+ jsonpointer: ">=1.10"
+ jsonschema: ">=2.5"
+ python: ""
+ requests: ">=2.8"
+ six: ">=1.10"
+ tableschema: ">=1.1.0"
+ tabulator: ">=1.24.2"
+ unicodecsv: ">=0.14"
+ url: https://conda.anaconda.org/conda-forge/noarch/datapackage-1.15.2-pyh44b312d_0.tar.bz2
+ hash:
+ md5: 3f1a6895ab9c423cf59de7c46e56a824
+ sha256: 3344e3c1ea6a1925504f7cbfba6f4be6521465baa2de6bac86769528ea1c3d0d
+ category: main
+ optional: false
+ - name: google-cloud-storage
+ version: 2.13.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ google-api-core: ">=1.31.5,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0"
+ google-auth: ">=2.23.3,<3.0dev"
+ google-cloud-core: ">=2.3.0,<3.0dev"
+ google-crc32c: ">=1.0,<2.0dev"
+ google-resumable-media: ">=2.6.0"
+ protobuf: <5.0.0dev
+ python: ">=3.6"
+ requests: ">=2.18.0,<3.0.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-2.13.0-pyhca7485f_0.conda
+ hash:
+ md5: fa7d4b2576d98b63d8ca84c76052eb95
+ sha256: 8aeb7dc1298845316e9289100c5e54a9eb403c4244621d15654266c7dd225f16
+ category: main
+ optional: false
+ - name: jupyter_console
+ version: 6.6.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ ipykernel: ">=6.14"
+ ipython: ""
+ jupyter_client: ">=7.0.0"
+ jupyter_core: ">=4.12,!=5.0.*"
+ prompt_toolkit: ">=3.0.30"
+ pygments: ""
+ python: ">=3.7"
+ pyzmq: ">=17"
+ traitlets: ">=5.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7cf6f52a66f8e3cd9d8b6c231262dcab
+ sha256: 4e51764d5fe2f6e43d83bcfbcf8b4da6569721bf82eaf4d647be8717cd6be75a
+ category: main
+ optional: false
+ - name: jupyter_server
+ version: 2.10.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ anyio: ">=3.1.0"
+ argon2-cffi: ""
+ jinja2: ""
+ jupyter_client: ">=7.4.4"
+ jupyter_core: ">=4.12,!=5.0.*"
+ jupyter_events: ">=0.6.0"
+ jupyter_server_terminals: ""
+ nbconvert-core: ">=6.4.4"
+ nbformat: ">=5.3.0"
+ overrides: ""
+ packaging: ""
+ prometheus_client: ""
+ python: ">=3.8"
+ pyzmq: ">=24"
+ send2trash: ">=1.8.2"
+ terminado: ">=0.8.3"
+ tornado: ">=6.2.0"
+ traitlets: ">=5.6.0"
+ websocket-client: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 016d56f5d81b9364d1da5f4895a2a9f8
+ sha256: 0b9a72f28ff8a12e6ea0ae43d3ea93e288074d29348c5fc6fbb3a5e5e18b2ecd
+ category: main
+ optional: false
+ - name: libarrow-dataset
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libgcc-ng: ">=12"
+ libparquet: 14.0.1
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-14.0.1-h59595ed_2_cpu.conda
+ hash:
+ md5: c2b9d36bb74f3c241c1437a1b7f8a97b
+ sha256: 0cfaf0553474379df317fbb117dd8176d560c4fe8b27d4bc5c5b95395f6e535d
+ category: main
+ optional: false
+ - name: libarrow-flight-sql
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libarrow-flight: 14.0.1
+ libgcc-ng: ">=12"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-14.0.1-h61ff412_2_cpu.conda
+ hash:
+ md5: 7315191986ea5c5f452f367848654937
+ sha256: 6f15d91ef2c408f272aab9188c27ae9843f40ef8c44bcfdafc7deaaa70710bc1
+ category: main
+ optional: false
+ - name: nbconvert-pandoc
+ version: 7.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ nbconvert-core: 7.11.0
+ pandoc: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 51bd005efab7e5c5c2af2570327bd213
+ sha256: 377d3c3f973b6885406ff6606d24c5e1fbd0d0fdc64c0dc17162f6daf35e08cf
+ category: main
+ optional: false
+ - name: qtconsole-base
+ version: 5.5.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ ipykernel: ">=4.1"
+ jupyter_client: ">=4.1"
+ jupyter_core: ""
+ packaging: ""
+ pygments: ""
+ python: ">=3.8"
+ qtpy: ">=2.4.0"
+ traitlets: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.0-pyha770c72_0.conda
+ hash:
+ md5: 4ddf53ce81d504a11fb7bd09edb91ba5
+ sha256: a18f35799b562441f03be4bd0d7213aee282ce30339fa863e9e97b7aa7a7f62a
+ category: main
+ optional: false
+ - name: gcsfs
+ version: 2023.10.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ aiohttp: ""
+ decorator: ">4.1.2"
+ fsspec: 2023.10.0
+ google-auth: ">=1.2"
+ google-auth-oauthlib: ""
+ google-cloud-storage: ">1.40"
+ python: ">=3.7"
+ requests: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/gcsfs-2023.10.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 500521931bdcc0f6d19c1c2e2ab4a5d9
+ sha256: dd7559c5297359e475a125742e9cb30938579e93a17ce7537af64a04c98407a5
+ category: main
+ optional: false
+ - name: jupyter-lsp
+ version: 2.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ importlib-metadata: ">=4.8.3"
+ jupyter_server: ">=1.1.2"
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 38589f4104d11f2a59ff01a9f4e3bfb3
+ sha256: 16fc7b40024adece716ba7227e5c123a2deccc13f946a10d9a3270493908d11c
+ category: main
+ optional: false
+ - name: jupyter-resource-usage
+ version: 1.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jupyter_server: ">=2.0.0,<3"
+ psutil: ">=5.6.0,<6"
+ python: ">=3.8"
+ pyzmq: ">=19"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: b079fd1b0ee75199a042537d036b496f
+ sha256: 076d6cc25e0338e725a653eb0bb468ba920e49449143335696581fe98f86853b
+ category: dev
+ optional: true
+ - name: jupyterlab_server
+ version: 2.25.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ babel: ">=2.10"
+ importlib-metadata: ">=4.8.3"
+ jinja2: ">=3.0.3"
+ json5: ">=0.9.0"
+ jsonschema: ">=4.18"
+ 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.25.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cf15f8fd42c77af4eb1611fe614df2f
+ sha256: 5f373d9adc11b6d49bee06a4c6bea9623fff1d2a0b798edc2e3f594680aa18f3
+ category: main
+ optional: false
+ - name: libarrow-substrait
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libarrow-dataset: 14.0.1
+ libgcc-ng: ">=12"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libstdcxx-ng: ">=12"
+ url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-14.0.1-h61ff412_2_cpu.conda
+ hash:
+ md5: 4a660acddf1dde96a4e1afd721d6c676
+ sha256: daf940a8eabd896137d7f049afd3b84bdd8874b19d7aaf7f16fdb71a71c31413
+ category: main
+ optional: false
+ - name: nbconvert
+ version: 7.11.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ nbconvert-core: 7.11.0
+ nbconvert-pandoc: 7.11.0
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e492b36cbea1c83d1663fa73a8abff9b
+ sha256: 6af7048b30c0ce6746297548df981037802f713853a1e856aedd2f8164946d39
+ category: main
+ optional: false
+ - name: notebook-shim
+ version: 0.2.3
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jupyter_server: ">=1.8,<3"
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 67e0fe74c156267d9159e9133df7fd37
+ sha256: f028d7ad1f2175cde307db08b60d07e371b9d6f035cfae6c81ea94b4c408c538
+ category: main
+ optional: false
+ - name: jupyterlab
+ version: 4.0.8
+ manager: conda
+ platform: linux-64
+ dependencies:
+ async-lru: ">=1.0.0"
+ importlib_metadata: ">=4.8.3"
+ importlib_resources: ">=1.4"
+ ipykernel: ""
+ jinja2: ">=3.0.3"
+ jupyter-lsp: ">=2.0.0"
+ jupyter_core: ""
+ jupyter_server: ">=2.4.0,<3"
+ jupyterlab_server: ">=2.19.0,<3"
+ notebook-shim: ">=0.2"
+ packaging: ""
+ python: ">=3.8"
+ tomli: ""
+ tornado: ">=6.2.0"
+ traitlets: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.0.8-pyhd8ed1ab_0.conda
+ hash:
+ md5: 299796efa08ad91c602fa4d0c5ecc86f
+ sha256: fe5ca6c8bbda69af332593d7f9592aa19d9ab98d34c647ed0d8fbbae88b29a95
+ category: dev
+ optional: true
+ - name: pyarrow
+ version: 14.0.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libarrow-dataset: 14.0.1
+ libarrow-flight: 14.0.1
+ libarrow-flight-sql: 14.0.1
+ libarrow-gandiva: 14.0.1
+ libarrow-substrait: 14.0.1
+ libgcc-ng: ">=12"
+ libparquet: 14.0.1
+ libstdcxx-ng: ">=12"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-14.0.1-py311h39c9aba_2_cpu.conda
+ hash:
+ md5: 8c4808b31d3763d200b01e47fecb075d
+ sha256: 542829ed3d3e4af27d4bcf7efcade12a7e84ef9652dd65202c620c0ab1ccab8a
+ category: main
+ optional: false
+ - name: notebook
+ version: 7.0.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ jupyter_server: ">=2.4.0,<3"
+ jupyterlab: ">=4.0.7,<5"
+ jupyterlab_server: ">=2.22.1,<3"
+ notebook-shim: ">=0.2,<0.3"
+ python: ">=3.8"
+ tornado: ">=6.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: d60881c78a54cbf8042ae719f1f77a50
+ sha256: 5259ad2fb47300407dafa6ea5e78085a2c8de8dcdbfbaa58592bf2677d7187a9
+ category: main
+ optional: false
+ - name: jupyter
+ version: 1.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ ipykernel: ""
+ ipywidgets: ""
+ jupyter_console: ""
+ nbconvert: ""
+ notebook: ""
+ python: ">=3.6"
+ qtconsole-base: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda
+ hash:
+ md5: 056b8cc3d9b03f54fc49e6d70d7dc359
+ sha256: 308b521b149e7a1739f717538b929bc2d87b9001b94f13ee8baa939632a86150
+ category: main
+ optional: false
+ - name: sphinx-autoapi
+ version: 3.0.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ anyascii: ""
+ astroid: ">=2.7"
+ jinja2: ""
+ python: ">=3.8"
+ pyyaml: ""
+ sphinx: ">=6.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autoapi-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 736b53813c2b9582b1345462d8ca66e7
+ sha256: 61d127c9e32176ac75a24b85c4d1ba3e8cf7e638884331429752a2da6a3ac63a
+ category: main
+ optional: false
+ - name: sphinx-basic-ng
+ version: 1.0.0b2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.7"
+ sphinx: ">=4.0,<8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_1.conda
+ hash:
+ md5: a631f5c7b7f5045448f966ad71aa2881
+ sha256: 3c7a6a8bb6c9921741ef940cd61ff1694beac3c95ca7e9ad4b0ea32e2f6ac2fa
+ category: main
+ optional: false
+ - name: furo
+ version: 2023.9.10
+ manager: conda
+ platform: linux-64
+ dependencies:
+ beautifulsoup4: ""
+ pygments: ">=2.7"
+ python: ">=3.7"
+ sphinx: ">=6.0,<8.0"
+ sphinx-basic-ng: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/furo-2023.9.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0dcfacf6d3e49f2957c69c81356cf892
+ sha256: 95f69e36078dd598f5b28b2e0d7ff94946170af9f990b7474ee5501378203bc3
+ category: main
+ optional: false
+ - name: sphinx-issues
+ version: 1.2.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ""
+ sphinx: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-issues-1.2.0-py_0.tar.bz2
+ hash:
+ md5: 2d5c0dddca9bb724dcf5a3fb295a2266
+ sha256: 9d98392bff12194c45c6f13c6c93d0b15b2fe489de5746654e732009fce41a86
+ category: main
+ optional: false
+ - name: sphinx-reredirects
+ version: 0.1.2
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.6"
+ sphinx: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-reredirects-0.1.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 30e618adaaf11aa4a98912913c62a12b
+ sha256: bcc792d6fbfc06298d23e98216d1aeca95eb69005ce8176094128990aed1f11c
+ category: main
+ optional: false
+ - name: sphinxcontrib-applehelp
+ version: 1.0.7
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: aebfabcb60c33a89c1f9290cab49bc93
+ sha256: 67e2b386c7b3c858ead88fa71fe4fa5eb1f4f59d7994d167b3910a744db392d3
+ category: main
+ optional: false
+ - name: sphinxcontrib-bibtex
+ version: 2.6.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ dataclasses: ""
+ docutils: ">=0.8,!=0.18.*,!=0.19.*"
+ importlib_metadata: ">=3.6"
+ pybtex: ">=0.24"
+ pybtex-docutils: ">=1"
+ python: ">=3.7"
+ sphinx: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-bibtex-2.6.1-pyhd8ed1ab_1.conda
+ hash:
+ md5: 109cf3a7c844834267057e80b4f4eae3
+ sha256: 2d04d3e165c0959d995faab5ccd5fa3581016c02fb94df4eb5d0e0a89fe9ff50
+ category: main
+ optional: false
+ - name: sphinxcontrib-devhelp
+ version: 1.0.5
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda
+ hash:
+ md5: ebf08f5184d8eaa486697bc060031953
+ sha256: 770e13ebfef321426c09ec51d95c57755512db160518b2922a4337546ee51672
+ category: main
+ optional: false
+ - name: sphinxcontrib-htmlhelp
+ version: 2.0.4
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: a9a89000dfd19656ad004b937eeb6828
+ sha256: 5f09cd4a08a6c194c11999871a8c7cedc2cd7edd9ff7ceb6f0667b6698be4cc5
+ category: main
+ optional: false
+ - name: sphinxcontrib-qthelp
+ version: 1.0.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: cf5c9649272c677a964a7313279e3a9b
+ sha256: 9ba5cea9cbab64106e8b5a9b19add855dcb52b8fbb1674398c715bccdbc04471
+ category: main
+ optional: false
+ - name: sphinx
+ version: 7.2.6
+ manager: conda
+ platform: linux-64
+ dependencies:
+ alabaster: ">=0.7,<0.8"
+ babel: ">=2.9"
+ colorama: ">=0.4.5"
+ docutils: ">=0.18.1,<0.21"
+ imagesize: ">=1.3"
+ importlib-metadata: ">=4.8"
+ jinja2: ">=3.0"
+ packaging: ">=21.0"
+ pygments: ">=2.14"
+ python: ">=3.9"
+ requests: ">=2.25.0"
+ snowballstemmer: ">=2.0"
+ sphinxcontrib-applehelp: ""
+ sphinxcontrib-devhelp: ""
+ sphinxcontrib-htmlhelp: ">=2.0.0"
+ sphinxcontrib-jsmath: ""
+ sphinxcontrib-qthelp: ""
+ sphinxcontrib-serializinghtml: ">=1.1.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: bbfd1120d1824d2d073bc65935f0e4c0
+ sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42
+ category: main
+ optional: false
+ - name: sphinxcontrib-serializinghtml
+ version: 1.1.9
+ manager: conda
+ platform: linux-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0612e497d7860728f2cda421ea2aec09
+ sha256: c5710ae7bb7465f25a29cc845d9fb6ad0ea561972d796d379fcb48d801e96d6d
+ category: main
+ optional: false
+ - name: aws-c-common
+ version: 0.9.8
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.9.8-h10d778d_0.conda
+ hash:
+ md5: 1835ae87bcb96111220344774a930f02
+ sha256: 4aac7a22b208c13707297d8e08c62569186f4dcc2ed3cd01ffa79af4576e3dcc
+ category: main
+ optional: false
+ - name: bzip2
+ version: 1.0.8
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h10d778d_5.conda
+ hash:
+ md5: 6097a6ca9ada32699b5fc4312dd6ef18
+ sha256: 61fb2b488928a54d9472113e1280b468a309561caa54f33825a3593da390b242
+ category: main
+ optional: false
+ - name: c-ares
+ version: 1.21.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.21.0-h10d778d_0.conda
+ hash:
+ md5: 88426162f781739069a6bd178841ed5d
+ sha256: 7450d861c07e74b10dfcf3ba680b384cf22f1c2dd34c3eba763ab5920376bf79
+ category: main
+ optional: false
+ - name: ca-certificates
+ version: 2023.7.22
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.7.22-h8857fd0_0.conda
+ hash:
+ md5: bf2c54c18997bf3542af074c10191771
+ sha256: 27de15e18a12117e83ac1eb8a8e52eb65731cc7f0b607a7922206a15e2460c7b
+ category: main
+ optional: false
+ - name: font-ttf-dejavu-sans-mono
+ version: "2.37"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ hash:
+ md5: 0c96522c6bdaed4b1566d11387caaf45
+ sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b
+ category: main
+ optional: false
+ - name: font-ttf-inconsolata
+ version: "3.000"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ hash:
+ md5: 34893075a5c9e55cdafac56607368fc6
+ sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c
+ category: main
+ optional: false
+ - name: font-ttf-source-code-pro
+ version: "2.038"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ hash:
+ md5: 4d59c254e01d9cde7957100457e2d5fb
+ sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139
+ category: main
+ optional: false
+ - name: font-ttf-ubuntu
+ version: "0.83"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2
+ hash:
+ md5: 19410c3df09dfb12d1206132a1d357c5
+ sha256: 470d5db54102bd51dbb0c5990324a2f4a0bc976faa493b22193338adb9882e2e
+ category: main
+ optional: false
+ - name: fribidi
+ version: 1.0.10
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.10-hbcb3906_0.tar.bz2
+ hash:
+ md5: f1c6b41e0f56998ecd9a3e210faa1dc0
+ sha256: 4f6db86ecc4984cd4ac88ca52030726c3cfd11a64dfb15c8602025ee3001a2b5
+ category: dev
+ optional: true
+ - name: giflib
+ version: 5.2.1
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.1-hb7f2c08_3.conda
+ hash:
+ md5: aca150b0186836f893ebac79019e5498
+ sha256: 47515e0874bcf67e438e1d5d093b074c1781f055067195f0d00a7790a56d446d
+ category: main
+ optional: false
+ - name: icu
+ version: "73.2"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/icu-73.2-hf5e326d_0.conda
+ hash:
+ md5: 5cc301d759ec03f28328428e28f65591
+ sha256: f66362dc36178ac9b7c7a9b012948a9d2d050b3debec24bbd94aadbc44854185
+ category: main
+ optional: false
+ - name: json-c
+ version: "0.17"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.17-h8e11ae5_0.conda
+ hash:
+ md5: 266d2e4ebbf37091c8322937392bb540
+ sha256: 2a493095fe1292108ff1799a1b47ababe82d844bfa3abcf2252676c1017a1e04
+ category: main
+ optional: false
+ - name: libboost-headers
+ version: 1.82.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libboost-headers-1.82.0-h694c41f_6.conda
+ hash:
+ md5: 26a7214f82c75126cbd6d6a8e6792b31
+ sha256: 84dae029e113178efa697fbbe6ff7aa270974f316fbf208a24242d35295e96a6
+ category: main
+ optional: false
+ - name: libbrotlicommon
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h0dc2134_1.conda
+ hash:
+ md5: 9e6c31441c9aa24e41ace40d6151aab6
+ sha256: f57c57c442ef371982619f82af8735f93a4f50293022cfd1ffaf2ff89c2e0b2a
+ category: main
+ optional: false
+ - name: libcxx
+ version: 16.0.6
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda
+ hash:
+ md5: 7d6972792161077908b62971802f289a
+ sha256: 9063271847cf05f3a6cc6cae3e7f0ced032ab5f3a3c9d3f943f876f39c5c2549
+ category: main
+ optional: false
+ - name: libdeflate
+ version: "1.19"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.19-ha4e1b8e_0.conda
+ hash:
+ md5: 6a45f543c2beb40023df5ee7e3cedfbd
+ sha256: d0f789120fedd0881b129aba9993ec5dcf0ecca67a71ea20c74394e41adcb503
+ category: main
+ optional: false
+ - name: libev
+ version: "4.33"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-haf1e3a3_1.tar.bz2
+ hash:
+ md5: 79dc2be110b2a3d1e97ec21f691c50ad
+ sha256: c4154d424431898d84d6afb8b32e3ba749fe5d270d322bb0af74571a3cb09c6b
+ category: main
+ optional: false
+ - name: libexpat
+ version: 2.5.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.5.0-hf0c8a7f_1.conda
+ hash:
+ md5: 6c81cb022780ee33435cca0127dd43c9
+ sha256: 80024bd9f44d096c4cc07fb2bac76b5f1f7553390112dab3ad6acb16a05f0b96
+ category: main
+ optional: false
+ - name: libffi
+ version: 3.4.2
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2
+ hash:
+ md5: ccb34fb14960ad8b125962d3d79b31a9
+ sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f
+ category: main
+ optional: false
+ - name: libiconv
+ version: "1.17"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.17-hac89ed1_0.tar.bz2
+ hash:
+ md5: 691d103d11180486154af49c037b7ed9
+ sha256: 4a3294037d595754f7da7c11a41f3922f995aaa333f3cb66f02d8afa032a7bc2
+ category: main
+ optional: false
+ - name: libjpeg-turbo
+ version: 3.0.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.0.0-h0dc2134_1.conda
+ hash:
+ md5: 72507f8e3961bc968af17435060b6dd6
+ sha256: d9572fd1024adc374aae7c247d0f29fdf4b122f1e3586fe62acc18067f40d02f
+ category: main
+ optional: false
+ - name: libsodium
+ version: 1.0.18
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2
+ hash:
+ md5: 24632c09ed931af617fe6d5292919cab
+ sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660
+ category: main
+ optional: false
+ - name: libtool
+ version: 2.4.7
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libtool-2.4.7-hf0c8a7f_0.conda
+ hash:
+ md5: 1f87b8f56ae1210c77f6133705ef24af
+ sha256: 0827bcf84a243ca6dd47901caa607262a0184d6048a7cf444b26aa8ee80eb066
+ category: dev
+ optional: true
+ - name: libutf8proc
+ version: 2.8.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.8.0-hb7f2c08_0.tar.bz2
+ hash:
+ md5: db98dc3e58cbc11583180609c429c17d
+ sha256: 55a7f96b2802e94def207fdfe92bc52c24d705d139bb6cdb3d936cbe85e1c505
+ category: main
+ optional: false
+ - name: libuv
+ version: 1.46.0
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.46.0-h0c2f820_0.conda
+ hash:
+ md5: 27664a5d39d9c32ae38880fec2b33b36
+ sha256: e51667c756f15580d3ce131d6157f0238d931c05af118c89f019854f2a7c125e
+ category: main
+ optional: false
+ - name: libwebp-base
+ version: 1.3.2
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.3.2-h0dc2134_0.conda
+ hash:
+ md5: 4e7e9d244e87d66c18d36894fd6a8ae5
+ sha256: fa7580f26fec4c28321ec2ece1257f3293e0c646c635e9904679f4a8369be401
+ category: main
+ optional: false
+ - name: libzlib
+ version: 1.2.13
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-h8a1eda9_5.conda
+ hash:
+ md5: 4a3ad23f6e16f99c04e166767193d700
+ sha256: fc58ad7f47ffea10df1f2165369978fba0a1cc32594aad778f5eec725f334867
+ category: main
+ optional: false
+ - name: llvm-openmp
+ version: 17.0.5
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-17.0.5-hb6ac08f_0.conda
+ hash:
+ md5: 8ca3784280b7cb54163a46e8a918fb43
+ sha256: 8ad5acab5d5fb38785c6f41e17e5e1729f305f4838cc3a4470688c6cf942c0da
+ category: main
+ optional: false
+ - name: lzo
+ version: "2.10"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-haf1e3a3_1000.tar.bz2
+ hash:
+ md5: 0b6bca372a95d6c602c7a922e928ce79
+ sha256: c8a9401eff2efbbcc6da03d0066ee85d72402f7658c240e7968c64052a0d0493
+ category: main
+ optional: false
+ - name: poppler-data
+ version: 0.4.12
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ hash:
+ md5: d8d7293c5b37f39b2ac32940621c6592
+ sha256: 2f227e17b3c0346112815faa605502b66c1c4511a856127f2899abf15a98a2cf
+ category: main
+ optional: false
+ - name: pthread-stubs
+ version: "0.4"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-hc929b4f_1001.tar.bz2
+ hash:
+ md5: addd19059de62181cd11ae8f4ef26084
+ sha256: 6e3900bb241bcdec513d4e7180fe9a19186c1a38f0b4080ed619d26014222c53
+ category: main
+ optional: false
+ - name: python_abi
+ version: "3.11"
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.11-4_cp311.conda
+ hash:
+ md5: fef7a52f0eca6bae9e8e2e255bc86394
+ sha256: f56dfe2a57b3b27bad3f9527f943548e8b2526e949d9d6fc0a383020d9359afe
+ category: main
+ optional: false
+ - name: tzcode
+ version: 2023c
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/tzcode-2023c-hb7f2c08_0.conda
+ hash:
+ md5: a7ba8e96323b9d8ce4f0edc4f4dab27f
+ sha256: 0d4b111314bea267454f48691debc1ff4c0ce8cb91491d2be30381de498ac59e
+ category: main
+ optional: false
+ - name: tzdata
+ version: 2023c
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda
+ hash:
+ md5: 939e3e74d8be4dac89ce83b20de2492a
+ sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55
+ category: main
+ optional: false
+ - name: xorg-libxau
+ version: 1.0.11
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.11-h0dc2134_0.conda
+ hash:
+ md5: 9566b4c29274125b0266d0177b5eb97b
+ sha256: 8a2e398c4f06f10c64e69f56bcf3ddfa30b432201446a0893505e735b346619a
+ category: main
+ optional: false
+ - name: xorg-libxdmcp
+ version: 1.1.3
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.3-h35c211d_0.tar.bz2
+ hash:
+ md5: 86ac76d6bf1cbb9621943eb3bd9ae36e
+ sha256: 485421c16f03a01b8ed09984e0b2ababdbb3527e1abf354ff7646f8329be905f
+ category: main
+ optional: false
+ - name: xz
+ version: 5.2.6
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2
+ hash:
+ md5: a72f9d4ea13d55d745ff1ed594747f10
+ sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8
+ category: main
+ optional: false
+ - name: yaml
+ version: 0.2.5
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2
+ hash:
+ md5: d7e08fcf8259d742156188e8762b4d20
+ sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148
+ category: main
+ optional: false
+ - name: aws-c-cal
+ version: 0.6.9
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.6.9-h49e9720_1.conda
+ hash:
+ md5: a1fc363f4bcbc029a096df632e1b06ab
+ sha256: 4f7f92067ecf18696a40fedacdc189ffa045020ebd0948ad094624d7c5a8e5a2
+ category: main
+ optional: false
+ - name: aws-c-compression
+ version: 0.2.17
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.2.17-hff1f2c8_6.conda
+ hash:
+ md5: d44348239e6be8e1a418cfeda24bc1b5
+ sha256: b82eae800be7a26fb0a8d39c009c39f3b8f474d05dcb636b7b8e225ca7c7da2b
+ category: main
+ optional: false
+ - name: aws-c-sdkutils
+ version: 0.1.12
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.1.12-hff1f2c8_5.conda
+ hash:
+ md5: 12164ac8e33917c5d6aeb25ab82c2771
+ sha256: 6953db4c9d56a367f921efaac18cf310985bc57ebd7ed50757c916912a99eeed
+ category: main
+ optional: false
+ - name: aws-checksums
+ version: 0.1.17
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.1.17-hff1f2c8_5.conda
+ hash:
+ md5: 8b47ddfddaf30b4de34ea9d660c919c7
+ sha256: 8ebb4ac6617f87405b6966a23dc4a37bdc96d4627f990e72abf1dff136179579
+ category: main
+ optional: false
+ - name: expat
+ version: 2.5.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libexpat: 2.5.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/expat-2.5.0-hf0c8a7f_1.conda
+ hash:
+ md5: e12630038077877cbb6c7851e139c17c
+ sha256: 15c04a5a690b337b50fb7550cce057d843cf94dd0109d576ec9bc3448a8571d0
+ category: main
+ optional: false
+ - name: fonts-conda-forge
+ version: "1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ font-ttf-inconsolata: ""
+ font-ttf-source-code-pro: ""
+ font-ttf-dejavu-sans-mono: ""
+ font-ttf-ubuntu: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2
+ hash:
+ md5: f766549260d6815b0c52253f1fb1bb29
+ sha256: 53f23a3319466053818540bcdf2091f253cbdbab1e0e9ae7b9e509dcaa2a5e38
+ category: main
+ optional: false
+ - name: geos
+ version: 3.12.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/geos-3.12.0-he965462_0.conda
+ hash:
+ md5: 264a53af0fb378e81b44e45e5ab5aff1
+ sha256: e84ff98270717ae49aeba6788476d3569ad33993a46d33d727ee528fb3386a58
+ category: main
+ optional: false
+ - name: gettext
+ version: 0.21.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libiconv: ">=1.17,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/gettext-0.21.1-h8a4c099_0.tar.bz2
+ hash:
+ md5: 1e3aff29ce703d421c43f371ad676cc5
+ sha256: 915d3cd2d777b9b3fc2e87a25901b8e4a6aa1b2b33cf2ba54e9e9ed4f6b67d94
+ category: main
+ optional: false
+ - name: gflags
+ version: 2.2.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=10.0.1"
+ url: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hb1e8313_1004.tar.bz2
+ hash:
+ md5: 3f59cc77a929537e42120faf104e0d16
+ sha256: 39540f879057ae529cad131644af111a8c3c48b384ec6212de6a5381e0863948
+ category: main
+ optional: false
+ - name: graphite2
+ version: 1.3.13
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=10.0.1"
+ url: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.13-h2e338ed_1001.tar.bz2
+ hash:
+ md5: 5f6e7f98caddd0fc2d345b207531814c
+ sha256: 1dba68533e6888c5e2a7e37119a77d6f388fb82721c530ba3bd28d541828e59b
+ category: dev
+ optional: true
+ - name: hdf4
+ version: 4.2.15
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda
+ hash:
+ md5: 7ce543bf38dbfae0de9af112ee178af2
+ sha256: 8c767cc71226e9eb62649c903c68ba73c5f5e7e3696ec0319d1f90586cebec7d
+ category: main
+ optional: false
+ - name: lerc
+ version: 4.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=13.0.1"
+ url: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2
+ hash:
+ md5: f9d6a4c82889d5ecedec1d90eb673c55
+ sha256: e41790fc0f4089726369b3c7f813117bbc14b533e0ed8b94cf75aba252e82497
+ category: main
+ optional: false
+ - name: libabseil
+ version: "20230802.1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20230802.1-cxx17_h048a20a_0.conda
+ hash:
+ md5: 6554f5fb47c025273268bcdb7bf3cd48
+ sha256: 05431a6adb376a865e10d4ae673399d7890083c06f61cf18edb7c6629e75f39e
+ category: main
+ optional: false
+ - name: libaec
+ version: 1.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.2-he965462_1.conda
+ hash:
+ md5: faa179050abc6af1385e0fe9dd074f91
+ sha256: 1b0a0b9b67e8f155ebdc7205a7421c7aff4850a740fc9f88b3fa23282c98ed72
+ category: main
+ optional: false
+ - name: libbrotlidec
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libbrotlicommon: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h0dc2134_1.conda
+ hash:
+ md5: 9ee0bab91b2ca579e10353738be36063
+ sha256: b11939c4c93c29448660ab5f63273216969d1f2f315dd9be60f3c43c4e61a50c
+ category: main
+ optional: false
+ - name: libbrotlienc
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libbrotlicommon: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h0dc2134_1.conda
+ hash:
+ md5: 8a421fe09c6187f0eb5e2338a8a8be6d
+ sha256: bc964c23e1a60ca1afe7bac38a9c1f2af3db4a8072c9f2eac4e4de537a844ac7
+ category: main
+ optional: false
+ - name: libcrc32c
+ version: 1.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=11.1.0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2
+ hash:
+ md5: 23d6d5a69918a438355d7cbc4c3d54c9
+ sha256: 3043869ac1ee84554f177695e92f2f3c2c507b260edad38a0bf3981fce1632ff
+ category: main
+ optional: false
+ - name: libgfortran5
+ version: 13.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ llvm-openmp: ">=8.0.0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-13.2.0-h2873a65_1.conda
+ hash:
+ md5: 3af564516b5163cd8cc08820413854bc
+ sha256: 44de8930eef3b14d4d9fdfe419e6c909c13b7c859617d3616d5a5e964f3fcf63
+ category: main
+ optional: false
+ - name: libllvm14
+ version: 14.0.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libllvm14-14.0.6-hc8e404f_4.conda
+ hash:
+ md5: ed06753e2ba7c66ed0ca7f19578fcb68
+ sha256: 0df3902a300cfe092425f86144d5e00ef67be3cd1cc89fd63084d45262a772ad
+ category: main
+ optional: false
+ - name: libpng
+ version: 1.6.39
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.39-ha978bb4_0.conda
+ hash:
+ md5: 35e4928794c5391aec14ffdf1deaaee5
+ sha256: 5ad9f5e96e6770bfc8b0a826f48835e7f337c2d2e9512d76027a62f9c120b2a3
+ category: main
+ optional: false
+ - name: libspatialindex
+ version: 1.9.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=11.1.0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libspatialindex-1.9.3-he49afe7_4.tar.bz2
+ hash:
+ md5: b1c13764417c32fa87fac733caa82a64
+ sha256: 443db45215e08fbf134a019486c20540d9903c1d9b14ac28ba299f8a730069da
+ category: main
+ optional: false
+ - name: libsqlite
+ version: 3.44.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.44.0-h92b6c6a_0.conda
+ hash:
+ md5: 5dd5e957ebfee02720c30e0e2d127bbe
+ sha256: 0832dc9cf18e811d2b41f8f4951d5ab608678e3459b1a4f36347097d8a9abf68
+ category: main
+ optional: false
+ - name: libxcb
+ version: "1.15"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ pthread-stubs: ""
+ xorg-libxau: ""
+ xorg-libxdmcp: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.15-hb7f2c08_0.conda
+ hash:
+ md5: 5513f57e0238c87c12dffedbcc9c1a4a
+ sha256: f41904f466acc8b3197f37f2dd3a08da75720c7f7464d9267635debc4ac1902b
+ category: main
+ optional: false
+ - name: libxml2
+ version: 2.11.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ icu: ">=73.2,<74.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.11.5-h3346baf_1.conda
+ hash:
+ md5: 7584dee6af7de378aed0ae49aebedb8a
+ sha256: d901fab32e57a43c44e630fb1c4d0a163d23b109eecd6c68b9ee371800760bca
+ category: main
+ optional: false
+ - name: lz4-c
+ version: 1.9.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.4-hf0c8a7f_0.conda
+ hash:
+ md5: aa04f7143228308662696ac24023f991
+ sha256: 39aa0c01696e4e202bf5e337413de09dfeec061d89acd5f28e9968b4e93c3f48
+ category: main
+ optional: false
+ - name: ncurses
+ version: "6.4"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4-h93d8f39_2.conda
+ hash:
+ md5: e58f366bd4d767e9ab97ab8b272e7670
+ sha256: ea0fca66bbb52a1ef0687d466518fe120b5f279684effd6fd336a7b0dddc423a
+ category: main
+ optional: false
+ - name: nspr
+ version: "4.35"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/nspr-4.35-hea0b92c_0.conda
+ hash:
+ md5: a9e56c98d13d8b7ce72bf4357317c29b
+ sha256: da6e19bd0ff31e219760e647cfe1cc499a8cdfaff305f06c56d495ca062b86de
+ category: main
+ optional: false
+ - name: openssl
+ version: 3.1.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ca-certificates: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.1.4-hd75f5a5_0.conda
+ hash:
+ md5: bc9201da6eb1e0df4107901df5371347
+ sha256: 1c436103a8de0dc82c9c56974badaa1b8b8f8cd9f37c2766bd50cd9899720f6b
+ category: main
+ optional: false
+ - name: pandoc
+ version: 3.1.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.1.3-h9d075a6_0.conda
+ hash:
+ md5: e86a3d5c966a09b6129354114483f7a7
+ sha256: 3bc6bc31b96338c65c8f6e222bd8c65d47227ba4b59b2587157c3a29499123cc
+ category: main
+ optional: false
+ - name: pcre2
+ version: "10.40"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libzlib: ">=1.2.12,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.40-h1c4e4bc_0.tar.bz2
+ hash:
+ md5: e0f80c8f3a0352a54eddfe59cd2b25b1
+ sha256: 60265b48c96decbea89a19a7bc34be88d9b95d4725fd4dbdae158529c601875a
+ category: main
+ optional: false
+ - name: pixman
+ version: 0.42.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.42.2-he965462_0.conda
+ hash:
+ md5: e4180dcfd3e3621560fe1ad522997520
+ sha256: d9181736d4b3260a03443e8fd1c47c491e189b2344913eaf5dead27947a274e4
+ category: main
+ optional: false
+ - name: snappy
+ version: 1.1.10
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.1.10-h225ccf5_0.conda
+ hash:
+ md5: 4320a8781f14cd959689b86e349f3b73
+ sha256: 575915dc13152e446a84e2f88de70a14f8b6af1a870e708f9370bd4be105583b
+ category: main
+ optional: false
+ - name: tk
+ version: 8.6.13
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda
+ hash:
+ md5: bf830ba5afc507c6232d4ef0fb1a882d
+ sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5
+ category: main
+ optional: false
+ - name: uriparser
+ version: 0.9.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.7-hf0c8a7f_1.conda
+ hash:
+ md5: 998073b0ccb5f99d07d2089cf06363b3
+ sha256: faf0f7919851960bbb1d18d977f62082c0e4dc8f26e348d702e8a2dba53a4c37
+ category: main
+ optional: false
+ - name: zeromq
+ version: 4.3.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ libsodium: ">=1.0.18,<1.0.19.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda
+ hash:
+ md5: 4c055e46b394be36681fe476c1e2ee6e
+ sha256: 19be553b3cc8352b6e842134b8de66ae39fcae80bc575c203076370faab6009c
+ category: main
+ optional: false
+ - name: zlib
+ version: 1.2.13
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: 1.2.13
+ url: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.2.13-h8a1eda9_5.conda
+ hash:
+ md5: 75a8a98b1c4671c5d2897975731da42d
+ sha256: d1f4c82fd7bd240a78ce8905e931e68dca5f523c7da237b6b63c87d5625c5b35
+ category: main
+ optional: false
+ - name: zstd
+ version: 1.5.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.5-h829000d_0.conda
+ hash:
+ md5: 80abc41d0c48b82fe0f04e7f42f5cb7e
+ sha256: d54e31d3d8de5e254c0804abd984807b8ae5cd3708d758a8bf1adff1f5df166c
+ category: main
+ optional: false
+ - name: aws-c-io
+ version: 0.13.35
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.13.35-hb98174f_8.conda
+ hash:
+ md5: c7b0ed5a258d3a8bb991bdc935b3703a
+ sha256: f44243ab77bef1475565cfd2c432608d530d70f3b7d690effa8e1c47b3bb2d90
+ category: main
+ optional: false
+ - name: blosc
+ version: 1.21.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.5-heccf04b_0.conda
+ hash:
+ md5: 3003fa6dd18769db1a616982dcee5b40
+ sha256: db629047f1721d5a6e3bd41b07c1a3bacd0dee70f4063b61db2aa46f19a0b8b4
+ category: main
+ optional: false
+ - name: brotli-bin
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libbrotlidec: 1.1.0
+ libbrotlienc: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h0dc2134_1.conda
+ hash:
+ md5: ece565c215adcc47fc1db4e651ee094b
+ sha256: 7ca3cfb4c5df314ed481301335387ab2b2ee651e2c74fbb15bacc795c664a5f1
+ category: main
+ optional: false
+ - name: fonts-conda-ecosystem
+ version: "1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ fonts-conda-forge: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ hash:
+ md5: fee5683a3f04bd15cbd8318b096a27ab
+ sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61
+ category: main
+ optional: false
+ - name: freetype
+ version: 2.12.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libpng: ">=1.6.39,<1.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.12.1-h60636b9_2.conda
+ hash:
+ md5: 25152fce119320c980e5470e64834b50
+ sha256: b292cf5a25f094eeb4b66e37d99a97894aafd04a5683980852a8cbddccdc8e4e
+ category: main
+ optional: false
+ - name: glog
+ version: 0.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ gflags: ">=2.2.2,<2.3.0a0"
+ libcxx: ">=12.0.1"
+ url: https://conda.anaconda.org/conda-forge/osx-64/glog-0.6.0-h8ac2a54_0.tar.bz2
+ hash:
+ md5: 69eb97ca709a136c53fdca1f2fd33ddf
+ sha256: fdb38560094fb4a952346dc72a79b3cb09e23e4d0cae9ba4f524e6e88203d3c8
+ category: main
+ optional: false
+ - name: libarchive
+ version: 3.7.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ lzo: ">=2.10,<3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.7.2-h0b5dc4a_0.conda
+ hash:
+ md5: 0f8458c98eaf403501e7e699d93594e7
+ sha256: 77669122d52073078d55310cf21fdfc35c283243cd47a064d6dbab38d8e6ab02
+ category: main
+ optional: false
+ - name: libedit
+ version: 3.1.20191231
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ncurses: ">=6.2,<7.0.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-h0678c8f_2.tar.bz2
+ hash:
+ md5: 6016a8a1d0e63cac3de2c352cd40208b
+ sha256: dbd3c3f2eca1d21c52e4c03b21930bbce414c4592f8ce805801575b9e9256095
+ category: main
+ optional: false
+ - name: libevent
+ version: 2.1.12
+ manager: conda
+ platform: osx-64
+ dependencies:
+ openssl: ">=3.1.1,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda
+ hash:
+ md5: e38e467e577bd193a7d5de7c2c540b04
+ sha256: e0bd9af2a29f8dd74309c0ae4f17a7c2b8c4b89f875ff1d6540c941eefbd07fb
+ category: main
+ optional: false
+ - name: libgfortran
+ version: 5.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libgfortran5: 13.2.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-13_2_0_h97931a8_1.conda
+ hash:
+ md5: b55fd11ab6318a6e67ac191309701d5a
+ sha256: 5be1a59316e5063f4e6492ea86d692600a7b8e32caa25269f8a3b386a028e5f3
+ category: main
+ optional: false
+ - name: libglib
+ version: 2.78.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ gettext: ">=0.21.1,<1.0a0"
+ libcxx: ">=16.0.6"
+ libffi: ">=3.4,<4.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pcre2: ">=10.40,<10.41.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.78.1-h6d9ecee_0.conda
+ hash:
+ md5: 0282868f1debc145b732276b2fe40397
+ sha256: b16bc30db9688d17b5d1cd9e93d0640d02a862145b072a63af6e45e91da6795c
+ category: main
+ optional: false
+ - name: libkml
+ version: 1.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libboost-headers: ""
+ libcxx: ">=15.0.7"
+ libexpat: ">=2.5.0,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ uriparser: ">=0.9.7,<1.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-hab3ca0e_1018.conda
+ hash:
+ md5: 535b1bb4896b113c14dfa64141370a12
+ sha256: f546750a59b85a4b721f69e34e797ceddb93c438ee384db285e3344490d6a9b5
+ category: main
+ optional: false
+ - name: libllvm15
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15"
+ libxml2: ">=2.11.4,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ zstd: ">=1.5.2,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libllvm15-15.0.7-he4b1e75_3.conda
+ hash:
+ md5: ecc6df80c4b0445ac0de9cabae189db3
+ sha256: 02c7f5fe1ae9cdf4b0152cc76fef0ccb26137075054bdd9336ebf956fd22d8c9
+ category: main
+ optional: false
+ - name: libnghttp2
+ version: 1.58.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ c-ares: ">=1.21.0,<2.0a0"
+ libcxx: ">=16.0.6"
+ libev: ">=4.33,<4.34.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.58.0-h64cf6d3_0.conda
+ hash:
+ md5: 864e23fba3678000154f53bbf6d476a2
+ sha256: b2b94cdaffa0d4fddd73c04262fdb1d1bcd6f8783979281ccfdb832e159cac4e
+ category: main
+ optional: false
+ - name: libprotobuf
+ version: 4.24.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-4.24.4-h0ee05dc_0.conda
+ hash:
+ md5: c0f2660a38d96e55c6aae15a06ee277b
+ sha256: 4c0cd48fa2b0ac5cad6204d686bcb8e51bc5906c25180919ecf8f3000c0eade5
+ category: main
+ optional: false
+ - name: libre2-11
+ version: 2023.06.02
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2023.06.02-h4694dbf_0.conda
+ hash:
+ md5: d7c00395eaf2446eec6ce0f34cfd5b78
+ sha256: 73acd1ade87762c3f1aacf2a7c6271dd1e1c972d46ea7c44d8781595bca9218e
+ category: main
+ optional: false
+ - name: librttopo
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h23f359d_14.conda
+ hash:
+ md5: 4cec4e76f3d1cd6ec739ca40e7e12847
+ sha256: df61f3c42651fd02d2e5fbb3cd6a225df29dc91ec6c5a57d0d717dc14ee8e2dc
+ category: main
+ optional: false
+ - name: libssh2
+ version: 1.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.1,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.0-hd019ec5_0.conda
+ hash:
+ md5: ca3a72efba692c59a90d4b9fc0dfe774
+ sha256: f3886763b88f4b24265db6036535ef77b7b77ce91b1cbe588c0fbdd861eec515
+ category: main
+ optional: false
+ - name: libtiff
+ version: 4.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ lerc: ">=4.0.0,<5.0a0"
+ libcxx: ">=15.0.7"
+ libdeflate: ">=1.19,<1.20.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.6.0-h684deea_2.conda
+ hash:
+ md5: 2ca10a325063e000ad6d2a5900061e0d
+ sha256: 1ef5bd7295f4316b111f70ad21356fb9f0de50b85a341cac9e3a61ac6487fdf1
+ category: main
+ optional: false
+ - name: libxslt
+ version: 1.1.37
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libxml2: ">=2.11.3,<2.12.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.37-h20bfa82_1.conda
+ hash:
+ md5: 177817e2ba32a7d5ffdfbcb876fd4f10
+ sha256: 588c2b16f9f09e5cd86765d0e3ae83d9078cd89416f7453e939d22898280c009
+ category: main
+ optional: false
+ - name: libzip
+ version: 1.10.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.10.1-hc158999_3.conda
+ hash:
+ md5: 6112b3173f3aa2f12a8f40d07a77cc35
+ sha256: 0689e4a6e67e80027e43eefb8a365273405a01f5ab2ece97319155b8be5d64f6
+ category: main
+ optional: false
+ - name: minizip
+ version: 4.0.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ bzip2: ">=1.0.8,<2.0a0"
+ libcxx: ">=16.0.6"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.3-h23f18a7_0.conda
+ hash:
+ md5: 2facac17555d3078a0abfbe20a331086
+ sha256: 779cdb3ee14c653b6094414c251164b2398e50b825ba44455c67e7deeb6e48e1
+ category: main
+ optional: false
+ - name: nodejs
+ version: 20.8.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ icu: ">=73.2,<74.0a0"
+ libcxx: ">=16.0.6"
+ libuv: ">=1.46.0,<1.47.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/nodejs-20.8.1-h9adec40_0.conda
+ hash:
+ md5: d653802cf7edab59398a6896c62c4b9b
+ sha256: 8c749285d3f3c09dd4d4fd3009a3a55bca400b306541a64d62af25ca5bc5bab2
+ category: main
+ optional: false
+ - name: nss
+ version: "3.94"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libsqlite: ">=3.43.0,<4.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ nspr: ">=4.35,<5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/nss-3.94-hd6ac835_0.conda
+ hash:
+ md5: 10c69224110baa4d7d4f1bdb03d4f383
+ sha256: aafb8b2a51beaa407d4e712d11e2a34fc010c7727d8a5573fb0c7ae53f2fff75
+ category: main
+ optional: false
+ - name: readline
+ version: "8.2"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ncurses: ">=6.3,<7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda
+ hash:
+ md5: f17f77f2acf4d344734bda76829ce14e
+ sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568
+ category: main
+ optional: false
+ - name: atk-1.0
+ version: 2.38.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=14.0.4"
+ libglib: ">=2.74.1,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h1d18e73_1.tar.bz2
+ hash:
+ md5: 5a538295f97a484ee332aacc131718b5
+ sha256: 7af1f86cfc85b1e57547e2a81c069095545ff6a52f3f8e15184df954dce446dd
+ category: dev
+ optional: true
+ - name: aws-c-event-stream
+ version: 0.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ libcxx: ">=16.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.3.2-hb6e475e_6.conda
+ hash:
+ md5: 19b99f3797acdd59e95a8c1e9cc648df
+ sha256: 24f9fe6ad0f22c36d1dc49280fcbe90a157c3ba65664f27746aa6e67d6cbbb63
+ category: main
+ optional: false
+ - name: aws-c-http
+ version: 0.7.14
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-compression: ">=0.2.17,<0.2.18.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.7.14-h950a07a_1.conda
+ hash:
+ md5: 0827fb5a8c4a4d209fa44088f3046b40
+ sha256: 9fe20e7a79f7a66dec9b4c4eccc56db3e820b7cc380689fff53f19e0b1c05b72
+ category: main
+ optional: false
+ - name: brotli
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ brotli-bin: 1.1.0
+ libbrotlidec: 1.1.0
+ libbrotlienc: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h0dc2134_1.conda
+ hash:
+ md5: 9272dd3b19c4e8212f8542cefd5c3d67
+ sha256: 4bf66d450be5d3f9ebe029b50f818d088b1ef9666b1f19e90c85479c77bbdcde
+ category: main
+ optional: false
+ - name: fontconfig
+ version: 2.14.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ expat: ">=2.5.0,<3.0a0"
+ freetype: ">=2.12.1,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.14.2-h5bb23bf_0.conda
+ hash:
+ md5: 86cc5867dfbee4178118392bae4a3c89
+ sha256: f63e6d1d6aef8ba6de4fc54d3d7898a153479888d40ffdf2e4cfad6f92679d34
+ category: main
+ optional: false
+ - name: freexl
+ version: 2.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libexpat: ">=2.5.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ minizip: ">=4.0.1,<5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3ec172f_0.conda
+ hash:
+ md5: 640c34a8084e2a812bcee5b804597fc9
+ sha256: 9d59f1894c3b526e6806e376e979b81d0df23a836415122b86458aef72cda24a
+ category: main
+ optional: false
+ - name: gdk-pixbuf
+ version: 2.42.10
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libglib: ">=2.78.0,<3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.10-hbb5a27d_4.conda
+ hash:
+ md5: 72c45a278f6250c087c2389bcdcc9fd4
+ sha256: b19b3bda07c97d7b550d2fd45c813a1af15ed21d274aa280debf81d07f6edf11
+ category: dev
+ optional: true
+ - name: gts
+ version: 0.7.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libglib: ">=2.76.3,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda
+ hash:
+ md5: 848cc963fcfbd063c7a023024aa3bec0
+ sha256: d5b82a36f7e9d7636b854e56d1b4fe01c4d895128a7b73e2ec6945b691ff3314
+ category: dev
+ optional: true
+ - name: krb5
+ version: 1.21.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libedit: ">=3.1.20191231,<4.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.2-hb884880_0.conda
+ hash:
+ md5: 80505a68783f01dc8d7308c075261b2f
+ sha256: 081ae2008a21edf57c048f331a17c65d1ccb52d6ca2f87ee031a73eff4dc0fc6
+ category: main
+ optional: false
+ - name: lcms2
+ version: "2.15"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.15-hd6ba6f3_3.conda
+ hash:
+ md5: 8059507d52f477fbd4b81841e085e25b
+ sha256: b2234f24e3b0030762430ec3414410119d1129804a95ef65af50ad36cabd9bd5
+ category: main
+ optional: false
+ - name: libopenblas
+ version: 0.3.24
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libgfortran: 5.*
+ libgfortran5: ">=12.3.0"
+ llvm-openmp: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.24-openmp_h48a4ad5_0.conda
+ hash:
+ md5: 077718837dd06cf0c3089070108869f6
+ sha256: ff2c14f7ed121f1df3ad06bea353288eade77c12fb891212a27af88a61483490
+ category: main
+ optional: false
+ - name: libthrift
+ version: 0.19.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libevent: ">=2.1.12,<2.1.13.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.19.0-h064b379_1.conda
+ hash:
+ md5: b152655bfad7c2374ff03be0596052b6
+ sha256: 4346c25ef6e2ff3d0fc93074238508531188ecd0dbea6414f6cb93a7775072c4
+ category: main
+ optional: false
+ - name: libwebp
+ version: 1.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ giflib: ">=5.2.1,<5.3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libwebp-1.3.2-h44782d1_1.conda
+ hash:
+ md5: 46d48ff2cd600a82db18d7b83471aa86
+ sha256: 4d7e1efb76e398f578c5a3d0905c5eca1e4a93298aed6e2f7a10854f6671dfe8
+ category: dev
+ optional: true
+ - name: openjpeg
+ version: 2.5.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.0-ha4da562_3.conda
+ hash:
+ md5: 40a36f8e9a6fdf6a78c6428ee6c44188
+ sha256: fdccd9668b85bf6e798b628bceed5ff764e1114cfc4e6a4dee551cafbe549e74
+ category: main
+ optional: false
+ - name: orc
+ version: 1.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/orc-1.9.0-hd1092d7_4.conda
+ hash:
+ md5: f6c7cd7734b3caa6d5549086590121af
+ sha256: 6a7e6835c81157ca7545917412d9d4e9bb51357d71a2e63454fe406783a55c76
+ category: main
+ optional: false
+ - name: prettier
+ version: 3.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ nodejs: ">=20.8.1,<21.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/prettier-3.1.0-hbd11d21_0.conda
+ hash:
+ md5: 0f2d6f2c329df13e0ff0bd3748b2f74f
+ sha256: 9dfd2b3d2d4c3cbdeb341263d5107b7018197ad167633387832def6f68154e55
+ category: main
+ optional: false
+ - name: python
+ version: 3.11.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libffi: ">=3.4,<4.0a0"
+ libsqlite: ">=3.43.0,<4.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ ncurses: ">=6.4,<7.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ readline: ">=8.2,<9.0a0"
+ tk: ">=8.6.13,<8.7.0a0"
+ tzdata: ""
+ xz: ">=5.2.6,<6.0a0"
+ pip: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.6-h30d4d87_0_cpython.conda
+ hash:
+ md5: 4d66c5fc01e9be526afe5d828d4de24d
+ sha256: e3ed331204fbeb03a9a2c2fa834e74997ad4f732ba2124b36f327d38b0cded93
+ category: main
+ optional: false
+ - name: re2
+ version: 2023.06.02
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libre2-11: 2023.06.02
+ url: https://conda.anaconda.org/conda-forge/osx-64/re2-2023.06.02-hd34609a_0.conda
+ hash:
+ md5: e498042c254db56d398b6ee858888b9d
+ sha256: dd749346b868ac9a8765cd18e102f808103330b3fc1fac5d267fbf4257ea31c9
+ category: main
+ optional: false
+ - name: sqlite
+ version: 3.44.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libsqlite: 3.44.0
+ libzlib: ">=1.2.13,<1.3.0a0"
+ ncurses: ">=6.4,<7.0a0"
+ readline: ">=8.2,<9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.44.0-h7461747_0.conda
+ hash:
+ md5: 4c125fcbf57aa07682468a1e9d202cfa
+ sha256: a222b2686f7e62c27ec2aaa64e7f2d927a883e5ef62e4ea060b6bd53c032cfca
+ category: main
+ optional: false
+ - name: aiofiles
+ version: 23.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/aiofiles-23.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: a2ee5b45771a700cf442a2edb151594e
+ sha256: 98c9b4480dba1ae72c9a187cee7164ed1704f03c82576940311b5c3b55118ee5
+ category: main
+ optional: false
+ - name: alabaster
+ version: 0.7.13
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda
+ hash:
+ md5: 06006184e203b61d3525f90de394471e
+ sha256: b2d160a050996950434c6e87a174fc01c4a937cbeffbdd20d1b46126b4478a95
+ category: main
+ optional: false
+ - name: anyascii
+ version: 0.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/anyascii-0.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 70b6fc71d80ea6176f5302ebbeb13d8a
+ sha256: 8ad0591c262e63f3a66fe093886a4b5d00d3ad6223560fc2a88da441c672fddc
+ category: main
+ optional: false
+ - name: appdirs
+ version: 1.4.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 5f095bc6454094e96f146491fd03633b
+ sha256: ae9fb8f68281f84482f2c234379aa12405a9e365151d43af20b3ae1f17312111
+ category: main
+ optional: false
+ - name: appnope
+ version: 0.1.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 54ac328d703bff191256ffa1183126d1
+ sha256: b209a68ac55eb9ecad7042f0d4eedef5da924699f6cdf54ac1826869cfdae742
+ category: main
+ optional: false
+ - name: astroid
+ version: 3.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/astroid-3.0.1-py311h6eed73b_0.conda
+ hash:
+ md5: 39aff7722673b4083e5b0d9aa7e33681
+ sha256: 9b3233dda23466616bdab742c890062ec757e985f9314c93b5244d5c624b3c1f
+ category: main
+ optional: false
+ - name: attrs
+ version: 23.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda
+ hash:
+ md5: 3edfead7cedd1ab4400a6c588f3e75f8
+ sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821
+ category: main
+ optional: false
+ - name: aws-c-auth
+ version: 0.7.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-c-sdkutils: ">=0.1.12,<0.1.13.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.7.6-hc3630cc_0.conda
+ hash:
+ md5: 1d23f626932e996892200295251d3f21
+ sha256: c377f6d42e895409fef51d868f0061b4a99cbf728030abcde318a37a12c0518a
+ category: main
+ optional: false
+ - name: aws-c-mqtt
+ version: 0.9.9
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.9.9-h5e4a26e_0.conda
+ hash:
+ md5: 61eba6810125f2214ad6863bf8941c4e
+ sha256: e1812608ca7587561a7c8584c9c202404bfdf2d6f2e8f135fda92f5abf1556a4
+ category: main
+ optional: false
+ - name: backoff
+ version: 2.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/backoff-2.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4600709bd85664d8606ae0c76642f8db
+ sha256: b1cf7df15741e5fbc57e22a3a89db427383335aaab22ddc1b30710deeb0130de
+ category: dev
+ optional: true
+ - name: backports
+ version: "1.0"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda
+ hash:
+ md5: 54ca2e08b3220c148a1d8329c2678e02
+ sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd
+ category: main
+ optional: false
+ - name: backports.zoneinfo
+ version: 0.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/backports.zoneinfo-0.2.1-py311h6eed73b_8.conda
+ hash:
+ md5: 82f37234dbc0254423c109e9e21ce332
+ sha256: f6064fc69833fed6d02738d29132bc87a6195098ec74257f53044de306694ff3
+ category: main
+ optional: false
+ - name: blinker
+ version: 1.7.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 550da20b2c2e38be9cc44bb819fda5d5
+ sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177
+ category: main
+ optional: false
+ - name: brotli-python
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py311hdf8f085_1.conda
+ hash:
+ md5: 546fdccabb90492fbaf2da4ffb78f352
+ sha256: 0f5e0a7de58006f349220365e32db521a1fe494c37ee455e5ecf05b8fe567dcc
+ category: main
+ optional: false
+ - name: cached_property
+ version: 1.5.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2
+ hash:
+ md5: 576d629e47797577ab0f1b351297ef4a
+ sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7
+ category: main
+ optional: false
+ - name: cachetools
+ version: 5.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 185cc1bf1d5af90020292888a3c7eb5d
+ sha256: cb8a6688d5650e4546a5f3c5b825bfe3c82594f1f588a93817f1bdb23e74baad
+ category: main
+ optional: false
+ - name: cachy
+ version: 0.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachy-0.3.0-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: 5dfee17f24e2dfd18d7392b48c9351e2
+ sha256: 9b193a4e483c4d0004bc5b88fac7a02516b6311137ab61b8db85aa9741422e35
+ category: main
+ optional: false
+ - name: cairo
+ version: 1.18.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ icu: ">=73.2,<74.0a0"
+ libcxx: ">=16.0.6"
+ libglib: ">=2.78.0,<3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pixman: ">=0.42.2,<1.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.0-h99e66fa_0.conda
+ hash:
+ md5: 13f830b1bf46018f7062d1b798d53eca
+ sha256: f8d1142cf244eadcbc44e8ca2266aa61a05b6cda5571f9b745ba32c7ebbfdfba
+ category: main
+ optional: false
+ - name: catalystcoop.dbfread
+ version: 3.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.dbfread-3.0.0-py_0.tar.bz2
+ hash:
+ md5: 301d8b0d49e76f6bd586d2c96c2e259e
+ sha256: bfba35085bcf84c3368b38ed0c5e6f03aeadf0712e866cb9e89283d6ff5292d7
+ category: main
+ optional: false
+ - name: cchardet
+ version: 2.1.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/cchardet-2.1.7-py311hdf8f085_5.conda
+ hash:
+ md5: db8be41b81fe09437c5f1bfef4949609
+ sha256: 98784ac0cca2b0b6149d8239d5bda9ff28ba9d115cf010d9e365bcd7b2db9206
+ category: main
+ optional: false
+ - name: certifi
+ version: 2023.7.22
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f3dbc9179b4dde7da98dfb151d0ad22
+ sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31
+ category: main
+ optional: false
+ - name: cfgv
+ version: 3.3.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: ebb5f5f7dc4f1a3780ef7ea7738db08c
+ sha256: fbc03537a27ef756162c49b1d0608bf7ab12fa5e38ceb8563d6f4859e835ac5c
+ category: main
+ optional: false
+ - name: chardet
+ version: 5.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/chardet-5.2.0-py311h6eed73b_1.conda
+ hash:
+ md5: dd58f7f16513cea1fea710651e4df728
+ sha256: 5826e13627594bafa2f0b4074d9233b0de74227835d249641f216423b3dc8dfc
+ category: main
+ optional: false
+ - name: charset-normalizer
+ version: 3.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f4a9e3fcff3f6356ae99244a014da6a
+ sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9
+ category: main
+ optional: false
+ - name: click
+ version: 8.1.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda
+ hash:
+ md5: f3ad426304898027fc619827ff428eca
+ sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec
+ category: main
+ optional: false
+ - name: cloudpickle
+ version: 3.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 753d29fe41bb881e4b9c004f0abf973f
+ sha256: 0dfbc1ffa72e7a0882f486c9b1e4e9cccb68cf5c576fe53a89d076c9f1d43754
+ category: main
+ optional: false
+ - name: colorama
+ version: 0.4.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3faab06a954c2a04039983f2c4a50d99
+ sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698
+ category: main
+ optional: false
+ - name: crashtest
+ version: 0.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 709a2295dd907bb34afb57d54320642f
+ sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc
+ category: main
+ optional: false
+ - name: cycler
+ version: 0.12.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cd86562580f274031ede6aa6aa24441
+ sha256: f221233f21b1d06971792d491445fd548224641af9443739b4b7b6d5d72954a8
+ category: main
+ optional: false
+ - name: dagster-pipes
+ version: 1.5.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 903c93eb6d9344cc4af75d6186a3ccb3
+ sha256: 9ec1487b36e97049c0c824a345b92465217cab998c7d297eb7a1dab753c05330
+ category: main
+ optional: false
+ - name: dataclasses
+ version: "0.8"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/dataclasses-0.8-pyhc8e2a94_3.tar.bz2
+ hash:
+ md5: a362b2124b06aad102e2ee4581acee7d
+ sha256: 63a83e62e0939bc1ab32de4ec736f6403084198c4639638b354a352113809c92
+ category: main
+ optional: false
+ - name: debugpy
+ version: 1.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.0-py311hdf8f085_1.conda
+ hash:
+ md5: 7f20ef8a63be62d1bcdaa8136ec09647
+ sha256: 93e94c9077b13f3dde47794bb6ca02f9c3174c794edf889158306a54764a075c
+ category: main
+ optional: false
+ - name: decorator
+ version: 5.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 43afe5ab04e35e17ba28649471dd7364
+ sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2
+ category: main
+ optional: false
+ - name: defusedxml
+ version: 0.7.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 961b3a227b437d82ad7054484cfa71b2
+ sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be
+ category: main
+ optional: false
+ - name: distlib
+ version: 0.3.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: 2.7|>=3.6
+ url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 12d8aae6994f342618443a8f05c652a0
+ sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619
+ category: main
+ optional: false
+ - name: docstring_parser
+ version: "0.15"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.15-pyhd8ed1ab_0.conda
+ hash:
+ md5: 031fcb28b8e80c1f7bec22ccdf4904b2
+ sha256: 9b22e1f1d0decc26cc0743ce929e1a7e233fd7921d1b5c390db0691b8042a706
+ category: main
+ optional: false
+ - name: docutils
+ version: 0.20.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/docutils-0.20.1-py311h6eed73b_2.conda
+ hash:
+ md5: d56b49f1a2c908d05d1ca6b3f85d0fd5
+ sha256: 869e919066b308794e399bc551fc508c175da5f9324b7a324eb259cef8adabf2
+ category: main
+ optional: false
+ - name: entrypoints
+ version: "0.4"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3cf04868fee0a029769bd41f4b2fbf2d
+ sha256: 2ec4a0900a4a9f42615fc04d0fb3286b796abe56590e8e042f6ec25e102dd5af
+ category: main
+ optional: false
+ - name: et_xmlfile
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-1.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: a2f2138597905eaa72e561d8efb42cf3
+ sha256: 0c7bb50e1382615a660468dc531b8b17c5b91b88a02ed131c8e3cc63db507ce2
+ category: main
+ optional: false
+ - name: exceptiongroup
+ version: 1.1.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: e6518222753f519e911e83136d2158d9
+ sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315
+ category: main
+ optional: false
+ - name: execnet
+ version: 2.0.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/execnet-2.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 67de0d8241e1060a479e3c37793e26f9
+ sha256: 88ea68a360198af39368beecf057af6b31f0ae38071b2bdb2aa961b6ae5427c0
+ category: main
+ optional: false
+ - name: executing
+ version: 2.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: e16be50e378d8a4533b989035b196ab8
+ sha256: c738804ab1e6376f8ea63372229a04c8d658dc90fd5a218c6273a2eaf02f4057
+ category: main
+ optional: false
+ - name: filelock
+ version: 3.13.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0c1729b74a8152fde6a38ba0a2ab9f45
+ sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b
+ category: main
+ optional: false
+ - name: frozenlist
+ version: 1.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.4.0-py311h2725bcf_1.conda
+ hash:
+ md5: 43a86b4653a43d76f3d6859a5a077ceb
+ sha256: d94ac2d88ac46097c9d0c98a42e6f6ee92219824b5e71053a84decd0daad7c81
+ category: main
+ optional: false
+ - name: fsspec
+ version: 2023.10.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.10.0-pyhca7485f_0.conda
+ hash:
+ md5: 5b86cf1ceaaa9be2ec4627377e538db1
+ sha256: 1bbdfadb93cc768252fd207dca406cde928f9a81ff985ea1760b6539c55923e6
+ category: main
+ optional: false
+ - name: google-cloud-sdk
+ version: 455.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/google-cloud-sdk-455.0.0-py311h6eed73b_0.conda
+ hash:
+ md5: 0a635aa75ccc84e4dd16e06b559d3d49
+ sha256: 8e133ed925ed75409a354b564ff2ebc2ebb3ebdd659f2d190b4c198b164c6f8e
+ category: main
+ optional: false
+ - name: greenlet
+ version: 3.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.0.1-py311hd39e593_0.conda
+ hash:
+ md5: 447a2de59f80041e6f63c222d5a5e77f
+ sha256: 872e40b28dce3abf5d3df621a99247a79d3e642eaf1db284c8a43888e1c7f74b
+ category: main
+ optional: false
+ - name: hpack
+ version: 4.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 914d6646c4dbb1fd3ff539830a12fd71
+ sha256: 5dec948932c4f740674b1afb551223ada0c55103f4c7bf86a110454da3d27cb8
+ category: main
+ optional: false
+ - name: httptools
+ version: 0.6.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/httptools-0.6.1-py311he705e18_0.conda
+ hash:
+ md5: 18bfe027e8c0a8a54aeb6794359c977e
+ sha256: ed33c069ccfb3b1bdf396bbb2280aabeb36273054e9d5ad249639ba4e6820822
+ category: dev
+ optional: true
+ - name: humanfriendly
+ version: "10.0"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyhd8ed1ab_6.conda
+ hash:
+ md5: 2ed1fe4b9079da97c44cfe9c2e5078fd
+ sha256: cd93d5d4b1d98f7ce76a8658c35de9c63e17b3a40e52f40fa2f459e0da83d0b1
+ category: main
+ optional: false
+ - name: hupper
+ version: "1.12"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/hupper-1.12-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2654ff96e839bc699e5c3780689a596b
+ sha256: 0b172391000a008029f32e4a34d37d79b114d4ea3b6948d2be72a78568fdadcd
+ category: main
+ optional: false
+ - name: hyperframe
+ version: 6.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 9f765cbfab6870c8435b9eefecd7a1f4
+ sha256: e374a9d0f53149328134a8d86f5d72bca4c6dcebed3c0ecfa968c02996289330
+ category: main
+ optional: false
+ - name: idna
+ version: "3.4"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 34272b248891bddccc64479f9a7fffed
+ sha256: 9887c35c374ec1847f167292d3fde023cb4c994a4ceeec283072b95440131f09
+ category: main
+ optional: false
+ - name: ijson
+ version: 3.2.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/ijson-3.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6b1e4cb33f797d6487efd3ebad39d103
+ sha256: 133fb51b4c638c453ef7de37cc4d412b9a4442839a9c7ad986b9bf473234b585
+ category: main
+ optional: false
+ - name: imagesize
+ version: 1.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 7de5386c8fea29e76b303f37dde4c352
+ sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460
+ category: main
+ optional: false
+ - name: iniconfig
+ version: 2.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: f800d2da156d08e289b14e87e43c1ae5
+ sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666
+ category: main
+ optional: false
+ - name: itsdangerous
+ version: 2.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3c3de74912f11d2b590184f03c7cd09b
+ sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3
+ category: main
+ optional: false
+ - name: jellyfish
+ version: 1.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/jellyfish-1.0.1-py311h299eb51_1.conda
+ hash:
+ md5: ce10e6fb23ec2fe23918de203236fbf2
+ sha256: 17d786d60c76d882dd626423131ae17ed59b79bd4da08470944517ed28651557
+ category: main
+ optional: false
+ - name: jmespath
+ version: 1.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 2cfa3e1cf3fb51bb9b17acc5b5e9ea11
+ sha256: 95ac5f9ee95fd4e34dc051746fc86016d3d4f6abefed113e2ede049d59ec2991
+ category: main
+ optional: false
+ - name: json5
+ version: 0.9.14
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: dac1dabba2b5a9d1aee175c5fcc7b436
+ sha256: 41514104208c092959bef0713cbd795e72c535f2f939b7903d8c97809f2adaa7
+ category: main
+ optional: false
+ - name: jsonpointer
+ version: "2.4"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/jsonpointer-2.4-py311h6eed73b_3.conda
+ hash:
+ md5: ed1c23d0e55abd27d8b9e31c58105140
+ sha256: b0ba738e1dbf3b69558557cd1e63310364e045b8c8e7f73fdce7e71928b5f22a
+ category: main
+ optional: false
+ - name: jupyterlab_widgets
+ version: 3.0.9
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8370e0a9dc443f9b45a23fd30e7a6b3b
+ sha256: ec66991d2175f7b1f35973d6c4f56ad9a49666f77acf1037d72f3bc6e37224f3
+ category: main
+ optional: false
+ - name: kiwisolver
+ version: 1.4.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.5-py311h5fe6e05_1.conda
+ hash:
+ md5: 24305b23f7995de72bbd53b7c01242a2
+ sha256: 586a4d0a17e6cfd9f8fdee56106d263ee40ca156832774d6e899f82ad68ac8d0
+ category: main
+ optional: false
+ - name: libblas
+ version: 3.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libopenblas: ">=0.3.24,<1.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-19_osx64_openblas.conda
+ hash:
+ md5: e932b99c38915fa2ee252cdff6ea1f01
+ sha256: c2c96103aa23a65f45b76716df49940cb0722258d3e0416f8fa06ade02464b23
+ category: main
+ optional: false
+ - name: libcurl
+ version: 8.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libnghttp2: ">=1.52.0,<2.0a0"
+ libssh2: ">=1.11.0,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.4.0-h726d00d_0.conda
+ hash:
+ md5: 2c17b4dedf0039736951471f493353bd
+ sha256: cd3400ecb42fc420acb18e2d836535c44ebd501ebeb4e0bf3830776e9b4ca650
+ category: main
+ optional: false
+ - name: libgd
+ version: 2.3.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ expat: ""
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ icu: ">=73.2,<74.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp: ""
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h0dceb68_9.conda
+ hash:
+ md5: 1feb43971521d430bf826f8398598c5b
+ sha256: 4ed8546ff3356fc42f0e155446a060b14ee4aa96802e2da586532861deb3b917
+ category: dev
+ optional: true
+ - name: libgrpc
+ version: 1.59.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ c-ares: ">=1.20.1,<2.0a0"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ re2: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.59.2-ha7f534c_0.conda
+ hash:
+ md5: 7db1bdebc02cd6e56f9f420ac3c1e557
+ sha256: 3f4e2df8760e279921adba7eba8b8b56c2b6ecde7872242ce6ae3bf55319e0b5
+ category: main
+ optional: false
+ - name: libpq
+ version: "16.1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libpq-16.1-h6dd4ff7_0.conda
+ hash:
+ md5: 39de94ff4ccc306f3d24ef7aef13c689
+ sha256: 1a51c9b3451eebf04ac1f7a7a58fec07c2e44d2298514a30f62b5b432a653c07
+ category: main
+ optional: false
+ - name: llvmlite
+ version: 0.41.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libllvm14: ">=14.0.6,<14.1.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/llvmlite-0.41.1-py311hb5c2e0a_0.conda
+ hash:
+ md5: 9a2b325146497a6197a2d44b8762ccb2
+ sha256: 891153e5aef3ea6ffe53b52aa2244736ebad4771fa7a69c5887cbe76e03237bd
+ category: main
+ optional: false
+ - name: locket
+ version: 1.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
+ url: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 91e27ef3d05cc772ce627e51cff111c4
+ sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6
+ category: main
+ optional: false
+ - name: lxml
+ version: 4.9.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libxslt: ">=1.1.37,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/lxml-4.9.3-py311h19a211c_1.conda
+ hash:
+ md5: d3687d6ebe20ef8bf959dba786cdb28e
+ sha256: df952e80dc9ca98fbff11c2627288808135b51d18fc363a102f3e58eac8b4113
+ category: main
+ optional: false
+ - name: marko
+ version: 1.3.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/marko-1.3.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9651c1c1c19dbc072c557e3e2da38329
+ sha256: 42a84421edb86e09b83aaaa340921b8f2c78daa787305895e886ade6913d8690
+ category: main
+ optional: false
+ - name: markupsafe
+ version: 2.1.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.3-py311h2725bcf_1.conda
+ hash:
+ md5: 52ee86f482b552e547e2b1d6c01adf55
+ sha256: 5a8f8caa89eeba6ea6e9e96d3e7c109b675bc3c6ed4b109b8931757da2411d48
+ category: main
+ optional: false
+ - name: mdurl
+ version: 0.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: f8dab71fdc13b1bf29a01248b156d268
+ sha256: c678b9194e025b1fb665bec30ee20aab93399203583875b1dcc0a3b52a8f5523
+ category: main
+ optional: false
+ - name: mergedeep
+ version: 1.3.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mergedeep-1.3.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1a160a3cab5cb6bd46264b52cd6f69a2
+ sha256: 41ad8c16876820981adfc6e17a62935c950214bd9a9bb092e6aaefdc89a33f0b
+ category: main
+ optional: false
+ - name: mistune
+ version: 3.0.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cbee699846772cc939bef23a0d524ed
+ sha256: f95cb70007e3cc2ba44e17c29a056b499e6dadf08746706d0c817c8e2f47e05c
+ category: main
+ optional: false
+ - name: more-itertools
+ version: 10.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8549fafed0351bbfaa1ddaa15fdf9b4e
+ sha256: 07ce65497dec537e490992758934ddbc4fb5ed9285b41387a7cca966f1a98a0f
+ category: main
+ optional: false
+ - name: msgpack-python
+ version: 1.0.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.0.6-py311h5fe6e05_0.conda
+ hash:
+ md5: 6824682c6f6e412cf20fe71f14035cb0
+ sha256: 7e61fa3dc3dc8a063d5df8ef64f5b33e04fb8ef9fd1c07577891cd0e0edfcdb5
+ category: main
+ optional: false
+ - name: multidict
+ version: 6.0.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.0.4-py311h5547dcb_1.conda
+ hash:
+ md5: cb1b7c247fe38eb522cc6690101702b0
+ sha256: 3c002c9cc1ddc4344da606d7b75a65e04e707c20ccc3fb0cef5a29b62872d4e9
+ category: main
+ optional: false
+ - name: multimethod
+ version: 1.9.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/multimethod-1.9.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48223af3f697ccd9b114adb6a66e0f11
+ sha256: 7fcfda7b4a1d74205fcfdefd93804226a6eaffc74a319414c7d8d88f9249db3b
+ category: main
+ optional: false
+ - name: munch
+ version: 4.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 376b32e8f9d3eacbd625f37d39bd507d
+ sha256: 093020ae2deb6c468120111a54909e1c576d70dfea6bc0eec5093e36d2fb8ff8
+ category: main
+ optional: false
+ - name: munkres
+ version: 1.1.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 2ba8498c1018c1e9c61eb99b973dfe19
+ sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306
+ category: main
+ optional: false
+ - name: mypy_extensions
+ version: 1.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda
+ hash:
+ md5: 4eccaeba205f0aed9ac3a9ea58568ca3
+ sha256: f240217476e148e825420c6bc3a0c0efb08c0718b7042fae960400c02af858a3
+ category: main
+ optional: false
+ - name: nest-asyncio
+ version: 1.5.8
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.5.8-pyhd8ed1ab_0.conda
+ hash:
+ md5: a4f0e4519bc50eee4f53f689be9607f7
+ sha256: d7b795b4e754136841c6da3f9fa1a0f7ec37bc7167e7dd68c5b45e657133e008
+ category: main
+ optional: false
+ - name: networkx
+ version: 3.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 425fce3b531bed6ec3c74fab3e5f0a1c
+ sha256: 7629aa4f9f8cdff45ea7a4701fe58dccce5bf2faa01c26eb44cbb27b7e15ca9d
+ category: main
+ optional: false
+ - name: packaging
+ version: "23.2"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 79002079284aa895f883c6b7f3f88fd6
+ sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f
+ category: main
+ optional: false
+ - name: pandocfilters
+ version: 1.5.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: "!=3.0,!=3.1,!=3.2,!=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 457c2c8c08e54905d6954e79cb5b5db9
+ sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f
+ category: main
+ optional: false
+ - name: parso
+ version: 0.8.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 17a565a0c3899244e938cdf417e7b094
+ sha256: 4e26d5daf5de0e31aa5e74ac56386a361b202433b83f024fdadbf07d4a244da4
+ category: main
+ optional: false
+ - name: pastel
+ version: 0.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: a4eea5bff523f26442405bc5d1f52adb
+ sha256: 9153f0f38c76a09da7688a61fdbf8f3d7504e2326bef53e4ec20d994311b15bd
+ category: main
+ optional: false
+ - name: pathspec
+ version: 0.11.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: e41debb259e68490e3ab81e46b639ab6
+ sha256: 7bcfa6d86359d45572ba9ccaeaedc04b0452e2654fe44b6fe378d0d37b8745e1
+ category: main
+ optional: false
+ - name: petl
+ version: 1.7.14
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: 65813db01f2331768d909c0852ff5d70
+ sha256: f802a980b04ea3355831be31c4b94421040ec95902e203ea08c2e3fc0a1f4286
+ category: main
+ optional: false
+ - name: pickleshare
+ version: 0.7.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2
+ hash:
+ md5: 415f0ebb6198cc2801c73438a9fb5761
+ sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738
+ category: main
+ optional: false
+ - name: pillow
+ version: 10.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ freetype: ">=2.12.1,<3.0a0"
+ lcms2: ">=2.15,<3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libxcb: ">=1.15,<1.16.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ tk: ">=8.6.13,<8.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pillow-10.1.0-py311hea5c87a_0.conda
+ hash:
+ md5: ffff517d90b21a5d44ef907a5a01f695
+ sha256: 44bb951ae60cc96ab9273592ede9ee94a422857e857e52c55c261ad5f1525686
+ category: main
+ optional: false
+ - name: pkginfo
+ version: 1.9.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: be1e9f1c65a1ed0f2ae9352fec99db64
+ sha256: 7ea5a5af62a15376d9f4f9f3c134874d0b0710f39be719e849b7fa9ca8870502
+ category: main
+ optional: false
+ - name: pkgutil-resolve-name
+ version: 1.3.10
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda
+ hash:
+ md5: 405678b942f2481cecdb3e010f4925d9
+ sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a
+ category: main
+ optional: false
+ - name: pluggy
+ version: 1.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2390bd10bed1f3fdc7a537fb5a447d8d
+ sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5
+ category: main
+ optional: false
+ - name: prometheus_client
+ version: 0.18.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.18.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 46f6be657443caffcc7201d51c07aadf
+ sha256: dca35462761fe9a06f348a0e6216a7a5934e3e29c33bc8e173fb344116568a95
+ category: main
+ optional: false
+ - name: psutil
+ version: 5.9.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.5-py311h2725bcf_1.conda
+ hash:
+ md5: 16221cd0488a32152a6b3f1a301ccf19
+ sha256: 2eee900e0e5a103cff0159cdd81d401b67ccfb919be6cd868fc34c22dab981f1
+ category: main
+ optional: false
+ - name: ptyprocess
+ version: 0.7.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2
+ hash:
+ md5: 359eeb6536da0e687af562ed265ec263
+ sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a
+ category: main
+ optional: false
+ - name: pure_eval
+ version: 0.2.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 6784285c7e55cb7212efabc79e4c2883
+ sha256: 72792f9fc2b1820e37cc57f84a27bc819c71088c3002ca6db05a2e56404f9d44
+ category: main
+ optional: false
+ - name: pyasn1
+ version: 0.5.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.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4b1c0db24e212190be1969b0aa490ad8
+ sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82
+ category: main
+ optional: false
+ - name: pycparser
+ version: "2.21"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: 2.7.*|>=3.4
+ url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 076becd9e05608f8dc72757d5f3a91ff
+ sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc
+ category: main
+ optional: false
+ - name: pygments
+ version: 2.16.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 40e5cb18165466773619e5c963f00a7b
+ sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389
+ category: main
+ optional: false
+ - name: pyjwt
+ version: 2.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 912c0194f898fdb783021fd25f913c31
+ sha256: 88ac94c42ade15113397e30d1831dd341399b5262fb5330b9240f915c33cd232
+ category: main
+ optional: false
+ - name: pylev
+ version: 1.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pylev-1.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: edf8651c4379d9d1495ad6229622d150
+ sha256: 50bd91767686bfe769e50a5a1b883e238d944a6163fea43e7c0beaac54ca674f
+ category: main
+ optional: false
+ - name: pyparsing
+ version: 3.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 176f7d56f0cfe9008bdf1bccd7de02fb
+ sha256: 4a1332d634b6c2501a973655d68f08c9c42c0bd509c349239127b10572b8354b
+ category: main
+ optional: false
+ - name: pysocks
+ version: 1.7.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2
+ hash:
+ md5: 2a7de29fb590ca14b5243c4c812c8025
+ sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b
+ category: main
+ optional: false
+ - name: python-dotenv
+ version: 1.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.0.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 111e7f9edd31865e2659fa9aad8ec8fd
+ sha256: bc5663f224ff6d8a399ec6bd8517e0c0f87a69ead438f82e5ce5c30f00077586
+ category: main
+ optional: false
+ - name: python-fastjsonschema
+ version: 2.18.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.18.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 305141cff54af2f90e089d868fffce28
+ sha256: 3fb1af1ac7525072c46e111bc4e96ddf971f792ab049ca3aa25dbebbaffb6f7d
+ category: main
+ optional: false
+ - name: python-json-logger
+ version: 2.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: a61bf9ec79426938ff785eb69dbb1960
+ sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca
+ category: main
+ optional: false
+ - name: python-multipart
+ version: 0.0.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: f4f642eeda814c1b65f46fbdf7e89096
+ sha256: 2a9b8d02a6ec9862433cfc2741c4cbfe321e4ae3bab066f7ed84bc00effb73d7
+ category: main
+ optional: false
+ - name: python-tzdata
+ version: "2023.3"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2590495f608a63625e165915fb4e2e34
+ sha256: 0108888507014fb24573c31e4deceb61c99e63d37776dddcadd7c89b2ecae0b6
+ category: main
+ optional: false
+ - name: pytz
+ version: 2023.3.post1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: c93346b446cd08c169d843ae5fc0da97
+ sha256: 6b680e63d69aaf087cd43ca765a23838723ef59b0a328799e6363eb13f52c49e
+ category: main
+ optional: false
+ - name: pytzdata
+ version: "2020.1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pytzdata-2020.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 7dd824593f3a861130ac17c6571546e2
+ sha256: e7e628c1247b096e3af147b1c32d5ac328266fa95656e27b79f71bb410251356
+ category: main
+ optional: false
+ - name: pywin32-on-windows
+ version: 0.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __unix: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pywin32-on-windows-0.1.0-pyh1179c8e_3.tar.bz2
+ hash:
+ md5: 2807a0becd1d986fe1ef9b7f8135f215
+ sha256: 6502696aaef571913b22a808b15c185bd8ea4aabb952685deb29e6a6765761cb
+ category: main
+ optional: false
+ - name: pyxlsb
+ version: 1.0.10
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 0c14e44bc93a99cdc11398311c3c0dcf
+ sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb
+ category: main
+ optional: false
+ - name: pyyaml
+ version: 6.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ yaml: ">=0.2.5,<0.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.1-py311h2725bcf_1.conda
+ hash:
+ md5: 9283f991b5e5856a99f8aabba9927df5
+ sha256: 8ce2ba443414170a2570514d0ce6d03625a847e91af9763d48dc58c338e6f7f3
+ category: main
+ optional: false
+ - name: pyzmq
+ version: 25.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libsodium: ">=1.0.18,<1.0.19.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ zeromq: ">=4.3.5,<4.4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-25.1.1-py311he3804a1_2.conda
+ hash:
+ md5: 9b1ea037c51fcdb06bd2d95804270860
+ sha256: 7a9af16e04752c50675ca99ab06888aaf8305efb5d292f62f7268ad911c967f4
+ category: main
+ optional: false
+ - name: regex
+ version: 2023.10.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/regex-2023.10.3-py311h2725bcf_0.conda
+ hash:
+ md5: df03957834e3b3a0d7aa8abc3d4268f9
+ sha256: 27cdb63cda3f69400b643cfa6207092089818c4ed616016fe0b93347357a4fea
+ category: main
+ optional: false
+ - name: rfc3986
+ version: 2.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: d337886e38f965bf97aaec382ff6db00
+ sha256: dd6bfb7c4248ba7612f2e6e4a066d6804ba96dfcaeddf43475a2c846ccfcc396
+ category: main
+ optional: false
+ - name: rfc3986-validator
+ version: 0.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 912a71cc01012ee38e6b90ddd561e36f
+ sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37
+ category: main
+ optional: false
+ - name: rpds-py
+ version: 0.12.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.12.0-py311h5e0f0e4_0.conda
+ hash:
+ md5: b29986cb468cc54043322ba3eea5d3b7
+ sha256: 77b1f0a59ef5d08c858ad62bda87f0a0a5af7cd3585a12a23709d9c3a4835712
+ category: main
+ optional: false
+ - name: rtree
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libspatialindex: ">=1.9.3,<1.9.4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/rtree-1.1.0-py311hbc1f44b_0.conda
+ hash:
+ md5: 4cf922188989b372f053537cea29a5ec
+ sha256: 7421188ce73f9c1cfe4ba8d476570f04994c42e7a33a4ffa52dcd325f58d577c
+ category: main
+ optional: false
+ - name: ruamel.yaml.clib
+ version: 0.2.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.7-py311h2725bcf_2.conda
+ hash:
+ md5: cd953388469a8890dda83779d6ef6ffd
+ sha256: b529c2caf941ac1050d160f0b9c53202d634954dd7cc7f1469731e1bb6f2cccc
+ category: main
+ optional: false
+ - name: ruff
+ version: 0.1.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.1.5-py311hec6fdf1_0.conda
+ hash:
+ md5: ff29608b152cbd76c422ad3f97004876
+ sha256: ec15e79d5131afdd4592f7c1a878df0b7a8e022d5b644ab9fcb8d431915b4082
+ category: main
+ optional: false
+ - name: setuptools
+ version: 68.2.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: fc2166155db840c634a1291a5c35a709
+ sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7
+ category: main
+ optional: false
+ - name: shellingham
+ version: 1.5.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: d08db09a552699ee9e7eec56b4eb3899
+ sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb
+ category: main
+ optional: false
+ - name: simpleeval
+ version: 0.9.13
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.5,!=3.0.*,!=3.1.*,!=3.2.*"
+ url: https://conda.anaconda.org/conda-forge/noarch/simpleeval-0.9.13-pyhd8ed1ab_1.conda
+ hash:
+ md5: b3282d9b9e4a7c42d6c570492316dcaa
+ sha256: 5c9c537011327fc281c3c108020f1ad2a40284df0e1625a87825c0699d98f67f
+ category: main
+ optional: false
+ - name: six
+ version: 1.16.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2
+ hash:
+ md5: e5f25f8dbc060e9a8d912e432202afc2
+ sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6
+ category: main
+ optional: false
+ - name: smmap
+ version: 5.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 62f26a3d1387acee31322208f0cfa3e0
+ sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16
+ category: main
+ optional: false
+ - name: sniffio
+ version: 1.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: dd6cbc539e74cb1f430efbd4575b9303
+ sha256: a3fd30754c20ddb28b777db38345ea00d958f46701f0decd6291a81c0f4eee78
+ category: main
+ optional: false
+ - name: snowballstemmer
+ version: 2.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2"
+ url: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4d22a9315e78c6827f806065957d566e
+ sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228
+ category: main
+ optional: false
+ - name: sortedcontainers
+ version: 2.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 6d6552722448103793743dabfbda532d
+ sha256: 0cea408397d50c2afb2d25e987ebac4546ae11e549d65b1403d80dc368dfaaa6
+ category: main
+ optional: false
+ - name: soupsieve
+ version: "2.5"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda
+ hash:
+ md5: 3f144b2c34f8cb5a9abd9ed23a39c561
+ sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c
+ category: main
+ optional: false
+ - name: sphinxcontrib-jsmath
+ version: 1.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: da1d979339e2714c30a8e806a33ec087
+ sha256: d4337d83b8edba688547766fc80f1ac86d6ec86ceeeda93f376acc04079c5ce2
+ category: main
+ optional: false
+ - name: stringcase
+ version: 1.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-py_0.tar.bz2
+ hash:
+ md5: 26a9caf3173939377bac7152379daac0
+ sha256: ebd515c57537799ee7829055fe9aa93d1c4695334b991fe1de9d7947f53f18f2
+ category: main
+ optional: false
+ - name: tabulate
+ version: 0.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: 4759805cce2d914c38472f70bf4d8bcb
+ sha256: f6e4a0dd24ba060a4af69ca79d32361a6678e61d78c73eb5e357909b025b4620
+ category: main
+ optional: false
+ - name: text-unidecode
+ version: "1.3"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda
+ hash:
+ md5: ba8aba332d8868897ce44ad74015a7fe
+ sha256: db64669a918dec8c744f80a85b9c82216b79298256c7c8bd19bdba54a02f8914
+ category: main
+ optional: false
+ - name: threadpoolctl
+ version: 3.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.2.0-pyha21a80b_0.conda
+ hash:
+ md5: 978d03388b62173b8e6f79162cf52b86
+ sha256: 15e2f916fbfe3cc480160aa99eb6ba3edc183fceb234f10151d63870fdc4eccd
+ category: main
+ optional: false
+ - name: toml
+ version: 0.10.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: f832c45a477c78bebd107098db465095
+ sha256: f0f3d697349d6580e4c2f35ba9ce05c65dc34f9f049e85e45da03800b46139c1
+ category: main
+ optional: false
+ - name: tomli
+ version: 2.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 5844808ffab9ebdb694585b50ba02a96
+ sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f
+ category: main
+ optional: false
+ - name: tomlkit
+ version: 0.12.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda
+ hash:
+ md5: 495ddad84b81dde4ee1138dd59ef5805
+ sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f
+ category: main
+ optional: false
+ - name: toolz
+ version: 0.12.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 92facfec94bc02d6ccf42e7173831a36
+ sha256: 90229da7665175b0185183ab7b53f50af487c7f9b0f47cf09c184cbc139fd24b
+ category: main
+ optional: false
+ - name: toposort
+ version: "1.10"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/toposort-1.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: aeef653e20028f19a3c2cc70e166b509
+ sha256: 23589eeb84f55c9f245ffca1201a0dc9b16e838d39fe7857d4bd0e3026e5b75a
+ category: main
+ optional: false
+ - name: tornado
+ version: 6.3.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.3.3-py311h2725bcf_1.conda
+ hash:
+ md5: daf5f053a40c2b0b8f86b605e302b7a4
+ sha256: e3e4c12236b0a59e6568a9dc839116776eda408ca12bc0ad4e7a9dba4d66912f
+ category: main
+ optional: false
+ - name: traitlets
+ version: 5.13.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.13.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8a9953c15e1e5a7c1baddbbf4511a567
+ sha256: 7ac67960ba2e8c16818043cc65ac6190fa4fd95f5b24357df58e4f73d5e60a10
+ category: main
+ optional: false
+ - name: types-python-dateutil
+ version: 2.8.19.14
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4df15c51a543e806d439490b862be1c6
+ sha256: 7b0129c72d371fa7a06ed5dd1d701844c20d03bb4641a38a88a982b347d087e2
+ category: main
+ optional: false
+ - name: types-pyyaml
+ version: 6.0.12.12
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.12-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0cb14c80f66937df894d60626dd1921f
+ sha256: 91873f91a58337d0573584bcdc540ff5545bc460eda0fdd8bd2f471c808c0e4c
+ category: main
+ optional: false
+ - name: typing_extensions
+ version: 4.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda
+ hash:
+ md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7
+ sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde
+ category: main
+ optional: false
+ - name: typing_utils
+ version: 0.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: eb67e3cace64c66233e2d35949e20f92
+ sha256: 9e3758b620397f56fb709f796969de436d63b7117897159619b87938e1f78739
+ category: main
+ optional: false
+ - name: unicodecsv
+ version: 0.14.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/unicodecsv-0.14.1-py_1.tar.bz2
+ hash:
+ md5: 3b2b0e9d7f73db2b5e45db113badb7f7
+ sha256: 4bbf3579d57036725562ccc11c57bc487f1eb5c14c138a6881d10f34c2f04237
+ category: main
+ optional: false
+ - name: uri-template
+ version: 1.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0944dc65cb4a9b5b68522c3bb585d41c
+ sha256: b76904b53721dc88a46352324c79d2b077c2f74a9f7208ad2c4249892669ae94
+ category: main
+ optional: false
+ - name: uvloop
+ version: 0.19.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libuv: ">=1.46.0,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/uvloop-0.19.0-py311ha272bfe_0.conda
+ hash:
+ md5: f878c810a3665d5cca94d1da888413b3
+ sha256: 40439cb32c09d961e61528b87f48e86b3ca549b26d62b8b06b7180b1a3356d9e
+ category: dev
+ optional: true
+ - name: validators
+ version: 0.22.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/validators-0.22.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 56435633ef70e7b92c54151599cbf757
+ sha256: f30699fd1a76cf3291e042167f8dc8dd28e00e08e49047a353304c7ad7bc279d
+ category: main
+ optional: false
+ - name: webcolors
+ version: "1.13"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/webcolors-1.13-pyhd8ed1ab_0.conda
+ hash:
+ md5: 166212fe82dad8735550030488a01d03
+ sha256: 6e097d5fe92849ad3af2c2a313771ad2fbf1cadd4dc4afd552303b2bf3f85211
+ category: main
+ optional: false
+ - name: webencodings
+ version: 0.5.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=2.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda
+ hash:
+ md5: daf5160ff9cde3a468556965329085b9
+ sha256: 2adf9bd5482802837bc8814cbe28d7b2a4cbd2e2c52e381329eaa283b3ed1944
+ category: main
+ optional: false
+ - name: websocket-client
+ version: 1.6.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: bdb77b28cf16deac0eef431a068320e8
+ sha256: df45b89862edcd7cd5180ec7b8c0c0ca9fb4d3f7d49ddafccdc76afcf50d8da6
+ category: main
+ optional: false
+ - name: websockets
+ version: "10.4"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/websockets-10.4-py311h5547dcb_1.tar.bz2
+ hash:
+ md5: aa4ddc6620538e684142d9c1d932fe28
+ sha256: e5c79a611d725a5ec0623f02220ca8581451de32a2c92f5b62660ec2dacb3c8c
+ category: dev
+ optional: true
+ - name: wheel
+ version: 0.41.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3fc026b9c87d091c4b34a6c997324ae8
+ sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d
+ category: main
+ optional: false
+ - name: widgetsnbextension
+ version: 4.0.9
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 82617d07b2f5f5a96296d3c19684b37a
+ sha256: 35dd47b3c117cd759ac46da0b69064bebccd94862e795615ee65dbbe3e6cd86b
+ category: main
+ optional: false
+ - name: wrapt
+ version: 1.16.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.16.0-py311he705e18_0.conda
+ hash:
+ md5: 5ef2eefe4fca7c786bbbdd4f1de464ed
+ sha256: e5546a52c0c0ed8a78dbac1cfec9a639f37fb3a86ea8ade8ff44aa7459dc6796
+ category: main
+ optional: false
+ - name: xlrd
+ version: 2.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.1-pyhd8ed1ab_3.tar.bz2
+ hash:
+ md5: 97dfcd5ff030d829b55f67e82f928093
+ sha256: a97030fc6cde1a335c035392db47efdb4add7d1db76a11b4bfac6ec7fc42bfe5
+ category: main
+ optional: false
+ - name: xlsxwriter
+ version: 3.1.9
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 70e533db62a710ae216fdaccc4a983c8
+ sha256: 96f04c1aa99d3a90319979079cfe0f17ecea2bf0d67ca07c12d210af355a5d1d
+ category: main
+ optional: false
+ - name: xyzservices
+ version: 2023.10.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2023.10.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 1e0d85c0e2fef9539218da185b285f54
+ sha256: da655e2e0a742fddefeeaf2dd828b62a1820a3755d13341e1a555a10fcb9cf81
+ category: main
+ optional: false
+ - name: zipp
+ version: 3.17.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2e4d6bc0b14e10f895fc6791a7d9b26a
+ sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26
+ category: main
+ optional: false
+ - name: aiosignal
+ version: 1.3.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ frozenlist: ">=1.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: d1e1eb7e21a9e2c74279d87dafb68156
+ sha256: 575c742e14c86575986dc867463582a970463da50b77264cdf54df74f5563783
+ category: main
+ optional: false
+ - name: anyio
+ version: 4.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ exceptiongroup: ""
+ python: ">=3.8"
+ sniffio: ">=1.1"
+ idna: ">=2.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3c4e99d3ae4ec033d4dd99fb5220e540
+ sha256: 64125775b2e724db5c72e431dd180495d5d509d0a2d1228a122e6af9f1b60e33
+ category: main
+ optional: false
+ - name: asgi-csrf
+ version: "0.9"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ itsdangerous: ""
+ python-multipart: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/asgi-csrf-0.9-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: eae21b40ce9beded0ce0e5c67180b1e7
+ sha256: 9e8d86083dac575490045e570147ff44879aa8412dafa04cff3e539f77eb263f
+ category: main
+ optional: false
+ - name: asgiref
+ version: 3.7.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=4"
+ url: https://conda.anaconda.org/conda-forge/noarch/asgiref-3.7.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 596932155bf88bb6837141550cb721b0
+ sha256: 63f85717fd38912a69be5a03d35a648c404cb86843cd4a1302c380c0e7744e30
+ category: main
+ optional: false
+ - name: asttokens
+ version: 2.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ six: ">=1.12.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5f25798dcefd8252ce5f9dc494d5f571
+ sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111
+ category: main
+ optional: false
+ - name: async-lru
+ version: 2.0.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ typing_extensions: ">=4.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3d081de3a6ea9f894bbb585e8e3a4dcb
+ sha256: 7ed83731979fe5b046c157730e50af0e24454468bbba1ed8fc1a3107db5d7518
+ category: main
+ optional: false
+ - name: aws-c-s3
+ version: 0.3.23
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aws-c-auth: ">=0.7.6,<0.7.7.0a0"
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.3.23-hb1cbb54_1.conda
+ hash:
+ md5: dfea24cf0289adc80d7aa3bb562a58af
+ sha256: 2fba093610426d453350e335a69c33edb48ab30efcdb5a6191d583b5e36b5014
+ category: main
+ optional: false
+ - name: babel
+ version: 2.13.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ pytz: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ccff479c246692468f604df9c85ef26
+ sha256: 1f955c700db16f65b16c9e9c1613436480d5497970b8030b7a9ebe1620cc2147
+ category: main
+ optional: false
+ - name: backports.functools_lru_cache
+ version: 1.6.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ backports: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6b1b907661838a75d067a22f87996b2e
+ sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700
+ category: main
+ optional: false
+ - name: beautifulsoup4
+ version: 4.12.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ soupsieve: ">=1.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.2-pyha770c72_0.conda
+ hash:
+ md5: a362ff7d976217f8fa78c0f1c4f59717
+ sha256: 52d3e6bcd442537e22699cd227d8fdcfd54b708eeb8ee5b4c671a6a9b9cd74da
+ category: main
+ optional: false
+ - name: bleach
+ version: 6.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ packaging: ""
+ webencodings: ""
+ python: ">=3.6"
+ six: ">=1.9.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0ed9d7c0e9afa7c025807a9a8136ea3e
+ sha256: 845e77ef495376c5c3c328ccfd746ca0ef1978150cae8eae61a300fe7755fb08
+ category: main
+ optional: false
+ - name: cached-property
+ version: 1.5.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cached_property: ">=1.5.2,<1.5.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2
+ hash:
+ md5: 9b347a7ec10940d3f7941ff6c460b551
+ sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17
+ category: main
+ optional: false
+ - name: cffi
+ version: 1.16.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ pycparser: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/cffi-1.16.0-py311hc0b63fd_0.conda
+ hash:
+ md5: 15d07b82223cac96af629e5e747ba27a
+ sha256: 1f13a5fa7f310fdbd27f5eddceb9e62cfb10012c58a58c923dd6f51fa979748a
+ category: main
+ optional: false
+ - name: cfitsio
+ version: 4.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libcurl: ">=8.2.0,<9.0a0"
+ libgfortran: 5.*
+ libgfortran5: ">=12.2.0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/cfitsio-4.3.0-h66f91ea_0.conda
+ hash:
+ md5: f540472ad8a8ea2b39a4c6ca14ebc1b5
+ sha256: 0246d80ce305609c7e810514d1aa578ef498a1f05fd2dba5fa46ea845e4e57b9
+ category: main
+ optional: false
+ - name: click-default-group
+ version: 1.2.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ click: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7c2b6931f9b3548ed78478332095c3e9
+ sha256: b36e35d735ddd29d7c592eb3de4b3979e13a9f76f1b4bc939f2cb4402758d6d0
+ category: main
+ optional: false
+ - name: click-default-group-wheel
+ version: 1.2.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ click: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-wheel-1.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 2228f2640491b5e9c03b6f6346cba887
+ sha256: 3a4d5c96f5375715aec9b8b7639c5a401a90dc1019d24288e4e9494148a640ee
+ category: main
+ optional: false
+ - name: click-plugins
+ version: 1.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ click: ">=3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2
+ hash:
+ md5: 4fd2c6b53934bd7d96d1f3fdaf99b79f
+ sha256: ddef6e559dde6673ee504b0e29dd814d36e22b6b9b1f519fa856ee268905bf92
+ category: main
+ optional: false
+ - name: cligj
+ version: 0.7.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: <4.0
+ click: ">=4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: a29b7c141d6b2de4bb67788a5f107734
+ sha256: 97bd58f0cfcff56a0bcda101e26f7d936625599325beba3e3a1fa512dd7fc174
+ category: main
+ optional: false
+ - name: clikit
+ version: 0.6.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ pylev: ">=1.3,<2.0"
+ pastel: ">=0.2.0,<0.3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyhd8ed1ab_2.conda
+ hash:
+ md5: 02abb7b66b02e8b9f5a9b05454400087
+ sha256: 2d582bc15d9116ec5467b565fb87d9034c8b56f60943e8eb69407f55f1ab5a78
+ category: main
+ optional: false
+ - name: coloredlogs
+ version: "14.0"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ humanfriendly: ">=7.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-14.0-pyhd8ed1ab_3.tar.bz2
+ hash:
+ md5: 6b92f390b198cb631c95fd37097098c8
+ sha256: 703557fb1bde384b34cd8b1aa88c485e8900f83420bb69066f958f45c2008ef9
+ category: main
+ optional: false
+ - name: comm
+ version: 0.1.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/comm-0.1.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: c8eaca39e2b6abae1fc96acc929ae939
+ sha256: 11057745946a95ee7cc4c98900a60c7362266a4cb28bc97d96cd88e3056eb701
+ category: main
+ optional: false
+ - name: coverage
+ version: 7.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ tomli: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/coverage-7.3.2-py311h2725bcf_0.conda
+ hash:
+ md5: 0ce651c68a0322a6eacef726025b938a
+ sha256: ada34f95907fe0cd98d4d12e439bd1508363738f8b0fbe88d14cb398f4235af6
+ category: main
+ optional: false
+ - name: fonttools
+ version: 4.44.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ brotli: ""
+ munkres: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.44.1-py311he705e18_0.conda
+ hash:
+ md5: 762a6863f0c6fcb793260016f654ae3e
+ sha256: 04b56801d5eccec937f83a081851b256eefab920833d52889cb909969287fe14
+ category: main
+ optional: false
+ - name: gitdb
+ version: 4.0.11
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ smmap: ">=3.0.1,<6"
+ url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda
+ hash:
+ md5: 623b19f616f2ca0c261441067e18ae40
+ sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b
+ category: main
+ optional: false
+ - name: graphql-core
+ version: 3.2.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ typing_extensions: ">=4,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphql-core-3.2.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 87cafe8c7638a5ac6fd8ec8fb01f1508
+ sha256: 6f7da913ecad98951cadfe512af2c3979fbff752bf714da66760701e5463dd29
+ category: dev
+ optional: true
+ - name: grpcio
+ version: 1.59.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ libgrpc: 1.59.2
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.59.2-py311hfd95bfa_0.conda
+ hash:
+ md5: 7a0f85ebc948f72e8b34eac28258de2a
+ sha256: 29d6b104362caa2d2d0ac9b4b4fa13610b3e4aec2d4e277aadf3ac5fec4c6be2
+ category: main
+ optional: false
+ - name: h11
+ version: 0.14.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_extensions: ""
+ python: ">=3"
+ url: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b21ed0883505ba1910994f1df031a428
+ sha256: 817d2c77d53afe3f3d9cf7f6eb8745cdd8ea76c7adaa9d7ced75c455a2c2c085
+ category: main
+ optional: false
+ - name: h2
+ version: 4.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6.1"
+ hpack: ">=4.0,<5"
+ hyperframe: ">=6.0,<7"
+ url: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b748fbf7060927a6e82df7cb5ee8f097
+ sha256: bfc6a23849953647f4e255c782e74a0e18fe16f7e25c7bb0bc57b83bb6762c7a
+ category: main
+ optional: false
+ - name: harfbuzz
+ version: 8.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ cairo: ">=1.18.0,<2.0a0"
+ freetype: ">=2.12.1,<3.0a0"
+ graphite2: ""
+ icu: ">=73.2,<74.0a0"
+ libcxx: ">=16.0.6"
+ libglib: ">=2.78.1,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-8.3.0-hf45c392_0.conda
+ hash:
+ md5: 41d890485f909e4ecdc608741718c75e
+ sha256: c6ea14e4f4869bc78b27276c09832af845dfa415585362ed6064e37a1b5fe9c5
+ category: dev
+ optional: true
+ - name: hdf5
+ version: 1.14.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libaec: ">=1.0.6,<2.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libcxx: ">=15.0.7"
+ libgfortran: 5.*
+ libgfortran5: ">=12.3.0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.2-nompi_hedada53_100.conda
+ hash:
+ md5: 2b1d4f355b60eb10c5cb435b9f0e664f
+ sha256: 08ab97d63ab4be60c92d3f5931effc565ae6ee0cd686eba81b9d20daf5f181ff
+ category: main
+ optional: false
+ - name: html5lib
+ version: "1.1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ webencodings: ""
+ six: ">=1.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: b2355343d6315c892543200231d7154a
+ sha256: 9ad06446fe9847e86cb20d220bf11614afcd2cbe9f58096f08d5d4018877bee4
+ category: main
+ optional: false
+ - name: hypothesis
+ version: 6.88.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ python: ">=3.8"
+ click: ">=7.0"
+ attrs: ">=19.2.0"
+ sortedcontainers: ">=2.1.0,<3.0.0"
+ backports.zoneinfo: ">=0.2.1"
+ exceptiongroup: ">=1.0.0rc8"
+ url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.88.4-pyha770c72_0.conda
+ hash:
+ md5: 0a2ee0e0e876282a7773c2f6dcbf77be
+ sha256: f4510276ccde52a2a44782039a5bb12a87b672a1f72a92ed084c146397f013c2
+ category: main
+ optional: false
+ - name: importlib-metadata
+ version: 6.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ zipp: ">=0.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda
+ hash:
+ md5: 4e9f59a060c3be52bc4ddc46ee9b6946
+ sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf
+ category: main
+ optional: false
+ - name: importlib_resources
+ version: 6.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ zipp: ">=3.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3d5fa25cf42f3f32a12b2d874ace8574
+ sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed
+ category: main
+ optional: false
+ - name: isodate
+ version: 0.6.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ six: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4a62c93c1b5c0b920508ae3fd285eaf5
+ sha256: af8f801e093da52a50ca0ea0510dfaf6898fea37e66d08d335e370235dede9fc
+ category: main
+ optional: false
+ - name: janus
+ version: 1.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=3.7.4.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/janus-1.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 304b5bce5a9b3590d825ffd85ac63471
+ sha256: b702ef1e280249065d69aef7b0a7b3920903d2de68283bb5282cb57a4ed54d19
+ category: main
+ optional: false
+ - name: jaraco.classes
+ version: 3.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ more-itertools: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e9f79248d30e942f7c358ff21a1790f5
+ sha256: 14f5240c3834e1b784dd41a5a14392d9150dff62a74ae851f73e65d2e2bbd891
+ category: main
+ optional: false
+ - name: jedi
+ version: 0.19.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ parso: ">=0.8.3,<0.9.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 81a3be0b2023e1ea8555781f0ad904a2
+ sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a
+ category: main
+ optional: false
+ - name: jinja2
+ version: 3.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ markupsafe: ">=2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: c8490ed5c70966d232fdd389d0dbed37
+ sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5
+ category: main
+ optional: false
+ - name: joblib
+ version: 1.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/joblib-1.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4da50d410f553db77e62ab62ffaa1abc
+ sha256: 31e05d47970d956206188480b038829d24ac11fe8216409d8584d93d40233878
+ category: main
+ optional: false
+ - name: jsonlines
+ version: 4.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_extensions: ""
+ python: ">=3.6"
+ attrs: ">=19.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: df32eb56c2a48a5ca9465aef29dd46bc
+ sha256: ba99c97cff6534f5ad5e724a074a1204e4a0c73cc8cca21a0fc2d4e92f25b89c
+ category: main
+ optional: false
+ - name: jupyterlab_pygments
+ version: 0.2.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ pygments: ">=2.4.1,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 243f63592c8e449f40cd42eb5cf32f40
+ sha256: 08453e09d5a6bbaeeca839553a5dfd7a377a97550efab96019c334a8042f54f5
+ category: main
+ optional: false
+ - name: latexcodec
+ version: 2.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 8d67904973263afd2985ba56aa2d6bb4
+ sha256: 5210d31c8f2402dd1ad1b3edcf7a53292b9da5de20cd14d9c243dbf9278b1c4f
+ category: main
+ optional: false
+ - name: libcblas
+ version: 3.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libblas: 3.9.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-19_osx64_openblas.conda
+ hash:
+ md5: 40e412c219ad8cf87ba664466071bcf6
+ sha256: 70afde49736007bbb804d126a3983ba1fa04383006aae416a2971d538e274427
+ category: main
+ optional: false
+ - name: libgoogle-cloud
+ version: 2.12.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcrc32c: ">=1.1.2,<1.2.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libgrpc: ">=1.59.2,<1.60.0a0"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.12.0-hc0857f6_4.conda
+ hash:
+ md5: 976555c39f83093265491c9c081a801c
+ sha256: 1bf47f43796369ec85a27221ab9a84ecc848f93a88049d046cd8521c25b129f6
+ category: main
+ optional: false
+ - name: liblapack
+ version: 3.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libblas: 3.9.0
+ url: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-19_osx64_openblas.conda
+ hash:
+ md5: 2e714df18db99ee6d7b4ac728f53ca62
+ sha256: 6a1704c43a03195fecbbb226be5c257b2e37621e793967c3f31c8521f19e18df
+ category: main
+ optional: false
+ - name: linear-tsv
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/linear-tsv-1.1.0-py_1.tar.bz2
+ hash:
+ md5: 16491914064fdfe1b9a8fba94ac90e9a
+ sha256: 7d653455e3ab3bdbd064e5a8995cce6e657fb1b2fdd26f0bc62ed57687b16043
+ category: main
+ optional: false
+ - name: markdown-it-py
+ version: 3.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ mdurl: ">=0.1,<1"
+ url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 93a8e71256479c62074356ef6ebf501b
+ sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962
+ category: main
+ optional: false
+ - name: matplotlib-inline
+ version: 0.1.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ traitlets: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b21613793fcc81d944c76c9f2864a7de
+ sha256: aa091b88aec55bfa2d9207028d8cdc689b9efb090ae27b99557e93c675be2f3c
+ category: main
+ optional: false
+ - name: nodeenv
+ version: 1.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ python: 2.7|>=3.7
+ url: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2a75b296096adabbabadd5e9782e5fcc
+ sha256: 1320306234552717149f36f825ddc7e27ea295f24829e9db4cc6ceaff0b032bd
+ category: main
+ optional: false
+ - name: openpyxl
+ version: 3.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ et_xmlfile: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.2-py311h2725bcf_1.conda
+ hash:
+ md5: 49d96f49b6dc810211844fdb11299714
+ sha256: 0b19f81f03f1c06d0e04e59338c309d5f8ca89443e881f63abd506c78962d5a1
+ category: main
+ optional: false
+ - name: overrides
+ version: 7.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_utils: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/overrides-7.4.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4625b7b01d7f4ac9c96300a5515acfaa
+ sha256: 29db8c3b521d261bf71897ba3cfbebc81cd61e581b30fcb984b5a713f02fe1ff
+ category: main
+ optional: false
+ - name: partd
+ version: 1.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ toolz: ""
+ locket: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: acf4b7c0bcd5fa3b0e05801c4d2accd6
+ sha256: b248238da2bb9dfe98e680af911dc7013af86095e3ec8baf08905555632d34c7
+ category: main
+ optional: false
+ - name: pexpect
+ version: 4.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ ptyprocess: ">=0.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2
+ hash:
+ md5: 330448ce4403cc74990ac07c555942a1
+ sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a
+ category: main
+ optional: false
+ - name: pint
+ version: "0.22"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_extensions: ""
+ python: ">=3.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/pint-0.22-pyhd8ed1ab_1.conda
+ hash:
+ md5: a719c3f3959c529e558e9ed9f98c3f30
+ sha256: 49795ff6e5e634523aafe34e869c425e2cdc4a1fcb11aa294d7983035bc38622
+ category: main
+ optional: false
+ - name: pip
+ version: 23.3.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ wheel: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2400c0b86889f43aa52067161e1fb108
+ sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563
+ category: main
+ optional: false
+ - name: poppler
+ version: 23.10.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ cairo: ">=1.18.0,<2.0a0"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ gettext: ">=0.21.1,<1.0a0"
+ lcms2: ">=2.15,<3.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libglib: ">=2.78.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ nspr: ">=4.35,<5.0a0"
+ nss: ">=3.94,<4.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ poppler-data: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/poppler-23.10.0-hdd5a5e8_0.conda
+ hash:
+ md5: 3ba0ca934cf0ce30de692abdc7807419
+ sha256: 604803db4148415d2096f9a2cbc29efae2755b9a65715875aeb620d6f2bb03b5
+ category: main
+ optional: false
+ - name: postgresql
+ version: "16.1"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libpq: "16.1"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ readline: ">=8.2,<9.0a0"
+ tzcode: ""
+ tzdata: ""
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/postgresql-16.1-h413614c_0.conda
+ hash:
+ md5: b7322d27093606b939fb92fa33b92beb
+ sha256: 612393024639882d7515429e639c85fa3b712d114c5a6b3a4b3891b061e1bc89
+ category: main
+ optional: false
+ - name: proj
+ version: 9.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcurl: ">=8.4.0,<9.0a0"
+ libsqlite: ">=3.43.2,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ sqlite: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/proj-9.3.0-h23b96cc_2.conda
+ hash:
+ md5: 63e960e8c8020936c0b73f23bfed16dd
+ sha256: e1b0f351103555e0d8ab641aeba4076173c3b7a2f8ed738b43ec66709d51be15
+ category: main
+ optional: false
+ - name: protobuf
+ version: 4.24.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/protobuf-4.24.4-py311h021eaf5_0.conda
+ hash:
+ md5: f8105062d22f61505797d78890b5ca75
+ sha256: 2d6e0a1681d8ce871d8a6e2a0f40ad48c14d2a3df19a8012e95a4e33ddddcde6
+ category: main
+ optional: false
+ - name: psycopg2
+ version: 2.9.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libpq: ">=16.0,<17.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/psycopg2-2.9.7-py311h187f0af_1.conda
+ hash:
+ md5: f777a0c47ebe4c2cc2eca6f19aea9347
+ sha256: dce8bdee2b563927c71493ad26997c9897939d8fbb0376df80b6c04154ce0412
+ category: main
+ optional: false
+ - name: pyasn1-modules
+ version: 0.3.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
+ hash:
+ md5: 26db749166cdca55e5ef1ffdc7767d0e
+ sha256: 7867ba43b6ef1e66054ca6b70f59bbef4cdb0cc761f0be3b66d79d15bd43143b
+ category: main
+ optional: false
+ - name: pyobjc-core
+ version: "10.0"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-10.0-py311hf110eff_0.conda
+ hash:
+ md5: d26705887703d13c655a6098516e06e2
+ sha256: 031b8c48866f1f97a4a12d6a3ea0dc94cb6a735918871460b26f4779f5a01125
+ category: main
+ optional: false
+ - name: pyproject_hooks
+ version: 1.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ tomli: ">=1.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 21de50391d584eb7f4441b9de1ad773f
+ sha256: 016340837fcfef57b351febcbe855eedf0c1f0ecfc910ed48c7fbd20535f9847
+ category: main
+ optional: false
+ - name: pytest
+ version: 7.4.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ colorama: ""
+ iniconfig: ""
+ python: ">=3.7"
+ exceptiongroup: ">=1.0.0rc8"
+ tomli: ">=1.0.0"
+ pluggy: ">=0.12,<2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5bdca0aca30b0ee62bb84854e027eae0
+ sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0
+ category: main
+ optional: false
+ - name: python-dateutil
+ version: 2.8.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ six: ">=1.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: dd999d1cc9f79e67dbb855c8924c7984
+ sha256: 54d7785c7678166aa45adeaccfc1d2b8c3c799ca2dc05d4a82bb39b1968bd7da
+ category: main
+ optional: false
+ - name: python-slugify
+ version: 8.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ text-unidecode: ">=1.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.1-pyhd8ed1ab_2.conda
+ hash:
+ md5: 519897ff446e0dc056e12402e6785cd5
+ sha256: 68ac5a6a467b9c0a98e326ec4cc8e3c01d4514f1200c1b44102923424e8ed1eb
+ category: main
+ optional: false
+ - name: pyu2f
+ version: 0.1.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ six: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: caabbeaa83928d0c3e3949261daa18eb
+ sha256: 667a5a30b65a60b15f38fa4cb09efd6d2762b5a0a9563acd9555eaa5e0b953a2
+ category: main
+ optional: false
+ - name: qtpy
+ version: 2.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f391bd70d2abfb70f304ba5aa4e1261
+ sha256: 925bf48e747af6ceff1b073c10b12fc94ef79c88a34729059d253e43466a33f1
+ category: main
+ optional: false
+ - name: referencing
+ version: 0.30.2
+ 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.30.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: a33161b983172ba6ef69d5fc850650cd
+ sha256: a6768fabc12f1eed87fec68c5c65439e908655cded1e458d70a164abbce13287
+ category: main
+ optional: false
+ - name: restructuredtext_lint
+ version: 1.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ docutils: ">=0.11,<1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/restructuredtext_lint-1.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1f3c21740038aba9c174df58986bdccb
+ sha256: 636ceefea3675cdd96e49e9bc344190dd72d722642c47597f7bfd30e7ceb2a33
+ category: main
+ optional: false
+ - name: rfc3339-validator
+ version: 0.1.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ six: ""
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: fed45fc5ea0813240707998abe49f520
+ sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d
+ category: main
+ optional: false
+ - name: rsa
+ version: "4.9"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ pyasn1: ">=0.1.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 03bf410858b2cefc267316408a77c436
+ sha256: 23214cdc15a41d14136754857fd9cd46ca3c55a7e751da3b3a48c673f0ee2a57
+ category: main
+ optional: false
+ - name: ruamel.yaml
+ version: 0.18.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ ruamel.yaml.clib: ">=0.1.2"
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml-0.18.5-py311he705e18_0.conda
+ hash:
+ md5: b8e2686abf5f980d52579b28441953f9
+ sha256: afdaab0d0f5a288b31450c3da260381da5916c61f122a0b3f5dea76d1ca863bb
+ category: main
+ optional: false
+ - name: sqlalchemy
+ version: 1.4.49
+ manager: conda
+ platform: osx-64
+ dependencies:
+ greenlet: "!=0.4.17"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-1.4.49-py311he705e18_1.conda
+ hash:
+ md5: 04845132cd5d140b638c4927e1895e12
+ sha256: 39569dfc13e742e1b61fcc92948e02bc7f361d05bb5100e5226251b70fcdf1af
+ category: main
+ optional: false
+ - name: terminado
+ version: 0.18.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ""
+ ptyprocess: ""
+ python: ">=3.8"
+ tornado: ">=6.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.0-pyh31c8845_0.conda
+ hash:
+ md5: 14759b57f5b9d97033e633fff0a2d27e
+ sha256: 8e8741c688ade9be8f86c0b209780c7fbe4a97e4265311ca9d8dda5fcedc6a28
+ category: main
+ optional: false
+ - name: tinycss2
+ version: 1.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ webencodings: ">=0.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 7234c9eefff659501cd2fe0d2ede4d48
+ sha256: f0db1a2298a5e10e30f4b947566c7229442834702f549dded40a73ecdea7502d
+ category: main
+ optional: false
+ - name: tqdm
+ version: 4.66.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ colorama: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 03c97908b976498dcae97eb4e4f3149c
+ sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4
+ category: main
+ optional: false
+ - name: typing-extensions
+ version: 4.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_extensions: 4.8.0
+ url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda
+ hash:
+ md5: 384462e63262a527bda564fa2d9126c0
+ sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d
+ category: main
+ optional: false
+ - name: typing_inspect
+ version: 0.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ typing_extensions: ">=3.7.4"
+ mypy_extensions: ">=0.3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9e924b76b91908a17e28a19a0ab88687
+ sha256: 16e0b825c138e14ebc84623248d91d93a8cff29bb93595cc4aa46ca32f24f1de
+ category: main
+ optional: false
+ - name: universal_pathlib
+ version: 0.1.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8,<3.12"
+ fsspec: ">=2022.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/universal_pathlib-0.1.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 08ca974df312b574c4d6511426539a87
+ sha256: ee5a8f423b7429e2ebc0051638875a69e4dc4558c07a26d3063866cebed5fb66
+ category: main
+ optional: false
+ - name: urllib3
+ version: 1.26.18
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ brotli-python: ">=1.0.9"
+ pysocks: ">=1.5.6,<2.0,!=1.5.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda
+ hash:
+ md5: bf61cfd2a7f212efba378167a07d4a6a
+ sha256: 1cc0bab65a6ad0f5a8bd7657760a4fb4e670d30377f9dab88b792977cb3687e7
+ category: main
+ optional: false
+ - name: watchdog
+ version: 3.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ pyyaml: ">=3.10"
+ url: https://conda.anaconda.org/conda-forge/osx-64/watchdog-3.0.0-py311h5ef12f2_1.conda
+ hash:
+ md5: 32c15f3306fd2e9a9c2876f2fc33d5ed
+ sha256: e3c40135edb9399277f8afc7b5344b507e40a46cef2ade2d3185f951c884c72b
+ category: main
+ optional: false
+ - name: xerces-c
+ version: 3.2.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ icu: ">=73.2,<74.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.4-h6314983_3.conda
+ hash:
+ md5: 9623310baca5b47637cf46889bd77178
+ sha256: 19f501a66a1ffdda31e0af7fe088a1de4405c6ce72f9a07ba0813ab8c2f0ada7
+ category: main
+ optional: false
+ - name: yarl
+ version: 1.9.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ idna: ">=2.0"
+ multidict: ">=4.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.9.2-py311he705e18_1.conda
+ hash:
+ md5: ac4f2406c36c333c12544f6605563188
+ sha256: 2f2a68c01850a0406e2ef71c07f8f4d7a338e6a98e906a042b5b7de48ba4a558
+ category: main
+ optional: false
+ - name: addfips
+ version: 0.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ importlib_resources: ">=5.0"
+ python: ">=3.7.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/addfips-0.4.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: cb434d01bfd3ba57c54a423f3773ffda
+ sha256: c6f7bf91f19ad4fdd183efde6346a0dfd3df7929f413c9535e19c51610b4f671
+ category: main
+ optional: false
+ - name: aniso8601
+ version: 9.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python-dateutil: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/aniso8601-9.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 36fba1a639f2d24723c5480345b78553
+ sha256: 201c040b6ee0045805a777f75f37a8648eb8dfd4725d62a4fcddc24d7d6c2a9f
+ category: dev
+ optional: true
+ - name: argon2-cffi-bindings
+ version: 21.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cffi: ">=1.0.1"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py311h2725bcf_4.conda
+ hash:
+ md5: e2aba0ad0f533ee73f9d4330d2e32549
+ sha256: be27659496bcb660fc9c3f5f74128a7bb090336897e9c7cfbcc55ae66f13b8d8
+ category: main
+ optional: false
+ - name: arrow
+ version: 1.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ python-dateutil: ">=2.7.0"
+ types-python-dateutil: ">=2.8.10"
+ url: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: b77d8c2313158e6e461ca0efb1c2c508
+ sha256: ff49825c7f9e29e09afa6284300810e7a8640d621740efb47c4541f4dc4969db
+ category: main
+ optional: false
+ - name: async-timeout
+ version: 4.0.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ typing-extensions: ">=3.6.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ce482ec3066e6d809dbbb1d1679f215
+ sha256: bd8b698e7f037a9c6107216646f1191f4f7a7fc6da6c34d1a6d4c211bcca8979
+ category: main
+ optional: false
+ - name: aws-crt-cpp
+ version: 0.24.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ aws-c-auth: ">=0.7.6,<0.7.7.0a0"
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-event-stream: ">=0.3.2,<0.3.3.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-c-mqtt: ">=0.9.9,<0.9.10.0a0"
+ aws-c-s3: ">=0.3.23,<0.3.24.0a0"
+ aws-c-sdkutils: ">=0.1.12,<0.1.13.0a0"
+ libcxx: ">=16.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.24.6-h7eda119_0.conda
+ hash:
+ md5: f1e9885e6e8c37329493456d3f3741e3
+ sha256: 8c6a4987c2db07fff1b519ea7b98224a511894ef8abee464e6428b8405e23bf2
+ category: main
+ optional: false
+ - name: botocore
+ version: 1.31.85
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ python-dateutil: ">=2.1,<3.0.0"
+ jmespath: ">=0.7.1,<2.0.0"
+ urllib3: ">=1.25.4,<1.27"
+ url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.85-pyhd8ed1ab_0.conda
+ hash:
+ md5: fc2ff5b232fa1cec482f5ad6fc83ca9d
+ sha256: 89cf1f5349fa27f39ea1290d6f63166183ebd4b8803127d8246f7262afd9b9e1
+ category: main
+ optional: false
+ - name: branca
+ version: 0.7.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ jinja2: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 980ae382aec2ebb7c20e8848f4d695d7
+ sha256: 9013b381e6745a7f717b7f742d3fe366ba619f1670da0d849ae589c4e88b0dbc
+ category: main
+ optional: false
+ - name: croniter
+ version: 2.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python-dateutil: ""
+ python: ">=3.7"
+ pytz: ">2021.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/croniter-2.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: f67f52c1f555785b86c3bd8e5de4c66f
+ sha256: 0a39004b6e4ddff1a323432c0790d61a8885f35af9e60cc7e76ad8f6d43e3f34
+ category: main
+ optional: false
+ - name: cryptography
+ version: 41.0.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cffi: ">=1.12"
+ openssl: ">=3.1.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/cryptography-41.0.5-py311hd51016d_0.conda
+ hash:
+ md5: 99f1edef251a9fe4edf620b527ee70ea
+ sha256: 26ee22b99771f0d338eca6299cbe866f695c544d855d5eab82539497b0a24fc1
+ category: main
+ optional: false
+ - name: fqdn
+ version: 1.5.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cached-property: ">=1.3.0"
+ python: ">=2.7,<4"
+ url: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 642d35437078749ef23a5dca2c9bb1f3
+ sha256: 6cfd1f9bcd2358a69fb571f4b3af049b630d52647d906822dbedac03e84e4f63
+ category: main
+ optional: false
+ - name: geotiff
+ version: 1.7.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.1-h889ec99_14.conda
+ hash:
+ md5: c994aeaa43a92403ecc723dba66b3f1f
+ sha256: 2d6d54763b4cc41a90d7ca810681c44eaff077027a7b6f5df676736fa0299746
+ category: main
+ optional: false
+ - name: gitpython
+ version: 3.1.40
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=3.7.4.3"
+ gitdb: ">=4.0.1,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bf74c3b7c13079a91d4bd3da51cefcf
+ sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b
+ category: main
+ optional: false
+ - name: google-crc32c
+ version: 1.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cffi: ">=1.0.0"
+ libcrc32c: ">=1.1.2,<1.2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.1.2-py311h0b57020_5.conda
+ hash:
+ md5: bc176084bd6ba0a97bfdead25850957a
+ sha256: 76bb1245e20a8e63d671fd6343cc87417156a66197d85d47e9d2288731ba784a
+ category: main
+ optional: false
+ - name: googleapis-common-protos
+ version: 1.61.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ protobuf: ">=3.19.5,<5.0.0dev0,!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.61.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: f315d7fdc1905dcc2e18a1c7bed22fa9
+ sha256: aa25665205e8d4895ff1bf042d2fc358a20c207271238069e13b87535f92184e
+ category: main
+ optional: false
+ - name: gql
+ version: 3.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ graphql-core: ">=3.2,<3.3"
+ yarl: ">=1.6,<2.0"
+ backoff: ">=1.11.1,<3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/gql-3.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6ad94588f33ddb97175c7f22feef7d2c
+ sha256: 6025dcd91083fe1d3f38172d18d041b0c1da4d9d86606a18312efd429c99b93e
+ category: dev
+ optional: true
+ - name: graphql-relay
+ version: 3.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ graphql-core: ">=3.2,<3.3"
+ typing_extensions: ">=4.1,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphql-relay-3.2.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1b2b83e3528f8fb83007161eff51073d
+ sha256: 04f2a3383e74421441e46eaed4c32940682c1de82036fd1b6f18663d6d5447c4
+ category: dev
+ optional: true
+ - name: grpcio-health-checking
+ version: 1.59.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.5"
+ protobuf: ">=3.12.1"
+ grpcio: ">=1.59.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/grpcio-health-checking-1.59.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8b85dc4c1a577f1823b394d5071052de
+ sha256: b77ffee9cbd731caa6eca7487286bc65551729744a89ecb3335ca220fec4061d
+ category: main
+ optional: false
+ - name: httpcore
+ version: 1.0.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ certifi: ""
+ python: ">=3.8"
+ sniffio: 1.*
+ h2: ">=3,<5"
+ anyio: ">=3.0,<5.0"
+ h11: ">=0.13,<0.15"
+ url: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48995b2157996a94f50fa483d884e0a3
+ sha256: b9a2ec0ecdaf54d67caf73d8a94c8ddba62f482093a5adbfb89c2ce020d64475
+ category: main
+ optional: false
+ - name: importlib_metadata
+ version: 6.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ importlib-metadata: ">=6.8.0,<6.8.1.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.8.0-hd8ed1ab_0.conda
+ hash:
+ md5: b279b07ce18058034e5b3606ba103a8b
+ sha256: b96e01dc42d547d6d9ceb1c5b52a5232cc04e40153534350f702c3e0418a6b3f
+ category: main
+ optional: false
+ - name: jsonschema-specifications
+ version: 2023.7.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ importlib_resources: ">=1.4.0"
+ referencing: ">=0.25.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.7.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7c27ea1bdbe520bb830dcadd59f55cbf
+ sha256: 7b0061e106674f27cc718f79a095e90a5667a3635ec6626dd23b3be0fd2bfbdc
+ category: main
+ optional: false
+ - name: jupyter_server_terminals
+ version: 0.4.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ terminado: ">=0.8.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.4.4-pyhd8ed1ab_1.conda
+ hash:
+ md5: 7c0965e1d4a0ee1529e8eaa03a78a5b3
+ sha256: 9f4c5fef9beef9fceed628db7a10b888f3308b37ae257ad3d50046088317ebf1
+ category: main
+ optional: false
+ - name: kealib
+ version: 1.5.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/kealib-1.5.2-h052fcf7_1.conda
+ hash:
+ md5: 346aec056b5619302c4aa538fbee4bdf
+ sha256: b3982fad0bcbe07a8129d93b1977f3a8a26ea96aa5aae7ee1395917a2cac2db2
+ category: main
+ optional: false
+ - name: libnetcdf
+ version: 4.9.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ blosc: ">=1.21.4,<2.0a0"
+ bzip2: ">=1.0.8,<2.0a0"
+ hdf4: ">=4.2.15,<4.2.16.0a0"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libaec: ">=1.0.6,<2.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libcxx: ">=15.0.7"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzip: ">=1.10.1,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ zlib: ""
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.2-nompi_h6a32802_112.conda
+ hash:
+ md5: 413f9a35e9f888163b922ea6cfafb9da
+ sha256: 8b1bfc9322bd4f9fe770461fac5b75b1888ccdbdf72b2d2a2bec1e1c13e05f48
+ category: main
+ optional: false
+ - name: libspatialite
+ version: 5.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ freexl: ">=2.0.0,<3.0a0"
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libcxx: ">=16.0.6"
+ libiconv: ">=1.17,<2.0a0"
+ librttopo: ">=1.1.0,<1.2.0a0"
+ libsqlite: ">=3.44.0,<4.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ sqlite: ""
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-h4a59d8e_1.conda
+ hash:
+ md5: 606bfbfee0ea2acb14adfca6b484223e
+ sha256: 7857801563bc23c3bfa547aa160852b637ff9c34723bba62c566ea6d9eaaf980
+ category: main
+ optional: false
+ - name: mako
+ version: 1.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ importlib-metadata: ""
+ python: ">=3.6"
+ markupsafe: ">=0.9.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 92ca4a92d34ed6e8fa38d93c8552c346
+ sha256: b3c0353790ae5a5ebb54aa339661083a6234e5193e758668e62ba36c48dc3c94
+ category: main
+ optional: false
+ - name: numpy
+ version: 1.26.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libblas: ">=3.9.0,<4.0a0"
+ libcblas: ">=3.9.0,<4.0a0"
+ libcxx: ">=15.0.7"
+ liblapack: ">=3.9.0,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.0-py311hc44ba51_0.conda
+ hash:
+ md5: f95605c5b73f5f6a0f5f1b0aabfc2f39
+ sha256: 517cb22d5594fdb934523dd1951929961f686b5d994c684201acbf282433ec9b
+ category: main
+ optional: false
+ - name: pango
+ version: 1.50.14
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ fribidi: ">=1.0.10,<2.0a0"
+ harfbuzz: ">=8.1.1,<9.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pango-1.50.14-h19c1c8a_2.conda
+ hash:
+ md5: bf0d46d9e97cb3ae5ad7ee4b688929a9
+ sha256: 639abd1c1d383fe047462ab7233b6857702d1bf40f229c337d3b59d1e5476a71
+ category: dev
+ optional: true
+ - name: pbr
+ version: 6.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ pip: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pbr-6.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8dbab5ba746ed14aa32cb232dc437f8f
+ sha256: 4c83853fc6349de163c2871613e064e5fdab91723db9b50bcda681adc05e4b87
+ category: main
+ optional: false
+ - name: pendulum
+ version: 2.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.6,<3.0"
+ python_abi: 3.11.*
+ pytzdata: ">=2020.1"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pendulum-2.1.2-py311h2725bcf_6.conda
+ hash:
+ md5: 451e4c395833a2cbdc1e25bfc768798d
+ sha256: 1ed3d1795718a165f94da87486025ddfbdf96ac74e9bbb5eb65f3369b7193c0b
+ category: main
+ optional: false
+ - name: platformdirs
+ version: 3.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ typing-extensions: ">=4.6.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8f567c0a74aa44cf732f15773b4083b0
+ sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144
+ category: main
+ optional: false
+ - name: psycopg2-binary
+ version: 2.9.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ psycopg2: ">=2.9.7,<2.9.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.7-pyhd8ed1ab_1.conda
+ hash:
+ md5: 0212a5c5ae1ab578853364bfc5d9f657
+ sha256: 5d82cb8b90daff6c12a4b6e0848fd32172522d82ceb5f093bfd55bfec09b3797
+ category: main
+ optional: false
+ - name: pybtex
+ version: 0.24.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ six: ""
+ python: ">=3.6"
+ latexcodec: ">=1.0.4"
+ pyyaml: ">=3.01"
+ url: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.24.0-pyhd8ed1ab_2.tar.bz2
+ hash:
+ md5: 2099b86a7399c44c0c61cdb6de6915ba
+ sha256: 258fbf46050bbd51fbaa504116e56e8f3064156f0e08cad4e2fec97f5f29e6dc
+ category: main
+ optional: false
+ - name: pydantic
+ version: 1.10.13
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ typing-extensions: ">=4.2.0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pydantic-1.10.13-py311he705e18_1.conda
+ hash:
+ md5: ca0cd7b41964ce9a7b80290ea85e22e9
+ sha256: c55ab5f7d182421a5c11f70afc32425fa192f1e40de5c301f685b25bdc3391a8
+ category: main
+ optional: false
+ - name: pyobjc-framework-cocoa
+ version: "10.0"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ pyobjc-core: 10.0.*
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-10.0-py311hf110eff_1.conda
+ hash:
+ md5: 8fb67274a648901045368717d6221aed
+ sha256: 54530c1b3bfc361e027adbd8f9d9a23e7c102c7f58c04a169da1457f82975724
+ category: main
+ optional: false
+ - name: pyproj
+ version: 3.6.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ certifi: ""
+ proj: ">=9.3.0,<9.3.1.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.6.1-py311he36daed_4.conda
+ hash:
+ md5: 28930c73c9c05d44d053620d44397b79
+ sha256: d1d44bb257545006b128d30b4454c42e3f7cd133a1c53998afcf7253529f8263
+ category: main
+ optional: false
+ - name: pytest-console-scripts
+ version: 1.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ importlib-metadata: ">=3.6"
+ pytest: ">=4.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-console-scripts-1.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: ee8808504c73665bed76e20ede28bd56
+ sha256: d6603e211019f2581c9f3c0922133b190a46e4ceaad3e3e0e6149f31bc593fa1
+ category: main
+ optional: false
+ - name: pytest-cov
+ version: 4.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ toml: ""
+ python: ">=3.7"
+ pytest: ">=4.6"
+ coverage: ">=5.2.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-4.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 06eb685a3a0b146347a58dda979485da
+ sha256: f07d3b44cabbed7843de654c4a6990a08475ce3b708bb735c7da9842614586f2
+ category: main
+ optional: false
+ - name: pytest-mock
+ version: 3.12.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ pytest: ">=5.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.12.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: ac9fedc9a0c397f2318e82525491dd83
+ sha256: 58d3bd93a0cf9b51ac105de1e01b1fcd1fcfa5993023b67658344e329b02d6e0
+ category: main
+ optional: false
+ - name: pytest-xdist
+ version: 3.4.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ execnet: ">=1.1"
+ pytest: ">=6.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.4.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: b8dc6f9db1b9670e564b68277a79ffeb
+ sha256: b835170885a0d2b4bfdc7bc5d09e5a175518f41b6ffa1a0ac891797cd94e3292
+ category: main
+ optional: false
+ - name: python-build
+ version: 1.0.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ colorama: ""
+ pyproject_hooks: ""
+ python: ">=3.7"
+ tomli: ">=1.1.0"
+ packaging: ">=19.0"
+ importlib-metadata: ">=4.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: d9ccabf228cb98419ca3d5694b25e1a2
+ sha256: f32748beb76abf5173ee956f30a82c9e9b4a3d9924b0960f1e19e267ea4f01de
+ category: main
+ optional: false
+ - name: requests
+ version: 2.31.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ idna: ">=2.5,<4"
+ certifi: ">=2017.4.17"
+ charset-normalizer: ">=2,<4"
+ urllib3: ">=1.21.1,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: a30144e4156cdbb236f99ebb49828f8b
+ sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad
+ category: main
+ optional: false
+ - name: rich
+ version: 13.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7.0"
+ typing_extensions: ">=4.0.0,<5.0.0"
+ pygments: ">=2.13.0,<3.0.0"
+ markdown-it-py: ">=2.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/rich-13.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ca4829f40710f581ca1d76bc907e99f
+ sha256: a2f8838a75ab8c2c1da0a813c7569d4f6efba0d2b5dc3a7659e2cb6d96bd8e19
+ category: main
+ optional: false
+ - name: stack_data
+ version: 0.6.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ asttokens: ""
+ executing: ""
+ pure_eval: ""
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: e7df0fdd404616638df5ece6e69ba7af
+ sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec
+ category: main
+ optional: false
+ - name: starlette
+ version: 0.32.0.post1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ typing_extensions: ">=3.10.0"
+ anyio: <5,>=3.4.0
+ url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.32.0.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9aa6d56db739eee2ff473becbe178fd1
+ sha256: 9692b83467670b473dc71137376f735249ef2ee6eeefce9068b0dec94810c24c
+ category: dev
+ optional: true
+ - name: tiledb
+ version: 2.16.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.13"
+ bzip2: ">=1.0.8,<2.0a0"
+ libabseil: ">=20230802.0,<20230803.0a0"
+ libcxx: ">=15.0.7"
+ libgoogle-cloud: ">=2.12.0,<2.13.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/tiledb-2.16.3-hd3a41d5_3.conda
+ hash:
+ md5: 53c2d2746f21a60d0c498c36fb32ec56
+ sha256: 9144ad40adb982107dd4f5084d1e488b216025eed91a3feeb3506ee4d5bc98dd
+ category: main
+ optional: false
+ - name: ukkonen
+ version: 1.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cffi: ""
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.0.1-py311h5fe6e05_4.conda
+ hash:
+ md5: 8f750b84128d48dc8376572c5eace61e
+ sha256: b273782a1277042a54e12411beebd378d2a2a69e503bcf147766e98628e91c91
+ category: main
+ optional: false
+ - name: uvicorn
+ version: 0.24.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ click: ">=7.0"
+ h11: ">=0.8"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/uvicorn-0.24.0-py311h6eed73b_0.conda
+ hash:
+ md5: 62249aa566e8be9286966278a6582e1a
+ sha256: ab7aa3875fbafd7912b97616573741508e140446fa9819ba870788677ba8fba3
+ category: main
+ optional: false
+ - name: watchfiles
+ version: 0.20.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ anyio: ">=3.0.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/watchfiles-0.20.0-py311h299eb51_2.conda
+ hash:
+ md5: f9c3352b6007cb4d6db914f9814d0c3b
+ sha256: 1426317d424057bb6dedd463481202521bde50fd965940ce0b42fe71d5d20751
+ category: dev
+ optional: true
+ - name: wcwidth
+ version: 0.2.10
+ manager: conda
+ platform: osx-64
+ dependencies:
+ backports.functools_lru_cache: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48978e4e99db7d1ee0d277f6dee20684
+ sha256: e988673c05416073d0e776bac223b6c79fb5cc1207291c6c6f9e238624a135c0
+ category: main
+ optional: false
+ - name: aiohttp
+ version: 3.8.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ aiosignal: ">=1.1.2"
+ async-timeout: <5.0,>=4.0.0a3
+ attrs: ">=17.3.0"
+ charset-normalizer: ">=2.0,<4.0"
+ frozenlist: ">=1.1.1"
+ multidict: ">=4.5,<7.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ yarl: ">=1.0,<2.0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.8.6-py311he705e18_1.conda
+ hash:
+ md5: 5319ce185be1f2c4d1b19b95488c02a8
+ sha256: e2f3b1c8fe44daf016396f6a49e80c84aeb9621d2812bec15e4d1873e5972b58
+ category: main
+ optional: false
+ - name: alembic
+ version: 1.12.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ importlib-metadata: ""
+ importlib_resources: ""
+ mako: ""
+ python: ">=3.7"
+ sqlalchemy: ">=1.3.0"
+ typing-extensions: ">=4"
+ url: https://conda.anaconda.org/conda-forge/noarch/alembic-1.12.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 15de9992b4096a2a6656ca202fde6e4c
+ sha256: 24019b1af4777e32843b230dd7a9bf7082943eb21bba03379ceed0bda50facf9
+ category: main
+ optional: false
+ - name: arelle-release
+ version: 2.17.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ certifi: ""
+ regex: ""
+ python: ">=3.8"
+ numpy: 1.*
+ python-dateutil: 2.*
+ isodate: 0.*
+ lxml: 4.*
+ openpyxl: 3.*
+ pyparsing: 3.*
+ url: https://conda.anaconda.org/conda-forge/noarch/arelle-release-2.17.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: abfbac2d8dc552141038d71aa421b07c
+ sha256: cc02fa2148b9cdfe5e7d9017d807f4012f689cc2cf4580bb5d245b84dacc8636
+ category: main
+ optional: false
+ - name: argon2-cffi
+ version: 23.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing-extensions: ""
+ argon2-cffi-bindings: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3afef1f55a1366b4d3b6a0d92e2235e4
+ sha256: 130766446f5507bd44df957b6b5c898a8bd98f024bb426ed6cb9ff1ad67fc677
+ category: main
+ optional: false
+ - name: aws-sdk-cpp
+ version: 1.11.182
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-event-stream: ">=0.3.2,<0.3.3.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ aws-crt-cpp: ">=0.24.6,<0.24.7.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.182-h06c5342_6.conda
+ hash:
+ md5: 57a340066ffd1526abc6a946d7faf8ef
+ sha256: 308e26554c9deeb0b11e54f013d6e05c5ebd0aca283f86f94fd0771871bf6af7
+ category: main
+ optional: false
+ - name: black
+ version: 23.10.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ click: ">=8.0.0"
+ mypy_extensions: ">=0.4.3"
+ packaging: ">=22.0"
+ pathspec: ">=0.9"
+ platformdirs: ">=2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/black-23.10.1-py311h6eed73b_0.conda
+ hash:
+ md5: c802bfc16625b15e57e4d2d05bee622a
+ sha256: e6c81cc86c288f2d15852dc0068caa5acae3700eff57eeeeb5742844b1048b2b
+ category: main
+ optional: false
+ - name: bottleneck
+ version: 1.3.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.3.7-py311h4a70a88_1.conda
+ hash:
+ md5: a51cbb557788277233420f12ced6e461
+ sha256: d61205023dacfc1733c6904cf5fa261e66049f1e407958e6e71d55903f193931
+ category: main
+ optional: false
+ - name: cachecontrol
+ version: 0.13.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ msgpack-python: ">=0.5.2"
+ requests: ">=2.16.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 174bd699bb5aa9e2622eb4b288276ff8
+ sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60
+ category: main
+ optional: false
+ - name: contourpy
+ version: 1.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.20,<2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.2.0-py311h7bea37d_0.conda
+ hash:
+ md5: 6711c052d956af4973a16749236a0387
+ sha256: 40bca4a644e0c0b0e6d58cef849ba02d4f218af715f7a5787d41845797f3b8a9
+ category: main
+ optional: false
+ - name: dask-core
+ version: 2023.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ packaging: ">=20.0"
+ pyyaml: ">=5.3.1"
+ cloudpickle: ">=1.5.0"
+ toolz: ">=0.10.0"
+ partd: ">=1.2.0"
+ importlib_metadata: ">=4.13.0"
+ fsspec: ">=2021.09.0"
+ click: ">=8.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3bf8f5c3fbab9e0cfffdf5914f021854
+ sha256: f23b4e5d8f118d9d7916d8def04dab9a299d73879216da72dd7168c1c30ecb9e
+ category: main
+ optional: false
+ - name: dnspython
+ version: 2.4.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ sniffio: ""
+ python: ">=3.8.0,<4.0.0"
+ cryptography: ">=2.6,<42.0"
+ httpcore: ">=0.17.3"
+ idna: ">=2.1,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.4.2-pyhd8ed1ab_1.conda
+ hash:
+ md5: b9657eab1e69207feba4f21fa1207b03
+ sha256: eb7de9ddc2c3a5aef78d6c74d2652ada0e1d47e11304953e65b3c7dfd8290f18
+ category: main
+ optional: false
+ - name: ensureconda
+ version: 1.4.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ appdirs: ""
+ filelock: ""
+ python: ">=3.7"
+ requests: ">=2"
+ click: ">=5.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: c99ae3abf501990769047b4b40a98f17
+ sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6
+ category: main
+ optional: false
+ - name: folium
+ version: 0.15.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ numpy: ""
+ requests: ""
+ python: ">=3.7"
+ jinja2: ">=2.9"
+ branca: ">=0.7.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/folium-0.15.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 25f5dbce4f946240dea7d2ee79d34254
+ sha256: afe869f136fca1dbda8be0c342392fda99d951c4c4612f134a70efbf5449ef30
+ category: main
+ optional: false
+ - name: google-resumable-media
+ version: 2.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ google-crc32c: ">=1.0,<2.0.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 74fd9d08866e60fc412abc8dd7c5486c
+ sha256: 9e61d4ac7027b6447e83ab4b91fccc4baef6d1ba9490e20d06754254f7616bf5
+ category: main
+ optional: false
+ - name: graphene
+ version: "3.3"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ aniso8601: ">=8,<10"
+ graphql-core: ">=3.1,<3.3"
+ graphql-relay: ">=3.1,<3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphene-3.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: ed2ae94977dfd96566e6eaf373216728
+ sha256: 8b4e2c1d326849c0094f9e96a9833addb10f638be67bb0590836720879697ec6
+ category: dev
+ optional: true
+ - name: grpcio-status
+ version: 1.59.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ googleapis-common-protos: ">=1.5.5"
+ protobuf: ">=4.21.6"
+ grpcio: ">=1.59.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.59.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5bed0b44f99ef55c0470d2c610fbbac6
+ sha256: 9513c5dd0f7fbdba8dfe70ed4e1f7591fa1c49520e06f9f0202c514475dd4257
+ category: main
+ optional: false
+ - name: gtk2
+ version: 2.24.33
+ manager: conda
+ platform: osx-64
+ dependencies:
+ atk-1.0: ">=2.36.0"
+ cairo: ">=1.16.0,<2.0.0a0"
+ gdk-pixbuf: ">=2.42.6,<3.0a0"
+ gettext: ">=0.19.8.1,<1.0a0"
+ libglib: ">=2.70.2,<3.0a0"
+ pango: ">=1.50.3,<1.51.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/gtk2-2.24.33-h7c1209e_2.tar.bz2
+ hash:
+ md5: 307614630946527e302b7dd042a5cfa2
+ sha256: 4f5f5116c5c81a4bfcc01ea9eb9e489346a87d7248eb44963f6552ae0fb3a984
+ category: dev
+ optional: true
+ - name: h3-py
+ version: 3.7.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libcxx: ">=15.0.7"
+ numpy: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/h3-py-3.7.6-py311hdf8f085_1.conda
+ hash:
+ md5: 491ef24fdb3c14d9c8d22efc62a181fb
+ sha256: 4803456649a538b04b0860e69c3222dead62c364c4af2ccd4ae89d78368f2a2f
+ category: main
+ optional: false
+ - name: httpx
+ version: 0.25.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ certifi: ""
+ idna: ""
+ httpcore: ""
+ anyio: ""
+ sniffio: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.25.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3e00320730cb93fa4941a0cbea0db572
+ sha256: fbf9e61459b65022eecbdbb19ec2dc83740374e7db981732d687456e5bcdff72
+ category: main
+ optional: false
+ - name: identify
+ version: 2.5.31
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ukkonen: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda
+ hash:
+ md5: fea10604a45e974b110ea15a88913ebc
+ sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee
+ category: main
+ optional: false
+ - name: isoduration
+ version: 20.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ arrow: ">=0.15.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4cb68948e0b8429534380243d063a27a
+ sha256: 7bb5c4d994361022f47a807b5e7d101b3dce16f7dd8a0af6ffad9f479d346493
+ category: main
+ optional: false
+ - name: jsonschema
+ version: 4.19.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ attrs: ">=22.2.0"
+ importlib_resources: ">=1.4.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.19.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 24d41c2f9cc199d0a180ecf7ef54739c
+ sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f
+ category: main
+ optional: false
+ - name: jupyter_core
+ version: 5.5.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ platformdirs: ">=2.5"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/osx-64/jupyter_core-5.5.0-py311h6eed73b_0.conda
+ hash:
+ md5: d7ee59df3fd2eec8dd60c1fcfa29a73d
+ sha256: d570b1554e3fd90085db1eb23ba61d595f1e588865b603ab193c73a2db50b64d
+ category: main
+ optional: false
+ - name: keyring
+ version: 24.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ importlib_metadata: ">=4.11.4"
+ jaraco.classes: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/keyring-24.3.0-py311h6eed73b_0.conda
+ hash:
+ md5: 2477bfca2a6eae7d1b72530225febae6
+ sha256: 1cafeae8549f6f04da024dd2863f027b587018c7a1a570399e366053bc2cf16c
+ category: main
+ optional: false
+ - name: libgdal
+ version: 3.7.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ blosc: ">=1.21.5,<2.0a0"
+ cfitsio: ">=4.3.0,<4.3.1.0a0"
+ freexl: ">=2.0.0,<3.0a0"
+ geos: ">=3.12.0,<3.12.1.0a0"
+ geotiff: ">=1.7.1,<1.8.0a0"
+ giflib: ">=5.2.1,<5.3.0a0"
+ hdf4: ">=4.2.15,<4.2.16.0a0"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ json-c: ">=0.17,<0.18.0a0"
+ kealib: ">=1.5.2,<1.6.0a0"
+ lerc: ">=4.0.0,<5.0a0"
+ libarchive: ">=3.7.2,<3.8.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libdeflate: ">=1.19,<1.20.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libkml: ">=1.3.0,<1.4.0a0"
+ libnetcdf: ">=4.9.2,<4.9.3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libpq: ">=16.1,<17.0a0"
+ libspatialite: ">=5.1.0,<5.2.0a0"
+ libsqlite: ">=3.44.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ pcre2: ">=10.40,<10.41.0a0"
+ poppler: ">=23.10.0,<23.11.0a0"
+ postgresql: ""
+ proj: ">=9.3.0,<9.3.1.0a0"
+ tiledb: ">=2.16,<2.17.0a0"
+ xerces-c: ">=3.2.4,<3.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libgdal-3.7.3-h926149b_3.conda
+ hash:
+ md5: 3f4e1c554592171712c377cc74f302fc
+ sha256: 67667053ddb83c0ad45d0927b3c597dbeea89105ee6c73938f7fee570fd9b50f
+ category: main
+ optional: false
+ - name: librsvg
+ version: 2.56.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ gdk-pixbuf: ">=2.42.10,<3.0a0"
+ gettext: ">=0.21.1,<1.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ libxml2: ">=2.11.4,<2.12.0a0"
+ pango: ">=1.50.14,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.56.3-hec3db73_0.conda
+ hash:
+ md5: c6ab56c808493cbd88267fad5297c3c1
+ sha256: 031f377db78d673b89ec837efed3d794d7abd0ce787c2527153a15197e29d3c8
+ category: dev
+ optional: true
+ - name: numba
+ version: 0.58.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ llvm-openmp: ">=17.0.4"
+ llvmlite: ">=0.41.1,<0.42.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/numba-0.58.1-py311h32f2313_0.conda
+ hash:
+ md5: 97c10727b2fd55e61eaf35ea97811662
+ sha256: bc318713a7bd89922b28636d5c9e56efdc9cd86361c0b2f2a3dcb0a9ffe4d8cb
+ category: main
+ optional: false
+ - name: numexpr
+ version: 2.8.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.8.7-py311h1eadf79_4.conda
+ hash:
+ md5: 1e4eb39eb67cd4786fa381214810a9e1
+ sha256: acc0dd347f2c1a373caf7633a87ee5203b89013edbd9d605e8327f5bc30df8db
+ category: main
+ optional: false
+ - name: oauthlib
+ version: 3.2.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cryptography: ""
+ blinker: ""
+ python: ">=3.6"
+ pyjwt: ">=1.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 8f882b197fd9c4941a787926baea4868
+ sha256: 0cfd5146a91d3974f4abfc2a45de890371d510a77238fe553e036ec8c031dc5b
+ category: main
+ optional: false
+ - name: pandas
+ version: 2.1.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.8.1"
+ python-tzdata: ">=2022a"
+ python_abi: 3.11.*
+ pytz: ">=2020.1"
+ url: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.1.3-py311h1eadf79_0.conda
+ hash:
+ md5: 0a1ea4be8bcc907018694b5d04ac3036
+ sha256: 2ca591570ce60be45eae8e5d39a07f08390e9ecc18997f66cb3d712953c09724
+ category: main
+ optional: false
+ - name: prompt-toolkit
+ version: 3.0.41
+ manager: conda
+ platform: osx-64
+ dependencies:
+ wcwidth: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.41-pyha770c72_0.conda
+ hash:
+ md5: f511a993aa4336bef9dd874ee3403e67
+ sha256: e26a5554883a0eada3641b6d861d8cb4895e2c7fcc17a587de07b8b1ecbfff0f
+ category: main
+ optional: false
+ - name: pybtex-docutils
+ version: 1.0.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ docutils: ">=0.14"
+ pybtex: ">=0.16"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/pybtex-docutils-1.0.3-py311h6eed73b_1.conda
+ hash:
+ md5: 36996441974a061f9e0b600741599585
+ sha256: 13b6ee67378fee966f8783cb482ce57a647ee0c6d7d1e7dedee754408521641f
+ category: main
+ optional: false
+ - name: pyopenssl
+ version: 23.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ cryptography: ">=41.0.5,<42"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7819533e674dbbc51468f3228b9b1bb6
+ sha256: f7e04c4a49b1593140231d70801e2204e314e26d7141bfbdc8089d04114c0010
+ category: main
+ optional: false
+ - name: readthedocs-sphinx-ext
+ version: 2.2.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ requests: ""
+ packaging: ""
+ python: ">=3.6"
+ jinja2: ">=2.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/readthedocs-sphinx-ext-2.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bc1a00f5502f9ed13526e4c6bea6900
+ sha256: 464cfb706266a2dfbee7d0226c83114c9868a65f9fc7e05b223faac8bd2b3f8e
+ category: main
+ optional: false
+ - name: requests-toolbelt
+ version: 0.10.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ requests: ">=2.0.1,<=3.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-0.10.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: a4cd20af9711434f89d1ec0d2b3ae6ba
+ sha256: 7f4c9c829add7a65a1f536c30539c541bb3c9dddbd03d7ba318f224b4add0d6d
+ category: dev
+ optional: true
+ - name: responses
+ version: 0.24.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ pyyaml: ""
+ typing_extensions: ""
+ types-pyyaml: ""
+ python: ">=3.7"
+ requests: ">=2.30.0,<3.0"
+ urllib3: ">=1.25.10,<3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: b1b80aaa77d5e83183cd0c9e9025b1fa
+ sha256: 35a1cc20beca329bfa2b17feeb5ca66a2741bdccf39621dfe386f48206e73d67
+ category: main
+ optional: false
+ - name: s3transfer
+ version: 0.7.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ botocore: ">=1.12.36,<2.0a.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5fe335cb1420d13a818fe01310af2b80
+ sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d
+ category: main
+ optional: false
+ - name: scipy
+ version: 1.11.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libblas: ">=3.9.0,<4.0a0"
+ libcblas: ">=3.9.0,<4.0a0"
+ libcxx: ">=15.0.7"
+ libgfortran: 5.*
+ libgfortran5: ">=13.2.0"
+ liblapack: ">=3.9.0,<4.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.11.3-py311h16c3c4d_1.conda
+ hash:
+ md5: 77164acef9bc09545bd3324a8f986be5
+ sha256: 78270d60ea00482b4f64a4b2d5d4e432f48125f6b76780e2094c8363ad48b611
+ category: main
+ optional: false
+ - name: send2trash
+ version: 1.8.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ""
+ pyobjc-framework-cocoa: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.2-pyhd1c38e8_0.conda
+ hash:
+ md5: 2657c3de5371c571aef6678afb4aaadd
+ sha256: dca4022bae47618ed738ab7d45ead5202d174b741cfb98e4484acdc6e76da32a
+ category: main
+ optional: false
+ - name: shapely
+ version: 2.0.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ geos: ">=3.12.0,<3.12.1.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.2-py311h359915d_0.conda
+ hash:
+ md5: 5569c5122a7938835a8a7c498aaded67
+ sha256: 240cca365e75d5f5aa09ee62c95813288d3652f666a1ab227015195316b8f9fe
+ category: main
+ optional: false
+ - name: stevedore
+ version: 5.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ pbr: "!=2.1.0,>=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/stevedore-5.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 55864c50fd9354fd19f6a5078a068170
+ sha256: 69b779f4cdb0b84f87067414bcccaffc83c6d734dac84523c40115c383a2e2d5
+ category: main
+ optional: false
+ - name: typeguard
+ version: 4.1.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ importlib_metadata: ">=3.6"
+ typing_extensions: ">=4.7.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.1.5-pyhd8ed1ab_1.conda
+ hash:
+ md5: 59d22e0ca481b057b94d54fc9ebacb13
+ sha256: df63f90625d2eaefcb6990437b941c1c90ec3c224bc65a2becac928542d0aa5f
+ category: main
+ optional: false
+ - name: typer
+ version: 0.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ typing-extensions: ">=3.7.4.3"
+ colorama: ">=0.4.3,<0.5.0"
+ shellingham: ">=1.3.0,<2.0.0"
+ rich: ">=10.11.0,<14.0.0"
+ click: ">=7.1.1,<9"
+ url: https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5030a13b2fe5e143d5956d4943d3018f
+ sha256: d395e1e92281abb13e043220ecf8ea973ada8d38a1e8c683df14f46541c64bd2
+ category: main
+ optional: false
+ - name: uvicorn-standard
+ version: 0.24.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ httptools: ">=0.5.0"
+ python-dotenv: ">=0.13"
+ python_abi: 3.11.*
+ pyyaml: ">=5.1"
+ uvicorn: 0.24.0
+ uvloop: ">=0.14.0,!=0.15.0,!=0.15.1"
+ watchfiles: ">=0.13"
+ websockets: ">=10.4"
+ url: https://conda.anaconda.org/conda-forge/osx-64/uvicorn-standard-0.24.0-h6eed73b_0.conda
+ hash:
+ md5: fcfded7537383dc21fc53708048fb40f
+ sha256: 30476332eed1f448bfe769dcdf8a5a68e55587980026eae317c2a84b17daac2b
+ category: dev
+ optional: true
+ - name: virtualenv
+ version: 20.24.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ distlib: <1,>=0.3.7
+ filelock: <4,>=3.12.2
+ platformdirs: <4,>=3.9.1
+ url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: fb1fc875719e217ed799a7aae11d3be4
+ sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde
+ category: main
+ optional: false
+ - name: boto3
+ version: 1.28.85
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ jmespath: ">=0.7.1,<2.0.0"
+ s3transfer: ">=0.7.0,<0.8.0"
+ botocore: ">=1.31.85,<1.32.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.85-pyhd8ed1ab_0.conda
+ hash:
+ md5: 445613b54b76c24a86b4fa038e9fe0c5
+ sha256: 8833f6eb12463e25b7ffea775ce7563fda89b4189bce1617f862d6591e95a283
+ category: main
+ optional: false
+ - name: cachecontrol-with-filecache
+ version: 0.13.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ filelock: ">=3.8.0"
+ cachecontrol: 0.13.1
+ url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8c4781ca0893cff3a64423954ce234a1
+ sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85
+ category: main
+ optional: false
+ - name: dagster
+ version: 1.5.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ requests: ""
+ setuptools: ""
+ tqdm: ""
+ jinja2: ""
+ python-dateutil: ""
+ pytz: ""
+ tabulate: ""
+ tomli: ""
+ python-dotenv: ""
+ pywin32-on-windows: ""
+ pendulum: ""
+ docstring_parser: ""
+ universal_pathlib: ""
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ watchdog: ">=0.8.3"
+ packaging: ">=20.9"
+ click: ">=5.0"
+ typing_extensions: ">=4.4.0"
+ coloredlogs: ">=6.1,<=14.0"
+ croniter: ">=0.3.34"
+ toposort: ">=1.0"
+ psutil: ">=1.0"
+ sqlalchemy: ">=1.0"
+ grpcio-health-checking: ">=1.44.0"
+ protobuf: ">=3.20.0"
+ grpcio: ">=1.44.0"
+ alembic: ">=1.2.1,!=1.6.3,!=1.7.0,!=1.11.0"
+ pydantic: ">1.10.0,!=1.10.7"
+ dagster-pipes: ">=1.5.7,<1.5.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 62ed693f52b4b2127c080337bde8dfc2
+ sha256: d7b68426181b0d08f370e1c6e912e05cb152590b84a95c761efdc672e53279cb
+ category: main
+ optional: false
+ - name: datasette
+ version: 0.64.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ setuptools: ""
+ pip: ""
+ python: ">=3.7"
+ pyyaml: ">=5.3"
+ jinja2: ">=2.10.3"
+ click: ">=7.1.1"
+ pint: ">=0.9"
+ httpx: ">=0.20"
+ asgi-csrf: ">=0.9"
+ itsdangerous: ">=1.1"
+ click-default-group-wheel: ">=1.2.2"
+ hupper: ">=1.9"
+ uvicorn: ">=0.11"
+ pluggy: ">=1.0"
+ aiofiles: ">=0.4"
+ asgiref: ">=3.2.10"
+ janus: ">=0.6.2"
+ mergedeep: ">=1.1.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/datasette-0.64.4-pyhd8ed1ab_1.conda
+ hash:
+ md5: cd1207af03052f6b81906e1a914ad3c5
+ sha256: 8800f86ec23a31ad642a1467d0a8f343038c7e2237a1f9046493ad1868ceb441
+ category: main
+ optional: false
+ - name: doc8
+ version: 1.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ pygments: ""
+ tomli: ""
+ stevedore: ""
+ python: ">=3.8"
+ restructuredtext_lint: ">=0.7"
+ docutils: ">=0.19,<0.21"
+ url: https://conda.anaconda.org/conda-forge/noarch/doc8-1.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5e9e17751f19d03c4034246de428582e
+ sha256: 00691538e6289b7947cabc2024f08883b3e2ded00369c68de7d67677e9d4c250
+ category: main
+ optional: false
+ - name: email-validator
+ version: 2.1.0.post1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ idna: ">=2.0.0"
+ dnspython: ">=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.1.0.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 192fe8f657c763c6120d9f8592055847
+ sha256: 0b2e503da10648e2fa8d13035ddda174a549732c4f17476363882ebf67867283
+ category: main
+ optional: false
+ - name: frictionless
+ version: 4.40.8
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ pyyaml: ">=5.3"
+ jsonschema: ">=2.5"
+ chardet: ">=3.0"
+ python-dateutil: ">=2.8"
+ isodate: ">=0.6"
+ requests: ">=2.10"
+ python-slugify: ">=1.2"
+ stringcase: ">=1.2"
+ petl: ">=1.6"
+ validators: ">=0.18"
+ rfc3986: ">=1.4"
+ tabulate: ">=0.8.10"
+ marko: ">=1.0"
+ simpleeval: ">=0.9.11"
+ typer: ">=0.5"
+ jinja2: ">=3.0.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2
+ hash:
+ md5: d2791ef8f6c1252aa8d2e2001a603815
+ sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc
+ category: main
+ optional: false
+ - name: gdal
+ version: 3.7.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libcxx: ">=16.0.6"
+ libgdal: 3.7.3
+ libxml2: ">=2.11.5,<2.12.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/gdal-3.7.3-py311h5646c56_3.conda
+ hash:
+ md5: 994012e3e8ce2c22bb3f2be2773d765a
+ sha256: 8cff429825291df6adafc6f68275c5b2114f310cd452ffb885f5ea87cc4e3260
+ category: main
+ optional: false
+ - name: geopandas-base
+ version: 0.14.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ python: ">=3.9"
+ pandas: ">=1.4.0"
+ shapely: ">=1.8.0"
+ pyproj: ">=3.3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-0.14.1-pyha770c72_0.conda
+ hash:
+ md5: d65c6f458bfdaa181f388d91e858ea67
+ sha256: c813004bb84e50de19f599b188719e40106c858c7da22e504b29ce66e5043361
+ category: main
+ optional: false
+ - name: google-auth
+ version: 2.23.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ pyasn1-modules: ">=0.2.1"
+ rsa: ">=3.1.4,<5"
+ pyopenssl: ">=20.0.0"
+ pyu2f: ">=0.1.5"
+ requests: ">=2.20.0,<3.0.0"
+ 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.23.4-pyhca7485f_0.conda
+ hash:
+ md5: 9ad01e23627db9def3104ba78fd19229
+ sha256: 1319ebc61518025e3bd7de38d27d254d8dcc61cc3b7d9fd1f62148ae614c8657
+ category: main
+ optional: false
+ - name: gql-with-requests
+ version: 3.4.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ requests: ""
+ urllib3: ""
+ requests-toolbelt: ""
+ python: ">=3.6"
+ gql: 3.4.1
+ url: https://conda.anaconda.org/conda-forge/noarch/gql-with-requests-3.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 1814ff1e969b01d3570027efcf4f163a
+ sha256: f11fb42542950f5e96ee252c9bebbd205bcbf1e20a3d8aeb056998bbdfef68f2
+ category: dev
+ optional: true
+ - name: graphviz
+ version: 8.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ expat: ""
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ gdk-pixbuf: ">=2.42.10,<3.0a0"
+ gtk2: ""
+ gts: ">=0.7.6,<0.8.0a0"
+ libcxx: ">=15.0.7"
+ libexpat: ">=2.5.0,<3.0a0"
+ libgd: ">=2.3.3,<2.4.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ librsvg: ">=2.56.1,<3.0a0"
+ libtool: ""
+ libwebp-base: ">=1.3.1,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pango: ">=1.50.14,<2.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/graphviz-8.1.0-hc7f41f9_0.conda
+ hash:
+ md5: a840f2eb891fdc5c39c762e16ee09600
+ sha256: d3b8c3662a02d7dc5afb6ac7256be1c2887f6c5ea386f798a6f033b7243f6664
+ category: dev
+ optional: true
+ - name: jsonschema-with-format-nongpl
+ version: 4.19.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ idna: ""
+ rfc3339-validator: ""
+ uri-template: ""
+ fqdn: ""
+ isoduration: ""
+ jsonpointer: ">1.13"
+ webcolors: ">=1.11"
+ rfc3986-validator: ">0.1.0"
+ jsonschema: ">=4.19.2,<4.19.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.19.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: c447b7c28ad6bb3306f0015f1195c721
+ sha256: b06681b4499635f0ed901f4879122bfd3ff6ef28de1797367769a4ba6b990b0d
+ category: main
+ optional: false
+ - name: jupyter_client
+ version: 8.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ python-dateutil: ">=2.8.2"
+ jupyter_core: ">=4.12,!=5.0.*"
+ traitlets: ">=5.3"
+ pyzmq: ">=23.0"
+ importlib_metadata: ">=4.8.3"
+ tornado: ">=6.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bd3f1069cdebb44c7ae9efb900e312d
+ sha256: 86cbb9070862cf23a245451efce539ca214e610849d0950bb8ac90c545bd158d
+ category: main
+ optional: false
+ - name: libarrow
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ aws-crt-cpp: ">=0.24.6,<0.24.7.0a0"
+ aws-sdk-cpp: ">=1.11.182,<1.11.183.0a0"
+ bzip2: ">=1.0.8,<2.0a0"
+ glog: ">=0.6.0,<0.7.0a0"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libbrotlidec: ">=1.1.0,<1.2.0a0"
+ libbrotlienc: ">=1.1.0,<1.2.0a0"
+ libcxx: ">=15.0.7"
+ libgoogle-cloud: ">=2.12.0,<2.13.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libutf8proc: ">=2.8.0,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ orc: ">=1.9.0,<1.9.1.0a0"
+ re2: ""
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-14.0.1-h3b78187_2_cpu.conda
+ hash:
+ md5: 4019faa1f37173f65a63ab72f6de7b9b
+ sha256: 7f3d3522779cfe412ad06609a98a9aa49e7f08826486abc5f48427e92c4dd5c2
+ category: main
+ optional: false
+ - name: matplotlib-base
+ version: 3.8.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ certifi: ">=2020.06.20"
+ contourpy: ">=1.0.1"
+ cycler: ">=0.10"
+ fonttools: ">=4.22.0"
+ freetype: ">=2.12.1,<3.0a0"
+ kiwisolver: ">=1.3.1"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ packaging: ">=20.0"
+ pillow: ">=8"
+ pyparsing: ">=2.3.1"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.7"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.8.1-py311hd316c10_0.conda
+ hash:
+ md5: 8952515c597009d2dfadf9ecaec30447
+ sha256: 5976a3c061b7918ac84a7e38fec1af297fe29b5e2ec9405f43feb55f77b4f6fb
+ category: main
+ optional: false
+ - name: nbformat
+ version: 5.9.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ jupyter_core: ""
+ python-fastjsonschema: ""
+ python: ">=3.8"
+ traitlets: ">=5.1"
+ jsonschema: ">=2.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 61ba076de6530d9301a0053b02f093d2
+ sha256: fc82c5a9116820757b03ffb836b36f0f50e4cd390018024dbadb0ee0217f6992
+ category: main
+ optional: false
+ - name: pandera-core
+ version: 0.17.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ numpy: ""
+ pandas: ""
+ typing_extensions: ""
+ packaging: ""
+ pydantic: ""
+ wrapt: ""
+ multimethod: ""
+ python: ">=3.7"
+ typing_inspect: ">=0.6.0"
+ typeguard: ">=3.0.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/pandera-core-0.17.2-pyhd8ed1ab_1.conda
+ hash:
+ md5: 5a1b3de3f435bc9d3c0ab52d45651a28
+ sha256: 298bc0b877a366af0bbae2512ec1da47e215fc6333b8b0da7571a09084307331
+ category: main
+ optional: false
+ - name: pre-commit
+ version: 3.5.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ identify: ">=1.0.0"
+ nodeenv: ">=0.11.1"
+ cfgv: ">=2.0.0"
+ virtualenv: ">=20.10.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda
+ hash:
+ md5: 964e3d762e427661c59263435a14c492
+ sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f
+ category: main
+ optional: false
+ - name: prompt_toolkit
+ version: 3.0.41
+ manager: conda
+ platform: osx-64
+ dependencies:
+ prompt-toolkit: ">=3.0.41,<3.0.42.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.41-hd8ed1ab_0.conda
+ hash:
+ md5: b1387bd091fa0420557f801a78587678
+ sha256: dd2fea25930d258159441ad4a45e5d3274f0d2f1dea92fe25b44b48c486aa969
+ category: main
+ optional: false
+ - name: requests-oauthlib
+ version: 1.3.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.4"
+ requests: ">=2.0.0"
+ oauthlib: ">=3.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 61b279f051eef9c89d58f4d813e75e04
+ sha256: 889e3c1b84467b64046776db95dc4c5ea4dad5afaa5ec18ad811bd95c63286b0
+ category: main
+ optional: false
+ - name: scikit-learn
+ version: 1.3.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ joblib: ">=1.1.1"
+ libcxx: ">=16.0.6"
+ llvm-openmp: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ scipy: ""
+ threadpoolctl: ">=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.3.2-py311h66081b9_1.conda
+ hash:
+ md5: a7053f3e86b6b9139593a027c54e3097
+ sha256: 0b4aee092d4689d07aa95ed1d1071eeb74a5e011d34bc9ebd9b27e9b2166db7e
+ category: main
+ optional: false
+ - name: timezonefinder
+ version: 6.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cffi: ">=1.15.1,<2"
+ h3-py: ">=3.7.6,<4"
+ numpy: ">=1.18,<2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ">=65.5"
+ url: https://conda.anaconda.org/conda-forge/osx-64/timezonefinder-6.2.0-py311he705e18_2.conda
+ hash:
+ md5: 64122075c5e685197353fa1e5e9d1916
+ sha256: 147719244fedcab5eb4b56cffd84b4ad0fed2ab1877e623c863c590966443c4b
+ category: main
+ optional: false
+ - name: catalystcoop.ferc_xbrl_extractor
+ version: 1.2.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ sqlalchemy: ">=1.4,<3"
+ lxml: ">=4.9.1,<5"
+ python: ">=3.10,<3.13"
+ coloredlogs: ">=14.0,<15.1"
+ frictionless: ">=4.4,<5"
+ numpy: ">=1.16,<2"
+ arelle-release: ">=2.3,<3"
+ pandas: ">=1.5,<2.2"
+ pydantic: ">=1.9,<3"
+ stringcase: ">=1.2,<2"
+ url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 901c0be7848920eeaeb14bce747c589c
+ sha256: f70614208da7b61b41ead6d2260ca3b0d6c0785388b09f7aa4615b56fbf3ce37
+ category: main
+ optional: false
+ - name: conda-lock
+ version: 2.4.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_extensions: ""
+ jinja2: ""
+ ruamel.yaml: ""
+ tomli: ""
+ click-default-group: ""
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ click: ">=8.0"
+ packaging: ">=20.4"
+ requests: ">=2.18"
+ ensureconda: ">=1.3"
+ gitpython: ">=3.1.30"
+ keyring: ">=21.2.0"
+ html5lib: ">=1.0"
+ pydantic: ">=1.10"
+ cachy: ">=0.3.0"
+ clikit: ">=0.6.2"
+ crashtest: ">=0.3.0"
+ pkginfo: ">=1.4"
+ tomlkit: ">=0.7.0"
+ virtualenv: ">=20.0.26"
+ toolz: ">=0.12.0,<1.0.0"
+ cachecontrol-with-filecache: ">=0.12.9"
+ urllib3: ">=1.26.5,<2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-2.4.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 068b8ae6928d477a0d216254f6eacd34
+ sha256: c3a684affc774d45e6bef61306d1005a3fab75862bbe4f2adceb995e14a07193
+ category: main
+ optional: false
+ - name: dagster-graphql
+ version: 1.5.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ requests: ""
+ starlette: ""
+ python: ">=3.8"
+ graphene: ">=3"
+ gql-with-requests: ">=3.0.0"
+ dagster: ">=1.5.7,<1.5.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: ccf7c623d25c6d57594e14b4a054f627
+ sha256: 5fa8b0bd59d5d42ca6c0d803091e17309d886a4a1c13e46208e3d154b90d7511
+ category: dev
+ optional: true
+ - name: dagster-postgres
+ version: 0.21.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ psycopg2-binary: ""
+ python: ">=3.8"
+ dagster: 1.5.7.*
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.21.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 95d4c91fc4f345cc25e69d354a7cd7b2
+ sha256: fa4aa38d94c06b20b0c773a3b2a0402936a4f62bb91e6c795ed2acebc965ad48
+ category: main
+ optional: false
+ - name: fiona
+ version: 1.9.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ attrs: ">=17"
+ click: ">=4.0"
+ click-plugins: ">=1.0"
+ cligj: ">=0.5"
+ gdal: ""
+ importlib-metadata: ""
+ libcxx: ">=16.0.6"
+ libgdal: ">=3.7.2,<3.8.0a0"
+ munch: ""
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ shapely: ""
+ six: ">=1.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.9.5-py311hf14a637_0.conda
+ hash:
+ md5: b0a818c3ad6768567ea7e72ca7a777f7
+ sha256: ce1888df0112ab2405e6f30f04a208fab379a9598e7b7c89289fb3bbc5b4950c
+ category: main
+ optional: false
+ - name: google-api-core
+ version: 2.14.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ google-auth: ">=2.14.1,<3.0.dev0"
+ googleapis-common-protos: ">=1.56.2,<2.0.dev0"
+ protobuf: ">=3.19.5,<5.0.0.dev0,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5"
+ requests: ">=2.18.0,<3.0.0.dev0"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.14.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: cebe18c719a6818849b921748aa91750
+ sha256: 4bc666e51fe40266435b8e8a4137e47278e044ca26be34c05260236552914ebc
+ category: main
+ optional: false
+ - name: google-auth-oauthlib
+ version: 1.1.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ requests-oauthlib: ">=0.7.0"
+ click: ">=6.0.0"
+ google-auth: ">=2.15.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: ffa1e2fd52bc00ec0fc5680a2f4bd167
+ sha256: fc12c5a06b4d073c855cc2c43edff0b444af7b0db860f578fee1486769af0f21
+ category: main
+ optional: false
+ - name: ipython
+ version: 8.17.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ typing_extensions: ""
+ decorator: ""
+ __osx: ""
+ exceptiongroup: ""
+ stack_data: ""
+ matplotlib-inline: ""
+ appnope: ""
+ pickleshare: ""
+ python: ">=3.9"
+ pygments: ">=2.4.0"
+ traitlets: ">=5"
+ jedi: ">=0.16"
+ pexpect: ">4.3"
+ prompt_toolkit: ">=3.0.30,<3.1.0,!=3.0.37"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.17.2-pyh31c8845_0.conda
+ hash:
+ md5: 28e743c2963d1cecaa75f7612ade74c4
+ sha256: b28ec68a49d8ddc41b92f3161f536d63e62eb5493021e41bb172b5f0af54ca2d
+ category: main
+ optional: false
+ - name: jupyter_events
+ version: 0.9.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ rfc3339-validator: ""
+ referencing: ""
+ python: ">=3.8"
+ 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.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 00ba25993f0dba38cf72a7224e33289f
+ sha256: 713f0cc927a862862a6d35bfb29c4114f987e4f59e2a8a14f71f23fcd7edfec3
+ category: main
+ optional: false
+ - name: libarrow-acero
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-14.0.1-hc222712_2_cpu.conda
+ hash:
+ md5: 7842ca98457c1ffa601dc7e9fd2e92ef
+ sha256: 27cbb0b3a1d6757c20d7d7f9e33dcfb6f119981a1d3fbfef5f55b52da22c2955
+ category: main
+ optional: false
+ - name: libarrow-flight
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ libgrpc: ">=1.59.2,<1.60.0a0"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-flight-14.0.1-h440f1c2_2_cpu.conda
+ hash:
+ md5: 8094cb0672ae6dff49fe1fb8e418e24d
+ sha256: fd2929c68da7c8dbad7416cb1352b3b486a586c4d0ebd498ae02d1894fc2513e
+ category: main
+ optional: false
+ - name: libarrow-gandiva
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ libllvm15: ">=15.0.7,<15.1.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libutf8proc: ">=2.8.0,<3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ re2: ""
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-gandiva-14.0.1-heeebe7c_2_cpu.conda
+ hash:
+ md5: 6755738a16ce967f8c9567890a273200
+ sha256: ca1b565c6c15137a7f6d149a50652616f7bd3938816f7f39f3546a15d55c2a2b
+ category: main
+ optional: false
+ - name: libparquet
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ libthrift: ">=0.19.0,<0.19.1.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libparquet-14.0.1-h27bd29f_2_cpu.conda
+ hash:
+ md5: b00156dd2ef6c9c5c4f61493a46ea5e2
+ sha256: 9a2b234522ff85e23b1d74d048136f016e9c04040ed248a17e29fabeab9f218b
+ category: main
+ optional: false
+ - name: mapclassify
+ version: 2.6.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ scikit-learn: ">=1.0"
+ scipy: ">=1.8"
+ numpy: ">=1.23"
+ networkx: ">=2.7"
+ pandas: ">=1.4,!=1.5.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.6.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6aceae1ad4f16cf7b73ee04189947f98
+ sha256: 204ab8b242229d422b33cfec07ea61cefa8bd22375a16658afbabaafce031d64
+ category: main
+ optional: false
+ - name: nbclient
+ version: 0.8.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ jupyter_client: ">=6.1.12"
+ jupyter_core: ">=4.12,!=5.0.*"
+ nbformat: ">=5.1"
+ traitlets: ">=5.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e78da91cf428faaf05701ce8cc8f2f9b
+ sha256: 4ebd237cdf4bfa5226f92d2ae78fab8dba27696909391884dc6594ca6f9df5ff
+ category: main
+ optional: false
+ - name: pygraphviz
+ version: "1.11"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ graphviz: ">=8.1.0,<9.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/pygraphviz-1.11-py311hc6eba27_1.conda
+ hash:
+ md5: 17602bac3f0091fc1383741385b1c1b1
+ sha256: b0e97e9a5bbd65edddaa9147bfb2410bbbc8105cf02dbd0c7a717355dc81ded3
+ category: dev
+ optional: true
+ - name: recordlinkage
+ version: "0.16"
+ manager: conda
+ platform: osx-64
+ dependencies:
+ joblib: ""
+ numexpr: ""
+ python: ">=3.8"
+ numpy: ">=1.13"
+ scikit-learn: ">=1"
+ pandas: ">=1,<3"
+ scipy: ">=1"
+ jellyfish: ">=1"
+ url: https://conda.anaconda.org/conda-forge/noarch/recordlinkage-0.16-pyhd8ed1ab_0.conda
+ hash:
+ md5: 948205d11a8b036e065c46462db0632a
+ sha256: 3f3c03719d6bdef41f8a08f51fb3e58a80223a321ffca413eda0c332bfa75bf0
+ category: main
+ optional: false
+ - name: tabulator
+ version: 1.53.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3"
+ click: ">=6.0"
+ six: ">=1.9"
+ chardet: ">=3.0"
+ unicodecsv: ">=0.14"
+ requests: ">=2.8"
+ boto3: ">=1.9"
+ xlrd: ">=1.0"
+ jsonlines: ">=1.1"
+ linear-tsv: ">=1.0"
+ sqlalchemy: ">=0.9.6"
+ openpyxl: ">=2.6"
+ ijson: ">=3.0.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/tabulator-1.53.5-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: c967687222ad29a74f68e99698d08d30
+ sha256: b5fb89f1154cf6b5e620c18a9c4f73c7b79afa72a7e3e840a82e225a90955335
+ category: main
+ optional: false
+ - name: dagster-webserver
+ version: 1.5.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ starlette: ""
+ uvicorn-standard: ""
+ python: ">=3.8"
+ click: ">=7.0,<9.0"
+ dagster: ">=1.5.7,<1.5.8.0a0"
+ dagster-graphql: ">=1.5.7,<1.5.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: c53c5335216e11f20637dde972a8cdcd
+ sha256: 032d255c04bb59ed2ebf2e6742d52293284dc0ae31ec6cd117665bb133d5f8f6
+ category: dev
+ optional: true
+ - name: geopandas
+ version: 0.14.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ matplotlib-base: ""
+ rtree: ""
+ folium: ""
+ xyzservices: ""
+ python: ">=3.9"
+ mapclassify: ">=2.4.0"
+ fiona: ">=1.8.21"
+ geopandas-base: 0.14.1
+ url: https://conda.anaconda.org/conda-forge/noarch/geopandas-0.14.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6ce5f89fb1e2aa7e04d12c0008b3a745
+ sha256: f3563ad6f1a55587c097337ece863e583c796c9a9df3ecb396bbfeec4ec309fb
+ category: main
+ optional: false
+ - name: google-cloud-core
+ version: 2.3.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ google-auth: ">=1.25.0,<3.0dev"
+ google-api-core: ">=1.31.6,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0"
+ grpcio: ">=1.38.0,<2.0.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.3.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: a26b1fa8555cc1d2f0f7ff9985303e66
+ sha256: e8a840361b23ca7a9cfa62c1885fc66aa5ad94e48556782e9a032678c9f4b76e
+ category: main
+ optional: false
+ - name: ipykernel
+ version: 6.26.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ psutil: ""
+ nest-asyncio: ""
+ __osx: ""
+ appnope: ""
+ python: ">=3.8"
+ tornado: ">=6.1"
+ jupyter_client: ">=6.1.12"
+ ipython: ">=7.23.1"
+ matplotlib-inline: ">=0.1"
+ jupyter_core: ">=4.12,!=5.0.*"
+ debugpy: ">=1.6.5"
+ comm: ">=0.1.1"
+ pyzmq: ">=20"
+ traitlets: ">=5.4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.26.0-pyh3cd1d5f_0.conda
+ hash:
+ md5: 3c6e2148d30e6a762d8327a433ebfb5a
+ sha256: be9927d47fe23cc4d2a09d252e37e1e56ffb137767d2c0577ed882ead16f75fa
+ category: main
+ optional: false
+ - name: ipywidgets
+ version: 8.1.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ traitlets: ">=4.3.1"
+ ipython: ">=6.1.0"
+ comm: ">=0.1.3"
+ jupyterlab_widgets: ">=3.0.9,<3.1.0"
+ widgetsnbextension: ">=4.0.9,<4.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2605fae5ee27100e5f10037baebf4d41
+ sha256: 8136defec115396ba992273a77f814d74eeafd9cc099f5430d109c60785a7f02
+ category: main
+ optional: false
+ - name: libarrow-dataset
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libcxx: ">=15.0.7"
+ libparquet: 14.0.1
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-14.0.1-hc222712_2_cpu.conda
+ hash:
+ md5: da79e5862e4264f7df2fe5d3643b0c89
+ sha256: 7ce93a7d13401379a0c8ef22fcff128005f2ccfce5196db665c373eae5adeca1
+ category: main
+ optional: false
+ - name: libarrow-flight-sql
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-flight: 14.0.1
+ libcxx: ">=15.0.7"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-flight-sql-14.0.1-h2cc6c1c_2_cpu.conda
+ hash:
+ md5: 0d0ef77169ffb6d0bdb505dcaaa2e29e
+ sha256: 7a2860ee6e3327a12f85c3a2837e2546767c086fd43c869ec8987cd1d96149ce
+ category: main
+ optional: false
+ - name: nbconvert-core
+ version: 7.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ beautifulsoup4: ""
+ defusedxml: ""
+ bleach: ""
+ tinycss2: ""
+ jupyterlab_pygments: ""
+ python: ">=3.8"
+ jinja2: ">=3.0"
+ entrypoints: ">=0.2.2"
+ traitlets: ">=5.0"
+ markupsafe: ">=2.0"
+ pandocfilters: ">=1.4.1"
+ jupyter_core: ">=4.7"
+ nbformat: ">=5.1"
+ pygments: ">=2.4.1"
+ nbclient: ">=0.5.0"
+ mistune: ">=2.0.3,<4"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: d59e0cb1ca993f8f910cfdf393232acf
+ sha256: 81732e083c4c85a52248e20ff0e40a14b0b49db9cc7ce414e8aa7d6f8980dad0
+ category: main
+ optional: false
+ - name: tableschema
+ version: 1.19.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ python-dateutil: ">=2.4"
+ six: ">=1.9"
+ jsonschema: ">=2.5"
+ requests: ">=2.5"
+ unicodecsv: ">=0.14"
+ isodate: ">=0.5.4"
+ click: ">=3.3"
+ rfc3986: ">=1.1.0"
+ cached-property: ">=1.5"
+ tabulator: ">=1.29"
+ url: https://conda.anaconda.org/conda-forge/noarch/tableschema-1.19.3-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 57f70b39e74b4af667775c0a07f35cc3
+ sha256: bc96dd4ee4d7ee5d6753158ba50aacd08c80a657847d6771cc4c56da538437e7
+ category: main
+ optional: false
+ - name: datapackage
+ version: 1.15.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ six: ">=1.10"
+ jsonschema: ">=2.5"
+ unicodecsv: ">=0.14"
+ requests: ">=2.8"
+ click: ">=6.7"
+ cchardet: ">=1.0"
+ jsonpointer: ">=1.10"
+ tableschema: ">=1.1.0"
+ tabulator: ">=1.24.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/datapackage-1.15.2-pyh44b312d_0.tar.bz2
+ hash:
+ md5: 3f1a6895ab9c423cf59de7c46e56a824
+ sha256: 3344e3c1ea6a1925504f7cbfba6f4be6521465baa2de6bac86769528ea1c3d0d
+ category: main
+ optional: false
+ - name: google-cloud-storage
+ version: 2.13.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.6"
+ requests: ">=2.18.0,<3.0.0dev"
+ google-api-core: ">=1.31.5,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0"
+ google-cloud-core: ">=2.3.0,<3.0dev"
+ google-crc32c: ">=1.0,<2.0dev"
+ protobuf: <5.0.0dev
+ google-resumable-media: ">=2.6.0"
+ google-auth: ">=2.23.3,<3.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-2.13.0-pyhca7485f_0.conda
+ hash:
+ md5: fa7d4b2576d98b63d8ca84c76052eb95
+ sha256: 8aeb7dc1298845316e9289100c5e54a9eb403c4244621d15654266c7dd225f16
+ category: main
+ optional: false
+ - name: jupyter_console
+ version: 6.6.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ipython: ""
+ pygments: ""
+ python: ">=3.7"
+ pyzmq: ">=17"
+ jupyter_core: ">=4.12,!=5.0.*"
+ jupyter_client: ">=7.0.0"
+ ipykernel: ">=6.14"
+ traitlets: ">=5.4"
+ prompt_toolkit: ">=3.0.30"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7cf6f52a66f8e3cd9d8b6c231262dcab
+ sha256: 4e51764d5fe2f6e43d83bcfbcf8b4da6569721bf82eaf4d647be8717cd6be75a
+ category: main
+ optional: false
+ - name: jupyter_server
+ version: 2.10.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ jinja2: ""
+ prometheus_client: ""
+ websocket-client: ""
+ argon2-cffi: ""
+ overrides: ""
+ jupyter_server_terminals: ""
+ python: ">=3.8"
+ terminado: ">=0.8.3"
+ jupyter_core: ">=4.12,!=5.0.*"
+ nbconvert-core: ">=6.4.4"
+ tornado: ">=6.2.0"
+ jupyter_client: ">=7.4.4"
+ nbformat: ">=5.3.0"
+ pyzmq: ">=24"
+ traitlets: ">=5.6.0"
+ jupyter_events: ">=0.6.0"
+ anyio: ">=3.1.0"
+ send2trash: ">=1.8.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 016d56f5d81b9364d1da5f4895a2a9f8
+ sha256: 0b9a72f28ff8a12e6ea0ae43d3ea93e288074d29348c5fc6fbb3a5e5e18b2ecd
+ category: main
+ optional: false
+ - name: libarrow-substrait
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libarrow-dataset: 14.0.1
+ libcxx: ">=15.0.7"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-14.0.1-h2cc6c1c_2_cpu.conda
+ hash:
+ md5: a1ef4ed049070f00fff873e191cfc963
+ sha256: 0b2b7ca6d1bfed324bf38d3e884ec27a35bdc72f91962835db804d4fefc8bdfd
+ category: main
+ optional: false
+ - name: nbconvert-pandoc
+ version: 7.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ pandoc: ""
+ python: ">=3.8"
+ nbconvert-core: 7.11.0
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 51bd005efab7e5c5c2af2570327bd213
+ sha256: 377d3c3f973b6885406ff6606d24c5e1fbd0d0fdc64c0dc17162f6daf35e08cf
+ category: main
+ optional: false
+ - name: qtconsole-base
+ version: 5.5.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ pygments: ""
+ traitlets: ""
+ jupyter_core: ""
+ python: ">=3.8"
+ ipykernel: ">=4.1"
+ jupyter_client: ">=4.1"
+ qtpy: ">=2.4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.0-pyha770c72_0.conda
+ hash:
+ md5: 4ddf53ce81d504a11fb7bd09edb91ba5
+ sha256: a18f35799b562441f03be4bd0d7213aee282ce30339fa863e9e97b7aa7a7f62a
+ category: main
+ optional: false
+ - name: gcsfs
+ version: 2023.10.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ requests: ""
+ aiohttp: ""
+ google-auth-oauthlib: ""
+ python: ">=3.7"
+ google-auth: ">=1.2"
+ decorator: ">4.1.2"
+ google-cloud-storage: ">1.40"
+ fsspec: 2023.10.0
+ url: https://conda.anaconda.org/conda-forge/noarch/gcsfs-2023.10.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 500521931bdcc0f6d19c1c2e2ab4a5d9
+ sha256: dd7559c5297359e475a125742e9cb30938579e93a17ce7537af64a04c98407a5
+ category: main
+ optional: false
+ - name: jupyter-lsp
+ version: 2.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ importlib-metadata: ">=4.8.3"
+ jupyter_server: ">=1.1.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 38589f4104d11f2a59ff01a9f4e3bfb3
+ sha256: 16fc7b40024adece716ba7227e5c123a2deccc13f946a10d9a3270493908d11c
+ category: main
+ optional: false
+ - name: jupyter-resource-usage
+ version: 1.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ jupyter_server: ">=2.0.0,<3"
+ psutil: ">=5.6.0,<6"
+ pyzmq: ">=19"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: b079fd1b0ee75199a042537d036b496f
+ sha256: 076d6cc25e0338e725a653eb0bb468ba920e49449143335696581fe98f86853b
+ category: dev
+ optional: true
+ - name: jupyterlab_server
+ version: 2.25.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ packaging: ">=21.3"
+ jinja2: ">=3.0.3"
+ importlib-metadata: ">=4.8.3"
+ jupyter_server: ">=1.21,<3"
+ babel: ">=2.10"
+ json5: ">=0.9.0"
+ requests: ">=2.31"
+ jsonschema: ">=4.18"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.25.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cf15f8fd42c77af4eb1611fe614df2f
+ sha256: 5f373d9adc11b6d49bee06a4c6bea9623fff1d2a0b798edc2e3f594680aa18f3
+ category: main
+ optional: false
+ - name: nbconvert
+ version: 7.11.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ nbconvert-core: 7.11.0
+ nbconvert-pandoc: 7.11.0
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e492b36cbea1c83d1663fa73a8abff9b
+ sha256: 6af7048b30c0ce6746297548df981037802f713853a1e856aedd2f8164946d39
+ category: main
+ optional: false
+ - name: notebook-shim
+ version: 0.2.3
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ jupyter_server: ">=1.8,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 67e0fe74c156267d9159e9133df7fd37
+ sha256: f028d7ad1f2175cde307db08b60d07e371b9d6f035cfae6c81ea94b4c408c538
+ category: main
+ optional: false
+ - name: pyarrow
+ version: 14.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libarrow-dataset: 14.0.1
+ libarrow-flight: 14.0.1
+ libarrow-flight-sql: 14.0.1
+ libarrow-gandiva: 14.0.1
+ libarrow-substrait: 14.0.1
+ libcxx: ">=15.0.7"
+ libparquet: 14.0.1
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-14.0.1-py311h98a0319_2_cpu.conda
+ hash:
+ md5: fecd27d4185af7621ba73b86367dac77
+ sha256: 3c5f905f0b1573dd4db9ae17de523940651c1af3bef2c280d6c672fa45d01269
+ category: main
+ optional: false
+ - name: jupyterlab
+ version: 4.0.8
+ manager: conda
+ platform: osx-64
+ dependencies:
+ packaging: ""
+ traitlets: ""
+ tomli: ""
+ ipykernel: ""
+ jupyter_core: ""
+ python: ">=3.8"
+ jinja2: ">=3.0.3"
+ tornado: ">=6.2.0"
+ importlib_metadata: ">=4.8.3"
+ jupyter_server: ">=2.4.0,<3"
+ importlib_resources: ">=1.4"
+ jupyter-lsp: ">=2.0.0"
+ async-lru: ">=1.0.0"
+ jupyterlab_server: ">=2.19.0,<3"
+ notebook-shim: ">=0.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.0.8-pyhd8ed1ab_0.conda
+ hash:
+ md5: 299796efa08ad91c602fa4d0c5ecc86f
+ sha256: fe5ca6c8bbda69af332593d7f9592aa19d9ab98d34c647ed0d8fbbae88b29a95
+ category: dev
+ optional: true
+ - name: notebook
+ version: 7.0.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.8"
+ tornado: ">=6.2.0"
+ jupyter_server: ">=2.4.0,<3"
+ jupyterlab_server: ">=2.22.1,<3"
+ notebook-shim: ">=0.2,<0.3"
+ jupyterlab: ">=4.0.7,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: d60881c78a54cbf8042ae719f1f77a50
+ sha256: 5259ad2fb47300407dafa6ea5e78085a2c8de8dcdbfbaa58592bf2677d7187a9
+ category: main
+ optional: false
+ - name: jupyter
+ version: 1.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ipywidgets: ""
+ notebook: ""
+ ipykernel: ""
+ nbconvert: ""
+ jupyter_console: ""
+ qtconsole-base: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda
+ hash:
+ md5: 056b8cc3d9b03f54fc49e6d70d7dc359
+ sha256: 308b521b149e7a1739f717538b929bc2d87b9001b94f13ee8baa939632a86150
+ category: main
+ optional: false
+ - name: sphinx-autoapi
+ version: 3.0.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ pyyaml: ""
+ jinja2: ""
+ anyascii: ""
+ python: ">=3.8"
+ astroid: ">=2.7"
+ sphinx: ">=6.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autoapi-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 736b53813c2b9582b1345462d8ca66e7
+ sha256: 61d127c9e32176ac75a24b85c4d1ba3e8cf7e638884331429752a2da6a3ac63a
+ category: main
+ optional: false
+ - name: sphinx-basic-ng
+ version: 1.0.0b2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.7"
+ sphinx: ">=4.0,<8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_1.conda
+ hash:
+ md5: a631f5c7b7f5045448f966ad71aa2881
+ sha256: 3c7a6a8bb6c9921741ef940cd61ff1694beac3c95ca7e9ad4b0ea32e2f6ac2fa
+ category: main
+ optional: false
+ - name: furo
+ version: 2023.9.10
+ manager: conda
+ platform: osx-64
+ dependencies:
+ beautifulsoup4: ""
+ sphinx-basic-ng: ""
+ python: ">=3.7"
+ pygments: ">=2.7"
+ sphinx: ">=6.0,<8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/furo-2023.9.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0dcfacf6d3e49f2957c69c81356cf892
+ sha256: 95f69e36078dd598f5b28b2e0d7ff94946170af9f990b7474ee5501378203bc3
+ category: main
+ optional: false
+ - name: sphinx-issues
+ version: 1.2.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ""
+ sphinx: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-issues-1.2.0-py_0.tar.bz2
+ hash:
+ md5: 2d5c0dddca9bb724dcf5a3fb295a2266
+ sha256: 9d98392bff12194c45c6f13c6c93d0b15b2fe489de5746654e732009fce41a86
+ category: main
+ optional: false
+ - name: sphinx-reredirects
+ version: 0.1.2
+ manager: conda
+ platform: osx-64
+ dependencies:
+ sphinx: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-reredirects-0.1.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 30e618adaaf11aa4a98912913c62a12b
+ sha256: bcc792d6fbfc06298d23e98216d1aeca95eb69005ce8176094128990aed1f11c
+ category: main
+ optional: false
+ - name: sphinxcontrib-applehelp
+ version: 1.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: aebfabcb60c33a89c1f9290cab49bc93
+ sha256: 67e2b386c7b3c858ead88fa71fe4fa5eb1f4f59d7994d167b3910a744db392d3
+ category: main
+ optional: false
+ - name: sphinxcontrib-bibtex
+ version: 2.6.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ dataclasses: ""
+ python: ">=3.7"
+ pybtex: ">=0.24"
+ importlib_metadata: ">=3.6"
+ pybtex-docutils: ">=1"
+ docutils: ">=0.8,!=0.18.*,!=0.19.*"
+ sphinx: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-bibtex-2.6.1-pyhd8ed1ab_1.conda
+ hash:
+ md5: 109cf3a7c844834267057e80b4f4eae3
+ sha256: 2d04d3e165c0959d995faab5ccd5fa3581016c02fb94df4eb5d0e0a89fe9ff50
+ category: main
+ optional: false
+ - name: sphinxcontrib-devhelp
+ version: 1.0.5
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda
+ hash:
+ md5: ebf08f5184d8eaa486697bc060031953
+ sha256: 770e13ebfef321426c09ec51d95c57755512db160518b2922a4337546ee51672
+ category: main
+ optional: false
+ - name: sphinxcontrib-htmlhelp
+ version: 2.0.4
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: a9a89000dfd19656ad004b937eeb6828
+ sha256: 5f09cd4a08a6c194c11999871a8c7cedc2cd7edd9ff7ceb6f0667b6698be4cc5
+ category: main
+ optional: false
+ - name: sphinxcontrib-qthelp
+ version: 1.0.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: cf5c9649272c677a964a7313279e3a9b
+ sha256: 9ba5cea9cbab64106e8b5a9b19add855dcb52b8fbb1674398c715bccdbc04471
+ category: main
+ optional: false
+ - name: sphinx
+ version: 7.2.6
+ manager: conda
+ platform: osx-64
+ dependencies:
+ sphinxcontrib-jsmath: ""
+ sphinxcontrib-applehelp: ""
+ sphinxcontrib-devhelp: ""
+ sphinxcontrib-qthelp: ""
+ python: ">=3.9"
+ jinja2: ">=3.0"
+ packaging: ">=21.0"
+ alabaster: ">=0.7,<0.8"
+ requests: ">=2.25.0"
+ colorama: ">=0.4.5"
+ pygments: ">=2.14"
+ sphinxcontrib-htmlhelp: ">=2.0.0"
+ importlib-metadata: ">=4.8"
+ babel: ">=2.9"
+ imagesize: ">=1.3"
+ snowballstemmer: ">=2.0"
+ docutils: ">=0.18.1,<0.21"
+ sphinxcontrib-serializinghtml: ">=1.1.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: bbfd1120d1824d2d073bc65935f0e4c0
+ sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42
+ category: main
+ optional: false
+ - name: sphinxcontrib-serializinghtml
+ version: 1.1.9
+ manager: conda
+ platform: osx-64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0612e497d7860728f2cda421ea2aec09
+ sha256: c5710ae7bb7465f25a29cc845d9fb6ad0ea561972d796d379fcb48d801e96d6d
+ category: main
+ optional: false
+ - name: aws-c-common
+ version: 0.9.8
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.8-h93a5062_0.conda
+ hash:
+ md5: cde0cd0c85e62c192da64c49130a7ccd
+ sha256: 811730643b941f7b3419fdba4824aaac745944e4bcc462c5737ba4025213158e
+ category: main
+ optional: false
+ - name: bzip2
+ version: 1.0.8
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h93a5062_5.conda
+ hash:
+ md5: 1bbc659ca658bfd49a481b5ef7a0f40f
+ sha256: bfa84296a638bea78a8bb29abc493ee95f2a0218775642474a840411b950fe5f
+ category: main
+ optional: false
+ - name: c-ares
+ version: 1.21.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.21.0-h93a5062_0.conda
+ hash:
+ md5: b3679505660f03e94430de5ea72114bd
+ sha256: 1f6436eb0bc3c6d6e14ae83610f821b2d55c4b1fd343bbeefd60a0e48fabe63d
+ category: main
+ optional: false
+ - name: ca-certificates
+ version: 2023.7.22
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.7.22-hf0a4a13_0.conda
+ hash:
+ md5: e1b99ac4dbcee71a71682996f67f7965
+ sha256: b220c001b0c1448a47cc49b42a622e06a540ec60b3f7a1e057fca1f37ce515e4
+ category: main
+ optional: false
+ - name: font-ttf-dejavu-sans-mono
+ version: "2.37"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
+ hash:
+ md5: 0c96522c6bdaed4b1566d11387caaf45
+ sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b
+ category: main
+ optional: false
+ - name: font-ttf-inconsolata
+ version: "3.000"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
+ hash:
+ md5: 34893075a5c9e55cdafac56607368fc6
+ sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c
+ category: main
+ optional: false
+ - name: font-ttf-source-code-pro
+ version: "2.038"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
+ hash:
+ md5: 4d59c254e01d9cde7957100457e2d5fb
+ sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139
+ category: main
+ optional: false
+ - name: font-ttf-ubuntu
+ version: "0.83"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2
+ hash:
+ md5: 19410c3df09dfb12d1206132a1d357c5
+ sha256: 470d5db54102bd51dbb0c5990324a2f4a0bc976faa493b22193338adb9882e2e
+ category: main
+ optional: false
+ - name: fribidi
+ version: 1.0.10
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.10-h27ca646_0.tar.bz2
+ hash:
+ md5: c64443234ff91d70cb9c7dc926c58834
+ sha256: 4b37ea851a2cf85edf0a63d2a63266847ec3dcbba4a31156d430cdd6aa811303
+ category: dev
+ optional: true
+ - name: giflib
+ version: 5.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.1-h1a8c8d9_3.conda
+ hash:
+ md5: f39a05d3dbb0e5024b7deabb2c0993f1
+ sha256: dbf1e431d3e5e03f8eeb77ec08a4c5d6d5d9af84dbef13d4365e397dd389beb8
+ category: main
+ optional: false
+ - name: icu
+ version: "73.2"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/icu-73.2-hc8870d7_0.conda
+ hash:
+ md5: 8521bd47c0e11c5902535bb1a17c565f
+ sha256: ff9cd0c6cd1349954c801fb443c94192b637e1b414514539f3c49c56a39f51b1
+ category: main
+ optional: false
+ - name: json-c
+ version: "0.17"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.17-h40ed0f5_0.conda
+ hash:
+ md5: 7de5604deb99090c8e8c4863f60568d1
+ sha256: d47138a2829ce47d2e9ec1dbe108d1a6fe58c5d8724ea904985a420ad760f93f
+ category: main
+ optional: false
+ - name: libboost-headers
+ version: 1.82.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-headers-1.82.0-hce30654_6.conda
+ hash:
+ md5: ae7c68cf82c23fe6c68f0efa064ef41a
+ sha256: 19cc7fff73fda78f142a875f06f2467fcbfc5c8c3e0db92b212e425de309a27d
+ category: main
+ optional: false
+ - name: libbrotlicommon
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-hb547adb_1.conda
+ hash:
+ md5: cd68f024df0304be41d29a9088162b02
+ sha256: 556f0fddf4bd4d35febab404d98cb6862ce3b7ca843e393da0451bfc4654cf07
+ category: main
+ optional: false
+ - name: libcxx
+ version: 16.0.6
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda
+ hash:
+ md5: 9d7d724faf0413bf1dbc5a85935700c8
+ sha256: 11d3fb51c14832d9e4f6d84080a375dec21ea8a3a381a1910e67ff9cedc20355
+ category: main
+ optional: false
+ - name: libdeflate
+ version: "1.19"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.19-hb547adb_0.conda
+ hash:
+ md5: f8c1eb0e99e90b55965c6558578537cc
+ sha256: 6a3d188a6ae845a742dc85c5fb3f7eb1e252726cd74f0b8a7fa25ec09db6b87a
+ category: main
+ optional: false
+ - name: libev
+ version: "4.33"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h642e427_1.tar.bz2
+ hash:
+ md5: 566dbf70fe79eacdb3c3d3d195a27f55
+ sha256: eb7325eb2e6bd4c291cb9682781b35b8c0f68cb72651c35a5b9dd22707ebd25c
+ category: main
+ optional: false
+ - name: libexpat
+ version: 2.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.5.0-hb7217d7_1.conda
+ hash:
+ md5: 5a097ad3d17e42c148c9566280481317
+ sha256: 7d143a9c991579ad4207f84c632650a571c66329090daa32b3c87cf7311c3381
+ category: main
+ optional: false
+ - name: libffi
+ version: 3.4.2
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2
+ hash:
+ md5: 086914b672be056eb70fd4285b6783b6
+ sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca
+ category: main
+ optional: false
+ - name: libiconv
+ version: "1.17"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-he4db4b2_0.tar.bz2
+ hash:
+ md5: 686f9c755574aa221f29fbcf36a67265
+ sha256: 2eb33065783b802f71d52bef6f15ce0fafea0adc8506f10ebd0d490244087bec
+ category: main
+ optional: false
+ - name: libjpeg-turbo
+ version: 3.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.0.0-hb547adb_1.conda
+ hash:
+ md5: 3ff1e053dc3a2b8e36b9bfa4256a58d1
+ sha256: a42054eaa38e84fc1e5ab443facac4bbc9d1b6b6f23f54b7bf4f1eb687e1d993
+ category: main
+ optional: false
+ - name: libsodium
+ version: 1.0.18
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2
+ hash:
+ md5: 90859688dbca4735b74c02af14c4c793
+ sha256: 1d95fe5e5e6a0700669aab454b2a32f97289c9ed8d1f7667c2ba98327a6f05bc
+ category: main
+ optional: false
+ - name: libtool
+ version: 2.4.7
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libtool-2.4.7-hb7217d7_0.conda
+ hash:
+ md5: fe8efc3385f58f0055e8100b07225055
+ sha256: efe50471d2baea151f2a93f1f99c05553f8c88e3f0065cdc267e1aa2e8c42449
+ category: dev
+ optional: true
+ - name: libutf8proc
+ version: 2.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.8.0-h1a8c8d9_0.tar.bz2
+ hash:
+ md5: f8c9c41a122ab3abdf8943b13f4957ee
+ sha256: a3faddac08efd930fa3a1cc254b5053b4ed9428c49a888d437bf084d403c931a
+ category: main
+ optional: false
+ - name: libuv
+ version: 1.46.0
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.46.0-hb547adb_0.conda
+ hash:
+ md5: 5f1d535f82e8210ac80d191610b92325
+ sha256: f2fe8e22a99f91761c16dc7b00408bff0f5c30d4cccc6ea562db00a4041c5579
+ category: main
+ optional: false
+ - name: libwebp-base
+ version: 1.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.3.2-hb547adb_0.conda
+ hash:
+ md5: 85dbc11098cdbe4244cd73f29a3ab795
+ sha256: a159b848193043fb58465ae6a449361615dadcf27babfe0b18db2bd3eb59e958
+ category: main
+ optional: false
+ - name: libzlib
+ version: 1.2.13
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda
+ hash:
+ md5: 1a47f5236db2e06a320ffa0392f81bd8
+ sha256: ab1c8aefa2d54322a63aaeeefe9cf877411851738616c4068e0dccc66b9c758a
+ category: main
+ optional: false
+ - name: llvm-openmp
+ version: 17.0.5
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-17.0.5-hcd81f8e_0.conda
+ hash:
+ md5: 7307ed345b859c2d6680d277dfc13bdd
+ sha256: d6ac131d98df60c85206455f49fe1921a9eeef9962bbe1f06ada22573c09b0e6
+ category: main
+ optional: false
+ - name: lzo
+ version: "2.10"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h642e427_1000.tar.bz2
+ hash:
+ md5: ddab5f96f5573a9bd5e24f9994fd6ec9
+ sha256: ae029e5c16893071d29a11ddbfdbdb01b2ebf10d1785f54370934439d8b71817
+ category: main
+ optional: false
+ - name: pandoc
+ version: 3.1.3
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.1.3-hce30654_0.conda
+ hash:
+ md5: 7edcc75acdac60dba441b229c0ec66ee
+ sha256: 858a923c8b9082791b2c13c2ff2ae87e28dd2e2655f56117c8ecb7d366002bc7
+ category: main
+ optional: false
+ - name: poppler-data
+ version: 0.4.12
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda
+ hash:
+ md5: d8d7293c5b37f39b2ac32940621c6592
+ sha256: 2f227e17b3c0346112815faa605502b66c1c4511a856127f2899abf15a98a2cf
+ category: main
+ optional: false
+ - name: pthread-stubs
+ version: "0.4"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-h27ca646_1001.tar.bz2
+ hash:
+ md5: d3f26c6494d4105d4ecb85203d687102
+ sha256: 9da9e6f5d51dff6ad2e4ee0874791437ba952e0a6249942273f0fedfd07ea826
+ category: main
+ optional: false
+ - name: python_abi
+ version: "3.11"
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.11-4_cp311.conda
+ hash:
+ md5: 8d3751bc73d3bbb66f216fa2331d5649
+ sha256: 4837089c477b9b84fa38a17f453e6634e68237267211b27a8a2f5ccd847f4e55
+ category: main
+ optional: false
+ - name: tzcode
+ version: 2023c
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/tzcode-2023c-h1a8c8d9_0.conda
+ hash:
+ md5: 96779d3be996d78411b083f99a51199c
+ sha256: 0a60ff53272547a0f80862f0a1969a5d1cec16bd2e9098ed5b07d317682a4361
+ category: main
+ optional: false
+ - name: tzdata
+ version: 2023c
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda
+ hash:
+ md5: 939e3e74d8be4dac89ce83b20de2492a
+ sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55
+ category: main
+ optional: false
+ - name: xorg-libxau
+ version: 1.0.11
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.11-hb547adb_0.conda
+ hash:
+ md5: ca73dc4f01ea91e44e3ed76602c5ea61
+ sha256: 02c313a1cada46912e5b9bdb355cfb4534bfe22143b4ea4ecc419690e793023b
+ category: main
+ optional: false
+ - name: xorg-libxdmcp
+ version: 1.1.3
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.3-h27ca646_0.tar.bz2
+ hash:
+ md5: 6738b13f7fadc18725965abdd4129c36
+ sha256: d9a2fb4762779994718832f05a7d62ab2dcf6103a312235267628b5187ce88f7
+ category: main
+ optional: false
+ - name: xz
+ version: 5.2.6
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2
+ hash:
+ md5: 39c6b54e94014701dd157f4f576ed211
+ sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec
+ category: main
+ optional: false
+ - name: yaml
+ version: 0.2.5
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2
+ hash:
+ md5: 4bb3f014845110883a3c5ee811fd84b4
+ sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7
+ category: main
+ optional: false
+ - name: aws-c-cal
+ version: 0.6.9
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.9-hea61927_1.conda
+ hash:
+ md5: 844a59d5740f086963219373174de1d3
+ sha256: ebd4b794986b745fb9a9931162e7ca6a4a759625203d995749e5dfc0e23d0e6e
+ category: main
+ optional: false
+ - name: aws-c-compression
+ version: 0.2.17
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.17-hea61927_6.conda
+ hash:
+ md5: 61e64f2091370b64430faf5fe021bc54
+ sha256: 01f5d5397def8f38263cc8bf3a31d2063602238073847a2941fd7f28f01da617
+ category: main
+ optional: false
+ - name: aws-c-sdkutils
+ version: 0.1.12
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.12-hea61927_5.conda
+ hash:
+ md5: 905d930730d618d5632011cb68d6744d
+ sha256: a1c60064bf93b4ddbc223bf494acb3e295b0846eb887017d435816e1bcfc51e5
+ category: main
+ optional: false
+ - name: aws-checksums
+ version: 0.1.17
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.17-hea61927_5.conda
+ hash:
+ md5: 4fcd94ba7456d0d162d3d84e5ef4db54
+ sha256: 72af0036cdb7492826fafe1513cc5f0aa0280ad5d5af4a9ebbca50b81920cbe6
+ category: main
+ optional: false
+ - name: expat
+ version: 2.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libexpat: 2.5.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/expat-2.5.0-hb7217d7_1.conda
+ hash:
+ md5: 624fa0dd6fdeaa650b71a62296fdfedf
+ sha256: 9f06afbe4604decf6a2e8e7e87f5ca218a3e9049d57d5b3fcd538ca6240d21a0
+ category: main
+ optional: false
+ - name: fonts-conda-forge
+ version: "1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ font-ttf-inconsolata: ""
+ font-ttf-source-code-pro: ""
+ font-ttf-dejavu-sans-mono: ""
+ font-ttf-ubuntu: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2
+ hash:
+ md5: f766549260d6815b0c52253f1fb1bb29
+ sha256: 53f23a3319466053818540bcdf2091f253cbdbab1e0e9ae7b9e509dcaa2a5e38
+ category: main
+ optional: false
+ - name: geos
+ version: 3.12.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.12.0-h13dd4ca_0.conda
+ hash:
+ md5: 18eb5904d2561c782e71bfe05b2ad755
+ sha256: 8c21acd399d7509f6a7c7b65d5415e9500333a043f44dee063942d724adffc4a
+ category: main
+ optional: false
+ - name: gettext
+ version: 0.21.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libiconv: ">=1.17,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/gettext-0.21.1-h0186832_0.tar.bz2
+ hash:
+ md5: 63d2ff6fddfa74e5458488fd311bf635
+ sha256: 093b2f96dc4b48e4952ab8946facec98b34b708a056251fc19c23c3aad30039e
+ category: main
+ optional: false
+ - name: gflags
+ version: 2.2.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=11.0.0.rc1"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hc88da5d_1004.tar.bz2
+ hash:
+ md5: aab9ddfad863e9ef81229a1f8852211b
+ sha256: 25d4a20af2e5ace95fdec88970f6d190e77e20074d2f6d3cef766198b76a4289
+ category: main
+ optional: false
+ - name: graphite2
+ version: 1.3.13
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=11.0.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.13-h9f76cd9_1001.tar.bz2
+ hash:
+ md5: 288b591645cb9cb9c0af7309ac1114f5
+ sha256: 57db1e563cdfe469cd453a2988039118e96ce4b77c9219e2f1022be0e1c2b03f
+ category: dev
+ optional: true
+ - name: hdf4
+ version: 4.2.15
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda
+ hash:
+ md5: ff5d749fd711dc7759e127db38005924
+ sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90
+ category: main
+ optional: false
+ - name: lerc
+ version: 4.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=13.0.1"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-h9a09cb3_0.tar.bz2
+ hash:
+ md5: de462d5aacda3b30721b512c5da4e742
+ sha256: 6f068bb53dfb6147d3147d981bb851bb5477e769407ad4e6a68edf482fdcb958
+ category: main
+ optional: false
+ - name: libabseil
+ version: "20230802.1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20230802.1-cxx17_h13dd4ca_0.conda
+ hash:
+ md5: fb6dfadc1898666616dfda242d8aea10
+ sha256: 459a58f36607246b4483d7a370c2d9a03e7f824e79da2c6e3e9d62abf80393e7
+ category: main
+ optional: false
+ - name: libaec
+ version: 1.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.2-h13dd4ca_1.conda
+ hash:
+ md5: b7962cdc2cedcc9f8d12928824c11fbd
+ sha256: c9d6f01d511bd3686ce590addf829f34031b95e3feb34418496cbb45924c5d17
+ category: main
+ optional: false
+ - name: libbrotlidec
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libbrotlicommon: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-hb547adb_1.conda
+ hash:
+ md5: ee1a519335cc10d0ec7e097602058c0a
+ sha256: c1c85937828ad3bc434ac60b7bcbde376f4d2ea4ee42d15d369bf2a591775b4a
+ category: main
+ optional: false
+ - name: libbrotlienc
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libbrotlicommon: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-hb547adb_1.conda
+ hash:
+ md5: d7e077f326a98b2cc60087eaff7c730b
+ sha256: 690dfc98e891ee1871c54166d30f6e22edfc2d7d6b29e7988dde5f1ce271c81a
+ category: main
+ optional: false
+ - name: libcrc32c
+ version: 1.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=11.1.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2
+ hash:
+ md5: 32bd82a6a625ea6ce090a81c3d34edeb
+ sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929
+ category: main
+ optional: false
+ - name: libgfortran5
+ version: 13.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ llvm-openmp: ">=8.0.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_1.conda
+ hash:
+ md5: 4480d71b98c87faafab132d33e23135e
+ sha256: cb9cb11e49a6a8466ea7556a723080d3aeefd556df9b444b941afc5b54368b22
+ category: main
+ optional: false
+ - name: libllvm14
+ version: 14.0.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm14-14.0.6-hd1a9a77_4.conda
+ hash:
+ md5: 9f3dce5d26ea56a9000cd74c034582bd
+ sha256: 6f603914fe8633a615f0d2f1383978eb279eeb552079a78449c9fbb43f22a349
+ category: main
+ optional: false
+ - name: libpng
+ version: 1.6.39
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.39-h76d750c_0.conda
+ hash:
+ md5: 0078e6327c13cfdeae6ff7601e360383
+ sha256: 21ab8409a8e66f9408b96428c0a36a9768faee9fe623c56614576f9e12962981
+ category: main
+ optional: false
+ - name: libspatialindex
+ version: 1.9.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=11.1.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialindex-1.9.3-hbdafb3b_4.tar.bz2
+ hash:
+ md5: 311816a2511df4bceeeebe7c06af63e7
+ sha256: a1af21a778e7a04fd866ccd617a4503ebe8abeb4e5fe718cd219be4d6e70e778
+ category: main
+ optional: false
+ - name: libsqlite
+ version: 3.44.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.0-h091b4b1_0.conda
+ hash:
+ md5: 28eb31a5b4e704353ed575758e2fcf1d
+ sha256: 38e98953b572e2871f2b318fa7fe8d9997b0927970916c2d09402273b60ff832
+ category: main
+ optional: false
+ - name: libxcb
+ version: "1.15"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ pthread-stubs: ""
+ xorg-libxau: ""
+ xorg-libxdmcp: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.15-hf346824_0.conda
+ hash:
+ md5: 988d5f86ab60fa6de91b3ee3a88a3af9
+ sha256: 6eaa87760ff3e91bb5524189700139db46f8946ff6331f4e571e4a9356edbb0d
+ category: main
+ optional: false
+ - name: libxml2
+ version: 2.11.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ icu: ">=73.2,<74.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.11.5-h25269f3_1.conda
+ hash:
+ md5: 627b5d1377536b5b632ba53cd1455555
+ sha256: 8291549b87aca48e9cd4aec124af01b5037acd16f8ad14083d7af23c8bb6bebe
+ category: main
+ optional: false
+ - name: lz4-c
+ version: 1.9.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda
+ hash:
+ md5: 45505bec548634f7d05e02fb25262cb9
+ sha256: fc343b8c82efe40819b986e29ba748366514e5ab94a1e1138df195af5f45fa24
+ category: main
+ optional: false
+ - name: ncurses
+ version: "6.4"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h463b476_2.conda
+ hash:
+ md5: 52b6f254a7b9663e854f44b6570ed982
+ sha256: f6890634f815e8408d08f36503353f8dfd7b055e4c3b9ea2ee52180255cf4b0a
+ category: main
+ optional: false
+ - name: nspr
+ version: "4.35"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/nspr-4.35-hb7217d7_0.conda
+ hash:
+ md5: f81b5ec944dbbcff3dd08375eb036efa
+ sha256: 35959d36ea9e8a2c422db9f113ee0ac91a9b0c19c51b05f75d0793c3827cfa3a
+ category: main
+ optional: false
+ - name: openssl
+ version: 3.1.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ca-certificates: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.1.4-h0d3ecfb_0.conda
+ hash:
+ md5: 5a89552fececf4cd99628318ccbb67a3
+ sha256: 3c715b1d4940c7ad6065935db18924b85a54048dde066f963cfc250340639457
+ category: main
+ optional: false
+ - name: pcre2
+ version: "10.40"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libzlib: ">=1.2.12,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.40-hb34f9b4_0.tar.bz2
+ hash:
+ md5: 721b7288270bafc83586b0f01c2a67f2
+ sha256: 93503b5e05470ccc87f696c0fdf0d47938e0305b5047eacb85c15d78dcf641fe
+ category: main
+ optional: false
+ - name: pixman
+ version: 0.42.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.42.2-h13dd4ca_0.conda
+ hash:
+ md5: f96347021db6f33ccabe314ddeab62d4
+ sha256: 90e60dc5604e356d47ef97b23b13759ef3d8b70fa2c637f4809d29851435d7d7
+ category: main
+ optional: false
+ - name: snappy
+ version: 1.1.10
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.1.10-h17c5cce_0.conda
+ hash:
+ md5: ac82a611d1a67a598096ebaa857198e3
+ sha256: dfae03cd2339587871e53b42833657faa4c9e42e3e2c56ee9e32bc60797c7f62
+ category: main
+ optional: false
+ - name: tk
+ version: 8.6.13
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda
+ hash:
+ md5: b50a57ba89c32b62428b71a875291c9b
+ sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8
+ category: main
+ optional: false
+ - name: uriparser
+ version: 0.9.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=14.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.7-hb7217d7_1.conda
+ hash:
+ md5: 4fe532e3c6b0cfa5365eb01743d32578
+ sha256: bedd03f3bb30b73ae7b0dc9626f1371a8568ce6d41303df3e8299688428dfa94
+ category: main
+ optional: false
+ - name: zeromq
+ version: 4.3.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ libsodium: ">=1.0.18,<1.0.19.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h965bd2d_0.conda
+ hash:
+ md5: f460bbcb0ec8dc77989288fe8caa0f84
+ sha256: 06abddc92d0bf83cd9faf25f26c98d7c2cc681cb50504011580b0584cf3cb1c5
+ category: main
+ optional: false
+ - name: zlib
+ version: 1.2.13
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libzlib: 1.2.13
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.2.13-h53f4e23_5.conda
+ hash:
+ md5: a08383f223b10b71492d27566fafbf6c
+ sha256: de0ee1e24aa6867058d3b852a15c8d7f49f262f5828772700c647186d4a96bbe
+ category: main
+ optional: false
+ - name: zstd
+ version: 1.5.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.5-h4f39d0f_0.conda
+ hash:
+ md5: 5b212cfb7f9d71d603ad891879dc7933
+ sha256: 7e1fe6057628bbb56849a6741455bbb88705bae6d6646257e57904ac5ee5a481
+ category: main
+ optional: false
+ - name: aws-c-io
+ version: 0.13.35
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.13.35-he1b4ce3_8.conda
+ hash:
+ md5: 2b17730ac8242c1ba995baa5cfb1641e
+ sha256: c0112899e785d550ed0c16e930ab52119c312098a24eebc5d808c53d0f36effb
+ category: main
+ optional: false
+ - name: blosc
+ version: 1.21.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.5-hc338f07_0.conda
+ hash:
+ md5: 93fccb1150aa377576107ecd0ad375b3
+ sha256: 81f206dd843fe0da894d0480ea9d689fe948fa4b3cad060f97b016af4ac7b3a1
+ category: main
+ optional: false
+ - name: brotli-bin
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libbrotlidec: 1.1.0
+ libbrotlienc: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-hb547adb_1.conda
+ hash:
+ md5: 990d04f8c017b1b77103f9a7730a5f12
+ sha256: 8fbfc2834606292016f2faffac67deea4c5cdbc21a61169f0b355e1600105a24
+ category: main
+ optional: false
+ - name: fonts-conda-ecosystem
+ version: "1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ fonts-conda-forge: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2
+ hash:
+ md5: fee5683a3f04bd15cbd8318b096a27ab
+ sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61
+ category: main
+ optional: false
+ - name: freetype
+ version: 2.12.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libpng: ">=1.6.39,<1.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.12.1-hadb7bae_2.conda
+ hash:
+ md5: e6085e516a3e304ce41a8ee08b9b89ad
+ sha256: 791673127e037a2dc0eebe122dc4f904cb3f6e635bb888f42cbe1a76b48748d9
+ category: main
+ optional: false
+ - name: glog
+ version: 0.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ gflags: ">=2.2.2,<2.3.0a0"
+ libcxx: ">=12.0.1"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.6.0-h6da1cb0_0.tar.bz2
+ hash:
+ md5: 5a570729c7709399cf8511aeeda6f989
+ sha256: 4d772c42477f64be708594ac45870feba3e838977871118eb25e00deb0e9a73c
+ category: main
+ optional: false
+ - name: libarchive
+ version: 3.7.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ lzo: ">=2.10,<3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.7.2-h82b9b87_0.conda
+ hash:
+ md5: da6ec82a0e07f738afee1c4279778b30
+ sha256: d8f2a19466f11ca9d6e1bf6a82cf84a5eb60dcf55d93fa2fbf47a503b953e348
+ category: main
+ optional: false
+ - name: libedit
+ version: 3.1.20191231
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ncurses: ">=6.2,<7.0.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2
+ hash:
+ md5: 30e4362988a2623e9eb34337b83e01f9
+ sha256: 3912636197933ecfe4692634119e8644904b41a58f30cad9d1fc02f6ba4d9fca
+ category: main
+ optional: false
+ - name: libevent
+ version: 2.1.12
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ openssl: ">=3.1.1,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda
+ hash:
+ md5: 1a109764bff3bdc7bdd84088347d71dc
+ sha256: 8c136d7586259bb5c0d2b913aaadc5b9737787ae4f40e3ad1beaf96c80b919b7
+ category: main
+ optional: false
+ - name: libgfortran
+ version: 5.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libgfortran5: 13.2.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_1.conda
+ hash:
+ md5: 1ad37a5c60c250bb2b4a9f75563e181c
+ sha256: bc8750e7893e693fa380bf2f342d4a5ce44995467cbdf72e56a00e5106b4892d
+ category: main
+ optional: false
+ - name: libglib
+ version: 2.78.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ gettext: ">=0.21.1,<1.0a0"
+ libcxx: ">=16.0.6"
+ libffi: ">=3.4,<4.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pcre2: ">=10.40,<10.41.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.78.1-hd9b11f9_0.conda
+ hash:
+ md5: 4e4a9c1cf849de0f9e8b36af65f6f291
+ sha256: e18656fc4c9ecfd28382c0f84286a37daf3b33544f50c046bcf93e874a6c1ec0
+ category: main
+ optional: false
+ - name: libkml
+ version: 1.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libboost-headers: ""
+ libcxx: ">=15.0.7"
+ libexpat: ">=2.5.0,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ uriparser: ">=0.9.7,<1.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-h1eb4d9f_1018.conda
+ hash:
+ md5: f287028317d50fa3edad9c715d22e26b
+ sha256: ba3833cd0c517bb7a00b235b85a35bc58096e981ef3ac392c0916d83a1abc00a
+ category: main
+ optional: false
+ - name: libllvm15
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15"
+ libxml2: ">=2.11.4,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libllvm15-15.0.7-h504e6bf_3.conda
+ hash:
+ md5: cef4a00532f06f6797fbe2425d4db2a7
+ sha256: 8fbe19f2133c501a43a45f4dab701adf5206ed61f4bd6317f287a8d87409fdee
+ category: main
+ optional: false
+ - name: libnghttp2
+ version: 1.58.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ c-ares: ">=1.21.0,<2.0a0"
+ libcxx: ">=16.0.6"
+ libev: ">=4.33,<4.34.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.58.0-ha4dd798_0.conda
+ hash:
+ md5: b93d94874cfd44bc96496c2ee69f82a9
+ sha256: 3597032667444f91ae59343c553da6e93f2b3359bc2c0dd6b7f8260e41572e9c
+ category: main
+ optional: false
+ - name: libprotobuf
+ version: 4.24.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.24.4-hc9861d8_0.conda
+ hash:
+ md5: ac5438d981e105e053b341eb30c44273
+ sha256: 2e81e023f463ef239e2fb7f56a4e8eed61a1d8e9ca3f2f07bec1668cc369b2ce
+ category: main
+ optional: false
+ - name: libre2-11
+ version: 2023.06.02
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2023.06.02-h1753957_0.conda
+ hash:
+ md5: 3b8652db4bf4e27fa1446526f7a78498
+ sha256: 8bafee8f8ef27f4cb0afffe5404dd1abfc5fd6eac1ee9b4847a756d440bd7aa7
+ category: main
+ optional: false
+ - name: librttopo
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h667cd51_14.conda
+ hash:
+ md5: 5dfc75562bc705e4a645eb8079139c8c
+ sha256: 5ed612f91b1e0bfa41dca9f6bdd9edd28039b6880c3d1b9dc40aa748b6d1d7c7
+ category: main
+ optional: false
+ - name: libssh2
+ version: 1.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.1,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda
+ hash:
+ md5: 029f7dc931a3b626b94823bc77830b01
+ sha256: bb57d0c53289721fff1eeb3103a1c6a988178e88d8a8f4345b0b91a35f0e0015
+ category: main
+ optional: false
+ - name: libtiff
+ version: 4.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ lerc: ">=4.0.0,<5.0a0"
+ libcxx: ">=15.0.7"
+ libdeflate: ">=1.19,<1.20.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.6.0-ha8a6c65_2.conda
+ hash:
+ md5: 596d6d949bab9a75a492d451f521f457
+ sha256: b18ef36eb90f190db22c56ae5a080bccc16669c8f5b795a6211d7b0c00c18ff7
+ category: main
+ optional: false
+ - name: libxslt
+ version: 1.1.37
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libxml2: ">=2.11.3,<2.12.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.37-h1728932_1.conda
+ hash:
+ md5: 8483366e7b7ed525a5d17ef81c26b1f4
+ sha256: 2e4501c208ada1fbce18ffbcbcb50bc258d51ad314cae262cce091bab304ace5
+ category: main
+ optional: false
+ - name: libzip
+ version: 1.10.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.10.1-ha0bc3c6_3.conda
+ hash:
+ md5: e37c0da207079e488709043634d6a711
+ sha256: fb42f34c2275523a06bc8464454fa57f2417203524cabb7aacca4e5de6cfeb69
+ category: main
+ optional: false
+ - name: minizip
+ version: 4.0.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ bzip2: ">=1.0.8,<2.0a0"
+ libcxx: ">=16.0.6"
+ libiconv: ">=1.17,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.3-hd5cad61_0.conda
+ hash:
+ md5: 8f1bf9ea12bca129b7a3d49eec9efd76
+ sha256: 9db88831aa3485d98cad155d989d4de45edfec13e6cbe81b0093ba7e6ba8817d
+ category: main
+ optional: false
+ - name: nodejs
+ version: 20.8.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ icu: ">=73.2,<74.0a0"
+ libcxx: ">=16.0.6"
+ libuv: ">=1.46.0,<1.47.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-20.8.1-h0950e01_0.conda
+ hash:
+ md5: 1c0712dd46d145e9de1c4b83f4417751
+ sha256: b9e598bb7b7d410b116440fe0caf2d3ac1def45da21036c27b04147671a641b9
+ category: main
+ optional: false
+ - name: nss
+ version: "3.94"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libsqlite: ">=3.43.0,<4.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ nspr: ">=4.35,<5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/nss-3.94-hc6b9969_0.conda
+ hash:
+ md5: 4dec6b96cec24e41059c2e795755760a
+ sha256: 662782a095cc191c073db8e44e14bf8877252d98b1f9b69275d79c47af185bb5
+ category: main
+ optional: false
+ - name: readline
+ version: "8.2"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ncurses: ">=6.3,<7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda
+ hash:
+ md5: 8cbb776a2f641b943d413b3e19df71f4
+ sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884
+ category: main
+ optional: false
+ - name: atk-1.0
+ version: 2.38.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=14.0.4"
+ libglib: ">=2.74.1,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hcb7b3dd_1.tar.bz2
+ hash:
+ md5: 3c98bfeed7717a9cf5af18c295f49f3a
+ sha256: d40f103467fd2fa426072691919fd135a4fed4a2b03cd12256ff0fee37a98249
+ category: dev
+ optional: true
+ - name: aws-c-event-stream
+ version: 0.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ libcxx: ">=16.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.3.2-h32206d9_6.conda
+ hash:
+ md5: 498485eaae26d9241fa08641e461ec41
+ sha256: 2dbeab2e4211ff27ffcc8e4770df4e3083d8d9bb524154ff4ce8d42c3a35a54a
+ category: main
+ optional: false
+ - name: aws-c-http
+ version: 0.7.14
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-compression: ">=0.2.17,<0.2.18.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.7.14-h673bc1b_1.conda
+ hash:
+ md5: 8cb609edc86062a2f7a1482678c65e56
+ sha256: 320b1d8faa845b25a1e58371def7694fc7561d46cf7a38d8384997ac7cab8616
+ category: main
+ optional: false
+ - name: brotli
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ brotli-bin: 1.1.0
+ libbrotlidec: 1.1.0
+ libbrotlienc: 1.1.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-hb547adb_1.conda
+ hash:
+ md5: a33aa58d448cbc054f887e39dd1dfaea
+ sha256: 62d1587deab752fcee07adc371eb20fcadc09f72c0c85399c22b637ca858020f
+ category: main
+ optional: false
+ - name: fontconfig
+ version: 2.14.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ expat: ">=2.5.0,<3.0a0"
+ freetype: ">=2.12.1,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.14.2-h82840c6_0.conda
+ hash:
+ md5: f77d47ddb6d3cc5b39b9bdf65635afbb
+ sha256: 7094917fc6758186e17c61d8ee8fd2bbbe9f303b4addac61d918fa415c497e2b
+ category: main
+ optional: false
+ - name: freexl
+ version: 2.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libexpat: ">=2.5.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ minizip: ">=4.0.1,<5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-hfbad9fb_0.conda
+ hash:
+ md5: 40722e5f48287567cda6fb2ec1f7891b
+ sha256: 9cb4957d1431bc57bc95b1e99a50669d91ac3441226a78f69fa030d52f2bda77
+ category: main
+ optional: false
+ - name: gdk-pixbuf
+ version: 2.42.10
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libglib: ">=2.78.0,<3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.10-h15fa40c_4.conda
+ hash:
+ md5: ed5cfaa924087471c439d94a0e393364
+ sha256: d0ec06b17a6c9aa13e56b7ce188b061ffb11f5e964cade7e4757156dca2aa5a7
+ category: dev
+ optional: true
+ - name: gts
+ version: 0.7.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libglib: ">=2.76.3,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda
+ hash:
+ md5: 21b4dd3098f63a74cf2aa9159cbef57d
+ sha256: e0f8c7bc1b9ea62ded78ffa848e37771eeaaaf55b3146580513c7266862043ba
+ category: dev
+ optional: true
+ - name: krb5
+ version: 1.21.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libedit: ">=3.1.20191231,<4.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda
+ hash:
+ md5: 92f1cff174a538e0722bf2efb16fc0b2
+ sha256: 70bdb9b4589ec7c7d440e485ae22b5a352335ffeb91a771d4c162996c3070875
+ category: main
+ optional: false
+ - name: lcms2
+ version: "2.15"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.15-hf2736f0_3.conda
+ hash:
+ md5: bbaac531169fed3e09ae31aff80aa069
+ sha256: 3d07ba04602617c3084b302c8a6fa30b2e4b20511180f45992b289c312298018
+ category: main
+ optional: false
+ - name: libopenblas
+ version: 0.3.24
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libgfortran: 5.*
+ libgfortran5: ">=12.3.0"
+ llvm-openmp: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.24-openmp_hd76b1f2_0.conda
+ hash:
+ md5: aacb05989f358affe1bafd4ea7294db4
+ sha256: 21edfdf620ac5c93571aab452199b6b4622c445441dad88ab4d2eb326a7b91b3
+ category: main
+ optional: false
+ - name: libthrift
+ version: 0.19.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libevent: ">=2.1.12,<2.1.13.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.19.0-h026a170_1.conda
+ hash:
+ md5: 4b8b21eb00d9019e9fa351141da2a6ac
+ sha256: b2c1b30d36f0412c0c0313db76a0236d736f3a9b887b8ed16182f531e4b7cb80
+ category: main
+ optional: false
+ - name: libwebp
+ version: 1.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ giflib: ">=5.2.1,<5.3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-1.3.2-hf30222e_1.conda
+ hash:
+ md5: a07cf7f5425eb51b79880fb66837200f
+ sha256: 5ee611009277c8aaef1a5355df6a05100e563735ec33ef019f6415db0b83d548
+ category: dev
+ optional: true
+ - name: openjpeg
+ version: 2.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.0-h4c1507b_3.conda
+ hash:
+ md5: 4127dd217a010d9c6cbefdaae07d9f19
+ sha256: a6998c0da4643a84dc7c0b3a9e5137db258619ea922317bb7d9ae64f54b4a9ed
+ category: main
+ optional: false
+ - name: orc
+ version: 1.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/orc-1.9.0-h7c018df_4.conda
+ hash:
+ md5: 5873127225c5803d45b550024a01af1c
+ sha256: f33040335efdabbf765606b5523a5691b04547b988d65683b2671faa53bb2a1b
+ category: main
+ optional: false
+ - name: prettier
+ version: 3.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ nodejs: ">=20.8.1,<21.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/prettier-3.1.0-hb67532b_0.conda
+ hash:
+ md5: dfa0c94c177b8163579301aa4672f245
+ sha256: c71c69ba2420da67a4bc1a5a85deab03e3c37cb4dea44a3bef01cc91e24bb1da
+ category: main
+ optional: false
+ - name: python
+ version: 3.11.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libffi: ">=3.4,<4.0a0"
+ libsqlite: ">=3.43.0,<4.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ ncurses: ">=6.4,<7.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ readline: ">=8.2,<9.0a0"
+ tk: ">=8.6.13,<8.7.0a0"
+ tzdata: ""
+ xz: ">=5.2.6,<6.0a0"
+ pip: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.6-h47c9636_0_cpython.conda
+ hash:
+ md5: 2271df1db9534f5cac7c2d0820c3359d
+ sha256: 77054fa9a8fc30f71a18f599ee2897905a3c515202b614fa0f793add7a04a155
+ category: main
+ optional: false
+ - name: re2
+ version: 2023.06.02
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libre2-11: 2023.06.02
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2023.06.02-h6135d0a_0.conda
+ hash:
+ md5: 8f23674174b155300696a2be8b5c1407
+ sha256: 963847258a82d9647311c5eb8829a49ac2161df12a304d5d6e61f788f0563442
+ category: main
+ optional: false
+ - name: sqlite
+ version: 3.44.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libsqlite: 3.44.0
+ libzlib: ">=1.2.13,<1.3.0a0"
+ ncurses: ">=6.4,<7.0a0"
+ readline: ">=8.2,<9.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.44.0-hf2abe2d_0.conda
+ hash:
+ md5: 0080e3f5d7d13d3b1e244ed24642ca9e
+ sha256: 8263043d2a5762a5bbbb4ceee28382d97e70182fff8d45371b65fedda0b709ee
+ category: main
+ optional: false
+ - name: aiofiles
+ version: 23.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/aiofiles-23.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: a2ee5b45771a700cf442a2edb151594e
+ sha256: 98c9b4480dba1ae72c9a187cee7164ed1704f03c82576940311b5c3b55118ee5
+ category: main
+ optional: false
+ - name: alabaster
+ version: 0.7.13
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda
+ hash:
+ md5: 06006184e203b61d3525f90de394471e
+ sha256: b2d160a050996950434c6e87a174fc01c4a937cbeffbdd20d1b46126b4478a95
+ category: main
+ optional: false
+ - name: anyascii
+ version: 0.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/anyascii-0.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 70b6fc71d80ea6176f5302ebbeb13d8a
+ sha256: 8ad0591c262e63f3a66fe093886a4b5d00d3ad6223560fc2a88da441c672fddc
+ category: main
+ optional: false
+ - name: appdirs
+ version: 1.4.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 5f095bc6454094e96f146491fd03633b
+ sha256: ae9fb8f68281f84482f2c234379aa12405a9e365151d43af20b3ae1f17312111
+ category: main
+ optional: false
+ - name: appnope
+ version: 0.1.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 54ac328d703bff191256ffa1183126d1
+ sha256: b209a68ac55eb9ecad7042f0d4eedef5da924699f6cdf54ac1826869cfdae742
+ category: main
+ optional: false
+ - name: astroid
+ version: 3.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-3.0.1-py311h267d04e_0.conda
+ hash:
+ md5: 1f1ed24d8d83b882f223403c119a1e44
+ sha256: 97c2611101771a148a8c0b4fff48e93e2e969a2f5998f21d6aa034ca339fc209
+ category: main
+ optional: false
+ - name: attrs
+ version: 23.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda
+ hash:
+ md5: 3edfead7cedd1ab4400a6c588f3e75f8
+ sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821
+ category: main
+ optional: false
+ - name: aws-c-auth
+ version: 0.7.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-c-sdkutils: ">=0.1.12,<0.1.13.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.6-h30f9597_0.conda
+ hash:
+ md5: 91a5e2b3608eaa0760c0921e00cad72c
+ sha256: 349efb5d66e108cfe21df0cf62209f5175b7a59b99ef7bf96f841274ccb2cc56
+ category: main
+ optional: false
+ - name: aws-c-mqtt
+ version: 0.9.9
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.9.9-h2364c62_0.conda
+ hash:
+ md5: f6fa220e8b10a832127be45ddb7f6f04
+ sha256: f82dd9660edecf32482004d98a09ed6b2929cb3787be43e54f5db71be1d08b62
+ category: main
+ optional: false
+ - name: backoff
+ version: 2.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/backoff-2.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4600709bd85664d8606ae0c76642f8db
+ sha256: b1cf7df15741e5fbc57e22a3a89db427383335aaab22ddc1b30710deeb0130de
+ category: dev
+ optional: true
+ - name: backports
+ version: "1.0"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda
+ hash:
+ md5: 54ca2e08b3220c148a1d8329c2678e02
+ sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd
+ category: main
+ optional: false
+ - name: backports.zoneinfo
+ version: 0.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zoneinfo-0.2.1-py311h267d04e_8.conda
+ hash:
+ md5: acbef984789bc78fc49cca2e736b8006
+ sha256: a1cdbc446ff4db99e9e39b73b1611932dc9c5111ecd90dd131fa6fdf62de904d
+ category: main
+ optional: false
+ - name: blinker
+ version: 1.7.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 550da20b2c2e38be9cc44bb819fda5d5
+ sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177
+ category: main
+ optional: false
+ - name: brotli-python
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py311ha891d26_1.conda
+ hash:
+ md5: 5e802b015e33447d1283d599d21f052b
+ sha256: 2d78c79ccf2c17236c52ef217a4c34b762eb7908a6903d94439f787aac1c8f4b
+ category: main
+ optional: false
+ - name: cached_property
+ version: 1.5.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2
+ hash:
+ md5: 576d629e47797577ab0f1b351297ef4a
+ sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7
+ category: main
+ optional: false
+ - name: cachetools
+ version: 5.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachetools-5.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 185cc1bf1d5af90020292888a3c7eb5d
+ sha256: cb8a6688d5650e4546a5f3c5b825bfe3c82594f1f588a93817f1bdb23e74baad
+ category: main
+ optional: false
+ - name: cachy
+ version: 0.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachy-0.3.0-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: 5dfee17f24e2dfd18d7392b48c9351e2
+ sha256: 9b193a4e483c4d0004bc5b88fac7a02516b6311137ab61b8db85aa9741422e35
+ category: main
+ optional: false
+ - name: cairo
+ version: 1.18.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ icu: ">=73.2,<74.0a0"
+ libcxx: ">=16.0.6"
+ libglib: ">=2.78.0,<3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pixman: ">=0.42.2,<1.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.0-hd1e100b_0.conda
+ hash:
+ md5: 3fa6eebabb77f65e82f86b72b95482db
+ sha256: 599f8820553b3a3405706d9cad390ac199e24515a0a82c87153c9b5b5fdba3b8
+ category: main
+ optional: false
+ - name: catalystcoop.dbfread
+ version: 3.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.dbfread-3.0.0-py_0.tar.bz2
+ hash:
+ md5: 301d8b0d49e76f6bd586d2c96c2e259e
+ sha256: bfba35085bcf84c3368b38ed0c5e6f03aeadf0712e866cb9e89283d6ff5292d7
+ category: main
+ optional: false
+ - name: cchardet
+ version: 2.1.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cchardet-2.1.7-py311ha891d26_5.conda
+ hash:
+ md5: a13c24d173619a3d04af20fb9824414c
+ sha256: 6834d37c1c301f9bd7361c294559aff01b3680d65448f638f5c53eb7b7c44c03
+ category: main
+ optional: false
+ - name: certifi
+ version: 2023.7.22
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f3dbc9179b4dde7da98dfb151d0ad22
+ sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31
+ category: main
+ optional: false
+ - name: cfgv
+ version: 3.3.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: ebb5f5f7dc4f1a3780ef7ea7738db08c
+ sha256: fbc03537a27ef756162c49b1d0608bf7ab12fa5e38ceb8563d6f4859e835ac5c
+ category: main
+ optional: false
+ - name: chardet
+ version: 5.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/chardet-5.2.0-py311h267d04e_1.conda
+ hash:
+ md5: 2aa7eb0b906818f900e2075fc244976f
+ sha256: 69541a0c834baa0b404cb55f8389bb53f8e9d6962055d68285635d6fbc04334c
+ category: main
+ optional: false
+ - name: charset-normalizer
+ version: 3.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f4a9e3fcff3f6356ae99244a014da6a
+ sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9
+ category: main
+ optional: false
+ - name: click
+ version: 8.1.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda
+ hash:
+ md5: f3ad426304898027fc619827ff428eca
+ sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec
+ category: main
+ optional: false
+ - name: cloudpickle
+ version: 3.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 753d29fe41bb881e4b9c004f0abf973f
+ sha256: 0dfbc1ffa72e7a0882f486c9b1e4e9cccb68cf5c576fe53a89d076c9f1d43754
+ category: main
+ optional: false
+ - name: colorama
+ version: 0.4.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3faab06a954c2a04039983f2c4a50d99
+ sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698
+ category: main
+ optional: false
+ - name: crashtest
+ version: 0.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 709a2295dd907bb34afb57d54320642f
+ sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc
+ category: main
+ optional: false
+ - name: cycler
+ version: 0.12.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cd86562580f274031ede6aa6aa24441
+ sha256: f221233f21b1d06971792d491445fd548224641af9443739b4b7b6d5d72954a8
+ category: main
+ optional: false
+ - name: dagster-pipes
+ version: 1.5.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 903c93eb6d9344cc4af75d6186a3ccb3
+ sha256: 9ec1487b36e97049c0c824a345b92465217cab998c7d297eb7a1dab753c05330
+ category: main
+ optional: false
+ - name: dataclasses
+ version: "0.8"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/dataclasses-0.8-pyhc8e2a94_3.tar.bz2
+ hash:
+ md5: a362b2124b06aad102e2ee4581acee7d
+ sha256: 63a83e62e0939bc1ab32de4ec736f6403084198c4639638b354a352113809c92
+ category: main
+ optional: false
+ - name: debugpy
+ version: 1.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.0-py311ha891d26_1.conda
+ hash:
+ md5: 575b875f1e7901213e9a0f44db9deccc
+ sha256: a7c3b4abf2d3d5256be7e891e76c86dd52e3893e9495d468e3c95e82932b9d7b
+ category: main
+ optional: false
+ - name: decorator
+ version: 5.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 43afe5ab04e35e17ba28649471dd7364
+ sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2
+ category: main
+ optional: false
+ - name: defusedxml
+ version: 0.7.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 961b3a227b437d82ad7054484cfa71b2
+ sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be
+ category: main
+ optional: false
+ - name: distlib
+ version: 0.3.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: 2.7|>=3.6
+ url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 12d8aae6994f342618443a8f05c652a0
+ sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619
+ category: main
+ optional: false
+ - name: docstring_parser
+ version: "0.15"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.15-pyhd8ed1ab_0.conda
+ hash:
+ md5: 031fcb28b8e80c1f7bec22ccdf4904b2
+ sha256: 9b22e1f1d0decc26cc0743ce929e1a7e233fd7921d1b5c390db0691b8042a706
+ category: main
+ optional: false
+ - name: docutils
+ version: 0.20.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.20.1-py311h267d04e_2.conda
+ hash:
+ md5: e82ee6e9db96d5f7ddf289399744240d
+ sha256: 3bc810b946ef8f87681ea4bee2610e8c418f9f61772f5d1ff3ffa803ae7cfbb6
+ category: main
+ optional: false
+ - name: entrypoints
+ version: "0.4"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3cf04868fee0a029769bd41f4b2fbf2d
+ sha256: 2ec4a0900a4a9f42615fc04d0fb3286b796abe56590e8e042f6ec25e102dd5af
+ category: main
+ optional: false
+ - name: et_xmlfile
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-1.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: a2f2138597905eaa72e561d8efb42cf3
+ sha256: 0c7bb50e1382615a660468dc531b8b17c5b91b88a02ed131c8e3cc63db507ce2
+ category: main
+ optional: false
+ - name: exceptiongroup
+ version: 1.1.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: e6518222753f519e911e83136d2158d9
+ sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315
+ category: main
+ optional: false
+ - name: execnet
+ version: 2.0.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/execnet-2.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 67de0d8241e1060a479e3c37793e26f9
+ sha256: 88ea68a360198af39368beecf057af6b31f0ae38071b2bdb2aa961b6ae5427c0
+ category: main
+ optional: false
+ - name: executing
+ version: 2.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: e16be50e378d8a4533b989035b196ab8
+ sha256: c738804ab1e6376f8ea63372229a04c8d658dc90fd5a218c6273a2eaf02f4057
+ category: main
+ optional: false
+ - name: filelock
+ version: 3.13.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0c1729b74a8152fde6a38ba0a2ab9f45
+ sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b
+ category: main
+ optional: false
+ - name: frozenlist
+ version: 1.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.4.0-py311heffc1b2_1.conda
+ hash:
+ md5: 38016fce1505beb7f18bcb86ee02d276
+ sha256: 48e086e66914cde5e4d76d855312be8faabb16df7062aad5915be31ee12dee44
+ category: main
+ optional: false
+ - name: fsspec
+ version: 2023.10.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.10.0-pyhca7485f_0.conda
+ hash:
+ md5: 5b86cf1ceaaa9be2ec4627377e538db1
+ sha256: 1bbdfadb93cc768252fd207dca406cde928f9a81ff985ea1760b6539c55923e6
+ category: main
+ optional: false
+ - name: google-cloud-sdk
+ version: 455.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/google-cloud-sdk-455.0.0-py311h267d04e_0.conda
+ hash:
+ md5: 2f60b4b18d39e85bdf3557f19bd407be
+ sha256: 9511a6c98a01a1e5013c73d8e7cb0d1200643e9d531cbc49ebebfb5cd9e71f27
+ category: main
+ optional: false
+ - name: greenlet
+ version: 3.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.0.1-py311hbaf5611_0.conda
+ hash:
+ md5: 9136cd518f65a952b2a37c80645ef610
+ sha256: 6c8e2e5024ee26099d396a95a55c49ffe3eb8985c764ce875e95f01711f4c2a7
+ category: main
+ optional: false
+ - name: hpack
+ version: 4.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 914d6646c4dbb1fd3ff539830a12fd71
+ sha256: 5dec948932c4f740674b1afb551223ada0c55103f4c7bf86a110454da3d27cb8
+ category: main
+ optional: false
+ - name: httptools
+ version: 0.6.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/httptools-0.6.1-py311h05b510d_0.conda
+ hash:
+ md5: be46012a5eafd7944c8e72dc129464c7
+ sha256: 7fa4b77928382b5d187380a437435f8c6726253387742a1944db03407b8c7a67
+ category: dev
+ optional: true
+ - name: humanfriendly
+ version: "10.0"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyhd8ed1ab_6.conda
+ hash:
+ md5: 2ed1fe4b9079da97c44cfe9c2e5078fd
+ sha256: cd93d5d4b1d98f7ce76a8658c35de9c63e17b3a40e52f40fa2f459e0da83d0b1
+ category: main
+ optional: false
+ - name: hupper
+ version: "1.12"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/hupper-1.12-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2654ff96e839bc699e5c3780689a596b
+ sha256: 0b172391000a008029f32e4a34d37d79b114d4ea3b6948d2be72a78568fdadcd
+ category: main
+ optional: false
+ - name: hyperframe
+ version: 6.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 9f765cbfab6870c8435b9eefecd7a1f4
+ sha256: e374a9d0f53149328134a8d86f5d72bca4c6dcebed3c0ecfa968c02996289330
+ category: main
+ optional: false
+ - name: idna
+ version: "3.4"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 34272b248891bddccc64479f9a7fffed
+ sha256: 9887c35c374ec1847f167292d3fde023cb4c994a4ceeec283072b95440131f09
+ category: main
+ optional: false
+ - name: ijson
+ version: 3.2.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/ijson-3.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6b1e4cb33f797d6487efd3ebad39d103
+ sha256: 133fb51b4c638c453ef7de37cc4d412b9a4442839a9c7ad986b9bf473234b585
+ category: main
+ optional: false
+ - name: imagesize
+ version: 1.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 7de5386c8fea29e76b303f37dde4c352
+ sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460
+ category: main
+ optional: false
+ - name: iniconfig
+ version: 2.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: f800d2da156d08e289b14e87e43c1ae5
+ sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666
+ category: main
+ optional: false
+ - name: itsdangerous
+ version: 2.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 3c3de74912f11d2b590184f03c7cd09b
+ sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3
+ category: main
+ optional: false
+ - name: jellyfish
+ version: 1.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/jellyfish-1.0.1-py311h0563b04_1.conda
+ hash:
+ md5: edfdb1003442aef78df1f53fe2eb2404
+ sha256: c6ca4d92eddd8c8ecbe476e60b62ec05fa38d8cd0025e4585956b11c77b30315
+ category: main
+ optional: false
+ - name: jmespath
+ version: 1.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 2cfa3e1cf3fb51bb9b17acc5b5e9ea11
+ sha256: 95ac5f9ee95fd4e34dc051746fc86016d3d4f6abefed113e2ede049d59ec2991
+ category: main
+ optional: false
+ - name: json5
+ version: 0.9.14
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/json5-0.9.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: dac1dabba2b5a9d1aee175c5fcc7b436
+ sha256: 41514104208c092959bef0713cbd795e72c535f2f939b7903d8c97809f2adaa7
+ category: main
+ optional: false
+ - name: jsonpointer
+ version: "2.4"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/jsonpointer-2.4-py311h267d04e_3.conda
+ hash:
+ md5: b6008a5b9180e58a235f5e45432dfe2e
+ sha256: 807d6c44f3e34139bfd25db4409381a6ce37fad2902c58f10fa7e1c30a64333d
+ category: main
+ optional: false
+ - name: jupyterlab_widgets
+ version: 3.0.9
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8370e0a9dc443f9b45a23fd30e7a6b3b
+ sha256: ec66991d2175f7b1f35973d6c4f56ad9a49666f77acf1037d72f3bc6e37224f3
+ category: main
+ optional: false
+ - name: kiwisolver
+ version: 1.4.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.5-py311he4fd1f5_1.conda
+ hash:
+ md5: 4c871d65040b8c7bbb914df7f8f11492
+ sha256: 907af50734789d47b3e8b2148dde763699dc746c64e5849baf6bd720c8cd0235
+ category: main
+ optional: false
+ - name: libblas
+ version: 3.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libopenblas: ">=0.3.24,<1.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-19_osxarm64_openblas.conda
+ hash:
+ md5: f50b1fd98593278e18319653cff9c475
+ sha256: 51e78e3c9fa57f3fec12936b760928715ba0ab5253d02815202f9ec4c2c9255d
+ category: main
+ optional: false
+ - name: libcurl
+ version: 8.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libnghttp2: ">=1.52.0,<2.0a0"
+ libssh2: ">=1.11.0,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.4.0-h2d989ff_0.conda
+ hash:
+ md5: afabb3372209028627ec03e206f4d967
+ sha256: 5ca24ab030b1c56ce07921bf901ea99076e8b7e45586b4a04e5187cc67c87273
+ category: main
+ optional: false
+ - name: libgd
+ version: 2.3.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ expat: ""
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ icu: ">=73.2,<74.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp: ""
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hfdf3952_9.conda
+ hash:
+ md5: 0d847466f115fbdaaf2b6926f2e33278
+ sha256: cfdecfaa27807abc2728bd8c60b923ce1b44020553e122e9a56fc3acb77acaec
+ category: dev
+ optional: true
+ - name: libgrpc
+ version: 1.59.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ c-ares: ">=1.20.1,<2.0a0"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ re2: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.59.2-hbcf6334_0.conda
+ hash:
+ md5: 773cf509934965514cc62d97fb38a2d7
+ sha256: fc7d7aecf633904bd945c7e4e0620d1485e90801405eb7d12269e57242916ae0
+ category: main
+ optional: false
+ - name: libpq
+ version: "16.1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libpq-16.1-hd435d45_0.conda
+ hash:
+ md5: 883bbf64780c91608f1a7df9203b79a5
+ sha256: 1b5c86d5f247b3e154ae373dcebea6979368c4a0ee722d39ec33ee2fc8528c04
+ category: main
+ optional: false
+ - name: llvmlite
+ version: 0.41.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libllvm14: ">=14.0.6,<14.1.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/llvmlite-0.41.1-py311hf5d242d_0.conda
+ hash:
+ md5: 0ef98376c9ffd4d344d1de563f405406
+ sha256: 5957c1bb252221a0ab595f0341d7ae465caf096532fbd4f2180aaa6857e6f032
+ category: main
+ optional: false
+ - name: locket
+ version: 1.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
+ url: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 91e27ef3d05cc772ce627e51cff111c4
+ sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6
+ category: main
+ optional: false
+ - name: lxml
+ version: 4.9.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libxslt: ">=1.1.37,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-4.9.3-py311hbafe683_1.conda
+ hash:
+ md5: 5cfed11a5103844a5654446cf4d3f42a
+ sha256: e7ac6818b94242a5a1800a66d362a5e0262473e2399e731dd2061737b88c09b5
+ category: main
+ optional: false
+ - name: marko
+ version: 1.3.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/marko-1.3.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9651c1c1c19dbc072c557e3e2da38329
+ sha256: 42a84421edb86e09b83aaaa340921b8f2c78daa787305895e886ade6913d8690
+ category: main
+ optional: false
+ - name: markupsafe
+ version: 2.1.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.3-py311heffc1b2_1.conda
+ hash:
+ md5: 5a7b68cb9eea46bea31aaf2d11d0dd2f
+ sha256: 307c1e3b2e4a2a992a6c94975910adff88cc523e2c9a41e81b2d506d8c9e7359
+ category: main
+ optional: false
+ - name: mdurl
+ version: 0.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: f8dab71fdc13b1bf29a01248b156d268
+ sha256: c678b9194e025b1fb665bec30ee20aab93399203583875b1dcc0a3b52a8f5523
+ category: main
+ optional: false
+ - name: mergedeep
+ version: 1.3.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/mergedeep-1.3.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1a160a3cab5cb6bd46264b52cd6f69a2
+ sha256: 41ad8c16876820981adfc6e17a62935c950214bd9a9bb092e6aaefdc89a33f0b
+ category: main
+ optional: false
+ - name: mistune
+ version: 3.0.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cbee699846772cc939bef23a0d524ed
+ sha256: f95cb70007e3cc2ba44e17c29a056b499e6dadf08746706d0c817c8e2f47e05c
+ category: main
+ optional: false
+ - name: more-itertools
+ version: 10.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8549fafed0351bbfaa1ddaa15fdf9b4e
+ sha256: 07ce65497dec537e490992758934ddbc4fb5ed9285b41387a7cca966f1a98a0f
+ category: main
+ optional: false
+ - name: msgpack-python
+ version: 1.0.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.0.6-py311he4fd1f5_0.conda
+ hash:
+ md5: f53f91443f7a3e2f0370fcb1709561ed
+ sha256: bcc4d2d6d70a0a3ccb503517ce4cc85d14d5b33fab48287a75d14976a10da892
+ category: main
+ optional: false
+ - name: multidict
+ version: 6.0.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.0.4-py311he2be06e_1.conda
+ hash:
+ md5: 8713dd014bb36a581c42dcbe9c4a5216
+ sha256: a58bfc6c78b60ff31507c6b8412ad56df02d3fe5675fbb70a89f8e39c498018f
+ category: main
+ optional: false
+ - name: multimethod
+ version: 1.9.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/multimethod-1.9.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48223af3f697ccd9b114adb6a66e0f11
+ sha256: 7fcfda7b4a1d74205fcfdefd93804226a6eaffc74a319414c7d8d88f9249db3b
+ category: main
+ optional: false
+ - name: munch
+ version: 4.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 376b32e8f9d3eacbd625f37d39bd507d
+ sha256: 093020ae2deb6c468120111a54909e1c576d70dfea6bc0eec5093e36d2fb8ff8
+ category: main
+ optional: false
+ - name: munkres
+ version: 1.1.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 2ba8498c1018c1e9c61eb99b973dfe19
+ sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306
+ category: main
+ optional: false
+ - name: mypy_extensions
+ version: 1.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda
+ hash:
+ md5: 4eccaeba205f0aed9ac3a9ea58568ca3
+ sha256: f240217476e148e825420c6bc3a0c0efb08c0718b7042fae960400c02af858a3
+ category: main
+ optional: false
+ - name: nest-asyncio
+ version: 1.5.8
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.5.8-pyhd8ed1ab_0.conda
+ hash:
+ md5: a4f0e4519bc50eee4f53f689be9607f7
+ sha256: d7b795b4e754136841c6da3f9fa1a0f7ec37bc7167e7dd68c5b45e657133e008
+ category: main
+ optional: false
+ - name: networkx
+ version: 3.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 425fce3b531bed6ec3c74fab3e5f0a1c
+ sha256: 7629aa4f9f8cdff45ea7a4701fe58dccce5bf2faa01c26eb44cbb27b7e15ca9d
+ category: main
+ optional: false
+ - name: packaging
+ version: "23.2"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 79002079284aa895f883c6b7f3f88fd6
+ sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f
+ category: main
+ optional: false
+ - name: pandocfilters
+ version: 1.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: "!=3.0,!=3.1,!=3.2,!=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 457c2c8c08e54905d6954e79cb5b5db9
+ sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f
+ category: main
+ optional: false
+ - name: parso
+ version: 0.8.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 17a565a0c3899244e938cdf417e7b094
+ sha256: 4e26d5daf5de0e31aa5e74ac56386a361b202433b83f024fdadbf07d4a244da4
+ category: main
+ optional: false
+ - name: pastel
+ version: 0.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: a4eea5bff523f26442405bc5d1f52adb
+ sha256: 9153f0f38c76a09da7688a61fdbf8f3d7504e2326bef53e4ec20d994311b15bd
+ category: main
+ optional: false
+ - name: pathspec
+ version: 0.11.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: e41debb259e68490e3ab81e46b639ab6
+ sha256: 7bcfa6d86359d45572ba9ccaeaedc04b0452e2654fe44b6fe378d0d37b8745e1
+ category: main
+ optional: false
+ - name: petl
+ version: 1.7.14
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: 65813db01f2331768d909c0852ff5d70
+ sha256: f802a980b04ea3355831be31c4b94421040ec95902e203ea08c2e3fc0a1f4286
+ category: main
+ optional: false
+ - name: pickleshare
+ version: 0.7.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2
+ hash:
+ md5: 415f0ebb6198cc2801c73438a9fb5761
+ sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738
+ category: main
+ optional: false
+ - name: pillow
+ version: 10.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ freetype: ">=2.12.1,<3.0a0"
+ lcms2: ">=2.15,<3.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libxcb: ">=1.15,<1.16.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ tk: ">=8.6.13,<8.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-10.1.0-py311hb9c5795_0.conda
+ hash:
+ md5: 90fd1f60da9f3d5eccdece0945043037
+ sha256: 9699ba6886e94e32eb949009195ed78c2c949f74450235af491cd4cbe390d7b4
+ category: main
+ optional: false
+ - name: pkginfo
+ version: 1.9.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: be1e9f1c65a1ed0f2ae9352fec99db64
+ sha256: 7ea5a5af62a15376d9f4f9f3c134874d0b0710f39be719e849b7fa9ca8870502
+ category: main
+ optional: false
+ - name: pkgutil-resolve-name
+ version: 1.3.10
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda
+ hash:
+ md5: 405678b942f2481cecdb3e010f4925d9
+ sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a
+ category: main
+ optional: false
+ - name: pluggy
+ version: 1.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2390bd10bed1f3fdc7a537fb5a447d8d
+ sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5
+ category: main
+ optional: false
+ - name: prometheus_client
+ version: 0.18.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.18.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 46f6be657443caffcc7201d51c07aadf
+ sha256: dca35462761fe9a06f348a0e6216a7a5934e3e29c33bc8e173fb344116568a95
+ category: main
+ optional: false
+ - name: psutil
+ version: 5.9.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-5.9.5-py311heffc1b2_1.conda
+ hash:
+ md5: a40123b40642b8b08b3830a3f6bc7fd9
+ sha256: a12a525d3bcaed04e0885b2bd00f4f626c80c19d7c0ae8bb7cf7121aefb39e52
+ category: main
+ optional: false
+ - name: ptyprocess
+ version: 0.7.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2
+ hash:
+ md5: 359eeb6536da0e687af562ed265ec263
+ sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a
+ category: main
+ optional: false
+ - name: pure_eval
+ version: 0.2.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 6784285c7e55cb7212efabc79e4c2883
+ sha256: 72792f9fc2b1820e37cc57f84a27bc819c71088c3002ca6db05a2e56404f9d44
+ category: main
+ optional: false
+ - name: pyasn1
+ version: 0.5.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.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4b1c0db24e212190be1969b0aa490ad8
+ sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82
+ category: main
+ optional: false
+ - name: pycparser
+ version: "2.21"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: 2.7.*|>=3.4
+ url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 076becd9e05608f8dc72757d5f3a91ff
+ sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc
+ category: main
+ optional: false
+ - name: pygments
+ version: 2.16.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 40e5cb18165466773619e5c963f00a7b
+ sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389
+ category: main
+ optional: false
+ - name: pyjwt
+ version: 2.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 912c0194f898fdb783021fd25f913c31
+ sha256: 88ac94c42ade15113397e30d1831dd341399b5262fb5330b9240f915c33cd232
+ category: main
+ optional: false
+ - name: pylev
+ version: 1.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/pylev-1.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: edf8651c4379d9d1495ad6229622d150
+ sha256: 50bd91767686bfe769e50a5a1b883e238d944a6163fea43e7c0beaac54ca674f
+ category: main
+ optional: false
+ - name: pyparsing
+ version: 3.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 176f7d56f0cfe9008bdf1bccd7de02fb
+ sha256: 4a1332d634b6c2501a973655d68f08c9c42c0bd509c349239127b10572b8354b
+ category: main
+ optional: false
+ - name: pysocks
+ version: 1.7.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __unix: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2
+ hash:
+ md5: 2a7de29fb590ca14b5243c4c812c8025
+ sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b
+ category: main
+ optional: false
+ - name: python-dotenv
+ version: 1.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.0.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 111e7f9edd31865e2659fa9aad8ec8fd
+ sha256: bc5663f224ff6d8a399ec6bd8517e0c0f87a69ead438f82e5ce5c30f00077586
+ category: main
+ optional: false
+ - name: python-fastjsonschema
+ version: 2.18.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.18.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 305141cff54af2f90e089d868fffce28
+ sha256: 3fb1af1ac7525072c46e111bc4e96ddf971f792ab049ca3aa25dbebbaffb6f7d
+ category: main
+ optional: false
+ - name: python-json-logger
+ version: 2.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: a61bf9ec79426938ff785eb69dbb1960
+ sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca
+ category: main
+ optional: false
+ - name: python-multipart
+ version: 0.0.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: f4f642eeda814c1b65f46fbdf7e89096
+ sha256: 2a9b8d02a6ec9862433cfc2741c4cbfe321e4ae3bab066f7ed84bc00effb73d7
+ category: main
+ optional: false
+ - name: python-tzdata
+ version: "2023.3"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2590495f608a63625e165915fb4e2e34
+ sha256: 0108888507014fb24573c31e4deceb61c99e63d37776dddcadd7c89b2ecae0b6
+ category: main
+ optional: false
+ - name: pytz
+ version: 2023.3.post1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: c93346b446cd08c169d843ae5fc0da97
+ sha256: 6b680e63d69aaf087cd43ca765a23838723ef59b0a328799e6363eb13f52c49e
+ category: main
+ optional: false
+ - name: pytzdata
+ version: "2020.1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/pytzdata-2020.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 7dd824593f3a861130ac17c6571546e2
+ sha256: e7e628c1247b096e3af147b1c32d5ac328266fa95656e27b79f71bb410251356
+ category: main
+ optional: false
+ - name: pywin32-on-windows
+ version: 0.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __unix: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pywin32-on-windows-0.1.0-pyh1179c8e_3.tar.bz2
+ hash:
+ md5: 2807a0becd1d986fe1ef9b7f8135f215
+ sha256: 6502696aaef571913b22a808b15c185bd8ea4aabb952685deb29e6a6765761cb
+ category: main
+ optional: false
+ - name: pyxlsb
+ version: 1.0.10
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 0c14e44bc93a99cdc11398311c3c0dcf
+ sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb
+ category: main
+ optional: false
+ - name: pyyaml
+ version: 6.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ yaml: ">=0.2.5,<0.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.1-py311heffc1b2_1.conda
+ hash:
+ md5: d310bfbb8230b9175c0cbc10189ad804
+ sha256: b155f5c27f0e2951256774628c4b91fdeee3267018eef29897a74e3d1316c8b0
+ category: main
+ optional: false
+ - name: pyzmq
+ version: 25.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libsodium: ">=1.0.18,<1.0.19.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ zeromq: ">=4.3.5,<4.4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-25.1.1-py311he9c0408_2.conda
+ hash:
+ md5: 51b7458a36011c4982261478fcc62026
+ sha256: 03b78fe912c02547b284bc3404194bb4c1d9a2680e4b46f45c131a0d13d10b48
+ category: main
+ optional: false
+ - name: regex
+ version: 2023.10.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/regex-2023.10.3-py311heffc1b2_0.conda
+ hash:
+ md5: 18ea2eabd7cdd354b52f6bd47ff6fbb8
+ sha256: 624a9025e914890a8156f09608def26970197cd60767c89e6844bbf62b5690f8
+ category: main
+ optional: false
+ - name: rfc3986
+ version: 2.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: d337886e38f965bf97aaec382ff6db00
+ sha256: dd6bfb7c4248ba7612f2e6e4a066d6804ba96dfcaeddf43475a2c846ccfcc396
+ category: main
+ optional: false
+ - name: rfc3986-validator
+ version: 0.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 912a71cc01012ee38e6b90ddd561e36f
+ sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37
+ category: main
+ optional: false
+ - name: rpds-py
+ version: 0.12.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.12.0-py311h94f323b_0.conda
+ hash:
+ md5: 4af4fca8823524dfe529036c308bcf1f
+ sha256: 9fffe88d15c3c2682b3b5096b2e72118c817d77ace1dcee1cf954a8d035256f2
+ category: main
+ optional: false
+ - name: rtree
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libspatialindex: ">=1.9.3,<1.9.4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/rtree-1.1.0-py311hd698ff7_0.conda
+ hash:
+ md5: 957242aceae3dcf8049feabf99c18814
+ sha256: 3bfa6f07272e4a1311433097e3e2c071926f476b9c8bd38e9520053479fe3b14
+ category: main
+ optional: false
+ - name: ruamel.yaml.clib
+ version: 0.2.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.7-py311heffc1b2_2.conda
+ hash:
+ md5: c167b931a12c70f9c1fbf927da7ff0be
+ sha256: 0c2d1a27afa009d3630b5944ac5fd10df95b92ab5c91c7390ddfc93ee5488349
+ category: main
+ optional: false
+ - name: ruff
+ version: 0.1.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.1.5-py311h6fc163c_0.conda
+ hash:
+ md5: 24659c389d8601c8076fb9401f3c59ed
+ sha256: a496efea6c4723c7a0e9ef11f38c8237c913ff3b6911085f1793885d102101a5
+ category: main
+ optional: false
+ - name: setuptools
+ version: 68.2.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: fc2166155db840c634a1291a5c35a709
+ sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7
+ category: main
+ optional: false
+ - name: shellingham
+ version: 1.5.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: d08db09a552699ee9e7eec56b4eb3899
+ sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb
+ category: main
+ optional: false
+ - name: simpleeval
+ version: 0.9.13
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.5,!=3.0.*,!=3.1.*,!=3.2.*"
+ url: https://conda.anaconda.org/conda-forge/noarch/simpleeval-0.9.13-pyhd8ed1ab_1.conda
+ hash:
+ md5: b3282d9b9e4a7c42d6c570492316dcaa
+ sha256: 5c9c537011327fc281c3c108020f1ad2a40284df0e1625a87825c0699d98f67f
+ category: main
+ optional: false
+ - name: six
+ version: 1.16.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2
+ hash:
+ md5: e5f25f8dbc060e9a8d912e432202afc2
+ sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6
+ category: main
+ optional: false
+ - name: smmap
+ version: 5.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 62f26a3d1387acee31322208f0cfa3e0
+ sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16
+ category: main
+ optional: false
+ - name: sniffio
+ version: 1.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: dd6cbc539e74cb1f430efbd4575b9303
+ sha256: a3fd30754c20ddb28b777db38345ea00d958f46701f0decd6291a81c0f4eee78
+ category: main
+ optional: false
+ - name: snowballstemmer
+ version: 2.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2"
+ url: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4d22a9315e78c6827f806065957d566e
+ sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228
+ category: main
+ optional: false
+ - name: sortedcontainers
+ version: 2.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 6d6552722448103793743dabfbda532d
+ sha256: 0cea408397d50c2afb2d25e987ebac4546ae11e549d65b1403d80dc368dfaaa6
+ category: main
+ optional: false
+ - name: soupsieve
+ version: "2.5"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda
+ hash:
+ md5: 3f144b2c34f8cb5a9abd9ed23a39c561
+ sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c
+ category: main
+ optional: false
+ - name: sphinxcontrib-jsmath
+ version: 1.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: da1d979339e2714c30a8e806a33ec087
+ sha256: d4337d83b8edba688547766fc80f1ac86d6ec86ceeeda93f376acc04079c5ce2
+ category: main
+ optional: false
+ - name: stringcase
+ version: 1.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-py_0.tar.bz2
+ hash:
+ md5: 26a9caf3173939377bac7152379daac0
+ sha256: ebd515c57537799ee7829055fe9aa93d1c4695334b991fe1de9d7947f53f18f2
+ category: main
+ optional: false
+ - name: tabulate
+ version: 0.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: 4759805cce2d914c38472f70bf4d8bcb
+ sha256: f6e4a0dd24ba060a4af69ca79d32361a6678e61d78c73eb5e357909b025b4620
+ category: main
+ optional: false
+ - name: text-unidecode
+ version: "1.3"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda
+ hash:
+ md5: ba8aba332d8868897ce44ad74015a7fe
+ sha256: db64669a918dec8c744f80a85b9c82216b79298256c7c8bd19bdba54a02f8914
+ category: main
+ optional: false
+ - name: threadpoolctl
+ version: 3.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.2.0-pyha21a80b_0.conda
+ hash:
+ md5: 978d03388b62173b8e6f79162cf52b86
+ sha256: 15e2f916fbfe3cc480160aa99eb6ba3edc183fceb234f10151d63870fdc4eccd
+ category: main
+ optional: false
+ - name: toml
+ version: 0.10.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: f832c45a477c78bebd107098db465095
+ sha256: f0f3d697349d6580e4c2f35ba9ce05c65dc34f9f049e85e45da03800b46139c1
+ category: main
+ optional: false
+ - name: tomli
+ version: 2.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 5844808ffab9ebdb694585b50ba02a96
+ sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f
+ category: main
+ optional: false
+ - name: tomlkit
+ version: 0.12.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda
+ hash:
+ md5: 495ddad84b81dde4ee1138dd59ef5805
+ sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f
+ category: main
+ optional: false
+ - name: toolz
+ version: 0.12.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 92facfec94bc02d6ccf42e7173831a36
+ sha256: 90229da7665175b0185183ab7b53f50af487c7f9b0f47cf09c184cbc139fd24b
+ category: main
+ optional: false
+ - name: toposort
+ version: "1.10"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/toposort-1.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: aeef653e20028f19a3c2cc70e166b509
+ sha256: 23589eeb84f55c9f245ffca1201a0dc9b16e838d39fe7857d4bd0e3026e5b75a
+ category: main
+ optional: false
+ - name: tornado
+ version: 6.3.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.3.3-py311heffc1b2_1.conda
+ hash:
+ md5: a3a94203d225faec0d6bd000ea30b0a1
+ sha256: 65e96fcaa2fad8013fdfd1c7cbdc4684b253541c10091fa7acd55b4a3daa87e6
+ category: main
+ optional: false
+ - name: traitlets
+ version: 5.13.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.13.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8a9953c15e1e5a7c1baddbbf4511a567
+ sha256: 7ac67960ba2e8c16818043cc65ac6190fa4fd95f5b24357df58e4f73d5e60a10
+ category: main
+ optional: false
+ - name: types-python-dateutil
+ version: 2.8.19.14
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.14-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4df15c51a543e806d439490b862be1c6
+ sha256: 7b0129c72d371fa7a06ed5dd1d701844c20d03bb4641a38a88a982b347d087e2
+ category: main
+ optional: false
+ - name: types-pyyaml
+ version: 6.0.12.12
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.12-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0cb14c80f66937df894d60626dd1921f
+ sha256: 91873f91a58337d0573584bcdc540ff5545bc460eda0fdd8bd2f471c808c0e4c
+ category: main
+ optional: false
+ - name: typing_extensions
+ version: 4.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda
+ hash:
+ md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7
+ sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde
+ category: main
+ optional: false
+ - name: typing_utils
+ version: 0.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: eb67e3cace64c66233e2d35949e20f92
+ sha256: 9e3758b620397f56fb709f796969de436d63b7117897159619b87938e1f78739
+ category: main
+ optional: false
+ - name: unicodecsv
+ version: 0.14.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/unicodecsv-0.14.1-py_1.tar.bz2
+ hash:
+ md5: 3b2b0e9d7f73db2b5e45db113badb7f7
+ sha256: 4bbf3579d57036725562ccc11c57bc487f1eb5c14c138a6881d10f34c2f04237
+ category: main
+ optional: false
+ - name: uri-template
+ version: 1.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0944dc65cb4a9b5b68522c3bb585d41c
+ sha256: b76904b53721dc88a46352324c79d2b077c2f74a9f7208ad2c4249892669ae94
+ category: main
+ optional: false
+ - name: uvloop
+ version: 0.19.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libuv: ">=1.46.0,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/uvloop-0.19.0-py311h05b510d_0.conda
+ hash:
+ md5: 41568c5b89355b556470de5c41a97c92
+ sha256: 631554f96f48818f4b055b2046e35c5072582740074c251fa7fa4f5d9eb527cb
+ category: dev
+ optional: true
+ - name: validators
+ version: 0.22.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/validators-0.22.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 56435633ef70e7b92c54151599cbf757
+ sha256: f30699fd1a76cf3291e042167f8dc8dd28e00e08e49047a353304c7ad7bc279d
+ category: main
+ optional: false
+ - name: webcolors
+ version: "1.13"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/webcolors-1.13-pyhd8ed1ab_0.conda
+ hash:
+ md5: 166212fe82dad8735550030488a01d03
+ sha256: 6e097d5fe92849ad3af2c2a313771ad2fbf1cadd4dc4afd552303b2bf3f85211
+ category: main
+ optional: false
+ - name: webencodings
+ version: 0.5.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=2.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda
+ hash:
+ md5: daf5160ff9cde3a468556965329085b9
+ sha256: 2adf9bd5482802837bc8814cbe28d7b2a4cbd2e2c52e381329eaa283b3ed1944
+ category: main
+ optional: false
+ - name: websocket-client
+ version: 1.6.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: bdb77b28cf16deac0eef431a068320e8
+ sha256: df45b89862edcd7cd5180ec7b8c0c0ca9fb4d3f7d49ddafccdc76afcf50d8da6
+ category: main
+ optional: false
+ - name: websockets
+ version: "10.4"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-10.4-py311he2be06e_1.tar.bz2
+ hash:
+ md5: de89829ec8be2723375bfd581237dbef
+ sha256: 4700b95332fd99cfbad77d74c25572bff28be0df631e995ddbe4a413f6cf2c80
+ category: dev
+ optional: true
+ - name: wheel
+ version: 0.41.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3fc026b9c87d091c4b34a6c997324ae8
+ sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d
+ category: main
+ optional: false
+ - name: widgetsnbextension
+ version: 4.0.9
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 82617d07b2f5f5a96296d3c19684b37a
+ sha256: 35dd47b3c117cd759ac46da0b69064bebccd94862e795615ee65dbbe3e6cd86b
+ category: main
+ optional: false
+ - name: wrapt
+ version: 1.16.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.16.0-py311h05b510d_0.conda
+ hash:
+ md5: 35f87feb986222d2ada633b45df0bbc9
+ sha256: c071b132b8415ccd1452e0b8002aa79ea59a4fd0b0ac0d3b2fd0ab6b19b3390c
+ category: main
+ optional: false
+ - name: xlrd
+ version: 2.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.1-pyhd8ed1ab_3.tar.bz2
+ hash:
+ md5: 97dfcd5ff030d829b55f67e82f928093
+ sha256: a97030fc6cde1a335c035392db47efdb4add7d1db76a11b4bfac6ec7fc42bfe5
+ category: main
+ optional: false
+ - name: xlsxwriter
+ version: 3.1.9
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 70e533db62a710ae216fdaccc4a983c8
+ sha256: 96f04c1aa99d3a90319979079cfe0f17ecea2bf0d67ca07c12d210af355a5d1d
+ category: main
+ optional: false
+ - name: xyzservices
+ version: 2023.10.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2023.10.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 1e0d85c0e2fef9539218da185b285f54
+ sha256: da655e2e0a742fddefeeaf2dd828b62a1820a3755d13341e1a555a10fcb9cf81
+ category: main
+ optional: false
+ - name: zipp
+ version: 3.17.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2e4d6bc0b14e10f895fc6791a7d9b26a
+ sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26
+ category: main
+ optional: false
+ - name: aiosignal
+ version: 1.3.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ frozenlist: ">=1.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: d1e1eb7e21a9e2c74279d87dafb68156
+ sha256: 575c742e14c86575986dc867463582a970463da50b77264cdf54df74f5563783
+ category: main
+ optional: false
+ - name: anyio
+ version: 4.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ exceptiongroup: ""
+ python: ">=3.8"
+ sniffio: ">=1.1"
+ idna: ">=2.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3c4e99d3ae4ec033d4dd99fb5220e540
+ sha256: 64125775b2e724db5c72e431dd180495d5d509d0a2d1228a122e6af9f1b60e33
+ category: main
+ optional: false
+ - name: asgi-csrf
+ version: "0.9"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ itsdangerous: ""
+ python-multipart: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/asgi-csrf-0.9-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: eae21b40ce9beded0ce0e5c67180b1e7
+ sha256: 9e8d86083dac575490045e570147ff44879aa8412dafa04cff3e539f77eb263f
+ category: main
+ optional: false
+ - name: asgiref
+ version: 3.7.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=4"
+ url: https://conda.anaconda.org/conda-forge/noarch/asgiref-3.7.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 596932155bf88bb6837141550cb721b0
+ sha256: 63f85717fd38912a69be5a03d35a648c404cb86843cd4a1302c380c0e7744e30
+ category: main
+ optional: false
+ - name: asttokens
+ version: 2.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ six: ">=1.12.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5f25798dcefd8252ce5f9dc494d5f571
+ sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111
+ category: main
+ optional: false
+ - name: async-lru
+ version: 2.0.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ typing_extensions: ">=4.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3d081de3a6ea9f894bbb585e8e3a4dcb
+ sha256: 7ed83731979fe5b046c157730e50af0e24454468bbba1ed8fc1a3107db5d7518
+ category: main
+ optional: false
+ - name: aws-c-s3
+ version: 0.3.23
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aws-c-auth: ">=0.7.6,<0.7.7.0a0"
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.3.23-h3940a1a_1.conda
+ hash:
+ md5: aebb27ad20745412030f68c42f9eb20d
+ sha256: 9faee6856651595fbd1408e73534109c723a154a03c6d21a34f2e1b59c7d11a1
+ category: main
+ optional: false
+ - name: babel
+ version: 2.13.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ pytz: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ccff479c246692468f604df9c85ef26
+ sha256: 1f955c700db16f65b16c9e9c1613436480d5497970b8030b7a9ebe1620cc2147
+ category: main
+ optional: false
+ - name: backports.functools_lru_cache
+ version: 1.6.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ backports: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6b1b907661838a75d067a22f87996b2e
+ sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700
+ category: main
+ optional: false
+ - name: beautifulsoup4
+ version: 4.12.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ soupsieve: ">=1.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.2-pyha770c72_0.conda
+ hash:
+ md5: a362ff7d976217f8fa78c0f1c4f59717
+ sha256: 52d3e6bcd442537e22699cd227d8fdcfd54b708eeb8ee5b4c671a6a9b9cd74da
+ category: main
+ optional: false
+ - name: bleach
+ version: 6.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ packaging: ""
+ webencodings: ""
+ python: ">=3.6"
+ six: ">=1.9.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0ed9d7c0e9afa7c025807a9a8136ea3e
+ sha256: 845e77ef495376c5c3c328ccfd746ca0ef1978150cae8eae61a300fe7755fb08
+ category: main
+ optional: false
+ - name: cached-property
+ version: 1.5.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cached_property: ">=1.5.2,<1.5.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2
+ hash:
+ md5: 9b347a7ec10940d3f7941ff6c460b551
+ sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17
+ category: main
+ optional: false
+ - name: cffi
+ version: 1.16.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ pycparser: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.16.0-py311h4a08483_0.conda
+ hash:
+ md5: cbdde0484a47b40e6ce2a4e5aaeb48d7
+ sha256: 9430416328fe2a28e206e703de771817064c8613a79a6a21fe7107f6a783104c
+ category: main
+ optional: false
+ - name: cfitsio
+ version: 4.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libcurl: ">=8.2.0,<9.0a0"
+ libgfortran: 5.*
+ libgfortran5: ">=12.3.0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cfitsio-4.3.0-hca87796_0.conda
+ hash:
+ md5: a5a1019a6405052124e97999a5204a74
+ sha256: 5d03f8d484d29f8d3bdd64afe22ed29d75c639834b40382f8a520f96a7af27c4
+ category: main
+ optional: false
+ - name: click-default-group
+ version: 1.2.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ click: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7c2b6931f9b3548ed78478332095c3e9
+ sha256: b36e35d735ddd29d7c592eb3de4b3979e13a9f76f1b4bc939f2cb4402758d6d0
+ category: main
+ optional: false
+ - name: click-default-group-wheel
+ version: 1.2.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ click: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-wheel-1.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 2228f2640491b5e9c03b6f6346cba887
+ sha256: 3a4d5c96f5375715aec9b8b7639c5a401a90dc1019d24288e4e9494148a640ee
+ category: main
+ optional: false
+ - name: click-plugins
+ version: 1.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ click: ">=3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2
+ hash:
+ md5: 4fd2c6b53934bd7d96d1f3fdaf99b79f
+ sha256: ddef6e559dde6673ee504b0e29dd814d36e22b6b9b1f519fa856ee268905bf92
+ category: main
+ optional: false
+ - name: cligj
+ version: 0.7.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: <4.0
+ click: ">=4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: a29b7c141d6b2de4bb67788a5f107734
+ sha256: 97bd58f0cfcff56a0bcda101e26f7d936625599325beba3e3a1fa512dd7fc174
+ category: main
+ optional: false
+ - name: clikit
+ version: 0.6.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ pylev: ">=1.3,<2.0"
+ pastel: ">=0.2.0,<0.3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyhd8ed1ab_2.conda
+ hash:
+ md5: 02abb7b66b02e8b9f5a9b05454400087
+ sha256: 2d582bc15d9116ec5467b565fb87d9034c8b56f60943e8eb69407f55f1ab5a78
+ category: main
+ optional: false
+ - name: coloredlogs
+ version: "14.0"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ humanfriendly: ">=7.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-14.0-pyhd8ed1ab_3.tar.bz2
+ hash:
+ md5: 6b92f390b198cb631c95fd37097098c8
+ sha256: 703557fb1bde384b34cd8b1aa88c485e8900f83420bb69066f958f45c2008ef9
+ category: main
+ optional: false
+ - name: comm
+ version: 0.1.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/comm-0.1.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: c8eaca39e2b6abae1fc96acc929ae939
+ sha256: 11057745946a95ee7cc4c98900a60c7362266a4cb28bc97d96cd88e3056eb701
+ category: main
+ optional: false
+ - name: coverage
+ version: 7.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ tomli: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.3.2-py311heffc1b2_0.conda
+ hash:
+ md5: 75928ad6625a73ff93f08be98014248c
+ sha256: 88d116c4c51a106c43937b950d3fd14007800fb7b3945573a5a117533c450e6b
+ category: main
+ optional: false
+ - name: fonttools
+ version: 4.44.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ brotli: ""
+ munkres: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.44.1-py311h05b510d_0.conda
+ hash:
+ md5: 238ee16be84c5667adbfb1f0b6671166
+ sha256: af81d6a4596b0ad2d2defd32ed2e06c084137243bd704a1ec174df6470bd4ac9
+ category: main
+ optional: false
+ - name: gitdb
+ version: 4.0.11
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ smmap: ">=3.0.1,<6"
+ url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda
+ hash:
+ md5: 623b19f616f2ca0c261441067e18ae40
+ sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b
+ category: main
+ optional: false
+ - name: graphql-core
+ version: 3.2.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ typing_extensions: ">=4,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphql-core-3.2.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 87cafe8c7638a5ac6fd8ec8fb01f1508
+ sha256: 6f7da913ecad98951cadfe512af2c3979fbff752bf714da66760701e5463dd29
+ category: dev
+ optional: true
+ - name: grpcio
+ version: 1.59.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ libgrpc: 1.59.2
+ libzlib: ">=1.2.13,<1.3.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.59.2-py311h79dd126_0.conda
+ hash:
+ md5: d595e37cbcfc8c216b435d6785a45e76
+ sha256: cdd209d4762fb8b4f225e7fd8e946d463315b0d599559a3a3d88014c315d1a4f
+ category: main
+ optional: false
+ - name: h11
+ version: 0.14.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_extensions: ""
+ python: ">=3"
+ url: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b21ed0883505ba1910994f1df031a428
+ sha256: 817d2c77d53afe3f3d9cf7f6eb8745cdd8ea76c7adaa9d7ced75c455a2c2c085
+ category: main
+ optional: false
+ - name: h2
+ version: 4.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6.1"
+ hpack: ">=4.0,<5"
+ hyperframe: ">=6.0,<7"
+ url: https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b748fbf7060927a6e82df7cb5ee8f097
+ sha256: bfc6a23849953647f4e255c782e74a0e18fe16f7e25c7bb0bc57b83bb6762c7a
+ category: main
+ optional: false
+ - name: harfbuzz
+ version: 8.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ cairo: ">=1.18.0,<2.0a0"
+ freetype: ">=2.12.1,<3.0a0"
+ graphite2: ""
+ icu: ">=73.2,<74.0a0"
+ libcxx: ">=16.0.6"
+ libglib: ">=2.78.1,<3.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-8.3.0-h8f0ba13_0.conda
+ hash:
+ md5: 71e7f9ba27feae122733bb9f1bfe594c
+ sha256: 55e95aee9e5be7ada5a1cccedf1bb74c1362a7504cb0251fb48bcfa8bbd7cae3
+ category: dev
+ optional: true
+ - name: hdf5
+ version: 1.14.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libaec: ">=1.0.6,<2.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libcxx: ">=15.0.7"
+ libgfortran: 5.*
+ libgfortran5: ">=12.3.0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.2-nompi_h3aba7b3_100.conda
+ hash:
+ md5: 842c5b010b219058098ebfe5aa5891b9
+ sha256: 2749910e21a7d1f88a81dc4709fc3565a4a3954eadb4409e7a5be1fc13a5b7ca
+ category: main
+ optional: false
+ - name: html5lib
+ version: "1.1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ webencodings: ""
+ six: ">=1.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: b2355343d6315c892543200231d7154a
+ sha256: 9ad06446fe9847e86cb20d220bf11614afcd2cbe9f58096f08d5d4018877bee4
+ category: main
+ optional: false
+ - name: hypothesis
+ version: 6.88.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ python: ">=3.8"
+ click: ">=7.0"
+ attrs: ">=19.2.0"
+ sortedcontainers: ">=2.1.0,<3.0.0"
+ backports.zoneinfo: ">=0.2.1"
+ exceptiongroup: ">=1.0.0rc8"
+ url: https://conda.anaconda.org/conda-forge/noarch/hypothesis-6.88.4-pyha770c72_0.conda
+ hash:
+ md5: 0a2ee0e0e876282a7773c2f6dcbf77be
+ sha256: f4510276ccde52a2a44782039a5bb12a87b672a1f72a92ed084c146397f013c2
+ category: main
+ optional: false
+ - name: importlib-metadata
+ version: 6.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ zipp: ">=0.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda
+ hash:
+ md5: 4e9f59a060c3be52bc4ddc46ee9b6946
+ sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf
+ category: main
+ optional: false
+ - name: importlib_resources
+ version: 6.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ zipp: ">=3.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3d5fa25cf42f3f32a12b2d874ace8574
+ sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed
+ category: main
+ optional: false
+ - name: isodate
+ version: 0.6.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ six: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4a62c93c1b5c0b920508ae3fd285eaf5
+ sha256: af8f801e093da52a50ca0ea0510dfaf6898fea37e66d08d335e370235dede9fc
+ category: main
+ optional: false
+ - name: janus
+ version: 1.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=3.7.4.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/janus-1.0.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 304b5bce5a9b3590d825ffd85ac63471
+ sha256: b702ef1e280249065d69aef7b0a7b3920903d2de68283bb5282cb57a4ed54d19
+ category: main
+ optional: false
+ - name: jaraco.classes
+ version: 3.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ more-itertools: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e9f79248d30e942f7c358ff21a1790f5
+ sha256: 14f5240c3834e1b784dd41a5a14392d9150dff62a74ae851f73e65d2e2bbd891
+ category: main
+ optional: false
+ - name: jedi
+ version: 0.19.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ parso: ">=0.8.3,<0.9.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 81a3be0b2023e1ea8555781f0ad904a2
+ sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a
+ category: main
+ optional: false
+ - name: jinja2
+ version: 3.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ markupsafe: ">=2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2
+ hash:
+ md5: c8490ed5c70966d232fdd389d0dbed37
+ sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5
+ category: main
+ optional: false
+ - name: joblib
+ version: 1.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/joblib-1.3.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4da50d410f553db77e62ab62ffaa1abc
+ sha256: 31e05d47970d956206188480b038829d24ac11fe8216409d8584d93d40233878
+ category: main
+ optional: false
+ - name: jsonlines
+ version: 4.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_extensions: ""
+ python: ">=3.6"
+ attrs: ">=19.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: df32eb56c2a48a5ca9465aef29dd46bc
+ sha256: ba99c97cff6534f5ad5e724a074a1204e4a0c73cc8cca21a0fc2d4e92f25b89c
+ category: main
+ optional: false
+ - name: jupyterlab_pygments
+ version: 0.2.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ pygments: ">=2.4.1,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 243f63592c8e449f40cd42eb5cf32f40
+ sha256: 08453e09d5a6bbaeeca839553a5dfd7a377a97550efab96019c334a8042f54f5
+ category: main
+ optional: false
+ - name: latexcodec
+ version: 2.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 8d67904973263afd2985ba56aa2d6bb4
+ sha256: 5210d31c8f2402dd1ad1b3edcf7a53292b9da5de20cd14d9c243dbf9278b1c4f
+ category: main
+ optional: false
+ - name: libcblas
+ version: 3.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libblas: 3.9.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-19_osxarm64_openblas.conda
+ hash:
+ md5: 5460a8d1beffd7f63994d891e6a20da4
+ sha256: 19b1c5e3ddd383ec14540336f4704938218d3c1db4707ae10d5357afb22cccc1
+ category: main
+ optional: false
+ - name: libgoogle-cloud
+ version: 2.12.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcrc32c: ">=1.1.2,<1.2.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libgrpc: ">=1.59.2,<1.60.0a0"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.12.0-hfb399a7_4.conda
+ hash:
+ md5: d62901188ab756c841cbb9a80c6c3f3c
+ sha256: 22122939a462f64a82ca2f305c43e5e5cf5a55f1ae12979c2445f9dc196b7047
+ category: main
+ optional: false
+ - name: liblapack
+ version: 3.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libblas: 3.9.0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-19_osxarm64_openblas.conda
+ hash:
+ md5: 3638eacb084c374f41f9efa40d20a47b
+ sha256: f19cff537403c9feed98c7e18259022102b087f2b72a757e8a417476b9cf30c1
+ category: main
+ optional: false
+ - name: linear-tsv
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ six: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/linear-tsv-1.1.0-py_1.tar.bz2
+ hash:
+ md5: 16491914064fdfe1b9a8fba94ac90e9a
+ sha256: 7d653455e3ab3bdbd064e5a8995cce6e657fb1b2fdd26f0bc62ed57687b16043
+ category: main
+ optional: false
+ - name: markdown-it-py
+ version: 3.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ mdurl: ">=0.1,<1"
+ url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 93a8e71256479c62074356ef6ebf501b
+ sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962
+ category: main
+ optional: false
+ - name: matplotlib-inline
+ version: 0.1.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ traitlets: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: b21613793fcc81d944c76c9f2864a7de
+ sha256: aa091b88aec55bfa2d9207028d8cdc689b9efb090ae27b99557e93c675be2f3c
+ category: main
+ optional: false
+ - name: nodeenv
+ version: 1.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ python: 2.7|>=3.7
+ url: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2a75b296096adabbabadd5e9782e5fcc
+ sha256: 1320306234552717149f36f825ddc7e27ea295f24829e9db4cc6ceaff0b032bd
+ category: main
+ optional: false
+ - name: openpyxl
+ version: 3.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ et_xmlfile: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.2-py311heffc1b2_0.conda
+ hash:
+ md5: a08b5961a200bb86aea8625fa2826443
+ sha256: 7f29ef19fb24993653bf9034ee91a4ffca606b9b8157ef4a8a6f7b156c5a9713
+ category: main
+ optional: false
+ - name: overrides
+ version: 7.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_utils: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/overrides-7.4.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 4625b7b01d7f4ac9c96300a5515acfaa
+ sha256: 29db8c3b521d261bf71897ba3cfbebc81cd61e581b30fcb984b5a713f02fe1ff
+ category: main
+ optional: false
+ - name: partd
+ version: 1.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ toolz: ""
+ locket: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: acf4b7c0bcd5fa3b0e05801c4d2accd6
+ sha256: b248238da2bb9dfe98e680af911dc7013af86095e3ec8baf08905555632d34c7
+ category: main
+ optional: false
+ - name: pexpect
+ version: 4.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ ptyprocess: ">=0.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2
+ hash:
+ md5: 330448ce4403cc74990ac07c555942a1
+ sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a
+ category: main
+ optional: false
+ - name: pint
+ version: "0.22"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_extensions: ""
+ python: ">=3.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/pint-0.22-pyhd8ed1ab_1.conda
+ hash:
+ md5: a719c3f3959c529e558e9ed9f98c3f30
+ sha256: 49795ff6e5e634523aafe34e869c425e2cdc4a1fcb11aa294d7983035bc38622
+ category: main
+ optional: false
+ - name: pip
+ version: 23.3.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ wheel: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2400c0b86889f43aa52067161e1fb108
+ sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563
+ category: main
+ optional: false
+ - name: poppler
+ version: 23.10.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ cairo: ">=1.18.0,<2.0a0"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ gettext: ">=0.21.1,<1.0a0"
+ lcms2: ">=2.15,<3.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libglib: ">=2.78.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ nspr: ">=4.35,<5.0a0"
+ nss: ">=3.94,<4.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ poppler-data: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/poppler-23.10.0-hcdd998b_0.conda
+ hash:
+ md5: f09dca383af70b61ff5ead622d2994a1
+ sha256: 53ffe710fc3c2e6af9c7b42f093b39b2626a6029bc7373509a7e054031b6cf95
+ category: main
+ optional: false
+ - name: postgresql
+ version: "16.1"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ krb5: ">=1.21.2,<1.22.0a0"
+ libpq: "16.1"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ readline: ">=8.2,<9.0a0"
+ tzcode: ""
+ tzdata: ""
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/postgresql-16.1-hc6ab77f_0.conda
+ hash:
+ md5: 37398d1ad2fbeaa7733711b845da863e
+ sha256: 441f5ad3fac42e7daf9c246ad0dc0962c7f0b4c9ac1044038d3a053d339320bf
+ category: main
+ optional: false
+ - name: proj
+ version: 9.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcurl: ">=8.4.0,<9.0a0"
+ libsqlite: ">=3.43.2,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ sqlite: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.3.0-h52fb9d0_2.conda
+ hash:
+ md5: 31cbb3c9d6f8611a657e1b1a4cb5c63d
+ sha256: 6a76ab5ac69b1379d874a5b1405c15f13cc9fb3622a4a8837519c3328286e781
+ category: main
+ optional: false
+ - name: protobuf
+ version: 4.24.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libcxx: ">=16.0.6"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-4.24.4-py311h4d1eceb_0.conda
+ hash:
+ md5: a4a36febea4880c7a5bf21c9ff9461cd
+ sha256: d34ebda375e3fe0969cc9651150ab3edce9e50c04c7093afd585a87083f7fcb6
+ category: main
+ optional: false
+ - name: psycopg2
+ version: 2.9.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libpq: ">=16.0,<17.0a0"
+ openssl: ">=3.1.3,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/psycopg2-2.9.7-py311h589e011_1.conda
+ hash:
+ md5: e5fd933c7c34b5c02a95e28f05b07f46
+ sha256: 30fb7c0c8e1651694dcb9b5b62b7cdc801ce45e06ead0a5d281ce950e1f498f5
+ category: main
+ optional: false
+ - name: pyasn1-modules
+ version: 0.3.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
+ hash:
+ md5: 26db749166cdca55e5ef1ffdc7767d0e
+ sha256: 7867ba43b6ef1e66054ca6b70f59bbef4cdb0cc761f0be3b66d79d15bd43143b
+ category: main
+ optional: false
+ - name: pyobjc-core
+ version: "10.0"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-10.0-py311hb702dc4_0.conda
+ hash:
+ md5: 5c441ab09e2d9faf6e875ea9c446b445
+ sha256: d3bb68f8da77bffad5fa690d2cc1aeb0be0608ed0b6e08a96d8fc3613f2e7135
+ category: main
+ optional: false
+ - name: pyproject_hooks
+ version: 1.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ tomli: ">=1.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 21de50391d584eb7f4441b9de1ad773f
+ sha256: 016340837fcfef57b351febcbe855eedf0c1f0ecfc910ed48c7fbd20535f9847
+ category: main
+ optional: false
+ - name: pytest
+ version: 7.4.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ colorama: ""
+ iniconfig: ""
+ python: ">=3.7"
+ exceptiongroup: ">=1.0.0rc8"
+ tomli: ">=1.0.0"
+ pluggy: ">=0.12,<2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5bdca0aca30b0ee62bb84854e027eae0
+ sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0
+ category: main
+ optional: false
+ - name: python-dateutil
+ version: 2.8.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ six: ">=1.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: dd999d1cc9f79e67dbb855c8924c7984
+ sha256: 54d7785c7678166aa45adeaccfc1d2b8c3c799ca2dc05d4a82bb39b1968bd7da
+ category: main
+ optional: false
+ - name: python-slugify
+ version: 8.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ text-unidecode: ">=1.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.1-pyhd8ed1ab_2.conda
+ hash:
+ md5: 519897ff446e0dc056e12402e6785cd5
+ sha256: 68ac5a6a467b9c0a98e326ec4cc8e3c01d4514f1200c1b44102923424e8ed1eb
+ category: main
+ optional: false
+ - name: pyu2f
+ version: 0.1.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ six: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: caabbeaa83928d0c3e3949261daa18eb
+ sha256: 667a5a30b65a60b15f38fa4cb09efd6d2762b5a0a9563acd9555eaa5e0b953a2
+ category: main
+ optional: false
+ - name: qtpy
+ version: 2.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7f391bd70d2abfb70f304ba5aa4e1261
+ sha256: 925bf48e747af6ceff1b073c10b12fc94ef79c88a34729059d253e43466a33f1
+ category: main
+ optional: false
+ - name: referencing
+ version: 0.30.2
+ 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.30.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: a33161b983172ba6ef69d5fc850650cd
+ sha256: a6768fabc12f1eed87fec68c5c65439e908655cded1e458d70a164abbce13287
+ category: main
+ optional: false
+ - name: restructuredtext_lint
+ version: 1.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ docutils: ">=0.11,<1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/restructuredtext_lint-1.4.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1f3c21740038aba9c174df58986bdccb
+ sha256: 636ceefea3675cdd96e49e9bc344190dd72d722642c47597f7bfd30e7ceb2a33
+ category: main
+ optional: false
+ - name: rfc3339-validator
+ version: 0.1.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ six: ""
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: fed45fc5ea0813240707998abe49f520
+ sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d
+ category: main
+ optional: false
+ - name: rsa
+ version: "4.9"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ pyasn1: ">=0.1.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 03bf410858b2cefc267316408a77c436
+ sha256: 23214cdc15a41d14136754857fd9cd46ca3c55a7e751da3b3a48c673f0ee2a57
+ category: main
+ optional: false
+ - name: ruamel.yaml
+ version: 0.18.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ ruamel.yaml.clib: ">=0.1.2"
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml-0.18.5-py311h05b510d_0.conda
+ hash:
+ md5: c51813780ac52059c1e472546022e7a5
+ sha256: 33c770e213c233e80b48256d17ce0e7bfe504576f2778307826cf1fd1db058d6
+ category: main
+ optional: false
+ - name: sqlalchemy
+ version: 1.4.49
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ greenlet: "!=0.4.17"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-1.4.49-py311h05b510d_1.conda
+ hash:
+ md5: 1460f703e4ed3a7bda01ef1baee3a2ea
+ sha256: 99fbaaa9374f694a2fa86ca37b9c7d5044b3a21f2fdaff23048f1423031f03ac
+ category: main
+ optional: false
+ - name: terminado
+ version: 0.18.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ""
+ ptyprocess: ""
+ python: ">=3.8"
+ tornado: ">=6.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.0-pyh31c8845_0.conda
+ hash:
+ md5: 14759b57f5b9d97033e633fff0a2d27e
+ sha256: 8e8741c688ade9be8f86c0b209780c7fbe4a97e4265311ca9d8dda5fcedc6a28
+ category: main
+ optional: false
+ - name: tinycss2
+ version: 1.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ webencodings: ">=0.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 7234c9eefff659501cd2fe0d2ede4d48
+ sha256: f0db1a2298a5e10e30f4b947566c7229442834702f549dded40a73ecdea7502d
+ category: main
+ optional: false
+ - name: tqdm
+ version: 4.66.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ colorama: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 03c97908b976498dcae97eb4e4f3149c
+ sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4
+ category: main
+ optional: false
+ - name: typing-extensions
+ version: 4.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_extensions: 4.8.0
+ url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda
+ hash:
+ md5: 384462e63262a527bda564fa2d9126c0
+ sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d
+ category: main
+ optional: false
+ - name: typing_inspect
+ version: 0.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ typing_extensions: ">=3.7.4"
+ mypy_extensions: ">=0.3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9e924b76b91908a17e28a19a0ab88687
+ sha256: 16e0b825c138e14ebc84623248d91d93a8cff29bb93595cc4aa46ca32f24f1de
+ category: main
+ optional: false
+ - name: universal_pathlib
+ version: 0.1.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8,<3.12"
+ fsspec: ">=2022.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/universal_pathlib-0.1.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: 08ca974df312b574c4d6511426539a87
+ sha256: ee5a8f423b7429e2ebc0051638875a69e4dc4558c07a26d3063866cebed5fb66
+ category: main
+ optional: false
+ - name: urllib3
+ version: 1.26.18
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ brotli-python: ">=1.0.9"
+ pysocks: ">=1.5.6,<2.0,!=1.5.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda
+ hash:
+ md5: bf61cfd2a7f212efba378167a07d4a6a
+ sha256: 1cc0bab65a6ad0f5a8bd7657760a4fb4e670d30377f9dab88b792977cb3687e7
+ category: main
+ optional: false
+ - name: watchdog
+ version: 3.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ pyyaml: ">=3.10"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/watchdog-3.0.0-py311heffc1b2_1.conda
+ hash:
+ md5: 67202ddda794d7ff7ca6b6e45337073d
+ sha256: 3fd810c89bb56b70518f1e60b7d3769ca13ab8a55e572cc90bba61f7a2a3e8b5
+ category: main
+ optional: false
+ - name: xerces-c
+ version: 3.2.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ icu: ">=73.2,<74.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.4-hd886eac_3.conda
+ hash:
+ md5: 916e77cb0be0040410881fba8e28b5bb
+ sha256: 5ecc3322ddcad0a002a44bd4dddfe898b9e02951c629f6962c23b3bcf6014c9f
+ category: main
+ optional: false
+ - name: yarl
+ version: 1.9.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ idna: ">=2.0"
+ multidict: ">=4.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.9.2-py311h05b510d_1.conda
+ hash:
+ md5: ada6c2013b3616c82f8f090871aaecdc
+ sha256: eccb5dc2e3c6cf23ec7ca94f591cb7ab1bd362e5eba546a4d7e2bb8c219a93ec
+ category: main
+ optional: false
+ - name: addfips
+ version: 0.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ importlib_resources: ">=5.0"
+ python: ">=3.7.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/addfips-0.4.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: cb434d01bfd3ba57c54a423f3773ffda
+ sha256: c6f7bf91f19ad4fdd183efde6346a0dfd3df7929f413c9535e19c51610b4f671
+ category: main
+ optional: false
+ - name: aniso8601
+ version: 9.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python-dateutil: ""
+ python: ">=2.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/aniso8601-9.0.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 36fba1a639f2d24723c5480345b78553
+ sha256: 201c040b6ee0045805a777f75f37a8648eb8dfd4725d62a4fcddc24d7d6c2a9f
+ category: dev
+ optional: true
+ - name: argon2-cffi-bindings
+ version: 21.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cffi: ">=1.0.1"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-21.2.0-py311heffc1b2_4.conda
+ hash:
+ md5: e9a56c22ca1215ed3a7b6a9e8c4e6f07
+ sha256: b9ab23e4f0d615432949d4b93723bd04b3c4aef725aa03b1e993903265c1b975
+ category: main
+ optional: false
+ - name: arrow
+ version: 1.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ python-dateutil: ">=2.7.0"
+ types-python-dateutil: ">=2.8.10"
+ url: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: b77d8c2313158e6e461ca0efb1c2c508
+ sha256: ff49825c7f9e29e09afa6284300810e7a8640d621740efb47c4541f4dc4969db
+ category: main
+ optional: false
+ - name: async-timeout
+ version: 4.0.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ typing-extensions: ">=3.6.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ce482ec3066e6d809dbbb1d1679f215
+ sha256: bd8b698e7f037a9c6107216646f1191f4f7a7fc6da6c34d1a6d4c211bcca8979
+ category: main
+ optional: false
+ - name: aws-crt-cpp
+ version: 0.24.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ aws-c-auth: ">=0.7.6,<0.7.7.0a0"
+ aws-c-cal: ">=0.6.9,<0.6.10.0a0"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-event-stream: ">=0.3.2,<0.3.3.0a0"
+ aws-c-http: ">=0.7.14,<0.7.15.0a0"
+ aws-c-io: ">=0.13.35,<0.13.36.0a0"
+ aws-c-mqtt: ">=0.9.9,<0.9.10.0a0"
+ aws-c-s3: ">=0.3.23,<0.3.24.0a0"
+ aws-c-sdkutils: ">=0.1.12,<0.1.13.0a0"
+ libcxx: ">=16.0.6"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.24.6-h8bfa36e_0.conda
+ hash:
+ md5: 1308c70773a563087be5e8a70990692e
+ sha256: 7dc05da7d817dcfe25e0cf5053e99b6cecf449bd4941e0a78611c172595aafb2
+ category: main
+ optional: false
+ - name: botocore
+ version: 1.31.85
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ python-dateutil: ">=2.1,<3.0.0"
+ jmespath: ">=0.7.1,<2.0.0"
+ urllib3: ">=1.25.4,<1.27"
+ url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.85-pyhd8ed1ab_0.conda
+ hash:
+ md5: fc2ff5b232fa1cec482f5ad6fc83ca9d
+ sha256: 89cf1f5349fa27f39ea1290d6f63166183ebd4b8803127d8246f7262afd9b9e1
+ category: main
+ optional: false
+ - name: branca
+ version: 0.7.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ jinja2: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/branca-0.7.0-pyhd8ed1ab_1.conda
+ hash:
+ md5: 980ae382aec2ebb7c20e8848f4d695d7
+ sha256: 9013b381e6745a7f717b7f742d3fe366ba619f1670da0d849ae589c4e88b0dbc
+ category: main
+ optional: false
+ - name: croniter
+ version: 2.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python-dateutil: ""
+ python: ">=3.7"
+ pytz: ">2021.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/croniter-2.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: f67f52c1f555785b86c3bd8e5de4c66f
+ sha256: 0a39004b6e4ddff1a323432c0790d61a8885f35af9e60cc7e76ad8f6d43e3f34
+ category: main
+ optional: false
+ - name: cryptography
+ version: 41.0.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cffi: ">=1.12"
+ openssl: ">=3.1.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-41.0.5-py311h71175c2_0.conda
+ hash:
+ md5: adc55f424334b834098d50e57efe0789
+ sha256: 00c9b389b51b6e951a1f639aa04dceca9e329e144275c79b4f6baacd3fb90345
+ category: main
+ optional: false
+ - name: fqdn
+ version: 1.5.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cached-property: ">=1.3.0"
+ python: ">=2.7,<4"
+ url: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 642d35437078749ef23a5dca2c9bb1f3
+ sha256: 6cfd1f9bcd2358a69fb571f4b3af049b630d52647d906822dbedac03e84e4f63
+ category: main
+ optional: false
+ - name: geotiff
+ version: 1.7.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.1-h71398c0_14.conda
+ hash:
+ md5: f2a5ed847c17df7b45467210f5a7c15d
+ sha256: 0af388cc45d1813c57ba5f30032b22a8fdf9bc2762bacf4101168009d51d24ce
+ category: main
+ optional: false
+ - name: gitpython
+ version: 3.1.40
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ typing_extensions: ">=3.7.4.3"
+ gitdb: ">=4.0.1,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bf74c3b7c13079a91d4bd3da51cefcf
+ sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b
+ category: main
+ optional: false
+ - name: google-crc32c
+ version: 1.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cffi: ">=1.0.0"
+ libcrc32c: ">=1.1.2,<1.2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.1.2-py311h533d1a3_5.conda
+ hash:
+ md5: b884d02272be40f69bff016a9214722c
+ sha256: 6bf42988b7d723a9a8742544ed2c85f58ce56802fe74f8dbf39bba3e97f167b8
+ category: main
+ optional: false
+ - name: googleapis-common-protos
+ version: 1.61.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ protobuf: ">=3.19.5,<5.0.0dev0,!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.61.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: f315d7fdc1905dcc2e18a1c7bed22fa9
+ sha256: aa25665205e8d4895ff1bf042d2fc358a20c207271238069e13b87535f92184e
+ category: main
+ optional: false
+ - name: gql
+ version: 3.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ graphql-core: ">=3.2,<3.3"
+ yarl: ">=1.6,<2.0"
+ backoff: ">=1.11.1,<3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/gql-3.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6ad94588f33ddb97175c7f22feef7d2c
+ sha256: 6025dcd91083fe1d3f38172d18d041b0c1da4d9d86606a18312efd429c99b93e
+ category: dev
+ optional: true
+ - name: graphql-relay
+ version: 3.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ graphql-core: ">=3.2,<3.3"
+ typing_extensions: ">=4.1,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphql-relay-3.2.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 1b2b83e3528f8fb83007161eff51073d
+ sha256: 04f2a3383e74421441e46eaed4c32940682c1de82036fd1b6f18663d6d5447c4
+ category: dev
+ optional: true
+ - name: grpcio-health-checking
+ version: 1.59.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.5"
+ protobuf: ">=3.12.1"
+ grpcio: ">=1.59.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/grpcio-health-checking-1.59.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8b85dc4c1a577f1823b394d5071052de
+ sha256: b77ffee9cbd731caa6eca7487286bc65551729744a89ecb3335ca220fec4061d
+ category: main
+ optional: false
+ - name: httpcore
+ version: 1.0.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ certifi: ""
+ python: ">=3.8"
+ sniffio: 1.*
+ h2: ">=3,<5"
+ anyio: ">=3.0,<5.0"
+ h11: ">=0.13,<0.15"
+ url: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48995b2157996a94f50fa483d884e0a3
+ sha256: b9a2ec0ecdaf54d67caf73d8a94c8ddba62f482093a5adbfb89c2ce020d64475
+ category: main
+ optional: false
+ - name: importlib_metadata
+ version: 6.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ importlib-metadata: ">=6.8.0,<6.8.1.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.8.0-hd8ed1ab_0.conda
+ hash:
+ md5: b279b07ce18058034e5b3606ba103a8b
+ sha256: b96e01dc42d547d6d9ceb1c5b52a5232cc04e40153534350f702c3e0418a6b3f
+ category: main
+ optional: false
+ - name: jsonschema-specifications
+ version: 2023.7.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ importlib_resources: ">=1.4.0"
+ referencing: ">=0.25.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.7.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7c27ea1bdbe520bb830dcadd59f55cbf
+ sha256: 7b0061e106674f27cc718f79a095e90a5667a3635ec6626dd23b3be0fd2bfbdc
+ category: main
+ optional: false
+ - name: jupyter_server_terminals
+ version: 0.4.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ terminado: ">=0.8.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.4.4-pyhd8ed1ab_1.conda
+ hash:
+ md5: 7c0965e1d4a0ee1529e8eaa03a78a5b3
+ sha256: 9f4c5fef9beef9fceed628db7a10b888f3308b37ae257ad3d50046088317ebf1
+ category: main
+ optional: false
+ - name: kealib
+ version: 1.5.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/kealib-1.5.2-h47b5e36_1.conda
+ hash:
+ md5: 88abe34211296bbc0ba1871fd2b13962
+ sha256: 93e9b03cd9035766c43e5f7f851fc07a4f68b79fd48c1306280f17093a8ae746
+ category: main
+ optional: false
+ - name: libnetcdf
+ version: 4.9.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ blosc: ">=1.21.4,<2.0a0"
+ bzip2: ">=1.0.8,<2.0a0"
+ hdf4: ">=4.2.15,<4.2.16.0a0"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libaec: ">=1.0.6,<2.0a0"
+ libcurl: ">=8.2.1,<9.0a0"
+ libcxx: ">=15.0.7"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzip: ">=1.10.1,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ zlib: ""
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.2-nompi_hb2fb864_112.conda
+ hash:
+ md5: fdd8c3b65f9369c4a5bbf23164ea8e19
+ sha256: fef33b99225691fce165cd1aadb85c823e2a3a9e5d67c3069f1d6b9ebbf53fdf
+ category: main
+ optional: false
+ - name: libspatialite
+ version: 5.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ freexl: ">=2.0.0,<3.0a0"
+ geos: ">=3.12.0,<3.12.1.0a0"
+ libcxx: ">=16.0.6"
+ libiconv: ">=1.17,<2.0a0"
+ librttopo: ">=1.1.0,<1.2.0a0"
+ libsqlite: ">=3.44.0,<4.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ proj: ">=9.3.0,<9.3.1.0a0"
+ sqlite: ""
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-h5b80306_1.conda
+ hash:
+ md5: eb794aae59c5b3b475a42809a5240a73
+ sha256: 21c40582abf3b8125b810873e434dc3c8bc4fc024b92ebd25f9a549154791919
+ category: main
+ optional: false
+ - name: mako
+ version: 1.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ importlib-metadata: ""
+ python: ">=3.6"
+ markupsafe: ">=0.9.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 92ca4a92d34ed6e8fa38d93c8552c346
+ sha256: b3c0353790ae5a5ebb54aa339661083a6234e5193e758668e62ba36c48dc3c94
+ category: main
+ optional: false
+ - name: numpy
+ version: 1.26.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libblas: ">=3.9.0,<4.0a0"
+ libcblas: ">=3.9.0,<4.0a0"
+ libcxx: ">=15.0.7"
+ liblapack: ">=3.9.0,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.0-py311hb8f3215_0.conda
+ hash:
+ md5: 97f8632bf2ad5c179ff68fc90c71c2ae
+ sha256: fca5ee1363f22a160c97e92d6400d4636f4b05987b08085e4f79fb6efb75fd0a
+ category: main
+ optional: false
+ - name: pango
+ version: 1.50.14
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ fribidi: ">=1.0.10,<2.0a0"
+ harfbuzz: ">=8.1.1,<9.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.50.14-hcf40dda_2.conda
+ hash:
+ md5: 79026cbb74d69b444e5dc2be0fb4b4a9
+ sha256: e17f649192ce06c68893b50fa2492db87d2d82ae6d3c6058cc62dcc44dde8b2e
+ category: dev
+ optional: true
+ - name: pbr
+ version: 6.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ pip: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/pbr-6.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8dbab5ba746ed14aa32cb232dc437f8f
+ sha256: 4c83853fc6349de163c2871613e064e5fdab91723db9b50bcda681adc05e4b87
+ category: main
+ optional: false
+ - name: pendulum
+ version: 2.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.6,<3.0"
+ python_abi: 3.11.*
+ pytzdata: ">=2020.1"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pendulum-2.1.2-py311heffc1b2_6.conda
+ hash:
+ md5: f21ea89567e58aa645e40ded47edbdcb
+ sha256: 9530a44bc2eb93c67ce0dbaf899e7146587d94b50f7b2da755ca08ad24ed96d6
+ category: main
+ optional: false
+ - name: platformdirs
+ version: 3.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ typing-extensions: ">=4.6.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8f567c0a74aa44cf732f15773b4083b0
+ sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144
+ category: main
+ optional: false
+ - name: psycopg2-binary
+ version: 2.9.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ psycopg2: ">=2.9.7,<2.9.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/psycopg2-binary-2.9.7-pyhd8ed1ab_1.conda
+ hash:
+ md5: 0212a5c5ae1ab578853364bfc5d9f657
+ sha256: 5d82cb8b90daff6c12a4b6e0848fd32172522d82ceb5f093bfd55bfec09b3797
+ category: main
+ optional: false
+ - name: pybtex
+ version: 0.24.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ six: ""
+ python: ">=3.6"
+ latexcodec: ">=1.0.4"
+ pyyaml: ">=3.01"
+ url: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.24.0-pyhd8ed1ab_2.tar.bz2
+ hash:
+ md5: 2099b86a7399c44c0c61cdb6de6915ba
+ sha256: 258fbf46050bbd51fbaa504116e56e8f3064156f0e08cad4e2fec97f5f29e6dc
+ category: main
+ optional: false
+ - name: pydantic
+ version: 1.10.13
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ typing-extensions: ">=4.2.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-1.10.13-py311h05b510d_1.conda
+ hash:
+ md5: afdac206ecd2d91cd5478038e4cae4cf
+ sha256: eb7af4932468d40ef44fc595ff09f0ad5287a3ab2098b152b4b7fb1bd76782e5
+ category: main
+ optional: false
+ - name: pyobjc-framework-cocoa
+ version: "10.0"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libffi: ">=3.4,<4.0a0"
+ pyobjc-core: 10.0.*
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-10.0-py311hb702dc4_1.conda
+ hash:
+ md5: ee9430e4e9b69a6270c966bb7439c9a0
+ sha256: 31a7542b8ced5cb3bc236be0b5777dab4bc0e57fbfc5423e9d0ae09ce8eae16c
+ category: main
+ optional: false
+ - name: pyproj
+ version: 3.6.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ certifi: ""
+ proj: ">=9.3.0,<9.3.1.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.6.1-py311h20a9b75_4.conda
+ hash:
+ md5: c55fab7aa4252057e5e5efa90bd10cbe
+ sha256: 9d9923063e21aac5831b3dca820be3a824366f6871c839ea545f9b5e7358c844
+ category: main
+ optional: false
+ - name: pytest-console-scripts
+ version: 1.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ importlib-metadata: ">=3.6"
+ pytest: ">=4.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-console-scripts-1.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: ee8808504c73665bed76e20ede28bd56
+ sha256: d6603e211019f2581c9f3c0922133b190a46e4ceaad3e3e0e6149f31bc593fa1
+ category: main
+ optional: false
+ - name: pytest-cov
+ version: 4.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ toml: ""
+ python: ">=3.7"
+ pytest: ">=4.6"
+ coverage: ">=5.2.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-4.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 06eb685a3a0b146347a58dda979485da
+ sha256: f07d3b44cabbed7843de654c4a6990a08475ce3b708bb735c7da9842614586f2
+ category: main
+ optional: false
+ - name: pytest-mock
+ version: 3.12.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ pytest: ">=5.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.12.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: ac9fedc9a0c397f2318e82525491dd83
+ sha256: 58d3bd93a0cf9b51ac105de1e01b1fcd1fcfa5993023b67658344e329b02d6e0
+ category: main
+ optional: false
+ - name: pytest-xdist
+ version: 3.4.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ execnet: ">=1.1"
+ pytest: ">=6.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.4.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: b8dc6f9db1b9670e564b68277a79ffeb
+ sha256: b835170885a0d2b4bfdc7bc5d09e5a175518f41b6ffa1a0ac891797cd94e3292
+ category: main
+ optional: false
+ - name: python-build
+ version: 1.0.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ colorama: ""
+ pyproject_hooks: ""
+ python: ">=3.7"
+ tomli: ">=1.1.0"
+ packaging: ">=19.0"
+ importlib-metadata: ">=4.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: d9ccabf228cb98419ca3d5694b25e1a2
+ sha256: f32748beb76abf5173ee956f30a82c9e9b4a3d9924b0960f1e19e267ea4f01de
+ category: main
+ optional: false
+ - name: requests
+ version: 2.31.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ idna: ">=2.5,<4"
+ certifi: ">=2017.4.17"
+ charset-normalizer: ">=2,<4"
+ urllib3: ">=1.21.1,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: a30144e4156cdbb236f99ebb49828f8b
+ sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad
+ category: main
+ optional: false
+ - name: rich
+ version: 13.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7.0"
+ typing_extensions: ">=4.0.0,<5.0.0"
+ pygments: ">=2.13.0,<3.0.0"
+ markdown-it-py: ">=2.2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/rich-13.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3ca4829f40710f581ca1d76bc907e99f
+ sha256: a2f8838a75ab8c2c1da0a813c7569d4f6efba0d2b5dc3a7659e2cb6d96bd8e19
+ category: main
+ optional: false
+ - name: stack_data
+ version: 0.6.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ asttokens: ""
+ executing: ""
+ pure_eval: ""
+ python: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: e7df0fdd404616638df5ece6e69ba7af
+ sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec
+ category: main
+ optional: false
+ - name: starlette
+ version: 0.32.0.post1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ typing_extensions: ">=3.10.0"
+ anyio: <5,>=3.4.0
+ url: https://conda.anaconda.org/conda-forge/noarch/starlette-0.32.0.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 9aa6d56db739eee2ff473becbe178fd1
+ sha256: 9692b83467670b473dc71137376f735249ef2ee6eeefce9068b0dec94810c24c
+ category: dev
+ optional: true
+ - name: tiledb
+ version: 2.16.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ bzip2: ">=1.0.8,<2.0a0"
+ libabseil: ">=20230802.0,<20230803.0a0"
+ libcxx: ">=15.0.7"
+ libgoogle-cloud: ">=2.12.0,<2.13.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ openssl: ">=3.1.2,<4.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/tiledb-2.16.3-he15c4da_3.conda
+ hash:
+ md5: fcf3711dd1817fd6e8ab59be86aa8dd9
+ sha256: c2576bf0344b441f4c7d9212cfa68fe64de88dc9da735cb541c7faa0595d260f
+ category: main
+ optional: false
+ - name: ukkonen
+ version: 1.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cffi: ""
+ libcxx: ">=15.0.7"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.0.1-py311he4fd1f5_4.conda
+ hash:
+ md5: 5d5ab5c5af32931e03608034f4a5fd75
+ sha256: 384fc81a34e248019d43a115386f77859ab63e0e6f12dade486d76359703743f
+ category: main
+ optional: false
+ - name: uvicorn
+ version: 0.24.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ click: ">=7.0"
+ h11: ">=0.8"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/uvicorn-0.24.0-py311h267d04e_0.conda
+ hash:
+ md5: ed05fec89baaa5869db4e27bf4d510dc
+ sha256: 275934feb0e2cdfacd65414d8e54d3a9aa0e703f11a52ca3a0485df04a51cf77
+ category: main
+ optional: false
+ - name: watchfiles
+ version: 0.20.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ anyio: ">=3.0.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/watchfiles-0.20.0-py311h0563b04_2.conda
+ hash:
+ md5: ea73d4e419ab5459d0a91aff3c481a82
+ sha256: 6517e3498c432858c1631d20476faf87bc071eb97f252c02190472c97e87b7fe
+ category: dev
+ optional: true
+ - name: wcwidth
+ version: 0.2.10
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ backports.functools_lru_cache: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: 48978e4e99db7d1ee0d277f6dee20684
+ sha256: e988673c05416073d0e776bac223b6c79fb5cc1207291c6c6f9e238624a135c0
+ category: main
+ optional: false
+ - name: aiohttp
+ version: 3.8.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ aiosignal: ">=1.1.2"
+ async-timeout: <5.0,>=4.0.0a3
+ attrs: ">=17.3.0"
+ charset-normalizer: ">=2.0,<4.0"
+ frozenlist: ">=1.1.1"
+ multidict: ">=4.5,<7.0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ yarl: ">=1.0,<2.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.8.6-py311h05b510d_1.conda
+ hash:
+ md5: c783a2696f1acfb0fcd748aa87118518
+ sha256: b41fca4f9bd2f09cf0daeb762c5f74cedfea366f409dcbdcff8d565c616c2309
+ category: main
+ optional: false
+ - name: alembic
+ version: 1.12.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ importlib-metadata: ""
+ importlib_resources: ""
+ mako: ""
+ python: ">=3.7"
+ sqlalchemy: ">=1.3.0"
+ typing-extensions: ">=4"
+ url: https://conda.anaconda.org/conda-forge/noarch/alembic-1.12.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 15de9992b4096a2a6656ca202fde6e4c
+ sha256: 24019b1af4777e32843b230dd7a9bf7082943eb21bba03379ceed0bda50facf9
+ category: main
+ optional: false
+ - name: arelle-release
+ version: 2.17.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ certifi: ""
+ regex: ""
+ python: ">=3.8"
+ numpy: 1.*
+ python-dateutil: 2.*
+ isodate: 0.*
+ lxml: 4.*
+ openpyxl: 3.*
+ pyparsing: 3.*
+ url: https://conda.anaconda.org/conda-forge/noarch/arelle-release-2.17.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: abfbac2d8dc552141038d71aa421b07c
+ sha256: cc02fa2148b9cdfe5e7d9017d807f4012f689cc2cf4580bb5d245b84dacc8636
+ category: main
+ optional: false
+ - name: argon2-cffi
+ version: 23.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing-extensions: ""
+ argon2-cffi-bindings: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3afef1f55a1366b4d3b6a0d92e2235e4
+ sha256: 130766446f5507bd44df957b6b5c898a8bd98f024bb426ed6cb9ff1ad67fc677
+ category: main
+ optional: false
+ - name: aws-sdk-cpp
+ version: 1.11.182
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ aws-c-common: ">=0.9.8,<0.9.9.0a0"
+ aws-c-event-stream: ">=0.3.2,<0.3.3.0a0"
+ aws-checksums: ">=0.1.17,<0.1.18.0a0"
+ aws-crt-cpp: ">=0.24.6,<0.24.7.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.182-hb9aa301_6.conda
+ hash:
+ md5: d59256fce1d063750aa34b535ca08bd2
+ sha256: 2d447acabb91224811de2967797ed5eb3239f6034a977fbd1823da3cf05aa8bb
+ category: main
+ optional: false
+ - name: black
+ version: 23.10.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ click: ">=8.0.0"
+ mypy_extensions: ">=0.4.3"
+ packaging: ">=22.0"
+ pathspec: ">=0.9"
+ platformdirs: ">=2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/black-23.10.1-py311h267d04e_0.conda
+ hash:
+ md5: 12b064976b0152cb193120c645f6c3a0
+ sha256: ec50f430559024cc7c8ef8733457bab49a6c88ef1ae857b4f7f2b44fe32b388e
+ category: main
+ optional: false
+ - name: bottleneck
+ version: 1.3.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.3.7-py311hb49d859_1.conda
+ hash:
+ md5: aa08818d574106d3926fcffd3f932389
+ sha256: 423e5a12a559014273b5dfe732b22e059ede475562fe2175a5e7640ce34886f1
+ category: main
+ optional: false
+ - name: cachecontrol
+ version: 0.13.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ msgpack-python: ">=0.5.2"
+ requests: ">=2.16.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 174bd699bb5aa9e2622eb4b288276ff8
+ sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60
+ category: main
+ optional: false
+ - name: contourpy
+ version: 1.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.20,<2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.2.0-py311hd03642b_0.conda
+ hash:
+ md5: c0fa0bea0af7ecdea23bf983655fa2d0
+ sha256: 3ec341c3a33bbb7f60e9a96214e0e08c4ba9e4a553b18104194e7843abbb4ef4
+ category: main
+ optional: false
+ - name: dask-core
+ version: 2023.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ packaging: ">=20.0"
+ pyyaml: ">=5.3.1"
+ cloudpickle: ">=1.5.0"
+ toolz: ">=0.10.0"
+ partd: ">=1.2.0"
+ importlib_metadata: ">=4.13.0"
+ fsspec: ">=2021.09.0"
+ click: ">=8.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3bf8f5c3fbab9e0cfffdf5914f021854
+ sha256: f23b4e5d8f118d9d7916d8def04dab9a299d73879216da72dd7168c1c30ecb9e
+ category: main
+ optional: false
+ - name: dnspython
+ version: 2.4.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ sniffio: ""
+ python: ">=3.8.0,<4.0.0"
+ cryptography: ">=2.6,<42.0"
+ httpcore: ">=0.17.3"
+ idna: ">=2.1,<4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.4.2-pyhd8ed1ab_1.conda
+ hash:
+ md5: b9657eab1e69207feba4f21fa1207b03
+ sha256: eb7de9ddc2c3a5aef78d6c74d2652ada0e1d47e11304953e65b3c7dfd8290f18
+ category: main
+ optional: false
+ - name: ensureconda
+ version: 1.4.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ appdirs: ""
+ filelock: ""
+ python: ">=3.7"
+ requests: ">=2"
+ click: ">=5.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: c99ae3abf501990769047b4b40a98f17
+ sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6
+ category: main
+ optional: false
+ - name: folium
+ version: 0.15.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ numpy: ""
+ requests: ""
+ python: ">=3.7"
+ jinja2: ">=2.9"
+ branca: ">=0.7.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/folium-0.15.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 25f5dbce4f946240dea7d2ee79d34254
+ sha256: afe869f136fca1dbda8be0c342392fda99d951c4c4612f134a70efbf5449ef30
+ category: main
+ optional: false
+ - name: google-resumable-media
+ version: 2.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ google-crc32c: ">=1.0,<2.0.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 74fd9d08866e60fc412abc8dd7c5486c
+ sha256: 9e61d4ac7027b6447e83ab4b91fccc4baef6d1ba9490e20d06754254f7616bf5
+ category: main
+ optional: false
+ - name: graphene
+ version: "3.3"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ aniso8601: ">=8,<10"
+ graphql-core: ">=3.1,<3.3"
+ graphql-relay: ">=3.1,<3.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/graphene-3.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: ed2ae94977dfd96566e6eaf373216728
+ sha256: 8b4e2c1d326849c0094f9e96a9833addb10f638be67bb0590836720879697ec6
+ category: dev
+ optional: true
+ - name: grpcio-status
+ version: 1.59.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ googleapis-common-protos: ">=1.5.5"
+ protobuf: ">=4.21.6"
+ grpcio: ">=1.59.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.59.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5bed0b44f99ef55c0470d2c610fbbac6
+ sha256: 9513c5dd0f7fbdba8dfe70ed4e1f7591fa1c49520e06f9f0202c514475dd4257
+ category: main
+ optional: false
+ - name: gtk2
+ version: 2.24.33
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ atk-1.0: ">=2.36.0"
+ cairo: ">=1.16.0,<2.0.0a0"
+ gdk-pixbuf: ">=2.42.6,<3.0a0"
+ gettext: ">=0.19.8.1,<1.0a0"
+ libglib: ">=2.70.2,<3.0a0"
+ pango: ">=1.50.3,<1.51.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/gtk2-2.24.33-h57013de_2.tar.bz2
+ hash:
+ md5: 144fb77338d90012ebe80d3dd13fc725
+ sha256: 4bebd9809bb7e76b46af054f594eda5f280a796b7ec7f5870bd185ad5b3da338
+ category: dev
+ optional: true
+ - name: h3-py
+ version: 3.7.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libcxx: ">=15.0.7"
+ numpy: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/h3-py-3.7.6-py311ha891d26_1.conda
+ hash:
+ md5: 07e907cca837e6a36842206cc249d5a2
+ sha256: 78435b66669f58d828ce390efaf36adc6845ce3c4e04fe1376c0b58d6b92377a
+ category: main
+ optional: false
+ - name: httpx
+ version: 0.25.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ certifi: ""
+ idna: ""
+ httpcore: ""
+ anyio: ""
+ sniffio: ""
+ python: ">=3.8"
+ url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.25.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 3e00320730cb93fa4941a0cbea0db572
+ sha256: fbf9e61459b65022eecbdbb19ec2dc83740374e7db981732d687456e5bcdff72
+ category: main
+ optional: false
+ - name: identify
+ version: 2.5.31
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ukkonen: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda
+ hash:
+ md5: fea10604a45e974b110ea15a88913ebc
+ sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee
+ category: main
+ optional: false
+ - name: isoduration
+ version: 20.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ arrow: ">=0.15.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 4cb68948e0b8429534380243d063a27a
+ sha256: 7bb5c4d994361022f47a807b5e7d101b3dce16f7dd8a0af6ffad9f479d346493
+ category: main
+ optional: false
+ - name: jsonschema
+ version: 4.19.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ attrs: ">=22.2.0"
+ importlib_resources: ">=1.4.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.19.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 24d41c2f9cc199d0a180ecf7ef54739c
+ sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f
+ category: main
+ optional: false
+ - name: jupyter_core
+ version: 5.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ platformdirs: ">=2.5"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ traitlets: ">=5.3"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/jupyter_core-5.5.0-py311h267d04e_0.conda
+ hash:
+ md5: e8e88dea6f85c4efad941afd8c972376
+ sha256: 447426241b1d8dc1a468ecd4501469f39e2f6967a9c8698edbe20615ba8735ad
+ category: main
+ optional: false
+ - name: keyring
+ version: 24.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ importlib_metadata: ">=4.11.4"
+ jaraco.classes: ""
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/keyring-24.3.0-py311h267d04e_0.conda
+ hash:
+ md5: 3ef01ab147d3d43bb0990eba7a1fcaec
+ sha256: f7791c4a77253a2278eaa3dad298f578af5af4f5e8e69e46c6dca23259dd949a
+ category: main
+ optional: false
+ - name: libgdal
+ version: 3.7.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ blosc: ">=1.21.5,<2.0a0"
+ cfitsio: ">=4.3.0,<4.3.1.0a0"
+ freexl: ">=2.0.0,<3.0a0"
+ geos: ">=3.12.0,<3.12.1.0a0"
+ geotiff: ">=1.7.1,<1.8.0a0"
+ giflib: ">=5.2.1,<5.3.0a0"
+ hdf4: ">=4.2.15,<4.2.16.0a0"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ json-c: ">=0.17,<0.18.0a0"
+ kealib: ">=1.5.2,<1.6.0a0"
+ lerc: ">=4.0.0,<5.0a0"
+ libarchive: ">=3.7.2,<3.8.0a0"
+ libcurl: ">=8.4.0,<9.0a0"
+ libcxx: ">=16.0.6"
+ libdeflate: ">=1.19,<1.20.0a0"
+ libexpat: ">=2.5.0,<3.0a0"
+ libiconv: ">=1.17,<2.0a0"
+ libjpeg-turbo: ">=3.0.0,<4.0a0"
+ libkml: ">=1.3.0,<1.4.0a0"
+ libnetcdf: ">=4.9.2,<4.9.3.0a0"
+ libpng: ">=1.6.39,<1.7.0a0"
+ libpq: ">=16.1,<17.0a0"
+ libspatialite: ">=5.1.0,<5.2.0a0"
+ libsqlite: ">=3.44.0,<4.0a0"
+ libtiff: ">=4.6.0,<4.7.0a0"
+ libwebp-base: ">=1.3.2,<2.0a0"
+ libxml2: ">=2.11.5,<2.12.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ openjpeg: ">=2.5.0,<3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ pcre2: ">=10.40,<10.41.0a0"
+ poppler: ">=23.10.0,<23.11.0a0"
+ postgresql: ""
+ proj: ">=9.3.0,<9.3.1.0a0"
+ tiledb: ">=2.16,<2.17.0a0"
+ xerces-c: ">=3.2.4,<3.3.0a0"
+ xz: ">=5.2.6,<6.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-3.7.3-h116f65a_3.conda
+ hash:
+ md5: 5f76d0484e404f7e20c0b7eac61b44ab
+ sha256: 770126ba22c71572ee817f24171e01038bc43857d52842ab4b24a354b6c5f658
+ category: main
+ optional: false
+ - name: librsvg
+ version: 2.56.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ gdk-pixbuf: ">=2.42.10,<3.0a0"
+ gettext: ">=0.21.1,<1.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ libxml2: ">=2.11.4,<2.12.0a0"
+ pango: ">=1.50.14,<2.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.56.3-h0db3404_0.conda
+ hash:
+ md5: b9784f5c16c6d01d59f7e65a3b0441c6
+ sha256: 4ed7ddb12fe193994cbf7d77eb3d7e776fda6c65e95c467f32392f40b880bbe6
+ category: dev
+ optional: true
+ - name: numba
+ version: 0.58.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ llvm-openmp: ">=17.0.4"
+ llvmlite: ">=0.41.1,<0.42.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/numba-0.58.1-py311h9ec4793_0.conda
+ hash:
+ md5: d143fecfd4a3ad7baacaff7611b21ee5
+ sha256: f4161fb906e74b79746170cb6b0e8a3a42a165e17c12f8e358eac2b533b25b61
+ category: main
+ optional: false
+ - name: numexpr
+ version: 2.8.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.8.7-py311h6e08293_4.conda
+ hash:
+ md5: f31ccd21d19edd2e2479c065302b7388
+ sha256: d37e44a13e5690db715b5c34ba7f53565daae8bfbf6f61c8feba5cf6b0ab5519
+ category: main
+ optional: false
+ - name: oauthlib
+ version: 3.2.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cryptography: ""
+ blinker: ""
+ python: ">=3.6"
+ pyjwt: ">=1.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.2-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 8f882b197fd9c4941a787926baea4868
+ sha256: 0cfd5146a91d3974f4abfc2a45de890371d510a77238fe553e036ec8c031dc5b
+ category: main
+ optional: false
+ - name: pandas
+ version: 2.1.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.8.1"
+ python-tzdata: ">=2022a"
+ python_abi: 3.11.*
+ pytz: ">=2020.1"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.1.3-py311h6e08293_0.conda
+ hash:
+ md5: 0d0ecc6bac2b7a4007bf4d96b125d674
+ sha256: eacddc0866e26372578fdeb5059e6f7edf4c6c8f59f494a8d5e64caa032b2600
+ category: main
+ optional: false
+ - name: prompt-toolkit
+ version: 3.0.41
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ wcwidth: ""
+ python: ">=3.7"
+ url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.41-pyha770c72_0.conda
+ hash:
+ md5: f511a993aa4336bef9dd874ee3403e67
+ sha256: e26a5554883a0eada3641b6d861d8cb4895e2c7fcc17a587de07b8b1ecbfff0f
+ category: main
+ optional: false
+ - name: pybtex-docutils
+ version: 1.0.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ docutils: ">=0.14"
+ pybtex: ">=0.16"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pybtex-docutils-1.0.3-py311h267d04e_1.conda
+ hash:
+ md5: a5145d3785720aea61185b626b783320
+ sha256: 7f6c4000a4d01af6621fc1774d8f9fbea8246d2c474c449e75765bb91eaae46c
+ category: main
+ optional: false
+ - name: pyopenssl
+ version: 23.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ cryptography: ">=41.0.5,<42"
+ url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.3.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7819533e674dbbc51468f3228b9b1bb6
+ sha256: f7e04c4a49b1593140231d70801e2204e314e26d7141bfbdc8089d04114c0010
+ category: main
+ optional: false
+ - name: readthedocs-sphinx-ext
+ version: 2.2.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ requests: ""
+ packaging: ""
+ python: ">=3.6"
+ jinja2: ">=2.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/readthedocs-sphinx-ext-2.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bc1a00f5502f9ed13526e4c6bea6900
+ sha256: 464cfb706266a2dfbee7d0226c83114c9868a65f9fc7e05b223faac8bd2b3f8e
+ category: main
+ optional: false
+ - name: requests-toolbelt
+ version: 0.10.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ requests: ">=2.0.1,<=3.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-0.10.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: a4cd20af9711434f89d1ec0d2b3ae6ba
+ sha256: 7f4c9c829add7a65a1f536c30539c541bb3c9dddbd03d7ba318f224b4add0d6d
+ category: dev
+ optional: true
+ - name: responses
+ version: 0.24.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ pyyaml: ""
+ typing_extensions: ""
+ types-pyyaml: ""
+ python: ">=3.7"
+ requests: ">=2.30.0,<3.0"
+ urllib3: ">=1.25.10,<3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: b1b80aaa77d5e83183cd0c9e9025b1fa
+ sha256: 35a1cc20beca329bfa2b17feeb5ca66a2741bdccf39621dfe386f48206e73d67
+ category: main
+ optional: false
+ - name: s3transfer
+ version: 0.7.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ botocore: ">=1.12.36,<2.0a.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5fe335cb1420d13a818fe01310af2b80
+ sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d
+ category: main
+ optional: false
+ - name: scipy
+ version: 1.11.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libblas: ">=3.9.0,<4.0a0"
+ libcblas: ">=3.9.0,<4.0a0"
+ libcxx: ">=15.0.7"
+ libgfortran: 5.*
+ libgfortran5: ">=13.2.0"
+ liblapack: ">=3.9.0,<4.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.11.3-py311h93d07a4_1.conda
+ hash:
+ md5: 1c687552b288a801a7851166f2494768
+ sha256: 6347f47c02eef02afe1e5534c88269f73b2da28cdff8c826b210e529b8bd1f07
+ category: main
+ optional: false
+ - name: send2trash
+ version: 1.8.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ""
+ pyobjc-framework-cocoa: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.2-pyhd1c38e8_0.conda
+ hash:
+ md5: 2657c3de5371c571aef6678afb4aaadd
+ sha256: dca4022bae47618ed738ab7d45ead5202d174b741cfb98e4484acdc6e76da32a
+ category: main
+ optional: false
+ - name: shapely
+ version: 2.0.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ geos: ">=3.12.0,<3.12.1.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.2-py311h4826c84_0.conda
+ hash:
+ md5: a9de7ff7899a7067646aa7053eb5737c
+ sha256: 3d08d9553565704fef53d0c9cb901bb2f40337f0a590b3ea714d363a34ee2250
+ category: main
+ optional: false
+ - name: stevedore
+ version: 5.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ pbr: "!=2.1.0,>=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/stevedore-5.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 55864c50fd9354fd19f6a5078a068170
+ sha256: 69b779f4cdb0b84f87067414bcccaffc83c6d734dac84523c40115c383a2e2d5
+ category: main
+ optional: false
+ - name: typeguard
+ version: 4.1.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ importlib_metadata: ">=3.6"
+ typing_extensions: ">=4.7.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.1.5-pyhd8ed1ab_1.conda
+ hash:
+ md5: 59d22e0ca481b057b94d54fc9ebacb13
+ sha256: df63f90625d2eaefcb6990437b941c1c90ec3c224bc65a2becac928542d0aa5f
+ category: main
+ optional: false
+ - name: typer
+ version: 0.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ typing-extensions: ">=3.7.4.3"
+ colorama: ">=0.4.3,<0.5.0"
+ shellingham: ">=1.3.0,<2.0.0"
+ rich: ">=10.11.0,<14.0.0"
+ click: ">=7.1.1,<9"
+ url: https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5030a13b2fe5e143d5956d4943d3018f
+ sha256: d395e1e92281abb13e043220ecf8ea973ada8d38a1e8c683df14f46541c64bd2
+ category: main
+ optional: false
+ - name: uvicorn-standard
+ version: 0.24.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ httptools: ">=0.5.0"
+ python-dotenv: ">=0.13"
+ python_abi: 3.11.*
+ pyyaml: ">=5.1"
+ uvicorn: 0.24.0
+ uvloop: ">=0.14.0,!=0.15.0,!=0.15.1"
+ watchfiles: ">=0.13"
+ websockets: ">=10.4"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/uvicorn-standard-0.24.0-ha1ab1f8_0.conda
+ hash:
+ md5: e35093930996a0cd5668b020f880e0f2
+ sha256: 391af506e734bd59d1a3b4611e27393b26ea6aa585070a63a45d4522a1fbd500
+ category: dev
+ optional: true
+ - name: virtualenv
+ version: 20.24.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ distlib: <1,>=0.3.7
+ filelock: <4,>=3.12.2
+ platformdirs: <4,>=3.9.1
+ url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: fb1fc875719e217ed799a7aae11d3be4
+ sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde
+ category: main
+ optional: false
+ - name: boto3
+ version: 1.28.85
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ jmespath: ">=0.7.1,<2.0.0"
+ s3transfer: ">=0.7.0,<0.8.0"
+ botocore: ">=1.31.85,<1.32.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.85-pyhd8ed1ab_0.conda
+ hash:
+ md5: 445613b54b76c24a86b4fa038e9fe0c5
+ sha256: 8833f6eb12463e25b7ffea775ce7563fda89b4189bce1617f862d6591e95a283
+ category: main
+ optional: false
+ - name: cachecontrol-with-filecache
+ version: 0.13.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ filelock: ">=3.8.0"
+ cachecontrol: 0.13.1
+ url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 8c4781ca0893cff3a64423954ce234a1
+ sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85
+ category: main
+ optional: false
+ - name: dagster
+ version: 1.5.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ requests: ""
+ setuptools: ""
+ tqdm: ""
+ jinja2: ""
+ python-dateutil: ""
+ pytz: ""
+ tabulate: ""
+ tomli: ""
+ python-dotenv: ""
+ pywin32-on-windows: ""
+ pendulum: ""
+ docstring_parser: ""
+ universal_pathlib: ""
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ watchdog: ">=0.8.3"
+ packaging: ">=20.9"
+ click: ">=5.0"
+ typing_extensions: ">=4.4.0"
+ coloredlogs: ">=6.1,<=14.0"
+ croniter: ">=0.3.34"
+ toposort: ">=1.0"
+ psutil: ">=1.0"
+ sqlalchemy: ">=1.0"
+ grpcio-health-checking: ">=1.44.0"
+ protobuf: ">=3.20.0"
+ grpcio: ">=1.44.0"
+ alembic: ">=1.2.1,!=1.6.3,!=1.7.0,!=1.11.0"
+ pydantic: ">1.10.0,!=1.10.7"
+ dagster-pipes: ">=1.5.7,<1.5.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 62ed693f52b4b2127c080337bde8dfc2
+ sha256: d7b68426181b0d08f370e1c6e912e05cb152590b84a95c761efdc672e53279cb
+ category: main
+ optional: false
+ - name: datasette
+ version: 0.64.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ setuptools: ""
+ pip: ""
+ python: ">=3.7"
+ pyyaml: ">=5.3"
+ jinja2: ">=2.10.3"
+ click: ">=7.1.1"
+ pint: ">=0.9"
+ httpx: ">=0.20"
+ asgi-csrf: ">=0.9"
+ itsdangerous: ">=1.1"
+ click-default-group-wheel: ">=1.2.2"
+ hupper: ">=1.9"
+ uvicorn: ">=0.11"
+ pluggy: ">=1.0"
+ aiofiles: ">=0.4"
+ asgiref: ">=3.2.10"
+ janus: ">=0.6.2"
+ mergedeep: ">=1.1.1"
+ url: https://conda.anaconda.org/conda-forge/noarch/datasette-0.64.4-pyhd8ed1ab_1.conda
+ hash:
+ md5: cd1207af03052f6b81906e1a914ad3c5
+ sha256: 8800f86ec23a31ad642a1467d0a8f343038c7e2237a1f9046493ad1868ceb441
+ category: main
+ optional: false
+ - name: doc8
+ version: 1.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ pygments: ""
+ tomli: ""
+ stevedore: ""
+ python: ">=3.8"
+ restructuredtext_lint: ">=0.7"
+ docutils: ">=0.19,<0.21"
+ url: https://conda.anaconda.org/conda-forge/noarch/doc8-1.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5e9e17751f19d03c4034246de428582e
+ sha256: 00691538e6289b7947cabc2024f08883b3e2ded00369c68de7d67677e9d4c250
+ category: main
+ optional: false
+ - name: email-validator
+ version: 2.1.0.post1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ idna: ">=2.0.0"
+ dnspython: ">=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.1.0.post1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 192fe8f657c763c6120d9f8592055847
+ sha256: 0b2e503da10648e2fa8d13035ddda174a549732c4f17476363882ebf67867283
+ category: main
+ optional: false
+ - name: frictionless
+ version: 4.40.8
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ pyyaml: ">=5.3"
+ jsonschema: ">=2.5"
+ chardet: ">=3.0"
+ python-dateutil: ">=2.8"
+ isodate: ">=0.6"
+ requests: ">=2.10"
+ python-slugify: ">=1.2"
+ stringcase: ">=1.2"
+ petl: ">=1.6"
+ validators: ">=0.18"
+ rfc3986: ">=1.4"
+ tabulate: ">=0.8.10"
+ marko: ">=1.0"
+ simpleeval: ">=0.9.11"
+ typer: ">=0.5"
+ jinja2: ">=3.0.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2
+ hash:
+ md5: d2791ef8f6c1252aa8d2e2001a603815
+ sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc
+ category: main
+ optional: false
+ - name: gdal
+ version: 3.7.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ hdf5: ">=1.14.2,<1.14.3.0a0"
+ libcxx: ">=16.0.6"
+ libgdal: 3.7.3
+ libxml2: ">=2.11.5,<2.12.0a0"
+ numpy: ">=1.23.5,<2.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.7.3-py311h32a4f3d_3.conda
+ hash:
+ md5: fd94ceee167a04585fca83a911b2e7e0
+ sha256: 66432a8ca5634250f302fa58e1f19e3e3b594f28c4e7284c872607e027eed141
+ category: main
+ optional: false
+ - name: geopandas-base
+ version: 0.14.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ python: ">=3.9"
+ pandas: ">=1.4.0"
+ shapely: ">=1.8.0"
+ pyproj: ">=3.3.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-0.14.1-pyha770c72_0.conda
+ hash:
+ md5: d65c6f458bfdaa181f388d91e858ea67
+ sha256: c813004bb84e50de19f599b188719e40106c858c7da22e504b29ce66e5043361
+ category: main
+ optional: false
+ - name: google-auth
+ version: 2.23.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ pyasn1-modules: ">=0.2.1"
+ rsa: ">=3.1.4,<5"
+ pyopenssl: ">=20.0.0"
+ pyu2f: ">=0.1.5"
+ requests: ">=2.20.0,<3.0.0"
+ 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.23.4-pyhca7485f_0.conda
+ hash:
+ md5: 9ad01e23627db9def3104ba78fd19229
+ sha256: 1319ebc61518025e3bd7de38d27d254d8dcc61cc3b7d9fd1f62148ae614c8657
+ category: main
+ optional: false
+ - name: gql-with-requests
+ version: 3.4.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ requests: ""
+ urllib3: ""
+ requests-toolbelt: ""
+ python: ">=3.6"
+ gql: 3.4.1
+ url: https://conda.anaconda.org/conda-forge/noarch/gql-with-requests-3.4.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 1814ff1e969b01d3570027efcf4f163a
+ sha256: f11fb42542950f5e96ee252c9bebbd205bcbf1e20a3d8aeb056998bbdfef68f2
+ category: dev
+ optional: true
+ - name: graphviz
+ version: 8.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cairo: ">=1.16.0,<2.0a0"
+ expat: ""
+ fontconfig: ">=2.14.2,<3.0a0"
+ fonts-conda-ecosystem: ""
+ freetype: ">=2.12.1,<3.0a0"
+ gdk-pixbuf: ">=2.42.10,<3.0a0"
+ gtk2: ""
+ gts: ">=0.7.6,<0.8.0a0"
+ libcxx: ">=15.0.7"
+ libexpat: ">=2.5.0,<3.0a0"
+ libgd: ">=2.3.3,<2.4.0a0"
+ libglib: ">=2.76.4,<3.0a0"
+ librsvg: ">=2.56.1,<3.0a0"
+ libtool: ""
+ libwebp-base: ">=1.3.1,<2.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ pango: ">=1.50.14,<2.0a0"
+ zlib: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-8.1.0-h10878c0_0.conda
+ hash:
+ md5: 2ac37563706d58d9129901ef9343d6e5
+ sha256: 9265eb1bf08480bef5993a3e2a36591c827f0998b7f7b1417e36fb060c99e607
+ category: dev
+ optional: true
+ - name: jsonschema-with-format-nongpl
+ version: 4.19.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ idna: ""
+ rfc3339-validator: ""
+ uri-template: ""
+ fqdn: ""
+ isoduration: ""
+ jsonpointer: ">1.13"
+ webcolors: ">=1.11"
+ rfc3986-validator: ">0.1.0"
+ jsonschema: ">=4.19.2,<4.19.3.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.19.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: c447b7c28ad6bb3306f0015f1195c721
+ sha256: b06681b4499635f0ed901f4879122bfd3ff6ef28de1797367769a4ba6b990b0d
+ category: main
+ optional: false
+ - name: jupyter_client
+ version: 8.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ python-dateutil: ">=2.8.2"
+ jupyter_core: ">=4.12,!=5.0.*"
+ traitlets: ">=5.3"
+ pyzmq: ">=23.0"
+ importlib_metadata: ">=4.8.3"
+ tornado: ">=6.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6bd3f1069cdebb44c7ae9efb900e312d
+ sha256: 86cbb9070862cf23a245451efce539ca214e610849d0950bb8ac90c545bd158d
+ category: main
+ optional: false
+ - name: libarrow
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ aws-crt-cpp: ">=0.24.6,<0.24.7.0a0"
+ aws-sdk-cpp: ">=1.11.182,<1.11.183.0a0"
+ bzip2: ">=1.0.8,<2.0a0"
+ glog: ">=0.6.0,<0.7.0a0"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libbrotlidec: ">=1.1.0,<1.2.0a0"
+ libbrotlienc: ">=1.1.0,<1.2.0a0"
+ libcxx: ">=15.0.7"
+ libgoogle-cloud: ">=2.12.0,<2.13.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libutf8proc: ">=2.8.0,<3.0a0"
+ libzlib: ">=1.2.13,<1.3.0a0"
+ lz4-c: ">=1.9.3,<1.10.0a0"
+ orc: ">=1.9.0,<1.9.1.0a0"
+ re2: ""
+ snappy: ">=1.1.10,<2.0a0"
+ zstd: ">=1.5.5,<1.6.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-14.0.1-ha4caa07_2_cpu.conda
+ hash:
+ md5: 61cad580ddef421f34e9bace97333c76
+ sha256: e1821f374860561f52d096bed640edc813182f406a6c69b41fdd1927587c4410
+ category: main
+ optional: false
+ - name: matplotlib-base
+ version: 3.8.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ certifi: ">=2020.06.20"
+ contourpy: ">=1.0.1"
+ cycler: ">=0.10"
+ fonttools: ">=4.22.0"
+ freetype: ">=2.12.1,<3.0a0"
+ kiwisolver: ">=1.3.1"
+ libcxx: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ packaging: ">=20.0"
+ pillow: ">=8"
+ pyparsing: ">=2.3.1"
+ python: ">=3.11,<3.12.0a0"
+ python-dateutil: ">=2.7"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.8.1-py311hfdba5f6_0.conda
+ hash:
+ md5: 7b2974aa0ecc495f1cb9f269fadf9981
+ sha256: 2d61f4697a9906c4f56b8ffdcdd66edf64f7db9c5084827848f43390c203ee24
+ category: main
+ optional: false
+ - name: nbformat
+ version: 5.9.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ jupyter_core: ""
+ python-fastjsonschema: ""
+ python: ">=3.8"
+ traitlets: ">=5.1"
+ jsonschema: ">=2.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 61ba076de6530d9301a0053b02f093d2
+ sha256: fc82c5a9116820757b03ffb836b36f0f50e4cd390018024dbadb0ee0217f6992
+ category: main
+ optional: false
+ - name: pandera-core
+ version: 0.17.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ numpy: ""
+ pandas: ""
+ typing_extensions: ""
+ packaging: ""
+ pydantic: ""
+ wrapt: ""
+ multimethod: ""
+ python: ">=3.7"
+ typing_inspect: ">=0.6.0"
+ typeguard: ">=3.0.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/pandera-core-0.17.2-pyhd8ed1ab_1.conda
+ hash:
+ md5: 5a1b3de3f435bc9d3c0ab52d45651a28
+ sha256: 298bc0b877a366af0bbae2512ec1da47e215fc6333b8b0da7571a09084307331
+ category: main
+ optional: false
+ - name: pre-commit
+ version: 3.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ identify: ">=1.0.0"
+ nodeenv: ">=0.11.1"
+ cfgv: ">=2.0.0"
+ virtualenv: ">=20.10.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda
+ hash:
+ md5: 964e3d762e427661c59263435a14c492
+ sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f
+ category: main
+ optional: false
+ - name: prompt_toolkit
+ version: 3.0.41
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ prompt-toolkit: ">=3.0.41,<3.0.42.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.41-hd8ed1ab_0.conda
+ hash:
+ md5: b1387bd091fa0420557f801a78587678
+ sha256: dd2fea25930d258159441ad4a45e5d3274f0d2f1dea92fe25b44b48c486aa969
+ category: main
+ optional: false
+ - name: requests-oauthlib
+ version: 1.3.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.4"
+ requests: ">=2.0.0"
+ oauthlib: ">=3.0.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.3.1-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: 61b279f051eef9c89d58f4d813e75e04
+ sha256: 889e3c1b84467b64046776db95dc4c5ea4dad5afaa5ec18ad811bd95c63286b0
+ category: main
+ optional: false
+ - name: scikit-learn
+ version: 1.3.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ joblib: ">=1.1.1"
+ libcxx: ">=16.0.6"
+ llvm-openmp: ">=16.0.6"
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ scipy: ""
+ threadpoolctl: ">=2.0.0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.3.2-py311ha25ca4d_1.conda
+ hash:
+ md5: dea73952c589de24ec577c41fac181c5
+ sha256: 589bca23648b8969b16a36f87d7114a12fbe88d665cde32427c7126e5b34e63c
+ category: main
+ optional: false
+ - name: timezonefinder
+ version: 6.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cffi: ">=1.15.1,<2"
+ h3-py: ">=3.7.6,<4"
+ numpy: ">=1.18,<2"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ">=65.5"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/timezonefinder-6.2.0-py311h05b510d_2.conda
+ hash:
+ md5: e780e1885d409abccd8503f8f96c2bee
+ sha256: c855dc357c20d53cad167f395d3dd8face48b5cb6e3cb9f7a64b702ce14c7a12
+ category: main
+ optional: false
+ - name: catalystcoop.ferc_xbrl_extractor
+ version: 1.2.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ sqlalchemy: ">=1.4,<3"
+ lxml: ">=4.9.1,<5"
+ python: ">=3.10,<3.13"
+ coloredlogs: ">=14.0,<15.1"
+ frictionless: ">=4.4,<5"
+ numpy: ">=1.16,<2"
+ arelle-release: ">=2.3,<3"
+ pandas: ">=1.5,<2.2"
+ pydantic: ">=1.9,<3"
+ stringcase: ">=1.2,<2"
+ url: https://conda.anaconda.org/conda-forge/noarch/catalystcoop.ferc_xbrl_extractor-1.2.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 901c0be7848920eeaeb14bce747c589c
+ sha256: f70614208da7b61b41ead6d2260ca3b0d6c0785388b09f7aa4615b56fbf3ce37
+ category: main
+ optional: false
+ - name: conda-lock
+ version: 2.4.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_extensions: ""
+ jinja2: ""
+ ruamel.yaml: ""
+ tomli: ""
+ click-default-group: ""
+ python: ">=3.8"
+ pyyaml: ">=5.1"
+ click: ">=8.0"
+ packaging: ">=20.4"
+ requests: ">=2.18"
+ ensureconda: ">=1.3"
+ gitpython: ">=3.1.30"
+ keyring: ">=21.2.0"
+ html5lib: ">=1.0"
+ pydantic: ">=1.10"
+ cachy: ">=0.3.0"
+ clikit: ">=0.6.2"
+ crashtest: ">=0.3.0"
+ pkginfo: ">=1.4"
+ tomlkit: ">=0.7.0"
+ virtualenv: ">=20.0.26"
+ toolz: ">=0.12.0,<1.0.0"
+ cachecontrol-with-filecache: ">=0.12.9"
+ urllib3: ">=1.26.5,<2.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-2.4.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 068b8ae6928d477a0d216254f6eacd34
+ sha256: c3a684affc774d45e6bef61306d1005a3fab75862bbe4f2adceb995e14a07193
+ category: main
+ optional: false
+ - name: dagster-graphql
+ version: 1.5.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ requests: ""
+ starlette: ""
+ python: ">=3.8"
+ graphene: ">=3"
+ gql-with-requests: ">=3.0.0"
+ dagster: ">=1.5.7,<1.5.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: ccf7c623d25c6d57594e14b4a054f627
+ sha256: 5fa8b0bd59d5d42ca6c0d803091e17309d886a4a1c13e46208e3d154b90d7511
+ category: dev
+ optional: true
+ - name: dagster-postgres
+ version: 0.21.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ psycopg2-binary: ""
+ python: ">=3.8"
+ dagster: 1.5.7.*
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.21.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: 95d4c91fc4f345cc25e69d354a7cd7b2
+ sha256: fa4aa38d94c06b20b0c773a3b2a0402936a4f62bb91e6c795ed2acebc965ad48
+ category: main
+ optional: false
+ - name: fiona
+ version: 1.9.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ attrs: ">=17"
+ click: ">=4.0"
+ click-plugins: ">=1.0"
+ cligj: ">=0.5"
+ gdal: ""
+ importlib-metadata: ""
+ libcxx: ">=16.0.6"
+ libgdal: ">=3.7.2,<3.8.0a0"
+ munch: ""
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ setuptools: ""
+ shapely: ""
+ six: ">=1.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.9.5-py311h45231e3_0.conda
+ hash:
+ md5: 50d570663d8aca587902d0f3642f17ac
+ sha256: 008993778253638c048f61ed90fded9f3090dd2fbeb5b9c48f5a6a8ac382e4cf
+ category: main
+ optional: false
+ - name: google-api-core
+ version: 2.14.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ google-auth: ">=2.14.1,<3.0.dev0"
+ googleapis-common-protos: ">=1.56.2,<2.0.dev0"
+ protobuf: ">=3.19.5,<5.0.0.dev0,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5"
+ requests: ">=2.18.0,<3.0.0.dev0"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.14.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: cebe18c719a6818849b921748aa91750
+ sha256: 4bc666e51fe40266435b8e8a4137e47278e044ca26be34c05260236552914ebc
+ category: main
+ optional: false
+ - name: google-auth-oauthlib
+ version: 1.1.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ requests-oauthlib: ">=0.7.0"
+ click: ">=6.0.0"
+ google-auth: ">=2.15.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.1.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: ffa1e2fd52bc00ec0fc5680a2f4bd167
+ sha256: fc12c5a06b4d073c855cc2c43edff0b444af7b0db860f578fee1486769af0f21
+ category: main
+ optional: false
+ - name: ipython
+ version: 8.17.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ typing_extensions: ""
+ decorator: ""
+ __osx: ""
+ exceptiongroup: ""
+ stack_data: ""
+ matplotlib-inline: ""
+ appnope: ""
+ pickleshare: ""
+ python: ">=3.9"
+ pygments: ">=2.4.0"
+ traitlets: ">=5"
+ jedi: ">=0.16"
+ pexpect: ">4.3"
+ prompt_toolkit: ">=3.0.30,<3.1.0,!=3.0.37"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.17.2-pyh31c8845_0.conda
+ hash:
+ md5: 28e743c2963d1cecaa75f7612ade74c4
+ sha256: b28ec68a49d8ddc41b92f3161f536d63e62eb5493021e41bb172b5f0af54ca2d
+ category: main
+ optional: false
+ - name: jupyter_events
+ version: 0.9.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ rfc3339-validator: ""
+ referencing: ""
+ python: ">=3.8"
+ 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.9.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 00ba25993f0dba38cf72a7224e33289f
+ sha256: 713f0cc927a862862a6d35bfb29c4114f987e4f59e2a8a14f71f23fcd7edfec3
+ category: main
+ optional: false
+ - name: libarrow-acero
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-14.0.1-had9dd58_2_cpu.conda
+ hash:
+ md5: be4b7c7babb11221103af17991d384ee
+ sha256: e732caa5149d472a145fb91fae880d26fd4ad896a1bfb5ae74cafef408cb8152
+ category: main
+ optional: false
+ - name: libarrow-flight
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libabseil: ">=20230802.1,<20230803.0a0"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ libgrpc: ">=1.59.2,<1.60.0a0"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-14.0.1-h1011bfc_2_cpu.conda
+ hash:
+ md5: 06a7b8b47c0f8e7d456ee00b43dc0859
+ sha256: d0b274b8f845ec8f98a51ea560f702342b7a04a1e06281aeec8bc0b5fcc93465
+ category: main
+ optional: false
+ - name: libarrow-gandiva
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ libllvm15: ">=15.0.7,<15.1.0a0"
+ libre2-11: ">=2023.6.2,<2024.0a0"
+ libutf8proc: ">=2.8.0,<3.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ re2: ""
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-gandiva-14.0.1-h2b96968_2_cpu.conda
+ hash:
+ md5: 3531c5fa3be17c18d8d2d4f692d43bba
+ sha256: 67a6d8971980a939ba39b28c1d138d019e4db82417b4abfce7922be271049c7d
+ category: main
+ optional: false
+ - name: libparquet
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libcxx: ">=15.0.7"
+ libthrift: ">=0.19.0,<0.19.1.0a0"
+ openssl: ">=3.1.4,<4.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-14.0.1-heaab74a_2_cpu.conda
+ hash:
+ md5: ceb10b8adde9de6f3bf01a945b248f4d
+ sha256: 308ae959e9223dc3862a5d9aefe24a6918b84f511d08cfe1b8236366ddf5facf
+ category: main
+ optional: false
+ - name: mapclassify
+ version: 2.6.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ scikit-learn: ">=1.0"
+ scipy: ">=1.8"
+ numpy: ">=1.23"
+ networkx: ">=2.7"
+ pandas: ">=1.4,!=1.5.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.6.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6aceae1ad4f16cf7b73ee04189947f98
+ sha256: 204ab8b242229d422b33cfec07ea61cefa8bd22375a16658afbabaafce031d64
+ category: main
+ optional: false
+ - name: nbclient
+ version: 0.8.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ jupyter_client: ">=6.1.12"
+ jupyter_core: ">=4.12,!=5.0.*"
+ nbformat: ">=5.1"
+ traitlets: ">=5.4"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.8.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e78da91cf428faaf05701ce8cc8f2f9b
+ sha256: 4ebd237cdf4bfa5226f92d2ae78fab8dba27696909391884dc6594ca6f9df5ff
+ category: main
+ optional: false
+ - name: pygraphviz
+ version: "1.11"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ graphviz: ">=8.1.0,<9.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pygraphviz-1.11-py311h5178850_1.conda
+ hash:
+ md5: 92c2df5863e0adfa5465e24427ca327f
+ sha256: bb7fa662255f2d52d593da156d4f57c13fbe9658d057d6450bfa378655796970
+ category: dev
+ optional: true
+ - name: recordlinkage
+ version: "0.16"
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ joblib: ""
+ numexpr: ""
+ python: ">=3.8"
+ numpy: ">=1.13"
+ scikit-learn: ">=1"
+ pandas: ">=1,<3"
+ scipy: ">=1"
+ jellyfish: ">=1"
+ url: https://conda.anaconda.org/conda-forge/noarch/recordlinkage-0.16-pyhd8ed1ab_0.conda
+ hash:
+ md5: 948205d11a8b036e065c46462db0632a
+ sha256: 3f3c03719d6bdef41f8a08f51fb3e58a80223a321ffca413eda0c332bfa75bf0
+ category: main
+ optional: false
+ - name: tabulator
+ version: 1.53.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3"
+ click: ">=6.0"
+ six: ">=1.9"
+ chardet: ">=3.0"
+ unicodecsv: ">=0.14"
+ requests: ">=2.8"
+ boto3: ">=1.9"
+ xlrd: ">=1.0"
+ jsonlines: ">=1.1"
+ linear-tsv: ">=1.0"
+ sqlalchemy: ">=0.9.6"
+ openpyxl: ">=2.6"
+ ijson: ">=3.0.3"
+ url: https://conda.anaconda.org/conda-forge/noarch/tabulator-1.53.5-pyhd8ed1ab_0.tar.bz2
+ hash:
+ md5: c967687222ad29a74f68e99698d08d30
+ sha256: b5fb89f1154cf6b5e620c18a9c4f73c7b79afa72a7e3e840a82e225a90955335
+ category: main
+ optional: false
+ - name: dagster-webserver
+ version: 1.5.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ starlette: ""
+ uvicorn-standard: ""
+ python: ">=3.8"
+ click: ">=7.0,<9.0"
+ dagster: ">=1.5.7,<1.5.8.0a0"
+ dagster-graphql: ">=1.5.7,<1.5.8.0a0"
+ url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.5.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: c53c5335216e11f20637dde972a8cdcd
+ sha256: 032d255c04bb59ed2ebf2e6742d52293284dc0ae31ec6cd117665bb133d5f8f6
+ category: dev
+ optional: true
+ - name: geopandas
+ version: 0.14.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ matplotlib-base: ""
+ rtree: ""
+ folium: ""
+ xyzservices: ""
+ python: ">=3.9"
+ mapclassify: ">=2.4.0"
+ fiona: ">=1.8.21"
+ geopandas-base: 0.14.1
+ url: https://conda.anaconda.org/conda-forge/noarch/geopandas-0.14.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 6ce5f89fb1e2aa7e04d12c0008b3a745
+ sha256: f3563ad6f1a55587c097337ece863e583c796c9a9df3ecb396bbfeec4ec309fb
+ category: main
+ optional: false
+ - name: google-cloud-core
+ version: 2.3.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ google-auth: ">=1.25.0,<3.0dev"
+ google-api-core: ">=1.31.6,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0"
+ grpcio: ">=1.38.0,<2.0.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.3.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: a26b1fa8555cc1d2f0f7ff9985303e66
+ sha256: e8a840361b23ca7a9cfa62c1885fc66aa5ad94e48556782e9a032678c9f4b76e
+ category: main
+ optional: false
+ - name: ipykernel
+ version: 6.26.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ psutil: ""
+ nest-asyncio: ""
+ __osx: ""
+ appnope: ""
+ python: ">=3.8"
+ tornado: ">=6.1"
+ jupyter_client: ">=6.1.12"
+ ipython: ">=7.23.1"
+ matplotlib-inline: ">=0.1"
+ jupyter_core: ">=4.12,!=5.0.*"
+ debugpy: ">=1.6.5"
+ comm: ">=0.1.1"
+ pyzmq: ">=20"
+ traitlets: ">=5.4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.26.0-pyh3cd1d5f_0.conda
+ hash:
+ md5: 3c6e2148d30e6a762d8327a433ebfb5a
+ sha256: be9927d47fe23cc4d2a09d252e37e1e56ffb137767d2c0577ed882ead16f75fa
+ category: main
+ optional: false
+ - name: ipywidgets
+ version: 8.1.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ traitlets: ">=4.3.1"
+ ipython: ">=6.1.0"
+ comm: ">=0.1.3"
+ jupyterlab_widgets: ">=3.0.9,<3.1.0"
+ widgetsnbextension: ">=4.0.9,<4.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 2605fae5ee27100e5f10037baebf4d41
+ sha256: 8136defec115396ba992273a77f814d74eeafd9cc099f5430d109c60785a7f02
+ category: main
+ optional: false
+ - name: libarrow-dataset
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libcxx: ">=15.0.7"
+ libparquet: 14.0.1
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-14.0.1-had9dd58_2_cpu.conda
+ hash:
+ md5: e8f58acc13e388e71be3e6b298703361
+ sha256: a1fa2fa37fadff49d56df93d2654933d3edca0b2f1e59c9a93009fa9aaf40fcb
+ category: main
+ optional: false
+ - name: libarrow-flight-sql
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-flight: 14.0.1
+ libcxx: ">=15.0.7"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-sql-14.0.1-h660fe36_2_cpu.conda
+ hash:
+ md5: 636178a9d5ba0954ef8883720be924a9
+ sha256: 96897ff47ab865433c377835a7939af2ceb0c2777999c0f1805d60d34d67f6a6
+ category: main
+ optional: false
+ - name: nbconvert-core
+ version: 7.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ beautifulsoup4: ""
+ defusedxml: ""
+ bleach: ""
+ tinycss2: ""
+ jupyterlab_pygments: ""
+ python: ">=3.8"
+ jinja2: ">=3.0"
+ entrypoints: ">=0.2.2"
+ traitlets: ">=5.0"
+ markupsafe: ">=2.0"
+ pandocfilters: ">=1.4.1"
+ jupyter_core: ">=4.7"
+ nbformat: ">=5.1"
+ pygments: ">=2.4.1"
+ nbclient: ">=0.5.0"
+ mistune: ">=2.0.3,<4"
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: d59e0cb1ca993f8f910cfdf393232acf
+ sha256: 81732e083c4c85a52248e20ff0e40a14b0b49db9cc7ce414e8aa7d6f8980dad0
+ category: main
+ optional: false
+ - name: tableschema
+ version: 1.19.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ python-dateutil: ">=2.4"
+ six: ">=1.9"
+ jsonschema: ">=2.5"
+ requests: ">=2.5"
+ unicodecsv: ">=0.14"
+ isodate: ">=0.5.4"
+ click: ">=3.3"
+ rfc3986: ">=1.1.0"
+ cached-property: ">=1.5"
+ tabulator: ">=1.29"
+ url: https://conda.anaconda.org/conda-forge/noarch/tableschema-1.19.3-pyh9f0ad1d_0.tar.bz2
+ hash:
+ md5: 57f70b39e74b4af667775c0a07f35cc3
+ sha256: bc96dd4ee4d7ee5d6753158ba50aacd08c80a657847d6771cc4c56da538437e7
+ category: main
+ optional: false
+ - name: datapackage
+ version: 1.15.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ six: ">=1.10"
+ jsonschema: ">=2.5"
+ unicodecsv: ">=0.14"
+ requests: ">=2.8"
+ click: ">=6.7"
+ cchardet: ">=1.0"
+ jsonpointer: ">=1.10"
+ tableschema: ">=1.1.0"
+ tabulator: ">=1.24.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/datapackage-1.15.2-pyh44b312d_0.tar.bz2
+ hash:
+ md5: 3f1a6895ab9c423cf59de7c46e56a824
+ sha256: 3344e3c1ea6a1925504f7cbfba6f4be6521465baa2de6bac86769528ea1c3d0d
+ category: main
+ optional: false
+ - name: google-cloud-storage
+ version: 2.13.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.6"
+ requests: ">=2.18.0,<3.0.0dev"
+ google-api-core: ">=1.31.5,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0"
+ google-cloud-core: ">=2.3.0,<3.0dev"
+ google-crc32c: ">=1.0,<2.0dev"
+ protobuf: <5.0.0dev
+ google-resumable-media: ">=2.6.0"
+ google-auth: ">=2.23.3,<3.0dev"
+ url: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-2.13.0-pyhca7485f_0.conda
+ hash:
+ md5: fa7d4b2576d98b63d8ca84c76052eb95
+ sha256: 8aeb7dc1298845316e9289100c5e54a9eb403c4244621d15654266c7dd225f16
+ category: main
+ optional: false
+ - name: jupyter_console
+ version: 6.6.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ipython: ""
+ pygments: ""
+ python: ">=3.7"
+ pyzmq: ">=17"
+ jupyter_core: ">=4.12,!=5.0.*"
+ jupyter_client: ">=7.0.0"
+ ipykernel: ">=6.14"
+ traitlets: ">=5.4"
+ prompt_toolkit: ">=3.0.30"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 7cf6f52a66f8e3cd9d8b6c231262dcab
+ sha256: 4e51764d5fe2f6e43d83bcfbcf8b4da6569721bf82eaf4d647be8717cd6be75a
+ category: main
+ optional: false
+ - name: jupyter_server
+ version: 2.10.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ jinja2: ""
+ prometheus_client: ""
+ websocket-client: ""
+ argon2-cffi: ""
+ overrides: ""
+ jupyter_server_terminals: ""
+ python: ">=3.8"
+ terminado: ">=0.8.3"
+ jupyter_core: ">=4.12,!=5.0.*"
+ nbconvert-core: ">=6.4.4"
+ tornado: ">=6.2.0"
+ jupyter_client: ">=7.4.4"
+ nbformat: ">=5.3.0"
+ pyzmq: ">=24"
+ traitlets: ">=5.6.0"
+ jupyter_events: ">=0.6.0"
+ anyio: ">=3.1.0"
+ send2trash: ">=1.8.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 016d56f5d81b9364d1da5f4895a2a9f8
+ sha256: 0b9a72f28ff8a12e6ea0ae43d3ea93e288074d29348c5fc6fbb3a5e5e18b2ecd
+ category: main
+ optional: false
+ - name: libarrow-substrait
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libarrow-dataset: 14.0.1
+ libcxx: ">=15.0.7"
+ libprotobuf: ">=4.24.4,<4.24.5.0a0"
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-14.0.1-h594d712_2_cpu.conda
+ hash:
+ md5: ed5296f02f1d32d5c7a3b67d5da3135d
+ sha256: 717c656d250ee2f4d3cce91617b7c2afc1ba0a1cbf437f634f1cd33a3d1d870d
+ category: main
+ optional: false
+ - name: nbconvert-pandoc
+ version: 7.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ pandoc: ""
+ python: ">=3.8"
+ nbconvert-core: 7.11.0
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 51bd005efab7e5c5c2af2570327bd213
+ sha256: 377d3c3f973b6885406ff6606d24c5e1fbd0d0fdc64c0dc17162f6daf35e08cf
+ category: main
+ optional: false
+ - name: qtconsole-base
+ version: 5.5.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ pygments: ""
+ traitlets: ""
+ jupyter_core: ""
+ python: ">=3.8"
+ ipykernel: ">=4.1"
+ jupyter_client: ">=4.1"
+ qtpy: ">=2.4.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.0-pyha770c72_0.conda
+ hash:
+ md5: 4ddf53ce81d504a11fb7bd09edb91ba5
+ sha256: a18f35799b562441f03be4bd0d7213aee282ce30339fa863e9e97b7aa7a7f62a
+ category: main
+ optional: false
+ - name: gcsfs
+ version: 2023.10.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ requests: ""
+ aiohttp: ""
+ google-auth-oauthlib: ""
+ python: ">=3.7"
+ google-auth: ">=1.2"
+ decorator: ">4.1.2"
+ google-cloud-storage: ">1.40"
+ fsspec: 2023.10.0
+ url: https://conda.anaconda.org/conda-forge/noarch/gcsfs-2023.10.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 500521931bdcc0f6d19c1c2e2ab4a5d9
+ sha256: dd7559c5297359e475a125742e9cb30938579e93a17ce7537af64a04c98407a5
+ category: main
+ optional: false
+ - name: jupyter-lsp
+ version: 2.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ importlib-metadata: ">=4.8.3"
+ jupyter_server: ">=1.1.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 38589f4104d11f2a59ff01a9f4e3bfb3
+ sha256: 16fc7b40024adece716ba7227e5c123a2deccc13f946a10d9a3270493908d11c
+ category: main
+ optional: false
+ - name: jupyter-resource-usage
+ version: 1.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ jupyter_server: ">=2.0.0,<3"
+ psutil: ">=5.6.0,<6"
+ pyzmq: ">=19"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.0.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: b079fd1b0ee75199a042537d036b496f
+ sha256: 076d6cc25e0338e725a653eb0bb468ba920e49449143335696581fe98f86853b
+ category: dev
+ optional: true
+ - name: jupyterlab_server
+ version: 2.25.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ packaging: ">=21.3"
+ jinja2: ">=3.0.3"
+ importlib-metadata: ">=4.8.3"
+ jupyter_server: ">=1.21,<3"
+ babel: ">=2.10"
+ json5: ">=0.9.0"
+ requests: ">=2.31"
+ jsonschema: ">=4.18"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.25.1-pyhd8ed1ab_0.conda
+ hash:
+ md5: 5cf15f8fd42c77af4eb1611fe614df2f
+ sha256: 5f373d9adc11b6d49bee06a4c6bea9623fff1d2a0b798edc2e3f594680aa18f3
+ category: main
+ optional: false
+ - name: nbconvert
+ version: 7.11.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ nbconvert-core: 7.11.0
+ nbconvert-pandoc: 7.11.0
+ url: https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.11.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: e492b36cbea1c83d1663fa73a8abff9b
+ sha256: 6af7048b30c0ce6746297548df981037802f713853a1e856aedd2f8164946d39
+ category: main
+ optional: false
+ - name: notebook-shim
+ version: 0.2.3
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ jupyter_server: ">=1.8,<3"
+ url: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.3-pyhd8ed1ab_0.conda
+ hash:
+ md5: 67e0fe74c156267d9159e9133df7fd37
+ sha256: f028d7ad1f2175cde307db08b60d07e371b9d6f035cfae6c81ea94b4c408c538
+ category: main
+ optional: false
+ - name: pyarrow
+ version: 14.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ __osx: ">=10.9"
+ libarrow: 14.0.1
+ libarrow-acero: 14.0.1
+ libarrow-dataset: 14.0.1
+ libarrow-flight: 14.0.1
+ libarrow-flight-sql: 14.0.1
+ libarrow-gandiva: 14.0.1
+ libarrow-substrait: 14.0.1
+ libcxx: ">=15.0.7"
+ libparquet: 14.0.1
+ numpy: ">=1.23.5,<2.0a0"
+ python: ">=3.11,<3.12.0a0"
+ python_abi: 3.11.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-14.0.1-py311h637fcfe_2_cpu.conda
+ hash:
+ md5: 483b877b7847071d755285df97ff5bf4
+ sha256: cde0c488246a588c86d9b81d7f143682f8d6b63505f4344ecdd21118ec00355b
+ category: main
+ optional: false
+ - name: jupyterlab
+ version: 4.0.8
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ packaging: ""
+ traitlets: ""
+ tomli: ""
+ ipykernel: ""
+ jupyter_core: ""
+ python: ">=3.8"
+ jinja2: ">=3.0.3"
+ tornado: ">=6.2.0"
+ importlib_metadata: ">=4.8.3"
+ jupyter_server: ">=2.4.0,<3"
+ importlib_resources: ">=1.4"
+ jupyter-lsp: ">=2.0.0"
+ async-lru: ">=1.0.0"
+ jupyterlab_server: ">=2.19.0,<3"
+ notebook-shim: ">=0.2"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.0.8-pyhd8ed1ab_0.conda
+ hash:
+ md5: 299796efa08ad91c602fa4d0c5ecc86f
+ sha256: fe5ca6c8bbda69af332593d7f9592aa19d9ab98d34c647ed0d8fbbae88b29a95
+ category: dev
+ optional: true
+ - name: notebook
+ version: 7.0.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.8"
+ tornado: ">=6.2.0"
+ jupyter_server: ">=2.4.0,<3"
+ jupyterlab_server: ">=2.22.1,<3"
+ notebook-shim: ">=0.2,<0.3"
+ jupyterlab: ">=4.0.7,<5"
+ url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: d60881c78a54cbf8042ae719f1f77a50
+ sha256: 5259ad2fb47300407dafa6ea5e78085a2c8de8dcdbfbaa58592bf2677d7187a9
+ category: main
+ optional: false
+ - name: jupyter
+ version: 1.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ipywidgets: ""
+ notebook: ""
+ ipykernel: ""
+ nbconvert: ""
+ jupyter_console: ""
+ qtconsole-base: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda
+ hash:
+ md5: 056b8cc3d9b03f54fc49e6d70d7dc359
+ sha256: 308b521b149e7a1739f717538b929bc2d87b9001b94f13ee8baa939632a86150
+ category: main
+ optional: false
+ - name: sphinx-autoapi
+ version: 3.0.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ pyyaml: ""
+ jinja2: ""
+ anyascii: ""
+ python: ">=3.8"
+ astroid: ">=2.7"
+ sphinx: ">=6.1.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autoapi-3.0.0-pyhd8ed1ab_0.conda
+ hash:
+ md5: 736b53813c2b9582b1345462d8ca66e7
+ sha256: 61d127c9e32176ac75a24b85c4d1ba3e8cf7e638884331429752a2da6a3ac63a
+ category: main
+ optional: false
+ - name: sphinx-basic-ng
+ version: 1.0.0b2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.7"
+ sphinx: ">=4.0,<8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-basic-ng-1.0.0b2-pyhd8ed1ab_1.conda
+ hash:
+ md5: a631f5c7b7f5045448f966ad71aa2881
+ sha256: 3c7a6a8bb6c9921741ef940cd61ff1694beac3c95ca7e9ad4b0ea32e2f6ac2fa
+ category: main
+ optional: false
+ - name: furo
+ version: 2023.9.10
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ beautifulsoup4: ""
+ sphinx-basic-ng: ""
+ python: ">=3.7"
+ pygments: ">=2.7"
+ sphinx: ">=6.0,<8.0"
+ url: https://conda.anaconda.org/conda-forge/noarch/furo-2023.9.10-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0dcfacf6d3e49f2957c69c81356cf892
+ sha256: 95f69e36078dd598f5b28b2e0d7ff94946170af9f990b7474ee5501378203bc3
+ category: main
+ optional: false
+ - name: sphinx-issues
+ version: 1.2.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ""
+ sphinx: ""
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-issues-1.2.0-py_0.tar.bz2
+ hash:
+ md5: 2d5c0dddca9bb724dcf5a3fb295a2266
+ sha256: 9d98392bff12194c45c6f13c6c93d0b15b2fe489de5746654e732009fce41a86
+ category: main
+ optional: false
+ - name: sphinx-reredirects
+ version: 0.1.2
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ sphinx: ""
+ python: ">=3.6"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-reredirects-0.1.2-pyhd8ed1ab_0.conda
+ hash:
+ md5: 30e618adaaf11aa4a98912913c62a12b
+ sha256: bcc792d6fbfc06298d23e98216d1aeca95eb69005ce8176094128990aed1f11c
+ category: main
+ optional: false
+ - name: sphinxcontrib-applehelp
+ version: 1.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda
+ hash:
+ md5: aebfabcb60c33a89c1f9290cab49bc93
+ sha256: 67e2b386c7b3c858ead88fa71fe4fa5eb1f4f59d7994d167b3910a744db392d3
+ category: main
+ optional: false
+ - name: sphinxcontrib-bibtex
+ version: 2.6.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ dataclasses: ""
+ python: ">=3.7"
+ pybtex: ">=0.24"
+ importlib_metadata: ">=3.6"
+ pybtex-docutils: ">=1"
+ docutils: ">=0.8,!=0.18.*,!=0.19.*"
+ sphinx: ">=3.5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-bibtex-2.6.1-pyhd8ed1ab_1.conda
+ hash:
+ md5: 109cf3a7c844834267057e80b4f4eae3
+ sha256: 2d04d3e165c0959d995faab5ccd5fa3581016c02fb94df4eb5d0e0a89fe9ff50
+ category: main
+ optional: false
+ - name: sphinxcontrib-devhelp
+ version: 1.0.5
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda
+ hash:
+ md5: ebf08f5184d8eaa486697bc060031953
+ sha256: 770e13ebfef321426c09ec51d95c57755512db160518b2922a4337546ee51672
+ category: main
+ optional: false
+ - name: sphinxcontrib-htmlhelp
+ version: 2.0.4
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda
+ hash:
+ md5: a9a89000dfd19656ad004b937eeb6828
+ sha256: 5f09cd4a08a6c194c11999871a8c7cedc2cd7edd9ff7ceb6f0667b6698be4cc5
+ category: main
+ optional: false
+ - name: sphinxcontrib-qthelp
+ version: 1.0.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: cf5c9649272c677a964a7313279e3a9b
+ sha256: 9ba5cea9cbab64106e8b5a9b19add855dcb52b8fbb1674398c715bccdbc04471
+ category: main
+ optional: false
+ - name: sphinx
+ version: 7.2.6
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ sphinxcontrib-jsmath: ""
+ sphinxcontrib-applehelp: ""
+ sphinxcontrib-devhelp: ""
+ sphinxcontrib-qthelp: ""
+ python: ">=3.9"
+ jinja2: ">=3.0"
+ packaging: ">=21.0"
+ alabaster: ">=0.7,<0.8"
+ requests: ">=2.25.0"
+ colorama: ">=0.4.5"
+ pygments: ">=2.14"
+ sphinxcontrib-htmlhelp: ">=2.0.0"
+ importlib-metadata: ">=4.8"
+ babel: ">=2.9"
+ imagesize: ">=1.3"
+ snowballstemmer: ">=2.0"
+ docutils: ">=0.18.1,<0.21"
+ sphinxcontrib-serializinghtml: ">=1.1.9"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda
+ hash:
+ md5: bbfd1120d1824d2d073bc65935f0e4c0
+ sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42
+ category: main
+ optional: false
+ - name: sphinxcontrib-serializinghtml
+ version: 1.1.9
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ python: ">=3.9"
+ sphinx: ">=5"
+ url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda
+ hash:
+ md5: 0612e497d7860728f2cda421ea2aec09
+ sha256: c5710ae7bb7465f25a29cc845d9fb6ad0ea561972d796d379fcb48d801e96d6d
+ category: main
+ optional: false
diff --git a/environments/conda-osx-64.lock.yml b/environments/conda-osx-64.lock.yml
new file mode 100644
index 0000000000..e2a42c506d
--- /dev/null
+++ b/environments/conda-osx-64.lock.yml
@@ -0,0 +1,551 @@
+# Generated by conda-lock.
+# platform: osx-64
+# input_hash: bcf38db86781af22df7f496ce0dafe43a905c359e9c7d6d038429569b874c305
+
+channels:
+ - conda-forge
+ - defaults
+dependencies:
+ - aws-c-common=0.9.8=h10d778d_0
+ - bzip2=1.0.8=h10d778d_5
+ - c-ares=1.21.0=h10d778d_0
+ - ca-certificates=2023.7.22=h8857fd0_0
+ - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
+ - font-ttf-inconsolata=3.000=h77eed37_0
+ - font-ttf-source-code-pro=2.038=h77eed37_0
+ - font-ttf-ubuntu=0.83=hab24e00_0
+ - fribidi=1.0.10=hbcb3906_0
+ - giflib=5.2.1=hb7f2c08_3
+ - icu=73.2=hf5e326d_0
+ - json-c=0.17=h8e11ae5_0
+ - libboost-headers=1.82.0=h694c41f_6
+ - libbrotlicommon=1.1.0=h0dc2134_1
+ - libcxx=16.0.6=hd57cbcb_0
+ - libdeflate=1.19=ha4e1b8e_0
+ - libev=4.33=haf1e3a3_1
+ - libexpat=2.5.0=hf0c8a7f_1
+ - libffi=3.4.2=h0d85af4_5
+ - libiconv=1.17=hac89ed1_0
+ - libjpeg-turbo=3.0.0=h0dc2134_1
+ - libsodium=1.0.18=hbcb3906_1
+ - libtool=2.4.7=hf0c8a7f_0
+ - libutf8proc=2.8.0=hb7f2c08_0
+ - libuv=1.46.0=h0c2f820_0
+ - libwebp-base=1.3.2=h0dc2134_0
+ - libzlib=1.2.13=h8a1eda9_5
+ - llvm-openmp=17.0.5=hb6ac08f_0
+ - lzo=2.10=haf1e3a3_1000
+ - poppler-data=0.4.12=hd8ed1ab_0
+ - pthread-stubs=0.4=hc929b4f_1001
+ - python_abi=3.11=4_cp311
+ - tzcode=2023c=hb7f2c08_0
+ - tzdata=2023c=h71feb2d_0
+ - xorg-libxau=1.0.11=h0dc2134_0
+ - xorg-libxdmcp=1.1.3=h35c211d_0
+ - xz=5.2.6=h775f41a_0
+ - yaml=0.2.5=h0d85af4_2
+ - aws-c-cal=0.6.9=h49e9720_1
+ - aws-c-compression=0.2.17=hff1f2c8_6
+ - aws-c-sdkutils=0.1.12=hff1f2c8_5
+ - aws-checksums=0.1.17=hff1f2c8_5
+ - expat=2.5.0=hf0c8a7f_1
+ - fonts-conda-forge=1=0
+ - geos=3.12.0=he965462_0
+ - gettext=0.21.1=h8a4c099_0
+ - gflags=2.2.2=hb1e8313_1004
+ - graphite2=1.3.13=h2e338ed_1001
+ - hdf4=4.2.15=h8138101_7
+ - lerc=4.0.0=hb486fe8_0
+ - libabseil=20230802.1=cxx17_h048a20a_0
+ - libaec=1.1.2=he965462_1
+ - libbrotlidec=1.1.0=h0dc2134_1
+ - libbrotlienc=1.1.0=h0dc2134_1
+ - libcrc32c=1.1.2=he49afe7_0
+ - libgfortran5=13.2.0=h2873a65_1
+ - libllvm14=14.0.6=hc8e404f_4
+ - libpng=1.6.39=ha978bb4_0
+ - libspatialindex=1.9.3=he49afe7_4
+ - libsqlite=3.44.0=h92b6c6a_0
+ - libxcb=1.15=hb7f2c08_0
+ - libxml2=2.11.5=h3346baf_1
+ - lz4-c=1.9.4=hf0c8a7f_0
+ - ncurses=6.4=h93d8f39_2
+ - nspr=4.35=hea0b92c_0
+ - openssl=3.1.4=hd75f5a5_0
+ - pandoc=3.1.3=h9d075a6_0
+ - pcre2=10.40=h1c4e4bc_0
+ - pixman=0.42.2=he965462_0
+ - snappy=1.1.10=h225ccf5_0
+ - tk=8.6.13=h1abcd95_1
+ - uriparser=0.9.7=hf0c8a7f_1
+ - zeromq=4.3.5=h93d8f39_0
+ - zlib=1.2.13=h8a1eda9_5
+ - zstd=1.5.5=h829000d_0
+ - aws-c-io=0.13.35=hb98174f_8
+ - blosc=1.21.5=heccf04b_0
+ - brotli-bin=1.1.0=h0dc2134_1
+ - fonts-conda-ecosystem=1=0
+ - freetype=2.12.1=h60636b9_2
+ - glog=0.6.0=h8ac2a54_0
+ - libarchive=3.7.2=h0b5dc4a_0
+ - libedit=3.1.20191231=h0678c8f_2
+ - libevent=2.1.12=ha90c15b_1
+ - libgfortran=5.0.0=13_2_0_h97931a8_1
+ - libglib=2.78.1=h6d9ecee_0
+ - libkml=1.3.0=hab3ca0e_1018
+ - libllvm15=15.0.7=he4b1e75_3
+ - libnghttp2=1.58.0=h64cf6d3_0
+ - libprotobuf=4.24.4=h0ee05dc_0
+ - libre2-11=2023.06.02=h4694dbf_0
+ - librttopo=1.1.0=h23f359d_14
+ - libssh2=1.11.0=hd019ec5_0
+ - libtiff=4.6.0=h684deea_2
+ - libxslt=1.1.37=h20bfa82_1
+ - libzip=1.10.1=hc158999_3
+ - minizip=4.0.3=h23f18a7_0
+ - nodejs=20.8.1=h9adec40_0
+ - nss=3.94=hd6ac835_0
+ - readline=8.2=h9e318b2_1
+ - atk-1.0=2.38.0=h1d18e73_1
+ - aws-c-event-stream=0.3.2=hb6e475e_6
+ - aws-c-http=0.7.14=h950a07a_1
+ - brotli=1.1.0=h0dc2134_1
+ - fontconfig=2.14.2=h5bb23bf_0
+ - freexl=2.0.0=h3ec172f_0
+ - gdk-pixbuf=2.42.10=hbb5a27d_4
+ - gts=0.7.6=h53e17e3_4
+ - krb5=1.21.2=hb884880_0
+ - lcms2=2.15=hd6ba6f3_3
+ - libopenblas=0.3.24=openmp_h48a4ad5_0
+ - libthrift=0.19.0=h064b379_1
+ - libwebp=1.3.2=h44782d1_1
+ - openjpeg=2.5.0=ha4da562_3
+ - orc=1.9.0=hd1092d7_4
+ - prettier=3.1.0=hbd11d21_0
+ - python=3.11.6=h30d4d87_0_cpython
+ - re2=2023.06.02=hd34609a_0
+ - sqlite=3.44.0=h7461747_0
+ - aiofiles=23.2.1=pyhd8ed1ab_0
+ - alabaster=0.7.13=pyhd8ed1ab_0
+ - anyascii=0.3.2=pyhd8ed1ab_0
+ - appdirs=1.4.4=pyh9f0ad1d_0
+ - appnope=0.1.3=pyhd8ed1ab_0
+ - astroid=3.0.1=py311h6eed73b_0
+ - attrs=23.1.0=pyh71513ae_1
+ - aws-c-auth=0.7.6=hc3630cc_0
+ - aws-c-mqtt=0.9.9=h5e4a26e_0
+ - backoff=2.2.1=pyhd8ed1ab_0
+ - backports=1.0=pyhd8ed1ab_3
+ - backports.zoneinfo=0.2.1=py311h6eed73b_8
+ - blinker=1.7.0=pyhd8ed1ab_0
+ - brotli-python=1.1.0=py311hdf8f085_1
+ - cached_property=1.5.2=pyha770c72_1
+ - cachetools=5.3.2=pyhd8ed1ab_0
+ - cachy=0.3.0=pyhd8ed1ab_1
+ - cairo=1.18.0=h99e66fa_0
+ - catalystcoop.dbfread=3.0.0=py_0
+ - cchardet=2.1.7=py311hdf8f085_5
+ - certifi=2023.7.22=pyhd8ed1ab_0
+ - cfgv=3.3.1=pyhd8ed1ab_0
+ - chardet=5.2.0=py311h6eed73b_1
+ - charset-normalizer=3.3.2=pyhd8ed1ab_0
+ - click=8.1.7=unix_pyh707e725_0
+ - cloudpickle=3.0.0=pyhd8ed1ab_0
+ - colorama=0.4.6=pyhd8ed1ab_0
+ - crashtest=0.4.1=pyhd8ed1ab_0
+ - cycler=0.12.1=pyhd8ed1ab_0
+ - dagster-pipes=1.5.7=pyhd8ed1ab_0
+ - dataclasses=0.8=pyhc8e2a94_3
+ - debugpy=1.8.0=py311hdf8f085_1
+ - decorator=5.1.1=pyhd8ed1ab_0
+ - defusedxml=0.7.1=pyhd8ed1ab_0
+ - distlib=0.3.7=pyhd8ed1ab_0
+ - docstring_parser=0.15=pyhd8ed1ab_0
+ - docutils=0.20.1=py311h6eed73b_2
+ - entrypoints=0.4=pyhd8ed1ab_0
+ - et_xmlfile=1.1.0=pyhd8ed1ab_0
+ - exceptiongroup=1.1.3=pyhd8ed1ab_0
+ - execnet=2.0.2=pyhd8ed1ab_0
+ - executing=2.0.1=pyhd8ed1ab_0
+ - filelock=3.13.1=pyhd8ed1ab_0
+ - frozenlist=1.4.0=py311h2725bcf_1
+ - fsspec=2023.10.0=pyhca7485f_0
+ - google-cloud-sdk=455.0.0=py311h6eed73b_0
+ - greenlet=3.0.1=py311hd39e593_0
+ - hpack=4.0.0=pyh9f0ad1d_0
+ - httptools=0.6.1=py311he705e18_0
+ - humanfriendly=10.0=pyhd8ed1ab_6
+ - hupper=1.12=pyhd8ed1ab_0
+ - hyperframe=6.0.1=pyhd8ed1ab_0
+ - idna=3.4=pyhd8ed1ab_0
+ - ijson=3.2.3=pyhd8ed1ab_0
+ - imagesize=1.4.1=pyhd8ed1ab_0
+ - iniconfig=2.0.0=pyhd8ed1ab_0
+ - itsdangerous=2.1.2=pyhd8ed1ab_0
+ - jellyfish=1.0.1=py311h299eb51_1
+ - jmespath=1.0.1=pyhd8ed1ab_0
+ - json5=0.9.14=pyhd8ed1ab_0
+ - jsonpointer=2.4=py311h6eed73b_3
+ - jupyterlab_widgets=3.0.9=pyhd8ed1ab_0
+ - kiwisolver=1.4.5=py311h5fe6e05_1
+ - libblas=3.9.0=19_osx64_openblas
+ - libcurl=8.4.0=h726d00d_0
+ - libgd=2.3.3=h0dceb68_9
+ - libgrpc=1.59.2=ha7f534c_0
+ - libpq=16.1=h6dd4ff7_0
+ - llvmlite=0.41.1=py311hb5c2e0a_0
+ - locket=1.0.0=pyhd8ed1ab_0
+ - lxml=4.9.3=py311h19a211c_1
+ - marko=1.3.1=pyhd8ed1ab_0
+ - markupsafe=2.1.3=py311h2725bcf_1
+ - mdurl=0.1.0=pyhd8ed1ab_0
+ - mergedeep=1.3.4=pyhd8ed1ab_0
+ - mistune=3.0.2=pyhd8ed1ab_0
+ - more-itertools=10.1.0=pyhd8ed1ab_0
+ - msgpack-python=1.0.6=py311h5fe6e05_0
+ - multidict=6.0.4=py311h5547dcb_1
+ - multimethod=1.9.1=pyhd8ed1ab_0
+ - munch=4.0.0=pyhd8ed1ab_0
+ - munkres=1.1.4=pyh9f0ad1d_0
+ - mypy_extensions=1.0.0=pyha770c72_0
+ - nest-asyncio=1.5.8=pyhd8ed1ab_0
+ - networkx=3.2.1=pyhd8ed1ab_0
+ - packaging=23.2=pyhd8ed1ab_0
+ - pandocfilters=1.5.0=pyhd8ed1ab_0
+ - parso=0.8.3=pyhd8ed1ab_0
+ - pastel=0.2.1=pyhd8ed1ab_0
+ - pathspec=0.11.2=pyhd8ed1ab_0
+ - petl=1.7.14=pyhd8ed1ab_0
+ - pickleshare=0.7.5=py_1003
+ - pillow=10.1.0=py311hea5c87a_0
+ - pkginfo=1.9.6=pyhd8ed1ab_0
+ - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_1
+ - pluggy=1.3.0=pyhd8ed1ab_0
+ - prometheus_client=0.18.0=pyhd8ed1ab_1
+ - psutil=5.9.5=py311h2725bcf_1
+ - ptyprocess=0.7.0=pyhd3deb0d_0
+ - pure_eval=0.2.2=pyhd8ed1ab_0
+ - pyasn1=0.5.0=pyhd8ed1ab_0
+ - pycparser=2.21=pyhd8ed1ab_0
+ - pygments=2.16.1=pyhd8ed1ab_0
+ - pyjwt=2.8.0=pyhd8ed1ab_0
+ - pylev=1.4.0=pyhd8ed1ab_0
+ - pyparsing=3.1.1=pyhd8ed1ab_0
+ - pysocks=1.7.1=pyha2e5f31_6
+ - python-dotenv=1.0.0=pyhd8ed1ab_1
+ - python-fastjsonschema=2.18.1=pyhd8ed1ab_0
+ - python-json-logger=2.0.7=pyhd8ed1ab_0
+ - python-multipart=0.0.6=pyhd8ed1ab_0
+ - python-tzdata=2023.3=pyhd8ed1ab_0
+ - pytz=2023.3.post1=pyhd8ed1ab_0
+ - pytzdata=2020.1=pyh9f0ad1d_0
+ - pywin32-on-windows=0.1.0=pyh1179c8e_3
+ - pyxlsb=1.0.10=pyhd8ed1ab_0
+ - pyyaml=6.0.1=py311h2725bcf_1
+ - pyzmq=25.1.1=py311he3804a1_2
+ - regex=2023.10.3=py311h2725bcf_0
+ - rfc3986=2.0.0=pyhd8ed1ab_0
+ - rfc3986-validator=0.1.1=pyh9f0ad1d_0
+ - rpds-py=0.12.0=py311h5e0f0e4_0
+ - rtree=1.1.0=py311hbc1f44b_0
+ - ruamel.yaml.clib=0.2.7=py311h2725bcf_2
+ - ruff=0.1.5=py311hec6fdf1_0
+ - setuptools=68.2.2=pyhd8ed1ab_0
+ - shellingham=1.5.4=pyhd8ed1ab_0
+ - simpleeval=0.9.13=pyhd8ed1ab_1
+ - six=1.16.0=pyh6c4a22f_0
+ - smmap=5.0.0=pyhd8ed1ab_0
+ - sniffio=1.3.0=pyhd8ed1ab_0
+ - snowballstemmer=2.2.0=pyhd8ed1ab_0
+ - sortedcontainers=2.4.0=pyhd8ed1ab_0
+ - soupsieve=2.5=pyhd8ed1ab_1
+ - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_0
+ - stringcase=1.2.0=py_0
+ - tabulate=0.9.0=pyhd8ed1ab_1
+ - text-unidecode=1.3=pyhd8ed1ab_1
+ - threadpoolctl=3.2.0=pyha21a80b_0
+ - toml=0.10.2=pyhd8ed1ab_0
+ - tomli=2.0.1=pyhd8ed1ab_0
+ - tomlkit=0.12.2=pyha770c72_0
+ - toolz=0.12.0=pyhd8ed1ab_0
+ - toposort=1.10=pyhd8ed1ab_0
+ - tornado=6.3.3=py311h2725bcf_1
+ - traitlets=5.13.0=pyhd8ed1ab_0
+ - types-python-dateutil=2.8.19.14=pyhd8ed1ab_0
+ - types-pyyaml=6.0.12.12=pyhd8ed1ab_0
+ - typing_extensions=4.8.0=pyha770c72_0
+ - typing_utils=0.1.0=pyhd8ed1ab_0
+ - unicodecsv=0.14.1=py_1
+ - uri-template=1.3.0=pyhd8ed1ab_0
+ - uvloop=0.19.0=py311ha272bfe_0
+ - validators=0.22.0=pyhd8ed1ab_0
+ - webcolors=1.13=pyhd8ed1ab_0
+ - webencodings=0.5.1=pyhd8ed1ab_2
+ - websocket-client=1.6.4=pyhd8ed1ab_0
+ - websockets=10.4=py311h5547dcb_1
+ - wheel=0.41.3=pyhd8ed1ab_0
+ - widgetsnbextension=4.0.9=pyhd8ed1ab_0
+ - wrapt=1.16.0=py311he705e18_0
+ - xlrd=2.0.1=pyhd8ed1ab_3
+ - xlsxwriter=3.1.9=pyhd8ed1ab_0
+ - xyzservices=2023.10.1=pyhd8ed1ab_0
+ - zipp=3.17.0=pyhd8ed1ab_0
+ - aiosignal=1.3.1=pyhd8ed1ab_0
+ - anyio=4.0.0=pyhd8ed1ab_0
+ - asgi-csrf=0.9=pyhd8ed1ab_0
+ - asgiref=3.7.2=pyhd8ed1ab_0
+ - asttokens=2.4.1=pyhd8ed1ab_0
+ - async-lru=2.0.4=pyhd8ed1ab_0
+ - aws-c-s3=0.3.23=hb1cbb54_1
+ - babel=2.13.1=pyhd8ed1ab_0
+ - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0
+ - beautifulsoup4=4.12.2=pyha770c72_0
+ - bleach=6.1.0=pyhd8ed1ab_0
+ - cached-property=1.5.2=hd8ed1ab_1
+ - cffi=1.16.0=py311hc0b63fd_0
+ - cfitsio=4.3.0=h66f91ea_0
+ - click-default-group=1.2.4=pyhd8ed1ab_0
+ - click-default-group-wheel=1.2.2=pyhd8ed1ab_0
+ - click-plugins=1.1.1=py_0
+ - cligj=0.7.2=pyhd8ed1ab_1
+ - clikit=0.6.2=pyhd8ed1ab_2
+ - coloredlogs=14.0=pyhd8ed1ab_3
+ - comm=0.1.4=pyhd8ed1ab_0
+ - coverage=7.3.2=py311h2725bcf_0
+ - fonttools=4.44.1=py311he705e18_0
+ - gitdb=4.0.11=pyhd8ed1ab_0
+ - graphql-core=3.2.3=pyhd8ed1ab_0
+ - grpcio=1.59.2=py311hfd95bfa_0
+ - h11=0.14.0=pyhd8ed1ab_0
+ - h2=4.1.0=pyhd8ed1ab_0
+ - harfbuzz=8.3.0=hf45c392_0
+ - hdf5=1.14.2=nompi_hedada53_100
+ - html5lib=1.1=pyh9f0ad1d_0
+ - hypothesis=6.88.4=pyha770c72_0
+ - importlib-metadata=6.8.0=pyha770c72_0
+ - importlib_resources=6.1.1=pyhd8ed1ab_0
+ - isodate=0.6.1=pyhd8ed1ab_0
+ - janus=1.0.0=pyhd8ed1ab_0
+ - jaraco.classes=3.3.0=pyhd8ed1ab_0
+ - jedi=0.19.1=pyhd8ed1ab_0
+ - jinja2=3.1.2=pyhd8ed1ab_1
+ - joblib=1.3.2=pyhd8ed1ab_0
+ - jsonlines=4.0.0=pyhd8ed1ab_0
+ - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
+ - latexcodec=2.0.1=pyh9f0ad1d_0
+ - libcblas=3.9.0=19_osx64_openblas
+ - libgoogle-cloud=2.12.0=hc0857f6_4
+ - liblapack=3.9.0=19_osx64_openblas
+ - linear-tsv=1.1.0=py_1
+ - markdown-it-py=3.0.0=pyhd8ed1ab_0
+ - matplotlib-inline=0.1.6=pyhd8ed1ab_0
+ - nodeenv=1.8.0=pyhd8ed1ab_0
+ - openpyxl=3.1.2=py311h2725bcf_1
+ - overrides=7.4.0=pyhd8ed1ab_0
+ - partd=1.4.1=pyhd8ed1ab_0
+ - pexpect=4.8.0=pyh1a96a4e_2
+ - pint=0.22=pyhd8ed1ab_1
+ - pip=23.3.1=pyhd8ed1ab_0
+ - poppler=23.10.0=hdd5a5e8_0
+ - postgresql=16.1=h413614c_0
+ - proj=9.3.0=h23b96cc_2
+ - protobuf=4.24.4=py311h021eaf5_0
+ - psycopg2=2.9.7=py311h187f0af_1
+ - pyasn1-modules=0.3.0=pyhd8ed1ab_0
+ - pyobjc-core=10.0=py311hf110eff_0
+ - pyproject_hooks=1.0.0=pyhd8ed1ab_0
+ - pytest=7.4.3=pyhd8ed1ab_0
+ - python-dateutil=2.8.2=pyhd8ed1ab_0
+ - python-slugify=8.0.1=pyhd8ed1ab_2
+ - pyu2f=0.1.5=pyhd8ed1ab_0
+ - qtpy=2.4.1=pyhd8ed1ab_0
+ - referencing=0.30.2=pyhd8ed1ab_0
+ - restructuredtext_lint=1.4.0=pyhd8ed1ab_0
+ - rfc3339-validator=0.1.4=pyhd8ed1ab_0
+ - rsa=4.9=pyhd8ed1ab_0
+ - ruamel.yaml=0.18.5=py311he705e18_0
+ - sqlalchemy=1.4.49=py311he705e18_1
+ - terminado=0.18.0=pyh31c8845_0
+ - tinycss2=1.2.1=pyhd8ed1ab_0
+ - tqdm=4.66.1=pyhd8ed1ab_0
+ - typing-extensions=4.8.0=hd8ed1ab_0
+ - typing_inspect=0.9.0=pyhd8ed1ab_0
+ - universal_pathlib=0.1.4=pyhd8ed1ab_0
+ - urllib3=1.26.18=pyhd8ed1ab_0
+ - watchdog=3.0.0=py311h5ef12f2_1
+ - xerces-c=3.2.4=h6314983_3
+ - yarl=1.9.2=py311he705e18_1
+ - addfips=0.4.0=pyhd8ed1ab_1
+ - aniso8601=9.0.1=pyhd8ed1ab_0
+ - argon2-cffi-bindings=21.2.0=py311h2725bcf_4
+ - arrow=1.3.0=pyhd8ed1ab_0
+ - async-timeout=4.0.3=pyhd8ed1ab_0
+ - aws-crt-cpp=0.24.6=h7eda119_0
+ - botocore=1.31.85=pyhd8ed1ab_0
+ - branca=0.7.0=pyhd8ed1ab_1
+ - croniter=2.0.1=pyhd8ed1ab_0
+ - cryptography=41.0.5=py311hd51016d_0
+ - fqdn=1.5.1=pyhd8ed1ab_0
+ - geotiff=1.7.1=h889ec99_14
+ - gitpython=3.1.40=pyhd8ed1ab_0
+ - google-crc32c=1.1.2=py311h0b57020_5
+ - googleapis-common-protos=1.61.0=pyhd8ed1ab_0
+ - gql=3.4.1=pyhd8ed1ab_0
+ - graphql-relay=3.2.0=pyhd8ed1ab_0
+ - grpcio-health-checking=1.59.2=pyhd8ed1ab_0
+ - httpcore=1.0.2=pyhd8ed1ab_0
+ - importlib_metadata=6.8.0=hd8ed1ab_0
+ - jsonschema-specifications=2023.7.1=pyhd8ed1ab_0
+ - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
+ - kealib=1.5.2=h052fcf7_1
+ - libnetcdf=4.9.2=nompi_h6a32802_112
+ - libspatialite=5.1.0=h4a59d8e_1
+ - mako=1.3.0=pyhd8ed1ab_0
+ - numpy=1.26.0=py311hc44ba51_0
+ - pango=1.50.14=h19c1c8a_2
+ - pbr=6.0.0=pyhd8ed1ab_0
+ - pendulum=2.1.2=py311h2725bcf_6
+ - platformdirs=3.11.0=pyhd8ed1ab_0
+ - psycopg2-binary=2.9.7=pyhd8ed1ab_1
+ - pybtex=0.24.0=pyhd8ed1ab_2
+ - pydantic=1.10.13=py311he705e18_1
+ - pyobjc-framework-cocoa=10.0=py311hf110eff_1
+ - pyproj=3.6.1=py311he36daed_4
+ - pytest-console-scripts=1.4.1=pyhd8ed1ab_0
+ - pytest-cov=4.1.0=pyhd8ed1ab_0
+ - pytest-mock=3.12.0=pyhd8ed1ab_0
+ - pytest-xdist=3.4.0=pyhd8ed1ab_0
+ - python-build=1.0.3=pyhd8ed1ab_0
+ - requests=2.31.0=pyhd8ed1ab_0
+ - rich=13.6.0=pyhd8ed1ab_0
+ - stack_data=0.6.2=pyhd8ed1ab_0
+ - starlette=0.32.0.post1=pyhd8ed1ab_0
+ - tiledb=2.16.3=hd3a41d5_3
+ - ukkonen=1.0.1=py311h5fe6e05_4
+ - uvicorn=0.24.0=py311h6eed73b_0
+ - watchfiles=0.20.0=py311h299eb51_2
+ - wcwidth=0.2.10=pyhd8ed1ab_0
+ - aiohttp=3.8.6=py311he705e18_1
+ - alembic=1.12.1=pyhd8ed1ab_0
+ - arelle-release=2.17.3=pyhd8ed1ab_0
+ - argon2-cffi=23.1.0=pyhd8ed1ab_0
+ - aws-sdk-cpp=1.11.182=h06c5342_6
+ - black=23.10.1=py311h6eed73b_0
+ - bottleneck=1.3.7=py311h4a70a88_1
+ - cachecontrol=0.13.1=pyhd8ed1ab_0
+ - contourpy=1.2.0=py311h7bea37d_0
+ - dask-core=2023.11.0=pyhd8ed1ab_0
+ - dnspython=2.4.2=pyhd8ed1ab_1
+ - ensureconda=1.4.3=pyhd8ed1ab_0
+ - folium=0.15.0=pyhd8ed1ab_0
+ - google-resumable-media=2.6.0=pyhd8ed1ab_0
+ - graphene=3.3=pyhd8ed1ab_0
+ - grpcio-status=1.59.2=pyhd8ed1ab_0
+ - gtk2=2.24.33=h7c1209e_2
+ - h3-py=3.7.6=py311hdf8f085_1
+ - httpx=0.25.1=pyhd8ed1ab_0
+ - identify=2.5.31=pyhd8ed1ab_0
+ - isoduration=20.11.0=pyhd8ed1ab_0
+ - jsonschema=4.19.2=pyhd8ed1ab_0
+ - jupyter_core=5.5.0=py311h6eed73b_0
+ - keyring=24.3.0=py311h6eed73b_0
+ - libgdal=3.7.3=h926149b_3
+ - librsvg=2.56.3=hec3db73_0
+ - numba=0.58.1=py311h32f2313_0
+ - numexpr=2.8.7=py311h1eadf79_4
+ - oauthlib=3.2.2=pyhd8ed1ab_0
+ - pandas=2.1.3=py311h1eadf79_0
+ - prompt-toolkit=3.0.41=pyha770c72_0
+ - pybtex-docutils=1.0.3=py311h6eed73b_1
+ - pyopenssl=23.3.0=pyhd8ed1ab_0
+ - readthedocs-sphinx-ext=2.2.3=pyhd8ed1ab_0
+ - requests-toolbelt=0.10.1=pyhd8ed1ab_0
+ - responses=0.24.1=pyhd8ed1ab_0
+ - s3transfer=0.7.0=pyhd8ed1ab_0
+ - scipy=1.11.3=py311h16c3c4d_1
+ - send2trash=1.8.2=pyhd1c38e8_0
+ - shapely=2.0.2=py311h359915d_0
+ - stevedore=5.1.0=pyhd8ed1ab_0
+ - typeguard=4.1.5=pyhd8ed1ab_1
+ - typer=0.9.0=pyhd8ed1ab_0
+ - uvicorn-standard=0.24.0=h6eed73b_0
+ - virtualenv=20.24.6=pyhd8ed1ab_0
+ - boto3=1.28.85=pyhd8ed1ab_0
+ - cachecontrol-with-filecache=0.13.1=pyhd8ed1ab_0
+ - dagster=1.5.7=pyhd8ed1ab_0
+ - datasette=0.64.4=pyhd8ed1ab_1
+ - doc8=1.1.1=pyhd8ed1ab_0
+ - email-validator=2.1.0.post1=pyhd8ed1ab_0
+ - frictionless=4.40.8=pyh6c4a22f_0
+ - gdal=3.7.3=py311h5646c56_3
+ - geopandas-base=0.14.1=pyha770c72_0
+ - google-auth=2.23.4=pyhca7485f_0
+ - gql-with-requests=3.4.1=pyhd8ed1ab_0
+ - graphviz=8.1.0=hc7f41f9_0
+ - jsonschema-with-format-nongpl=4.19.2=pyhd8ed1ab_0
+ - jupyter_client=8.6.0=pyhd8ed1ab_0
+ - libarrow=14.0.1=h3b78187_2_cpu
+ - matplotlib-base=3.8.1=py311hd316c10_0
+ - nbformat=5.9.2=pyhd8ed1ab_0
+ - pandera-core=0.17.2=pyhd8ed1ab_1
+ - pre-commit=3.5.0=pyha770c72_0
+ - prompt_toolkit=3.0.41=hd8ed1ab_0
+ - requests-oauthlib=1.3.1=pyhd8ed1ab_0
+ - scikit-learn=1.3.2=py311h66081b9_1
+ - timezonefinder=6.2.0=py311he705e18_2
+ - catalystcoop.ferc_xbrl_extractor=1.2.1=pyhd8ed1ab_0
+ - conda-lock=2.4.2=pyhd8ed1ab_0
+ - dagster-graphql=1.5.7=pyhd8ed1ab_0
+ - dagster-postgres=0.21.7=pyhd8ed1ab_0
+ - fiona=1.9.5=py311hf14a637_0
+ - google-api-core=2.14.0=pyhd8ed1ab_0
+ - google-auth-oauthlib=1.1.0=pyhd8ed1ab_0
+ - ipython=8.17.2=pyh31c8845_0
+ - jupyter_events=0.9.0=pyhd8ed1ab_0
+ - libarrow-acero=14.0.1=hc222712_2_cpu
+ - libarrow-flight=14.0.1=h440f1c2_2_cpu
+ - libarrow-gandiva=14.0.1=heeebe7c_2_cpu
+ - libparquet=14.0.1=h27bd29f_2_cpu
+ - mapclassify=2.6.1=pyhd8ed1ab_0
+ - nbclient=0.8.0=pyhd8ed1ab_0
+ - pygraphviz=1.11=py311hc6eba27_1
+ - recordlinkage=0.16=pyhd8ed1ab_0
+ - tabulator=1.53.5=pyhd8ed1ab_0
+ - dagster-webserver=1.5.7=pyhd8ed1ab_0
+ - geopandas=0.14.1=pyhd8ed1ab_0
+ - google-cloud-core=2.3.3=pyhd8ed1ab_0
+ - ipykernel=6.26.0=pyh3cd1d5f_0
+ - ipywidgets=8.1.1=pyhd8ed1ab_0
+ - libarrow-dataset=14.0.1=hc222712_2_cpu
+ - libarrow-flight-sql=14.0.1=h2cc6c1c_2_cpu
+ - nbconvert-core=7.11.0=pyhd8ed1ab_0
+ - tableschema=1.19.3=pyh9f0ad1d_0
+ - datapackage=1.15.2=pyh44b312d_0
+ - google-cloud-storage=2.13.0=pyhca7485f_0
+ - jupyter_console=6.6.3=pyhd8ed1ab_0
+ - jupyter_server=2.10.0=pyhd8ed1ab_0
+ - libarrow-substrait=14.0.1=h2cc6c1c_2_cpu
+ - nbconvert-pandoc=7.11.0=pyhd8ed1ab_0
+ - qtconsole-base=5.5.0=pyha770c72_0
+ - gcsfs=2023.10.0=pyhd8ed1ab_0
+ - jupyter-lsp=2.2.0=pyhd8ed1ab_0
+ - jupyter-resource-usage=1.0.1=pyhd8ed1ab_0
+ - jupyterlab_server=2.25.1=pyhd8ed1ab_0
+ - nbconvert=7.11.0=pyhd8ed1ab_0
+ - notebook-shim=0.2.3=pyhd8ed1ab_0
+ - pyarrow=14.0.1=py311h98a0319_2_cpu
+ - jupyterlab=4.0.8=pyhd8ed1ab_0
+ - notebook=7.0.6=pyhd8ed1ab_0
+ - jupyter=1.0.0=pyhd8ed1ab_10
+ - sphinx-autoapi=3.0.0=pyhd8ed1ab_0
+ - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_1
+ - furo=2023.9.10=pyhd8ed1ab_0
+ - sphinx-issues=1.2.0=py_0
+ - sphinx-reredirects=0.1.2=pyhd8ed1ab_0
+ - sphinxcontrib-applehelp=1.0.7=pyhd8ed1ab_0
+ - sphinxcontrib-bibtex=2.6.1=pyhd8ed1ab_1
+ - sphinxcontrib-devhelp=1.0.5=pyhd8ed1ab_0
+ - sphinxcontrib-htmlhelp=2.0.4=pyhd8ed1ab_0
+ - sphinxcontrib-qthelp=1.0.6=pyhd8ed1ab_0
+ - sphinx=7.2.6=pyhd8ed1ab_0
+ - sphinxcontrib-serializinghtml=1.1.9=pyhd8ed1ab_0
diff --git a/environments/conda-osx-arm64.lock.yml b/environments/conda-osx-arm64.lock.yml
new file mode 100644
index 0000000000..38e34d11b2
--- /dev/null
+++ b/environments/conda-osx-arm64.lock.yml
@@ -0,0 +1,551 @@
+# Generated by conda-lock.
+# platform: osx-arm64
+# input_hash: 8d8eb4c72944efa02bab31f0274acad445146594b4cad129cc341a304e08ebb2
+
+channels:
+ - conda-forge
+ - defaults
+dependencies:
+ - aws-c-common=0.9.8=h93a5062_0
+ - bzip2=1.0.8=h93a5062_5
+ - c-ares=1.21.0=h93a5062_0
+ - ca-certificates=2023.7.22=hf0a4a13_0
+ - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
+ - font-ttf-inconsolata=3.000=h77eed37_0
+ - font-ttf-source-code-pro=2.038=h77eed37_0
+ - font-ttf-ubuntu=0.83=hab24e00_0
+ - fribidi=1.0.10=h27ca646_0
+ - giflib=5.2.1=h1a8c8d9_3
+ - icu=73.2=hc8870d7_0
+ - json-c=0.17=h40ed0f5_0
+ - libboost-headers=1.82.0=hce30654_6
+ - libbrotlicommon=1.1.0=hb547adb_1
+ - libcxx=16.0.6=h4653b0c_0
+ - libdeflate=1.19=hb547adb_0
+ - libev=4.33=h642e427_1
+ - libexpat=2.5.0=hb7217d7_1
+ - libffi=3.4.2=h3422bc3_5
+ - libiconv=1.17=he4db4b2_0
+ - libjpeg-turbo=3.0.0=hb547adb_1
+ - libsodium=1.0.18=h27ca646_1
+ - libtool=2.4.7=hb7217d7_0
+ - libutf8proc=2.8.0=h1a8c8d9_0
+ - libuv=1.46.0=hb547adb_0
+ - libwebp-base=1.3.2=hb547adb_0
+ - libzlib=1.2.13=h53f4e23_5
+ - llvm-openmp=17.0.5=hcd81f8e_0
+ - lzo=2.10=h642e427_1000
+ - pandoc=3.1.3=hce30654_0
+ - poppler-data=0.4.12=hd8ed1ab_0
+ - pthread-stubs=0.4=h27ca646_1001
+ - python_abi=3.11=4_cp311
+ - tzcode=2023c=h1a8c8d9_0
+ - tzdata=2023c=h71feb2d_0
+ - xorg-libxau=1.0.11=hb547adb_0
+ - xorg-libxdmcp=1.1.3=h27ca646_0
+ - xz=5.2.6=h57fd34a_0
+ - yaml=0.2.5=h3422bc3_2
+ - aws-c-cal=0.6.9=hea61927_1
+ - aws-c-compression=0.2.17=hea61927_6
+ - aws-c-sdkutils=0.1.12=hea61927_5
+ - aws-checksums=0.1.17=hea61927_5
+ - expat=2.5.0=hb7217d7_1
+ - fonts-conda-forge=1=0
+ - geos=3.12.0=h13dd4ca_0
+ - gettext=0.21.1=h0186832_0
+ - gflags=2.2.2=hc88da5d_1004
+ - graphite2=1.3.13=h9f76cd9_1001
+ - hdf4=4.2.15=h2ee6834_7
+ - lerc=4.0.0=h9a09cb3_0
+ - libabseil=20230802.1=cxx17_h13dd4ca_0
+ - libaec=1.1.2=h13dd4ca_1
+ - libbrotlidec=1.1.0=hb547adb_1
+ - libbrotlienc=1.1.0=hb547adb_1
+ - libcrc32c=1.1.2=hbdafb3b_0
+ - libgfortran5=13.2.0=hf226fd6_1
+ - libllvm14=14.0.6=hd1a9a77_4
+ - libpng=1.6.39=h76d750c_0
+ - libspatialindex=1.9.3=hbdafb3b_4
+ - libsqlite=3.44.0=h091b4b1_0
+ - libxcb=1.15=hf346824_0
+ - libxml2=2.11.5=h25269f3_1
+ - lz4-c=1.9.4=hb7217d7_0
+ - ncurses=6.4=h463b476_2
+ - nspr=4.35=hb7217d7_0
+ - openssl=3.1.4=h0d3ecfb_0
+ - pcre2=10.40=hb34f9b4_0
+ - pixman=0.42.2=h13dd4ca_0
+ - snappy=1.1.10=h17c5cce_0
+ - tk=8.6.13=h5083fa2_1
+ - uriparser=0.9.7=hb7217d7_1
+ - zeromq=4.3.5=h965bd2d_0
+ - zlib=1.2.13=h53f4e23_5
+ - zstd=1.5.5=h4f39d0f_0
+ - aws-c-io=0.13.35=he1b4ce3_8
+ - blosc=1.21.5=hc338f07_0
+ - brotli-bin=1.1.0=hb547adb_1
+ - fonts-conda-ecosystem=1=0
+ - freetype=2.12.1=hadb7bae_2
+ - glog=0.6.0=h6da1cb0_0
+ - libarchive=3.7.2=h82b9b87_0
+ - libedit=3.1.20191231=hc8eb9b7_2
+ - libevent=2.1.12=h2757513_1
+ - libgfortran=5.0.0=13_2_0_hd922786_1
+ - libglib=2.78.1=hd9b11f9_0
+ - libkml=1.3.0=h1eb4d9f_1018
+ - libllvm15=15.0.7=h504e6bf_3
+ - libnghttp2=1.58.0=ha4dd798_0
+ - libprotobuf=4.24.4=hc9861d8_0
+ - libre2-11=2023.06.02=h1753957_0
+ - librttopo=1.1.0=h667cd51_14
+ - libssh2=1.11.0=h7a5bd25_0
+ - libtiff=4.6.0=ha8a6c65_2
+ - libxslt=1.1.37=h1728932_1
+ - libzip=1.10.1=ha0bc3c6_3
+ - minizip=4.0.3=hd5cad61_0
+ - nodejs=20.8.1=h0950e01_0
+ - nss=3.94=hc6b9969_0
+ - readline=8.2=h92ec313_1
+ - atk-1.0=2.38.0=hcb7b3dd_1
+ - aws-c-event-stream=0.3.2=h32206d9_6
+ - aws-c-http=0.7.14=h673bc1b_1
+ - brotli=1.1.0=hb547adb_1
+ - fontconfig=2.14.2=h82840c6_0
+ - freexl=2.0.0=hfbad9fb_0
+ - gdk-pixbuf=2.42.10=h15fa40c_4
+ - gts=0.7.6=he42f4ea_4
+ - krb5=1.21.2=h92f50d5_0
+ - lcms2=2.15=hf2736f0_3
+ - libopenblas=0.3.24=openmp_hd76b1f2_0
+ - libthrift=0.19.0=h026a170_1
+ - libwebp=1.3.2=hf30222e_1
+ - openjpeg=2.5.0=h4c1507b_3
+ - orc=1.9.0=h7c018df_4
+ - prettier=3.1.0=hb67532b_0
+ - python=3.11.6=h47c9636_0_cpython
+ - re2=2023.06.02=h6135d0a_0
+ - sqlite=3.44.0=hf2abe2d_0
+ - aiofiles=23.2.1=pyhd8ed1ab_0
+ - alabaster=0.7.13=pyhd8ed1ab_0
+ - anyascii=0.3.2=pyhd8ed1ab_0
+ - appdirs=1.4.4=pyh9f0ad1d_0
+ - appnope=0.1.3=pyhd8ed1ab_0
+ - astroid=3.0.1=py311h267d04e_0
+ - attrs=23.1.0=pyh71513ae_1
+ - aws-c-auth=0.7.6=h30f9597_0
+ - aws-c-mqtt=0.9.9=h2364c62_0
+ - backoff=2.2.1=pyhd8ed1ab_0
+ - backports=1.0=pyhd8ed1ab_3
+ - backports.zoneinfo=0.2.1=py311h267d04e_8
+ - blinker=1.7.0=pyhd8ed1ab_0
+ - brotli-python=1.1.0=py311ha891d26_1
+ - cached_property=1.5.2=pyha770c72_1
+ - cachetools=5.3.2=pyhd8ed1ab_0
+ - cachy=0.3.0=pyhd8ed1ab_1
+ - cairo=1.18.0=hd1e100b_0
+ - catalystcoop.dbfread=3.0.0=py_0
+ - cchardet=2.1.7=py311ha891d26_5
+ - certifi=2023.7.22=pyhd8ed1ab_0
+ - cfgv=3.3.1=pyhd8ed1ab_0
+ - chardet=5.2.0=py311h267d04e_1
+ - charset-normalizer=3.3.2=pyhd8ed1ab_0
+ - click=8.1.7=unix_pyh707e725_0
+ - cloudpickle=3.0.0=pyhd8ed1ab_0
+ - colorama=0.4.6=pyhd8ed1ab_0
+ - crashtest=0.4.1=pyhd8ed1ab_0
+ - cycler=0.12.1=pyhd8ed1ab_0
+ - dagster-pipes=1.5.7=pyhd8ed1ab_0
+ - dataclasses=0.8=pyhc8e2a94_3
+ - debugpy=1.8.0=py311ha891d26_1
+ - decorator=5.1.1=pyhd8ed1ab_0
+ - defusedxml=0.7.1=pyhd8ed1ab_0
+ - distlib=0.3.7=pyhd8ed1ab_0
+ - docstring_parser=0.15=pyhd8ed1ab_0
+ - docutils=0.20.1=py311h267d04e_2
+ - entrypoints=0.4=pyhd8ed1ab_0
+ - et_xmlfile=1.1.0=pyhd8ed1ab_0
+ - exceptiongroup=1.1.3=pyhd8ed1ab_0
+ - execnet=2.0.2=pyhd8ed1ab_0
+ - executing=2.0.1=pyhd8ed1ab_0
+ - filelock=3.13.1=pyhd8ed1ab_0
+ - frozenlist=1.4.0=py311heffc1b2_1
+ - fsspec=2023.10.0=pyhca7485f_0
+ - google-cloud-sdk=455.0.0=py311h267d04e_0
+ - greenlet=3.0.1=py311hbaf5611_0
+ - hpack=4.0.0=pyh9f0ad1d_0
+ - httptools=0.6.1=py311h05b510d_0
+ - humanfriendly=10.0=pyhd8ed1ab_6
+ - hupper=1.12=pyhd8ed1ab_0
+ - hyperframe=6.0.1=pyhd8ed1ab_0
+ - idna=3.4=pyhd8ed1ab_0
+ - ijson=3.2.3=pyhd8ed1ab_0
+ - imagesize=1.4.1=pyhd8ed1ab_0
+ - iniconfig=2.0.0=pyhd8ed1ab_0
+ - itsdangerous=2.1.2=pyhd8ed1ab_0
+ - jellyfish=1.0.1=py311h0563b04_1
+ - jmespath=1.0.1=pyhd8ed1ab_0
+ - json5=0.9.14=pyhd8ed1ab_0
+ - jsonpointer=2.4=py311h267d04e_3
+ - jupyterlab_widgets=3.0.9=pyhd8ed1ab_0
+ - kiwisolver=1.4.5=py311he4fd1f5_1
+ - libblas=3.9.0=19_osxarm64_openblas
+ - libcurl=8.4.0=h2d989ff_0
+ - libgd=2.3.3=hfdf3952_9
+ - libgrpc=1.59.2=hbcf6334_0
+ - libpq=16.1=hd435d45_0
+ - llvmlite=0.41.1=py311hf5d242d_0
+ - locket=1.0.0=pyhd8ed1ab_0
+ - lxml=4.9.3=py311hbafe683_1
+ - marko=1.3.1=pyhd8ed1ab_0
+ - markupsafe=2.1.3=py311heffc1b2_1
+ - mdurl=0.1.0=pyhd8ed1ab_0
+ - mergedeep=1.3.4=pyhd8ed1ab_0
+ - mistune=3.0.2=pyhd8ed1ab_0
+ - more-itertools=10.1.0=pyhd8ed1ab_0
+ - msgpack-python=1.0.6=py311he4fd1f5_0
+ - multidict=6.0.4=py311he2be06e_1
+ - multimethod=1.9.1=pyhd8ed1ab_0
+ - munch=4.0.0=pyhd8ed1ab_0
+ - munkres=1.1.4=pyh9f0ad1d_0
+ - mypy_extensions=1.0.0=pyha770c72_0
+ - nest-asyncio=1.5.8=pyhd8ed1ab_0
+ - networkx=3.2.1=pyhd8ed1ab_0
+ - packaging=23.2=pyhd8ed1ab_0
+ - pandocfilters=1.5.0=pyhd8ed1ab_0
+ - parso=0.8.3=pyhd8ed1ab_0
+ - pastel=0.2.1=pyhd8ed1ab_0
+ - pathspec=0.11.2=pyhd8ed1ab_0
+ - petl=1.7.14=pyhd8ed1ab_0
+ - pickleshare=0.7.5=py_1003
+ - pillow=10.1.0=py311hb9c5795_0
+ - pkginfo=1.9.6=pyhd8ed1ab_0
+ - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_1
+ - pluggy=1.3.0=pyhd8ed1ab_0
+ - prometheus_client=0.18.0=pyhd8ed1ab_1
+ - psutil=5.9.5=py311heffc1b2_1
+ - ptyprocess=0.7.0=pyhd3deb0d_0
+ - pure_eval=0.2.2=pyhd8ed1ab_0
+ - pyasn1=0.5.0=pyhd8ed1ab_0
+ - pycparser=2.21=pyhd8ed1ab_0
+ - pygments=2.16.1=pyhd8ed1ab_0
+ - pyjwt=2.8.0=pyhd8ed1ab_0
+ - pylev=1.4.0=pyhd8ed1ab_0
+ - pyparsing=3.1.1=pyhd8ed1ab_0
+ - pysocks=1.7.1=pyha2e5f31_6
+ - python-dotenv=1.0.0=pyhd8ed1ab_1
+ - python-fastjsonschema=2.18.1=pyhd8ed1ab_0
+ - python-json-logger=2.0.7=pyhd8ed1ab_0
+ - python-multipart=0.0.6=pyhd8ed1ab_0
+ - python-tzdata=2023.3=pyhd8ed1ab_0
+ - pytz=2023.3.post1=pyhd8ed1ab_0
+ - pytzdata=2020.1=pyh9f0ad1d_0
+ - pywin32-on-windows=0.1.0=pyh1179c8e_3
+ - pyxlsb=1.0.10=pyhd8ed1ab_0
+ - pyyaml=6.0.1=py311heffc1b2_1
+ - pyzmq=25.1.1=py311he9c0408_2
+ - regex=2023.10.3=py311heffc1b2_0
+ - rfc3986=2.0.0=pyhd8ed1ab_0
+ - rfc3986-validator=0.1.1=pyh9f0ad1d_0
+ - rpds-py=0.12.0=py311h94f323b_0
+ - rtree=1.1.0=py311hd698ff7_0
+ - ruamel.yaml.clib=0.2.7=py311heffc1b2_2
+ - ruff=0.1.5=py311h6fc163c_0
+ - setuptools=68.2.2=pyhd8ed1ab_0
+ - shellingham=1.5.4=pyhd8ed1ab_0
+ - simpleeval=0.9.13=pyhd8ed1ab_1
+ - six=1.16.0=pyh6c4a22f_0
+ - smmap=5.0.0=pyhd8ed1ab_0
+ - sniffio=1.3.0=pyhd8ed1ab_0
+ - snowballstemmer=2.2.0=pyhd8ed1ab_0
+ - sortedcontainers=2.4.0=pyhd8ed1ab_0
+ - soupsieve=2.5=pyhd8ed1ab_1
+ - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_0
+ - stringcase=1.2.0=py_0
+ - tabulate=0.9.0=pyhd8ed1ab_1
+ - text-unidecode=1.3=pyhd8ed1ab_1
+ - threadpoolctl=3.2.0=pyha21a80b_0
+ - toml=0.10.2=pyhd8ed1ab_0
+ - tomli=2.0.1=pyhd8ed1ab_0
+ - tomlkit=0.12.2=pyha770c72_0
+ - toolz=0.12.0=pyhd8ed1ab_0
+ - toposort=1.10=pyhd8ed1ab_0
+ - tornado=6.3.3=py311heffc1b2_1
+ - traitlets=5.13.0=pyhd8ed1ab_0
+ - types-python-dateutil=2.8.19.14=pyhd8ed1ab_0
+ - types-pyyaml=6.0.12.12=pyhd8ed1ab_0
+ - typing_extensions=4.8.0=pyha770c72_0
+ - typing_utils=0.1.0=pyhd8ed1ab_0
+ - unicodecsv=0.14.1=py_1
+ - uri-template=1.3.0=pyhd8ed1ab_0
+ - uvloop=0.19.0=py311h05b510d_0
+ - validators=0.22.0=pyhd8ed1ab_0
+ - webcolors=1.13=pyhd8ed1ab_0
+ - webencodings=0.5.1=pyhd8ed1ab_2
+ - websocket-client=1.6.4=pyhd8ed1ab_0
+ - websockets=10.4=py311he2be06e_1
+ - wheel=0.41.3=pyhd8ed1ab_0
+ - widgetsnbextension=4.0.9=pyhd8ed1ab_0
+ - wrapt=1.16.0=py311h05b510d_0
+ - xlrd=2.0.1=pyhd8ed1ab_3
+ - xlsxwriter=3.1.9=pyhd8ed1ab_0
+ - xyzservices=2023.10.1=pyhd8ed1ab_0
+ - zipp=3.17.0=pyhd8ed1ab_0
+ - aiosignal=1.3.1=pyhd8ed1ab_0
+ - anyio=4.0.0=pyhd8ed1ab_0
+ - asgi-csrf=0.9=pyhd8ed1ab_0
+ - asgiref=3.7.2=pyhd8ed1ab_0
+ - asttokens=2.4.1=pyhd8ed1ab_0
+ - async-lru=2.0.4=pyhd8ed1ab_0
+ - aws-c-s3=0.3.23=h3940a1a_1
+ - babel=2.13.1=pyhd8ed1ab_0
+ - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0
+ - beautifulsoup4=4.12.2=pyha770c72_0
+ - bleach=6.1.0=pyhd8ed1ab_0
+ - cached-property=1.5.2=hd8ed1ab_1
+ - cffi=1.16.0=py311h4a08483_0
+ - cfitsio=4.3.0=hca87796_0
+ - click-default-group=1.2.4=pyhd8ed1ab_0
+ - click-default-group-wheel=1.2.2=pyhd8ed1ab_0
+ - click-plugins=1.1.1=py_0
+ - cligj=0.7.2=pyhd8ed1ab_1
+ - clikit=0.6.2=pyhd8ed1ab_2
+ - coloredlogs=14.0=pyhd8ed1ab_3
+ - comm=0.1.4=pyhd8ed1ab_0
+ - coverage=7.3.2=py311heffc1b2_0
+ - fonttools=4.44.1=py311h05b510d_0
+ - gitdb=4.0.11=pyhd8ed1ab_0
+ - graphql-core=3.2.3=pyhd8ed1ab_0
+ - grpcio=1.59.2=py311h79dd126_0
+ - h11=0.14.0=pyhd8ed1ab_0
+ - h2=4.1.0=pyhd8ed1ab_0
+ - harfbuzz=8.3.0=h8f0ba13_0
+ - hdf5=1.14.2=nompi_h3aba7b3_100
+ - html5lib=1.1=pyh9f0ad1d_0
+ - hypothesis=6.88.4=pyha770c72_0
+ - importlib-metadata=6.8.0=pyha770c72_0
+ - importlib_resources=6.1.1=pyhd8ed1ab_0
+ - isodate=0.6.1=pyhd8ed1ab_0
+ - janus=1.0.0=pyhd8ed1ab_0
+ - jaraco.classes=3.3.0=pyhd8ed1ab_0
+ - jedi=0.19.1=pyhd8ed1ab_0
+ - jinja2=3.1.2=pyhd8ed1ab_1
+ - joblib=1.3.2=pyhd8ed1ab_0
+ - jsonlines=4.0.0=pyhd8ed1ab_0
+ - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
+ - latexcodec=2.0.1=pyh9f0ad1d_0
+ - libcblas=3.9.0=19_osxarm64_openblas
+ - libgoogle-cloud=2.12.0=hfb399a7_4
+ - liblapack=3.9.0=19_osxarm64_openblas
+ - linear-tsv=1.1.0=py_1
+ - markdown-it-py=3.0.0=pyhd8ed1ab_0
+ - matplotlib-inline=0.1.6=pyhd8ed1ab_0
+ - nodeenv=1.8.0=pyhd8ed1ab_0
+ - openpyxl=3.1.2=py311heffc1b2_0
+ - overrides=7.4.0=pyhd8ed1ab_0
+ - partd=1.4.1=pyhd8ed1ab_0
+ - pexpect=4.8.0=pyh1a96a4e_2
+ - pint=0.22=pyhd8ed1ab_1
+ - pip=23.3.1=pyhd8ed1ab_0
+ - poppler=23.10.0=hcdd998b_0
+ - postgresql=16.1=hc6ab77f_0
+ - proj=9.3.0=h52fb9d0_2
+ - protobuf=4.24.4=py311h4d1eceb_0
+ - psycopg2=2.9.7=py311h589e011_1
+ - pyasn1-modules=0.3.0=pyhd8ed1ab_0
+ - pyobjc-core=10.0=py311hb702dc4_0
+ - pyproject_hooks=1.0.0=pyhd8ed1ab_0
+ - pytest=7.4.3=pyhd8ed1ab_0
+ - python-dateutil=2.8.2=pyhd8ed1ab_0
+ - python-slugify=8.0.1=pyhd8ed1ab_2
+ - pyu2f=0.1.5=pyhd8ed1ab_0
+ - qtpy=2.4.1=pyhd8ed1ab_0
+ - referencing=0.30.2=pyhd8ed1ab_0
+ - restructuredtext_lint=1.4.0=pyhd8ed1ab_0
+ - rfc3339-validator=0.1.4=pyhd8ed1ab_0
+ - rsa=4.9=pyhd8ed1ab_0
+ - ruamel.yaml=0.18.5=py311h05b510d_0
+ - sqlalchemy=1.4.49=py311h05b510d_1
+ - terminado=0.18.0=pyh31c8845_0
+ - tinycss2=1.2.1=pyhd8ed1ab_0
+ - tqdm=4.66.1=pyhd8ed1ab_0
+ - typing-extensions=4.8.0=hd8ed1ab_0
+ - typing_inspect=0.9.0=pyhd8ed1ab_0
+ - universal_pathlib=0.1.4=pyhd8ed1ab_0
+ - urllib3=1.26.18=pyhd8ed1ab_0
+ - watchdog=3.0.0=py311heffc1b2_1
+ - xerces-c=3.2.4=hd886eac_3
+ - yarl=1.9.2=py311h05b510d_1
+ - addfips=0.4.0=pyhd8ed1ab_1
+ - aniso8601=9.0.1=pyhd8ed1ab_0
+ - argon2-cffi-bindings=21.2.0=py311heffc1b2_4
+ - arrow=1.3.0=pyhd8ed1ab_0
+ - async-timeout=4.0.3=pyhd8ed1ab_0
+ - aws-crt-cpp=0.24.6=h8bfa36e_0
+ - botocore=1.31.85=pyhd8ed1ab_0
+ - branca=0.7.0=pyhd8ed1ab_1
+ - croniter=2.0.1=pyhd8ed1ab_0
+ - cryptography=41.0.5=py311h71175c2_0
+ - fqdn=1.5.1=pyhd8ed1ab_0
+ - geotiff=1.7.1=h71398c0_14
+ - gitpython=3.1.40=pyhd8ed1ab_0
+ - google-crc32c=1.1.2=py311h533d1a3_5
+ - googleapis-common-protos=1.61.0=pyhd8ed1ab_0
+ - gql=3.4.1=pyhd8ed1ab_0
+ - graphql-relay=3.2.0=pyhd8ed1ab_0
+ - grpcio-health-checking=1.59.2=pyhd8ed1ab_0
+ - httpcore=1.0.2=pyhd8ed1ab_0
+ - importlib_metadata=6.8.0=hd8ed1ab_0
+ - jsonschema-specifications=2023.7.1=pyhd8ed1ab_0
+ - jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
+ - kealib=1.5.2=h47b5e36_1
+ - libnetcdf=4.9.2=nompi_hb2fb864_112
+ - libspatialite=5.1.0=h5b80306_1
+ - mako=1.3.0=pyhd8ed1ab_0
+ - numpy=1.26.0=py311hb8f3215_0
+ - pango=1.50.14=hcf40dda_2
+ - pbr=6.0.0=pyhd8ed1ab_0
+ - pendulum=2.1.2=py311heffc1b2_6
+ - platformdirs=3.11.0=pyhd8ed1ab_0
+ - psycopg2-binary=2.9.7=pyhd8ed1ab_1
+ - pybtex=0.24.0=pyhd8ed1ab_2
+ - pydantic=1.10.13=py311h05b510d_1
+ - pyobjc-framework-cocoa=10.0=py311hb702dc4_1
+ - pyproj=3.6.1=py311h20a9b75_4
+ - pytest-console-scripts=1.4.1=pyhd8ed1ab_0
+ - pytest-cov=4.1.0=pyhd8ed1ab_0
+ - pytest-mock=3.12.0=pyhd8ed1ab_0
+ - pytest-xdist=3.4.0=pyhd8ed1ab_0
+ - python-build=1.0.3=pyhd8ed1ab_0
+ - requests=2.31.0=pyhd8ed1ab_0
+ - rich=13.6.0=pyhd8ed1ab_0
+ - stack_data=0.6.2=pyhd8ed1ab_0
+ - starlette=0.32.0.post1=pyhd8ed1ab_0
+ - tiledb=2.16.3=he15c4da_3
+ - ukkonen=1.0.1=py311he4fd1f5_4
+ - uvicorn=0.24.0=py311h267d04e_0
+ - watchfiles=0.20.0=py311h0563b04_2
+ - wcwidth=0.2.10=pyhd8ed1ab_0
+ - aiohttp=3.8.6=py311h05b510d_1
+ - alembic=1.12.1=pyhd8ed1ab_0
+ - arelle-release=2.17.3=pyhd8ed1ab_0
+ - argon2-cffi=23.1.0=pyhd8ed1ab_0
+ - aws-sdk-cpp=1.11.182=hb9aa301_6
+ - black=23.10.1=py311h267d04e_0
+ - bottleneck=1.3.7=py311hb49d859_1
+ - cachecontrol=0.13.1=pyhd8ed1ab_0
+ - contourpy=1.2.0=py311hd03642b_0
+ - dask-core=2023.11.0=pyhd8ed1ab_0
+ - dnspython=2.4.2=pyhd8ed1ab_1
+ - ensureconda=1.4.3=pyhd8ed1ab_0
+ - folium=0.15.0=pyhd8ed1ab_0
+ - google-resumable-media=2.6.0=pyhd8ed1ab_0
+ - graphene=3.3=pyhd8ed1ab_0
+ - grpcio-status=1.59.2=pyhd8ed1ab_0
+ - gtk2=2.24.33=h57013de_2
+ - h3-py=3.7.6=py311ha891d26_1
+ - httpx=0.25.1=pyhd8ed1ab_0
+ - identify=2.5.31=pyhd8ed1ab_0
+ - isoduration=20.11.0=pyhd8ed1ab_0
+ - jsonschema=4.19.2=pyhd8ed1ab_0
+ - jupyter_core=5.5.0=py311h267d04e_0
+ - keyring=24.3.0=py311h267d04e_0
+ - libgdal=3.7.3=h116f65a_3
+ - librsvg=2.56.3=h0db3404_0
+ - numba=0.58.1=py311h9ec4793_0
+ - numexpr=2.8.7=py311h6e08293_4
+ - oauthlib=3.2.2=pyhd8ed1ab_0
+ - pandas=2.1.3=py311h6e08293_0
+ - prompt-toolkit=3.0.41=pyha770c72_0
+ - pybtex-docutils=1.0.3=py311h267d04e_1
+ - pyopenssl=23.3.0=pyhd8ed1ab_0
+ - readthedocs-sphinx-ext=2.2.3=pyhd8ed1ab_0
+ - requests-toolbelt=0.10.1=pyhd8ed1ab_0
+ - responses=0.24.1=pyhd8ed1ab_0
+ - s3transfer=0.7.0=pyhd8ed1ab_0
+ - scipy=1.11.3=py311h93d07a4_1
+ - send2trash=1.8.2=pyhd1c38e8_0
+ - shapely=2.0.2=py311h4826c84_0
+ - stevedore=5.1.0=pyhd8ed1ab_0
+ - typeguard=4.1.5=pyhd8ed1ab_1
+ - typer=0.9.0=pyhd8ed1ab_0
+ - uvicorn-standard=0.24.0=ha1ab1f8_0
+ - virtualenv=20.24.6=pyhd8ed1ab_0
+ - boto3=1.28.85=pyhd8ed1ab_0
+ - cachecontrol-with-filecache=0.13.1=pyhd8ed1ab_0
+ - dagster=1.5.7=pyhd8ed1ab_0
+ - datasette=0.64.4=pyhd8ed1ab_1
+ - doc8=1.1.1=pyhd8ed1ab_0
+ - email-validator=2.1.0.post1=pyhd8ed1ab_0
+ - frictionless=4.40.8=pyh6c4a22f_0
+ - gdal=3.7.3=py311h32a4f3d_3
+ - geopandas-base=0.14.1=pyha770c72_0
+ - google-auth=2.23.4=pyhca7485f_0
+ - gql-with-requests=3.4.1=pyhd8ed1ab_0
+ - graphviz=8.1.0=h10878c0_0
+ - jsonschema-with-format-nongpl=4.19.2=pyhd8ed1ab_0
+ - jupyter_client=8.6.0=pyhd8ed1ab_0
+ - libarrow=14.0.1=ha4caa07_2_cpu
+ - matplotlib-base=3.8.1=py311hfdba5f6_0
+ - nbformat=5.9.2=pyhd8ed1ab_0
+ - pandera-core=0.17.2=pyhd8ed1ab_1
+ - pre-commit=3.5.0=pyha770c72_0
+ - prompt_toolkit=3.0.41=hd8ed1ab_0
+ - requests-oauthlib=1.3.1=pyhd8ed1ab_0
+ - scikit-learn=1.3.2=py311ha25ca4d_1
+ - timezonefinder=6.2.0=py311h05b510d_2
+ - catalystcoop.ferc_xbrl_extractor=1.2.1=pyhd8ed1ab_0
+ - conda-lock=2.4.2=pyhd8ed1ab_0
+ - dagster-graphql=1.5.7=pyhd8ed1ab_0
+ - dagster-postgres=0.21.7=pyhd8ed1ab_0
+ - fiona=1.9.5=py311h45231e3_0
+ - google-api-core=2.14.0=pyhd8ed1ab_0
+ - google-auth-oauthlib=1.1.0=pyhd8ed1ab_0
+ - ipython=8.17.2=pyh31c8845_0
+ - jupyter_events=0.9.0=pyhd8ed1ab_0
+ - libarrow-acero=14.0.1=had9dd58_2_cpu
+ - libarrow-flight=14.0.1=h1011bfc_2_cpu
+ - libarrow-gandiva=14.0.1=h2b96968_2_cpu
+ - libparquet=14.0.1=heaab74a_2_cpu
+ - mapclassify=2.6.1=pyhd8ed1ab_0
+ - nbclient=0.8.0=pyhd8ed1ab_0
+ - pygraphviz=1.11=py311h5178850_1
+ - recordlinkage=0.16=pyhd8ed1ab_0
+ - tabulator=1.53.5=pyhd8ed1ab_0
+ - dagster-webserver=1.5.7=pyhd8ed1ab_0
+ - geopandas=0.14.1=pyhd8ed1ab_0
+ - google-cloud-core=2.3.3=pyhd8ed1ab_0
+ - ipykernel=6.26.0=pyh3cd1d5f_0
+ - ipywidgets=8.1.1=pyhd8ed1ab_0
+ - libarrow-dataset=14.0.1=had9dd58_2_cpu
+ - libarrow-flight-sql=14.0.1=h660fe36_2_cpu
+ - nbconvert-core=7.11.0=pyhd8ed1ab_0
+ - tableschema=1.19.3=pyh9f0ad1d_0
+ - datapackage=1.15.2=pyh44b312d_0
+ - google-cloud-storage=2.13.0=pyhca7485f_0
+ - jupyter_console=6.6.3=pyhd8ed1ab_0
+ - jupyter_server=2.10.0=pyhd8ed1ab_0
+ - libarrow-substrait=14.0.1=h594d712_2_cpu
+ - nbconvert-pandoc=7.11.0=pyhd8ed1ab_0
+ - qtconsole-base=5.5.0=pyha770c72_0
+ - gcsfs=2023.10.0=pyhd8ed1ab_0
+ - jupyter-lsp=2.2.0=pyhd8ed1ab_0
+ - jupyter-resource-usage=1.0.1=pyhd8ed1ab_0
+ - jupyterlab_server=2.25.1=pyhd8ed1ab_0
+ - nbconvert=7.11.0=pyhd8ed1ab_0
+ - notebook-shim=0.2.3=pyhd8ed1ab_0
+ - pyarrow=14.0.1=py311h637fcfe_2_cpu
+ - jupyterlab=4.0.8=pyhd8ed1ab_0
+ - notebook=7.0.6=pyhd8ed1ab_0
+ - jupyter=1.0.0=pyhd8ed1ab_10
+ - sphinx-autoapi=3.0.0=pyhd8ed1ab_0
+ - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_1
+ - furo=2023.9.10=pyhd8ed1ab_0
+ - sphinx-issues=1.2.0=py_0
+ - sphinx-reredirects=0.1.2=pyhd8ed1ab_0
+ - sphinxcontrib-applehelp=1.0.7=pyhd8ed1ab_0
+ - sphinxcontrib-bibtex=2.6.1=pyhd8ed1ab_1
+ - sphinxcontrib-devhelp=1.0.5=pyhd8ed1ab_0
+ - sphinxcontrib-htmlhelp=2.0.4=pyhd8ed1ab_0
+ - sphinxcontrib-qthelp=1.0.6=pyhd8ed1ab_0
+ - sphinx=7.2.6=pyhd8ed1ab_0
+ - sphinxcontrib-serializinghtml=1.1.9=pyhd8ed1ab_0
diff --git a/notebooks/work-in-progress/CEMS_by_utility.ipynb b/notebooks/work-in-progress/CEMS_by_utility.ipynb
index c8a085ac32..1d2a593dcc 100644
--- a/notebooks/work-in-progress/CEMS_by_utility.ipynb
+++ b/notebooks/work-in-progress/CEMS_by_utility.ipynb
@@ -47,7 +47,7 @@
"from pudl.workspace.setup import PudlPaths\n",
"\n",
"\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db())\n",
"#display(pudl_engine)\n",
diff --git a/notebooks/work-in-progress/better-heatrates.ipynb b/notebooks/work-in-progress/better-heatrates.ipynb
index 4547c5ba3d..3be8d324e5 100644
--- a/notebooks/work-in-progress/better-heatrates.ipynb
+++ b/notebooks/work-in-progress/better-heatrates.ipynb
@@ -324,7 +324,7 @@
"from pudl.workspace.setup import PudlPaths\n",
"\n",
"# TODO(janrous): provide property for accessing ferc db?\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"\n",
"API_KEY_EIA = os.environ[\"API_KEY_EIA\"]\n",
diff --git a/notebooks/work-in-progress/ferc714-output.ipynb b/notebooks/work-in-progress/ferc714-output.ipynb
index 396a764b19..65cc1da40e 100644
--- a/notebooks/work-in-progress/ferc714-output.ipynb
+++ b/notebooks/work-in-progress/ferc714-output.ipynb
@@ -142,7 +142,7 @@
"source": [
"from pudl.workspace.setup import PudlPaths\n",
"\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"display(ferc1_engine)\n",
"\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
diff --git a/notebooks/work-in-progress/jupyterhub-test.ipynb b/notebooks/work-in-progress/jupyterhub-test.ipynb
index 18d0e9a037..3a59d03a7a 100644
--- a/notebooks/work-in-progress/jupyterhub-test.ipynb
+++ b/notebooks/work-in-progress/jupyterhub-test.ipynb
@@ -51,7 +51,7 @@
"source": [
"from pudl.workspace.setup import PudlPaths\n",
"\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"pudl_out = pudl.output.pudltabl.PudlTabl(pudl_engine=pudl_engine)"
]
diff --git a/notebooks/work-in-progress/state-demand.ipynb b/notebooks/work-in-progress/state-demand.ipynb
index d319093948..a3158054c0 100644
--- a/notebooks/work-in-progress/state-demand.ipynb
+++ b/notebooks/work-in-progress/state-demand.ipynb
@@ -113,7 +113,7 @@
"#HARVEST_ACCOUNT_ID = os.environ[\"HARVEST_ACCOUNT_ID\"]\n",
"\n",
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"pudl_out = pudl.output.pudltabl.PudlTabl(pudl_engine=pudl_engine)"
]
diff --git a/pyproject.toml b/pyproject.toml
index 0e07b01133..9dde334c93 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -11,50 +11,74 @@ requires-python = ">=3.11,<3.12"
dynamic = ["version"]
license = { file = "LICENSE.txt" }
dependencies = [
- "addfips>=0.4,<0.5",
- "alembic>=1.10.3,<1.13",
- "anyascii>=0.3.2,<0.4", # recordlinkage dependency
+ "addfips>=0.4",
+ "alembic>=1.12",
+ "black>=23",
"boto3>=1.28.55",
- "bottleneck>=1.3.4", # pandas[performance]
+ "bottleneck>=1.3.4", # pandas[performance]
+ "build>=1.0",
"catalystcoop.dbfread>=3.0,<3.1",
"catalystcoop.ferc-xbrl-extractor>=1.2.0,<2",
- "coloredlogs>=14.0,<15.1", # Dagster requires 14.0
- "dagster-webserver>=1.4,<1.6",
- "dagster>=1.4,<1.6",
- "dagster-postgres>=0.21.5,<0.21.6",
- "dask>=2022.5,<2023.10.2",
- "datapackage>=1.11,<1.16", # Transition datastore to use frictionless.
- "email-validator>=1.0.3", # pydantic[email]
- "fsspec>=2022.5,<2023.10.1",
- "gcsfs>=2022.5,<2023.10.1",
- "geopandas>=0.13,<0.15",
- "grpcio==1.57.0", # Required by dagster. Version works with MacOS
- "grpcio-health-checking==1.57.0", # Required by dagster. Version works with MacOS
- "grpcio-status==1.57.0", # Required by dagster. Version works with MacOS
+ "coloredlogs>=14.0", # Dagster requires 14.0
+ "conda-lock>=2.4",
+ "coverage>=7",
+ "dagster>=1.5.6",
+ "dagster-postgres>=0.21.6,<1", # Update when dagster-postgres graduates to 1.x
+ "dask>=2023",
+ "datapackage>=1.15,<2", # Transition datastore to use frictionless.
+ "datasette>=0.64",
+ "doc8>=1.1",
+ "email-validator>=1.0.3", # pydantic[email]
+ "fsspec>=2023",
+ "furo>=2022.4.7",
+ "gcsfs>=2023",
+ "geopandas>=0.14",
+ "grpcio==1.59.2", # Required by dagster, binary dependencies are flaky
+ "grpcio-health-checking==1.59.2", # Required by dagster, binary dependencies are flaky
+ "grpcio-status==1.59.2", # Required by dagster, binary dependencies are flaky
"hypothesis>=6.87,<7.0",
- "jellyfish>=1.0.1,<1.1", # recordlinkage dependency
- "jinja2>=3,<3.2",
- "matplotlib>=3.6.1,<3.9",
- "networkx>=3,<3.3",
- "numba>=0.55.2", # pandas[performance]
- "numexpr>=2.8.0", # pandas[performance]
- "numpy>=1.24,<2.0a0",
- "openpyxl>=3.0.10", # pandas[excel]
- "pandas[parquet,excel,fss,gcp,compression]>=2,<2.2",
- "pandera>=0.17,<1.0",
- "pyarrow>=13,<14", # pandas[parquet]
- "pydantic>=1.7,<2",
- "python-dotenv>=1,<1.1",
- "pyxlsb>=1.0.9", # pandas[excel]
- "pyyaml>=6,<6.1",
- "recordlinkage>=0.16,<0.17",
- "scikit-learn>=1,<1.4",
- "scipy>=1.6,<1.12",
- "Shapely>=2,<3",
+ "jinja2>=3.1",
+ "jupyter",
+ "matplotlib>=3.8",
+ "nbconvert>=7",
+ "nbformat>=5.9",
+ "networkx>=3.2",
+ "numba>=0.58", # pandas[performance]
+ "numexpr>=2.8.0", # pandas[performance]
+ "numpy>=1.26,<2.0a0",
+ "openpyxl>=3.0.10", # pandas[excel]
+ "pandas>=2.1",
+ "pandera>=0.17.2",
+ "pre-commit>=3",
+ "pyarrow>=14.0.1", # pandas[parquet]
+ "pydantic>=1.10,<2",
+ # Required after pandera-core is retired and we switch to pydantic v2
+ #"pydantic>=2.4",
+ #"pydantic-settings>=2",
+ "pytest>=7.4",
+ "pytest-cov>=4.1",
+ "pytest-console-scripts>=1.4",
+ "pytest-mock>=3.11",
+ "pytest-xdist>=3.3",
+ "python-dotenv>=1",
+ "pyxlsb>=1.0.9", # pandas[excel]
+ "pyyaml>=6",
+ "readthedocs-sphinx-ext>=2",
+ "recordlinkage",
+ "responses>=0.23",
+ "ruff>=0.1",
+ "scikit-learn>=1.3",
+ "scipy>=1.11",
+ "Shapely>=2",
+ "sphinx-autoapi>=3",
+ "sphinx-issues>=1.2",
+ "sphinx-reredirects>=0.1.2",
+ "sphinx>=7",
+ "sphinxcontrib_bibtex>=2.6",
"sqlalchemy>=1.4,<2",
- "timezonefinder>=6,<6.3",
- "xlrd>=2.0.1", # pandas[excel]
- "xlsxwriter>=3.0.3,<3.2", # pandas[excel]
+ "timezonefinder>=6.2",
+ "xlrd>=2.0.1", # pandas[excel]
+ "xlsxwriter>=3.1", # pandas[excel]
]
classifiers = [
"Development Status :: 3 - Alpha",
@@ -100,7 +124,6 @@ keywords = [
metadata_to_rst = "pudl.convert.metadata_to_rst:main"
epacems_to_parquet = "pudl.convert.epacems_to_parquet:main"
ferc_to_sqlite = "pudl.ferc_to_sqlite.cli:main"
-datasette_metadata_to_yml = "pudl.convert.datasette_metadata_to_yml:main"
pudl_datastore = "pudl.workspace.datastore:main"
pudl_etl = "pudl.cli.etl:main"
pudl_setup = "pudl.workspace.setup_cli:main"
@@ -121,40 +144,11 @@ pudl_check_fks = "pudl.etl.check_foreign_keys:main"
[project.optional-dependencies]
dev = [
- "black>=23,<23.11",
- "build>=1,<1.1",
- "ipdb>=0.13,<0.14",
- "jedi>=0.18,<0.20",
- "lxml>=4.6,<4.10",
- "ruff>=0.1,<0.2",
- "tox>=4,<4.12",
- "twine>=4,<4.1",
+ "dagster-webserver>=1.5.6",
+ "jupyterlab>3.2",
+ "jupyter-resource-usage",
+ "pygraphviz",
]
-doc = [
- "doc8>=1.1,<1.2",
- "furo>=2022.4.7",
- "sphinx-autoapi>=3,<4",
- "sphinx-issues>=1.2,<4",
- "sphinx-reredirects>=0.1.2,<0.2",
- "sphinx>=7,<7.3",
- "sphinxcontrib_bibtex>=2.4,<2.7",
-]
-test = [
- "astroid>=3,<4", # sphinx-autoapi dependency
- "coverage>=7,<7.4",
- "jupyter",
- "nbconvert>=7,<8",
- "nbformat>=5,<6",
- "pre-commit>=3,<3.6",
- "pytest-console-scripts>=1.1,<1.5",
- "pytest-cov>=4,<4.2",
- "pytest-mock>=3,<3.13",
- "pytest>=7,<7.5",
- "responses>=0.14,<0.24",
- "ruff>=0.1,<0.2",
- "tox>=4,<4.12",
-]
-datasette = ["datasette>=0.60,<0.65"]
[tool.setuptools]
include-package-data = true
@@ -168,30 +162,30 @@ where = ["src"]
select = [
"A", # flake8-builtins
# "ARG", # unused arguments
- # "B", # flake8-bugbear
- "C", # Limit cyclomatic complexity using mccabe
- "D", # pydocstyle errors
- "E", # pycodestyle errors
+ # "B", # flake8-bugbear
+ "C", # Limit cyclomatic complexity using mccabe
+ "D", # pydocstyle errors
+ "E", # pycodestyle errors
"EXE", # executable file issues
# "ERA", # eradicate: find commented out code
- "F", # pyflakes
- "I", # isort
+ "F", # pyflakes
+ "I", # isort
"ISC", # implicit string concatenation
- "N", # pep8-naming
+ "N", # pep8-naming
"NPY", # NumPy specific checks
- "PD", # pandas checks
+ "PD", # pandas checks
"PGH", # pygrep-hooks
- # "PL", # pylint
- # "PT", # pytest style
+ # "PL", # pylint
+ # "PT", # pytest style
"PTH", # use pathlib
- "Q", # flake8-quotes
+ "Q", # flake8-quotes
"RET", # check return values
"RSE", # unnecessary parenthises on raised exceptions
- "S", # flake8-bandit
+ "S", # flake8-bandit
"SIM", # flake8-simplify
- # "T", # print statements found
+ # "T", # print statements found
"UP", # pyupgrade (use modern python syntax)
- "W", # pycodestyle warnings
+ "W", # pycodestyle warnings
]
ignore = [
"D401", # Require imperative mood in docstrings.
@@ -219,7 +213,7 @@ line-length = 88
unfixable = ["ISC"]
[tool.ruff.per-file-ignores]
-"__init__.py" = ["F401"] # Ignore unused imports
+"__init__.py" = ["F401"] # Ignore unused imports
"test/*" = ["D"]
"migrations/*" = ["D", "Q"]
@@ -269,6 +263,7 @@ filterwarnings = [
"once:In a future version:FutureWarning:pudl.helpers",
"once:open_binary is deprecated:DeprecationWarning:pudl.glue.ferc1_eia",
"once:open_text is deprecated:DeprecationWarning:pudl.glue.ferc1_eia",
+ "once:The behavior of DataFrame concatenation with empty or all-NA entries is deprecated.:FutureWarning",
]
addopts = "--verbose --pdbcls=IPython.terminal.debugger:TerminalPdb"
@@ -281,3 +276,24 @@ doctest_optionflags = [
"IGNORE_EXCEPTION_DETAIL",
"ELLIPSIS",
]
+
+[tool.conda-lock]
+channels = ["conda-forge", "defaults"]
+platforms = [
+ # "linux-aarch64",
+ "linux-64",
+ "osx-64",
+ "osx-arm64",
+ # "win-64",
+]
+channel-priority = "strict"
+name = "pudl-dev"
+
+[tool.conda-lock.dependencies]
+google-cloud-sdk = ">=452"
+nodejs = ">=20"
+pandoc = ">=2"
+pip = ">=23"
+prettier = ">=3.0"
+python = ">=3.11,<3.12"
+sqlite = ">=3.43"
diff --git a/src/pudl/analysis/classify_plants_ferc1.py b/src/pudl/analysis/classify_plants_ferc1.py
index 5cd7733bae..164a54bcd1 100644
--- a/src/pudl/analysis/classify_plants_ferc1.py
+++ b/src/pudl/analysis/classify_plants_ferc1.py
@@ -654,9 +654,11 @@ def fuel_by_plant_ferc1(
]
# Ensure that the dataframe we've gotten has all the information we need:
- for col in keep_cols:
- if col not in fuel_df.columns:
- raise AssertionError(f"Required column {col} not found in input fuel_df.")
+ missing_cols = [col for col in keep_cols if col not in fuel_df.columns]
+ if missing_cols:
+ raise AssertionError(
+ f"Required columns not found in input fuel_df: {missing_cols}"
+ )
# Calculate per-fuel derived values and add them to the DataFrame
df = (
@@ -680,7 +682,8 @@ def fuel_by_plant_ferc1(
"plant_name_ferc1",
"report_year",
"fuel_type_code_pudl",
- ]
+ ],
+ observed=True,
)
.sum()
.reset_index()
@@ -733,6 +736,13 @@ def fuel_by_plant_ferc1(
).reset_index()
# Label each plant-year record by primary fuel:
+ df.loc[:, ["primary_fuel_by_cost", "primary_fuel_by_mmbtu"]] = pd.NA
+ df = df.astype(
+ {
+ "primary_fuel_by_cost": pd.StringDtype(),
+ "primary_fuel_by_mmbtu": pd.StringDtype(),
+ }
+ )
for fuel_str in fuel_categories:
try:
mmbtu_mask = df[f"{fuel_str}_fraction_mmbtu"] > thresh
diff --git a/src/pudl/convert/__init__.py b/src/pudl/convert/__init__.py
index 1085accee9..02676d1eeb 100644
--- a/src/pudl/convert/__init__.py
+++ b/src/pudl/convert/__init__.py
@@ -13,7 +13,6 @@
"""
from . import (
censusdp1tract_to_sqlite,
- datasette_metadata_to_yml,
epacems_to_parquet,
metadata_to_rst,
)
diff --git a/src/pudl/convert/datasette_metadata_to_yml.py b/src/pudl/convert/datasette_metadata_to_yml.py
deleted file mode 100644
index 7d88931788..0000000000
--- a/src/pudl/convert/datasette_metadata_to_yml.py
+++ /dev/null
@@ -1,62 +0,0 @@
-"""Export metadata to YAML for Datasette."""
-
-import argparse
-import os
-import sys
-
-from dotenv import load_dotenv
-
-import pudl
-from pudl.metadata.classes import DatasetteMetadata
-
-logger = pudl.logging_helpers.get_logger(__name__)
-
-
-def parse_command_line(argv):
- """Parse command line arguments. See the -h option.
-
- Args:
- argv (str): Command line arguments, including absolute path to output filename.
-
- Returns:
- dict: Dictionary of command line arguments and their parsed values.
- """
- parser = argparse.ArgumentParser(description=__doc__)
- parser.add_argument(
- "-o",
- "--output",
- help="Path to the file where the YAML output should be written.",
- default=False,
- )
- parser.add_argument(
- "--logfile",
- default=None,
- type=str,
- help="If specified, write logs to this file.",
- )
- parser.add_argument(
- "--loglevel",
- help="Set logging level (DEBUG, INFO, WARNING, ERROR, or CRITICAL).",
- default="INFO",
- )
- arguments = parser.parse_args(argv[1:])
- return arguments
-
-
-def main():
- """Convert metadata to YAML."""
- load_dotenv()
- args = parse_command_line(sys.argv)
-
- pudl.logging_helpers.configure_root_logger(
- logfile=args.logfile, loglevel=args.loglevel
- )
-
- logger.info(f"Exporting Datasette metadata to: {args.output}")
-
- dm = DatasetteMetadata.from_data_source_ids(os.getenv("PUDL_OUTPUT"))
- dm.to_yaml(path=args.output)
-
-
-if __name__ == "__main__":
- sys.exit(main())
diff --git a/src/pudl/etl/glue_assets.py b/src/pudl/etl/glue_assets.py
index 885c54b047..dbcd1953ea 100644
--- a/src/pudl/etl/glue_assets.py
+++ b/src/pudl/etl/glue_assets.py
@@ -596,7 +596,7 @@ def update_subplant_ids(subplant_crosswalk: pd.DataFrame) -> pd.DataFrame:
x.subplant_id_connected
+ x.groupby(
["plant_id_eia"], dropna=False
- ).unit_id_pudl_connected.transform(max)
+ ).unit_id_pudl_connected.transform("max")
)
),
# create a new unique subplant_id based on the connected subplant ids and the
diff --git a/src/pudl/extract/eia923.py b/src/pudl/extract/eia923.py
index 87a6c9413f..a55b7cceea 100644
--- a/src/pudl/extract/eia923.py
+++ b/src/pudl/extract/eia923.py
@@ -50,9 +50,10 @@ def process_raw(self, df, page, **partition):
df = remove_leading_zeros_from_numeric_strings(df=df, col_name=col)
df = self.add_data_maturity(df, page, **partition)
# Fill in blank reporting_frequency_code for monthly data
- df.loc[
- df["data_maturity"] == "incremental_ytd", "reporting_frequency_code"
- ] = "M"
+ if "reporting_frequency_code" in df.columns:
+ df.loc[
+ df["data_maturity"] == "incremental_ytd", "reporting_frequency_code"
+ ] = "M"
# the 2021 early release data had some ding dang "."'s and nulls in the year column
if "report_year" in df.columns:
mask = (df.report_year == ".") | df.report_year.isnull()
diff --git a/src/pudl/extract/xbrl.py b/src/pudl/extract/xbrl.py
index 9e726dabcb..108fa5e025 100644
--- a/src/pudl/extract/xbrl.py
+++ b/src/pudl/extract/xbrl.py
@@ -85,12 +85,22 @@ def xbrl2sqlite(context) -> None:
logger.info(f"Dataset ferc{form}_xbrl is disabled, skipping")
continue
+ sql_path = PudlPaths().sqlite_db_path(f"ferc{form.value}_xbrl")
+
+ if sql_path.exists():
+ if clobber:
+ sql_path.unlink()
+ else:
+ raise RuntimeError(
+ f"Found existing DB at {sql_path} and clobber was set to False. Aborting."
+ )
+
convert_form(
settings,
form,
datastore,
output_path=output_path,
- clobber=clobber,
+ sql_path=sql_path,
batch_size=batch_size,
workers=workers,
)
@@ -101,7 +111,7 @@ def convert_form(
form: XbrlFormNumber,
datastore: FercXbrlDatastore,
output_path: Path,
- clobber: bool,
+ sql_path: Path,
batch_size: int | None = None,
workers: int | None = None,
) -> None:
@@ -111,8 +121,8 @@ def convert_form(
form_settings: Validated settings for converting the desired XBRL form to SQLite.
form: FERC form number.
datastore: Instance of a FERC XBRL datastore for retrieving data.
- pudl_settings: Dictionary containing paths and database URLs
- used by PUDL.
+ output_path: PUDL output directory
+ sql_path: path to the SQLite DB we'd like to write to.
batch_size: Number of XBRL filings to process in a single CPU process.
workers: Number of CPU processes to create for processing XBRL filings.
@@ -125,13 +135,12 @@ def convert_form(
for year in form_settings.years:
taxonomy_archive, taxonomy_entry_point = datastore.get_taxonomy(year, form)
filings_archive = datastore.get_filings(year, form)
-
+ # if we set clobber=True, clobbers on *every* call to run_main;
+ # we already delete the existing base on `clobber=True` in `xbrl2sqlite`
run_main(
instance_path=filings_archive,
- sql_path=PudlPaths()
- .sqlite_db(f"ferc{form.value}_xbrl")
- .removeprefix("sqlite:///"), # Temp hacky solution
- clobber=clobber,
+ sql_path=sql_path,
+ clobber=False,
taxonomy=taxonomy_archive,
entry_point=taxonomy_entry_point,
form_number=form.value,
diff --git a/src/pudl/ferc_to_sqlite/cli.py b/src/pudl/ferc_to_sqlite/cli.py
index fc035f17b4..7a60c8bc41 100644
--- a/src/pudl/ferc_to_sqlite/cli.py
+++ b/src/pudl/ferc_to_sqlite/cli.py
@@ -48,7 +48,7 @@ def parse_command_line(argv):
"--clobber",
action="store_true",
help="""Clobber existing sqlite database if it exists. If clobber is
- not included but the sqlite databse already exists the _build will
+ not included but the sqlite databse already exists the build will
fail.""",
default=False,
)
diff --git a/src/pudl/metadata/classes.py b/src/pudl/metadata/classes.py
index c33a7e9d27..a3be092580 100644
--- a/src/pudl/metadata/classes.py
+++ b/src/pudl/metadata/classes.py
@@ -2041,9 +2041,7 @@ def from_data_source_ids(
xbrl_resources=xbrl_resources,
)
- def to_yaml(
- self, path: str = None, exclude_intermediate_resources: bool = False
- ) -> None:
+ def to_yaml(self, exclude_intermediate_resources: bool = False) -> None:
"""Output database, table, and column metadata to YAML file."""
template = _get_jinja_environment().get_template("datasette-metadata.yml.jinja")
if exclude_intermediate_resources:
@@ -2059,7 +2057,4 @@ def to_yaml(
xbrl_resources=self.xbrl_resources,
label_columns=self.label_columns,
)
- if path:
- Path(path).write_text(rendered)
- else:
- sys.stdout.write(rendered)
+ return rendered
diff --git a/src/pudl/output/ferc714.py b/src/pudl/output/ferc714.py
index 8c246532a6..e96c42d5f1 100644
--- a/src/pudl/output/ferc714.py
+++ b/src/pudl/output/ferc714.py
@@ -666,18 +666,20 @@ def out_ferc714__summarized_demand(
core_ferc714__hourly_demand_pa.loc[
:, ["report_date", "respondent_id_ferc714", "demand_mwh"]
],
+ on=["report_date", "respondent_id_ferc714"],
how="left",
)
- .groupby(["report_date", "respondent_id_ferc714"])
- .agg({"demand_mwh": sum})
+ .groupby(["report_date", "respondent_id_ferc714"], as_index=False)[
+ ["demand_mwh"]
+ ]
+ .sum(min_count=1)
.rename(columns={"demand_mwh": "demand_annual_mwh"})
- .reset_index()
.merge(
_out_ferc714__georeferenced_counties.groupby(
- ["report_date", "respondent_id_ferc714"]
- )
- .agg({"population": sum, "area_km2": sum})
- .reset_index()
+ ["report_date", "respondent_id_ferc714"], as_index=False
+ )[["population", "area_km2"]].sum(min_count=1),
+ on=["report_date", "respondent_id_ferc714"],
+ how="left",
)
.assign(
population_density_km2=lambda x: x.population / x.area_km2,
diff --git a/src/pudl/package_data/eia860/file_map.csv b/src/pudl/package_data/eia860/file_map.csv
index c2f0bba8ed..8ee4369f17 100644
--- a/src/pudl/package_data/eia860/file_map.csv
+++ b/src/pudl/package_data/eia860/file_map.csv
@@ -1,25 +1,25 @@
page,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-boiler_generator_assn,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-generator_existing,-1,-1,-1,-1,-1,-1,-1,-1,GeneratorY09.xls,GeneratorsY2010.xls,GeneratorY2011.xlsx,GeneratorY2012.xlsx,3_1_Generator_Y2013.xlsx,3_1_Generator_Y2014.xlsx,3_1_Generator_Y2015.xlsx,3_1_Generator_Y2016.xlsx,3_1_Generator_Y2017.xlsx,3_1_Generator_Y2018.xlsx,3_1_Generator_Y2019.xlsx,3_1_Generator_Y2020.xlsx,3_1_Generator_Y2021.xlsx,3_1_Generator_Y2022_Early_Release.xlsx
-generator_proposed,PRGENY01.dbf,PRGENY02.dbf,PRGENY03.dbf,PRGenY04.xls,PRGenY05.xls,PRGenY06.xls,PRGenY07.xls,PRGenY08.xls,GeneratorY09.xls,GeneratorsY2010.xls,GeneratorY2011.xlsx,GeneratorY2012.xlsx,3_1_Generator_Y2013.xlsx,3_1_Generator_Y2014.xlsx,3_1_Generator_Y2015.xlsx,3_1_Generator_Y2016.xlsx,3_1_Generator_Y2017.xlsx,3_1_Generator_Y2018.xlsx,3_1_Generator_Y2019.xlsx,3_1_Generator_Y2020.xlsx,3_1_Generator_Y2021.xlsx,3_1_Generator_Y2022_Early_Release.xlsx
-generator_retired,-1,-1,-1,-1,-1,-1,-1,-1,GeneratorY09.xls,GeneratorsY2010.xls,GeneratorY2011.xlsx,GeneratorY2012.xlsx,3_1_Generator_Y2013.xlsx,3_1_Generator_Y2014.xlsx,3_1_Generator_Y2015.xlsx,3_1_Generator_Y2016.xlsx,3_1_Generator_Y2017.xlsx,3_1_Generator_Y2018.xlsx,3_1_Generator_Y2019.xlsx,3_1_Generator_Y2020.xlsx,3_1_Generator_Y2021.xlsx,3_1_Generator_Y2022_Early_Release.xlsx
+boiler_generator_assn,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+generator_existing,-1,-1,-1,-1,-1,-1,-1,-1,GeneratorY09.xls,GeneratorsY2010.xls,GeneratorY2011.xlsx,GeneratorY2012.xlsx,3_1_Generator_Y2013.xlsx,3_1_Generator_Y2014.xlsx,3_1_Generator_Y2015.xlsx,3_1_Generator_Y2016.xlsx,3_1_Generator_Y2017.xlsx,3_1_Generator_Y2018.xlsx,3_1_Generator_Y2019.xlsx,3_1_Generator_Y2020.xlsx,3_1_Generator_Y2021.xlsx,3_1_Generator_Y2022.xlsx
+generator_proposed,PRGENY01.dbf,PRGENY02.dbf,PRGENY03.dbf,PRGenY04.xls,PRGenY05.xls,PRGenY06.xls,PRGenY07.xls,PRGenY08.xls,GeneratorY09.xls,GeneratorsY2010.xls,GeneratorY2011.xlsx,GeneratorY2012.xlsx,3_1_Generator_Y2013.xlsx,3_1_Generator_Y2014.xlsx,3_1_Generator_Y2015.xlsx,3_1_Generator_Y2016.xlsx,3_1_Generator_Y2017.xlsx,3_1_Generator_Y2018.xlsx,3_1_Generator_Y2019.xlsx,3_1_Generator_Y2020.xlsx,3_1_Generator_Y2021.xlsx,3_1_Generator_Y2022.xlsx
+generator_retired,-1,-1,-1,-1,-1,-1,-1,-1,GeneratorY09.xls,GeneratorsY2010.xls,GeneratorY2011.xlsx,GeneratorY2012.xlsx,3_1_Generator_Y2013.xlsx,3_1_Generator_Y2014.xlsx,3_1_Generator_Y2015.xlsx,3_1_Generator_Y2016.xlsx,3_1_Generator_Y2017.xlsx,3_1_Generator_Y2018.xlsx,3_1_Generator_Y2019.xlsx,3_1_Generator_Y2020.xlsx,3_1_Generator_Y2021.xlsx,3_1_Generator_Y2022.xlsx
generator,GENY01.dbf,GENY02.dbf,GENY03.dbf,GenY04.xls,GenY05.xls,GenY06.xls,GenY07.xls,GenY08.xls,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-ownership,OWNER.DBF,OWNERY02.DBF,OWNERY03.DBF,OwnerY04.xls,OwnerY05.xls,OwnerY06.xls,OwnerY07.xls,OwnerY08.xls,OwnerY09.xls,OwnerY2010.xls,OwnershipY2011.xlsx,OwnerY2012.xlsx,4___Owner_Y2013.xlsx,4___Owner_Y2014.xlsx,4___Owner_Y2015.xlsx,4___Owner_Y2016.xlsx,4___Owner_Y2017.xlsx,4___Owner_Y2018.xlsx,4___Owner_Y2019.xlsx,4___Owner_Y2020.xlsx,4___Owner_Y2021.xlsx,4___Owner_Y2022_Early_Release.xlsx
-plant,PLANTY01.DBF,PLANTY02.DBF,PLANTY03.DBF,PlantY04.xls,PlantY05.xls,PlantY06.xls,PlantY07.xls,PlantY08.xls,PlantY09.xls,PlantY2010.xls,Plant.xlsx,PlantY2012.xlsx,2___Plant_Y2013.xlsx,2___Plant_Y2014.xlsx,2___Plant_Y2015.xlsx,2___Plant_Y2016.xlsx,2___Plant_Y2017.xlsx,2___Plant_Y2018.xlsx,2___Plant_Y2019.xlsx,2___Plant_Y2020.xlsx,2___Plant_Y2021.xlsx,2___Plant_Y2022_Early_Release.xlsx
-utility,UTILY01.DBF,UTILY02.DBF,UTILY03.DBF,UtilY04.xls,UtilY05.xls,UtilY06.xls,UtilY07.xls,UtilY08.xls,UtilityY09.xls,UtilityY2010.xls,UtilityY2011.xlsx,UtilityY2012.xlsx,1___Utility_Y2013.xlsx,1___Utility_Y2014.xlsx,1___Utility_Y2015.xlsx,1___Utility_Y2016.xlsx,1___Utility_Y2017.xlsx,1___Utility_Y2018.xlsx,1___Utility_Y2019.xlsx,1___Utility_Y2020.xlsx,1___Utility_Y2021.xlsx,1___Utility_Y2022_Early_Release.xlsx
-boiler_cooling,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-boiler_particulate,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-boiler_so2,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-boiler_nox,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-boiler_mercury,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-boiler_stack_flue,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-emissions_control_equipment,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022_Early_Release.xlsx
-multifuel_existing,-1,-1,-1,MFExist04.xls,MFExist05.xls,MFExistY06.xls,MFExistY07.xls,MFExistY08.xls,MultiFuelY09.xls,MultiFuelY2010.xls,MultifuelY2011.xlsx,MultifuelY2012.xlsx,3_4_Multifuel_Y2013.xlsx,3_4_Multifuel_Y2014.xlsx,3_4_Multifuel_Y2015.xlsx,3_5_Multifuel_Y2016.xlsx,3_5_Multifuel_Y2017.xlsx,3_5_Multifuel_Y2018.xlsx,3_5_Multifuel_Y2019.xlsx,3_5_Multifuel_Y2020.xlsx,3_5_Multifuel_Y2021.xlsx,3_5_Multifuel_Y2022_Early_Release.xlsx
-multifuel_proposed,-1,-1,-1,MFProp04.xls,MFProp05.xls,MFPropY06.xls,MFPropY07.xls,MFPropY08.xls,MultiFuelY09.xls,MultiFuelY2010.xls,MultifuelY2011.xlsx,MultifuelY2012.xlsx,3_4_Multifuel_Y2013.xlsx,3_4_Multifuel_Y2014.xlsx,3_4_Multifuel_Y2015.xlsx,3_5_Multifuel_Y2016.xlsx,3_5_Multifuel_Y2017.xlsx,3_5_Multifuel_Y2018.xlsx,3_5_Multifuel_Y2019.xlsx,3_5_Multifuel_Y2020.xlsx,3_5_Multifuel_Y2021.xlsx,3_5_Multifuel_Y2022_Early_Release.xlsx
-multifuel_retired,-1,-1,-1,-1,-1,-1,-1,-1,MultiFuelY09.xls,MultiFuelY2010.xls,MultifuelY2011.xlsx,MultifuelY2012.xlsx,3_4_Multifuel_Y2013.xlsx,3_4_Multifuel_Y2014.xlsx,3_4_Multifuel_Y2015.xlsx,3_5_Multifuel_Y2016.xlsx,3_5_Multifuel_Y2017.xlsx,3_5_Multifuel_Y2018.xlsx,3_5_Multifuel_Y2019.xlsx,3_5_Multifuel_Y2020.xlsx,3_5_Multifuel_Y2021.xlsx,3_5_Multifuel_Y2022_Early_Release.xlsx
-boiler_info,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022_Early_Release.xlsx
-emission_control_strategies,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022_Early_Release.xlsx
-cooling_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022_Early_Release.xlsx
-fgp_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022_Early_Release.xlsx
-fgd_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022_Early_Release.xlsx
-stack_flue_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022_Early_Release.xlsx
+ownership,OWNER.DBF,OWNERY02.DBF,OWNERY03.DBF,OwnerY04.xls,OwnerY05.xls,OwnerY06.xls,OwnerY07.xls,OwnerY08.xls,OwnerY09.xls,OwnerY2010.xls,OwnershipY2011.xlsx,OwnerY2012.xlsx,4___Owner_Y2013.xlsx,4___Owner_Y2014.xlsx,4___Owner_Y2015.xlsx,4___Owner_Y2016.xlsx,4___Owner_Y2017.xlsx,4___Owner_Y2018.xlsx,4___Owner_Y2019.xlsx,4___Owner_Y2020.xlsx,4___Owner_Y2021.xlsx,4___Owner_Y2022.xlsx
+plant,PLANTY01.DBF,PLANTY02.DBF,PLANTY03.DBF,PlantY04.xls,PlantY05.xls,PlantY06.xls,PlantY07.xls,PlantY08.xls,PlantY09.xls,PlantY2010.xls,Plant.xlsx,PlantY2012.xlsx,2___Plant_Y2013.xlsx,2___Plant_Y2014.xlsx,2___Plant_Y2015.xlsx,2___Plant_Y2016.xlsx,2___Plant_Y2017.xlsx,2___Plant_Y2018.xlsx,2___Plant_Y2019.xlsx,2___Plant_Y2020.xlsx,2___Plant_Y2021.xlsx,2___Plant_Y2022.xlsx
+utility,UTILY01.DBF,UTILY02.DBF,UTILY03.DBF,UtilY04.xls,UtilY05.xls,UtilY06.xls,UtilY07.xls,UtilY08.xls,UtilityY09.xls,UtilityY2010.xls,UtilityY2011.xlsx,UtilityY2012.xlsx,1___Utility_Y2013.xlsx,1___Utility_Y2014.xlsx,1___Utility_Y2015.xlsx,1___Utility_Y2016.xlsx,1___Utility_Y2017.xlsx,1___Utility_Y2018.xlsx,1___Utility_Y2019.xlsx,1___Utility_Y2020.xlsx,1___Utility_Y2021.xlsx,1___Utility_Y2022.xlsx
+boiler_cooling,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+boiler_particulate,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+boiler_so2,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+boiler_nox,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+boiler_mercury,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+boiler_stack_flue,-1,-1,-1,-1,-1,-1,-1,-1,EnviroAssocY09.xls,EnviroAssocY2010.xls,EnviroAssocY2011.xlsx,EnviroAssocY2012.xlsx,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+emissions_control_equipment,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6_1_EnviroAssoc_Y2013.xlsx,6_1_EnviroAssoc_Y2014.xlsx,6_1_EnviroAssoc_Y2015.xlsx,6_1_EnviroAssoc_Y2016.xlsx,6_1_EnviroAssoc_Y2017.xlsx,6_1_EnviroAssoc_Y2018.xlsx,6_1_EnviroAssoc_Y2019.xlsx,6_1_EnviroAssoc_Y2020.xlsx,6_1_EnviroAssoc_Y2021.xlsx,6_1_EnviroAssoc_Y2022.xlsx
+multifuel_existing,-1,-1,-1,MFExist04.xls,MFExist05.xls,MFExistY06.xls,MFExistY07.xls,MFExistY08.xls,MultiFuelY09.xls,MultiFuelY2010.xls,MultifuelY2011.xlsx,MultifuelY2012.xlsx,3_4_Multifuel_Y2013.xlsx,3_4_Multifuel_Y2014.xlsx,3_4_Multifuel_Y2015.xlsx,3_5_Multifuel_Y2016.xlsx,3_5_Multifuel_Y2017.xlsx,3_5_Multifuel_Y2018.xlsx,3_5_Multifuel_Y2019.xlsx,3_5_Multifuel_Y2020.xlsx,3_5_Multifuel_Y2021.xlsx,3_5_Multifuel_Y2022.xlsx
+multifuel_proposed,-1,-1,-1,MFProp04.xls,MFProp05.xls,MFPropY06.xls,MFPropY07.xls,MFPropY08.xls,MultiFuelY09.xls,MultiFuelY2010.xls,MultifuelY2011.xlsx,MultifuelY2012.xlsx,3_4_Multifuel_Y2013.xlsx,3_4_Multifuel_Y2014.xlsx,3_4_Multifuel_Y2015.xlsx,3_5_Multifuel_Y2016.xlsx,3_5_Multifuel_Y2017.xlsx,3_5_Multifuel_Y2018.xlsx,3_5_Multifuel_Y2019.xlsx,3_5_Multifuel_Y2020.xlsx,3_5_Multifuel_Y2021.xlsx,3_5_Multifuel_Y2022.xlsx
+multifuel_retired,-1,-1,-1,-1,-1,-1,-1,-1,MultiFuelY09.xls,MultiFuelY2010.xls,MultifuelY2011.xlsx,MultifuelY2012.xlsx,3_4_Multifuel_Y2013.xlsx,3_4_Multifuel_Y2014.xlsx,3_4_Multifuel_Y2015.xlsx,3_5_Multifuel_Y2016.xlsx,3_5_Multifuel_Y2017.xlsx,3_5_Multifuel_Y2018.xlsx,3_5_Multifuel_Y2019.xlsx,3_5_Multifuel_Y2020.xlsx,3_5_Multifuel_Y2021.xlsx,3_5_Multifuel_Y2022.xlsx
+boiler_info,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022.xlsx
+emission_control_strategies,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022.xlsx
+cooling_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022.xlsx
+fgp_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022.xlsx
+fgd_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022.xlsx
+stack_flue_equipment,-1,-1,-1,-1,-1,-1,-1,-1,EnviroEquipY09.xls,EnviroEquipY2010.xls,EnviroEquip.xlsx,EnviroEquipY2012.xlsx,6_2_EnviroEquip_Y2013.xlsx,6_2_EnviroEquip_Y2014.xlsx,6_2_EnviroEquip_Y2015.xlsx,6_2_EnviroEquip_Y2016.xlsx,6_2_EnviroEquip_Y2017.xlsx,6_2_EnviroEquip_Y2018.xlsx,6_2_EnviroEquip_Y2019.xlsx,6_2_EnviroEquip_Y2020.xlsx,6_2_EnviroEquip_Y2021.xlsx,6_2_EnviroEquip_Y2022.xlsx
\ No newline at end of file
diff --git a/src/pudl/package_data/eia860/skiprows.csv b/src/pudl/package_data/eia860/skiprows.csv
index d77d70d45a..4bcc0ddc7e 100644
--- a/src/pudl/package_data/eia860/skiprows.csv
+++ b/src/pudl/package_data/eia860/skiprows.csv
@@ -1,25 +1,25 @@
year_index,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-boiler_generator_assn,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-utility,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-ownership,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-plant,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-generator_existing,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-generator_proposed,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-generator_retired,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
+boiler_generator_assn,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+utility,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+ownership,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+plant,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+generator_existing,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+generator_proposed,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+generator_retired,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
generator,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-boiler_cooling,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-boiler_particulate,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-boiler_so2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-boiler_nox,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2
-boiler_mercury,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2
-boiler_stack_flue,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-emissions_control_equipment,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2
-multifuel_existing,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-multifuel_proposed,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-multifuel_retired,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-boiler_info,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-emission_control_strategies,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-cooling_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-fgp_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-fgd_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
-stack_flue_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2
+boiler_cooling,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+boiler_particulate,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+boiler_so2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+boiler_nox,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1
+boiler_mercury,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1
+boiler_stack_flue,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+emissions_control_equipment,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1
+multifuel_existing,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+multifuel_proposed,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+multifuel_retired,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+boiler_info,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+emission_control_strategies,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+cooling_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+fgp_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+fgd_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
+stack_flue_equipment,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1
\ No newline at end of file
diff --git a/src/pudl/package_data/eia861/column_maps/advanced_metering_infrastructure_eia861.csv b/src/pudl/package_data/eia861/column_maps/advanced_metering_infrastructure_eia861.csv
index ebe516f1b3..80c0d91584 100644
--- a/src/pudl/package_data/eia861/column_maps/advanced_metering_infrastructure_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/advanced_metering_infrastructure_eia861.csv
@@ -1,49 +1,49 @@
year_index,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
-entity_type,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,3,3,4
-short_form,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,5
-state,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,6
-balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,5,5,5,5,6,6,6,7
-residential_automated_meter_reading,5,5,5,5,5,5,5,5,6,6,6,6,7,7,7,8
-commercial_automated_meter_reading,6,6,6,6,6,6,6,6,7,7,7,7,8,8,8,9
-industrial_automated_meter_reading,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,10
-transportation_automated_meter_reading,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,11
-total_automated_meter_reading,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,12
-residential_advanced_metering_infrastructure,10,10,10,10,10,10,10,10,11,11,11,11,12,12,12,13
-commercial_advanced_metering_infrastructure,11,11,11,11,11,11,11,11,12,12,12,12,13,13,13,14
-industrial_advanced_metering_infrastructure,12,12,12,12,12,12,12,12,13,13,13,13,14,14,14,15
-transportation_advanced_metering_infrastructure,13,13,13,13,13,13,13,13,14,14,14,14,15,15,15,16
-total_advanced_metering_infrastructure,14,14,14,14,14,14,14,14,15,15,15,15,16,16,16,17
-residential_home_area_network,-1,-1,-1,-1,-1,-1,15,15,16,16,16,16,17,17,17,18
-commercial_home_area_network,-1,-1,-1,-1,-1,-1,16,16,17,17,17,17,18,18,18,19
-industrial_home_area_network,-1,-1,-1,-1,-1,-1,17,17,18,18,18,18,19,19,19,20
-transportation_home_area_network,-1,-1,-1,-1,-1,-1,18,18,19,19,19,19,20,20,20,21
-total_home_area_network,-1,-1,-1,-1,-1,-1,19,19,20,20,20,20,21,21,21,22
-residential_non_amr_ami,-1,-1,-1,-1,-1,-1,20,20,21,21,21,21,22,22,22,23
-commercial_non_amr_ami,-1,-1,-1,-1,-1,-1,21,21,22,22,22,22,23,23,23,24
-industrial_non_amr_ami,-1,-1,-1,-1,-1,-1,22,22,23,23,23,23,24,24,24,25
-transportation_non_amr_ami,-1,-1,-1,-1,-1,-1,23,23,24,24,24,24,25,25,25,26
-total_non_amr_ami,-1,-1,-1,-1,-1,-1,24,24,25,25,25,25,26,26,26,27
-residential_total_meters,-1,-1,-1,-1,-1,-1,25,25,26,26,26,26,27,27,27,28
-commercial_total_meters,-1,-1,-1,-1,-1,-1,26,26,27,27,27,27,28,28,28,29
-industrial_total_meters,-1,-1,-1,-1,-1,-1,27,27,28,28,28,28,29,29,29,30
-transportation_total_meters,-1,-1,-1,-1,-1,-1,28,28,29,29,29,29,30,30,30,31
-total_total_meters,-1,-1,-1,-1,-1,-1,29,29,30,30,30,30,31,31,31,32
-residential_energy_served_ami_mwh,15,15,15,15,15,15,30,30,31,31,31,31,32,32,32,33
-commercial_energy_served_ami_mwh,16,16,16,16,16,16,31,31,32,32,32,32,33,33,33,34
-industrial_energy_served_ami_mwh,17,17,17,17,17,17,32,32,33,33,33,33,34,34,34,35
-transportation_energy_served_ami_mwh,18,18,18,18,18,18,33,33,34,34,34,34,35,35,35,36
-total_energy_served_ami_mwh,19,19,19,19,19,19,34,34,35,35,35,35,36,36,36,37
-residential_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,35,35,36,36,36,36,37,37,37,38
-commercial_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,36,36,37,37,37,37,38,38,38,39
-industrial_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,37,37,38,38,38,38,39,39,39,40
-transportation_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,38,38,39,39,39,39,40,40,40,41
-total_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,39,39,40,40,40,40,41,41,41,42
-residential_direct_load_control_customers,-1,-1,-1,-1,-1,-1,40,40,41,41,41,41,42,42,42,43
-commercial_direct_load_control_customers,-1,-1,-1,-1,-1,-1,41,41,42,42,42,42,43,43,43,44
-industrial_direct_load_control_customers,-1,-1,-1,-1,-1,-1,42,42,43,43,43,43,44,44,44,45
-transportation_direct_load_control_customers,-1,-1,-1,-1,-1,-1,43,43,44,44,44,44,45,45,45,46
-total_direct_load_control_customers,-1,-1,-1,-1,-1,-1,44,44,45,45,45,45,46,46,46,47
+report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+entity_type,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,3,3,3
+short_form,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4
+state,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5
+balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,5,5,5,5,6,6,6,6
+residential_automated_meter_reading,5,5,5,5,5,5,5,5,6,6,6,6,7,7,7,7
+commercial_automated_meter_reading,6,6,6,6,6,6,6,6,7,7,7,7,8,8,8,8
+industrial_automated_meter_reading,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9
+transportation_automated_meter_reading,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10
+total_automated_meter_reading,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11
+residential_advanced_metering_infrastructure,10,10,10,10,10,10,10,10,11,11,11,11,12,12,12,12
+commercial_advanced_metering_infrastructure,11,11,11,11,11,11,11,11,12,12,12,12,13,13,13,13
+industrial_advanced_metering_infrastructure,12,12,12,12,12,12,12,12,13,13,13,13,14,14,14,14
+transportation_advanced_metering_infrastructure,13,13,13,13,13,13,13,13,14,14,14,14,15,15,15,15
+total_advanced_metering_infrastructure,14,14,14,14,14,14,14,14,15,15,15,15,16,16,16,16
+residential_home_area_network,-1,-1,-1,-1,-1,-1,15,15,16,16,16,16,17,17,17,17
+commercial_home_area_network,-1,-1,-1,-1,-1,-1,16,16,17,17,17,17,18,18,18,18
+industrial_home_area_network,-1,-1,-1,-1,-1,-1,17,17,18,18,18,18,19,19,19,19
+transportation_home_area_network,-1,-1,-1,-1,-1,-1,18,18,19,19,19,19,20,20,20,20
+total_home_area_network,-1,-1,-1,-1,-1,-1,19,19,20,20,20,20,21,21,21,21
+residential_non_amr_ami,-1,-1,-1,-1,-1,-1,20,20,21,21,21,21,22,22,22,22
+commercial_non_amr_ami,-1,-1,-1,-1,-1,-1,21,21,22,22,22,22,23,23,23,23
+industrial_non_amr_ami,-1,-1,-1,-1,-1,-1,22,22,23,23,23,23,24,24,24,24
+transportation_non_amr_ami,-1,-1,-1,-1,-1,-1,23,23,24,24,24,24,25,25,25,25
+total_non_amr_ami,-1,-1,-1,-1,-1,-1,24,24,25,25,25,25,26,26,26,26
+residential_total_meters,-1,-1,-1,-1,-1,-1,25,25,26,26,26,26,27,27,27,27
+commercial_total_meters,-1,-1,-1,-1,-1,-1,26,26,27,27,27,27,28,28,28,28
+industrial_total_meters,-1,-1,-1,-1,-1,-1,27,27,28,28,28,28,29,29,29,29
+transportation_total_meters,-1,-1,-1,-1,-1,-1,28,28,29,29,29,29,30,30,30,30
+total_total_meters,-1,-1,-1,-1,-1,-1,29,29,30,30,30,30,31,31,31,31
+residential_energy_served_ami_mwh,15,15,15,15,15,15,30,30,31,31,31,31,32,32,32,32
+commercial_energy_served_ami_mwh,16,16,16,16,16,16,31,31,32,32,32,32,33,33,33,33
+industrial_energy_served_ami_mwh,17,17,17,17,17,17,32,32,33,33,33,33,34,34,34,34
+transportation_energy_served_ami_mwh,18,18,18,18,18,18,33,33,34,34,34,34,35,35,35,35
+total_energy_served_ami_mwh,19,19,19,19,19,19,34,34,35,35,35,35,36,36,36,36
+residential_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,35,35,36,36,36,36,37,37,37,37
+commercial_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,36,36,37,37,37,37,38,38,38,38
+industrial_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,37,37,38,38,38,38,39,39,39,39
+transportation_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,38,38,39,39,39,39,40,40,40,40
+total_daily_digital_access_customers,-1,-1,-1,-1,-1,-1,39,39,40,40,40,40,41,41,41,41
+residential_direct_load_control_customers,-1,-1,-1,-1,-1,-1,40,40,41,41,41,41,42,42,42,42
+commercial_direct_load_control_customers,-1,-1,-1,-1,-1,-1,41,41,42,42,42,42,43,43,43,43
+industrial_direct_load_control_customers,-1,-1,-1,-1,-1,-1,42,42,43,43,43,43,44,44,44,44
+transportation_direct_load_control_customers,-1,-1,-1,-1,-1,-1,43,43,44,44,44,44,45,45,45,45
+total_direct_load_control_customers,-1,-1,-1,-1,-1,-1,44,44,45,45,45,45,46,46,46,46
early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
diff --git a/src/pudl/package_data/eia861/column_maps/balancing_authority_eia861.csv b/src/pudl/package_data/eia861/column_maps/balancing_authority_eia861.csv
index 4da9070703..55831ba373 100644
--- a/src/pudl/package_data/eia861/column_maps/balancing_authority_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/balancing_authority_eia861.csv
@@ -1,9 +1,9 @@
year_index,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
+report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
utility_name_eia,-1,2,2,2,2,-1,-1,-1,-1,-1,-1,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-balancing_authority_id_eia,2,3,3,3,3,2,2,2,2,2,2,3,1,1,1,1,1,1,1,1,1,2
-balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,3
-state,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,3,3,3,3,3,3,3,3,4
-balancing_authority_name_eia,3,4,4,4,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,5
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+balancing_authority_id_eia,2,3,3,3,3,2,2,2,2,2,2,3,1,1,1,1,1,1,1,1,1,1
+balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2
+state,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,3,3,3,3,3,3,3,3,3
+balancing_authority_name_eia,3,4,4,4,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/delivery_companies_eia861.csv b/src/pudl/package_data/eia861/column_maps/delivery_companies_eia861.csv
index a040de39a3..b8d41d93d2 100644
--- a/src/pudl/package_data/eia861/column_maps/delivery_companies_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/delivery_companies_eia861.csv
@@ -1,26 +1,26 @@
year_index,2020,2021,2022
-report_year,0,0,1
-utility_id_eia,1,1,2
-utility_name_eia,2,2,3
-business_model,3,3,4
-service_type,4,4,5
-data_observed,5,5,6
-state,6,6,7
-entity_type,7,7,8
-balancing_authority_code_eia,8,8,9
-residential_sales_revenue,9,9,10
-residential_sales_mwh,10,10,11
-residential_customers,11,11,12
-commercial_sales_revenue,12,12,13
-commercial_sales_mwh,13,13,14
-commercial_customers,14,14,15
-industrial_sales_revenue,15,15,16
-industrial_sales_mwh,16,16,17
-industrial_customers,17,17,18
-transportation_sales_revenue,18,18,19
-transportation_sales_mwh,19,19,20
-transportation_customers,20,20,21
-total_sales_revenue,21,21,22
-total_sales_mwh,22,22,23
-total_customers,23,23,24
-early_release,-1,-1,0
+report_year,0,0,0
+utility_id_eia,1,1,1
+utility_name_eia,2,2,2
+business_model,3,3,3
+service_type,4,4,4
+data_observed,5,5,5
+state,6,6,6
+entity_type,7,7,7
+balancing_authority_code_eia,8,8,8
+residential_sales_revenue,9,9,9
+residential_sales_mwh,10,10,10
+residential_customers,11,11,11
+commercial_sales_revenue,12,12,12
+commercial_sales_mwh,13,13,13
+commercial_customers,14,14,14
+industrial_sales_revenue,15,15,15
+industrial_sales_mwh,16,16,16
+industrial_customers,17,17,17
+transportation_sales_revenue,18,18,18
+transportation_sales_mwh,19,19,19
+transportation_customers,20,20,20
+total_sales_revenue,21,21,21
+total_sales_mwh,22,22,22
+total_customers,23,23,23
+early_release,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/demand_response_eia861.csv b/src/pudl/package_data/eia861/column_maps/demand_response_eia861.csv
index ff27664914..883977675f 100644
--- a/src/pudl/package_data/eia861/column_maps/demand_response_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/demand_response_eia861.csv
@@ -1,39 +1,39 @@
year_index,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,3
+report_year,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2
short_form,-1,-1,-1,-1,-1,-1,3,-1,-1,-1
-state,3,3,3,3,3,3,4,3,3,4
-balancing_authority_code_eia,-1,-1,-1,-1,4,4,5,4,4,5
-residential_customers,4,4,4,4,5,5,6,5,5,6
-commercial_customers,5,5,5,5,6,6,7,6,6,7
-industrial_customers,6,6,6,6,7,7,8,7,7,8
-transportation_customers,7,7,7,7,8,8,9,8,8,9
-total_customers,8,8,8,8,9,9,10,9,9,10
-residential_energy_savings_mwh,9,9,9,9,10,10,11,10,10,11
-commercial_energy_savings_mwh,10,10,10,10,11,11,12,11,11,12
-industrial_energy_savings_mwh,11,11,11,11,12,12,13,12,12,13
-transportation_energy_savings_mwh,12,12,12,12,13,13,14,13,13,14
-total_energy_savings_mwh,13,13,13,13,14,14,15,14,14,15
-residential_potential_peak_demand_savings_mw,14,14,14,14,15,15,16,15,15,16
-commercial_potential_peak_demand_savings_mw,15,15,15,15,16,16,17,16,16,17
-industrial_potential_peak_demand_savings_mw,16,16,16,16,17,17,18,17,17,18
-transportation_potential_peak_demand_savings_mw,17,17,17,17,18,18,19,18,18,19
-total_potential_peak_demand_savings_mw,18,18,18,18,19,19,20,19,19,20
-residential_actual_peak_demand_savings_mw,19,19,19,19,20,20,21,20,20,21
-commercial_actual_peak_demand_savings_mw,20,20,20,20,21,21,22,21,21,22
-industrial_actual_peak_demand_savings_mw,21,21,21,21,22,22,23,22,22,23
-transportation_actual_peak_demand_savings_mw,22,22,22,22,23,23,24,23,23,24
-total_actual_peak_demand_savings_mw,23,23,23,23,24,24,25,24,24,25
-residential_customer_incentives_cost,24,24,24,24,25,25,26,25,25,26
-commercial_customer_incentives_cost,25,25,25,25,26,26,27,26,26,27
-industrial_customer_incentives_cost,26,26,26,26,27,27,28,27,27,28
-transportation_customer_incentives_cost,27,27,27,27,28,28,29,28,28,29
-total_customer_incentives_cost,28,28,28,28,29,29,30,29,29,30
-residential_other_costs,29,29,29,29,30,30,31,30,30,31
-commercial_other_costs,30,30,30,30,31,31,32,31,31,32
-industrial_other_costs,31,31,31,31,32,32,33,32,32,33
-transportation_other_costs,32,32,32,32,33,33,34,33,33,34
-total_other_costs,33,33,33,33,34,34,35,34,34,35
-water_heater,34,34,34,34,35,35,36,35,35,36
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+state,3,3,3,3,3,3,4,3,3,3
+balancing_authority_code_eia,-1,-1,-1,-1,4,4,5,4,4,4
+residential_customers,4,4,4,4,5,5,6,5,5,5
+commercial_customers,5,5,5,5,6,6,7,6,6,6
+industrial_customers,6,6,6,6,7,7,8,7,7,7
+transportation_customers,7,7,7,7,8,8,9,8,8,8
+total_customers,8,8,8,8,9,9,10,9,9,9
+residential_energy_savings_mwh,9,9,9,9,10,10,11,10,10,10
+commercial_energy_savings_mwh,10,10,10,10,11,11,12,11,11,11
+industrial_energy_savings_mwh,11,11,11,11,12,12,13,12,12,12
+transportation_energy_savings_mwh,12,12,12,12,13,13,14,13,13,13
+total_energy_savings_mwh,13,13,13,13,14,14,15,14,14,14
+residential_potential_peak_demand_savings_mw,14,14,14,14,15,15,16,15,15,15
+commercial_potential_peak_demand_savings_mw,15,15,15,15,16,16,17,16,16,16
+industrial_potential_peak_demand_savings_mw,16,16,16,16,17,17,18,17,17,17
+transportation_potential_peak_demand_savings_mw,17,17,17,17,18,18,19,18,18,18
+total_potential_peak_demand_savings_mw,18,18,18,18,19,19,20,19,19,19
+residential_actual_peak_demand_savings_mw,19,19,19,19,20,20,21,20,20,20
+commercial_actual_peak_demand_savings_mw,20,20,20,20,21,21,22,21,21,21
+industrial_actual_peak_demand_savings_mw,21,21,21,21,22,22,23,22,22,22
+transportation_actual_peak_demand_savings_mw,22,22,22,22,23,23,24,23,23,23
+total_actual_peak_demand_savings_mw,23,23,23,23,24,24,25,24,24,24
+residential_customer_incentives_cost,24,24,24,24,25,25,26,25,25,25
+commercial_customer_incentives_cost,25,25,25,25,26,26,27,26,26,26
+industrial_customer_incentives_cost,26,26,26,26,27,27,28,27,27,27
+transportation_customer_incentives_cost,27,27,27,27,28,28,29,28,28,28
+total_customer_incentives_cost,28,28,28,28,29,29,30,29,29,29
+residential_other_costs,29,29,29,29,30,30,31,30,30,30
+commercial_other_costs,30,30,30,30,31,31,32,31,31,31
+industrial_other_costs,31,31,31,31,32,32,33,32,32,32
+transportation_other_costs,32,32,32,32,33,33,34,33,33,33
+total_other_costs,33,33,33,33,34,34,35,34,34,34
+water_heater,34,34,34,34,35,35,36,35,35,35
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/distribution_systems_eia861.csv b/src/pudl/package_data/eia861/column_maps/distribution_systems_eia861.csv
index 5ebf22063c..6413725ebc 100644
--- a/src/pudl/package_data/eia861/column_maps/distribution_systems_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/distribution_systems_eia861.csv
@@ -1,9 +1,9 @@
year_index,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,3
+report_year,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2
short_form,-1,-1,-1,-1,-1,-1,3,-1,-1,-1
-state,3,3,3,3,3,3,4,3,3,4
-distribution_circuits,4,4,4,4,4,4,5,4,4,5
-circuits_with_voltage_optimization,5,5,5,5,5,5,6,5,5,6
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+state,3,3,3,3,3,3,4,3,3,3
+distribution_circuits,4,4,4,4,4,4,5,4,4,4
+circuits_with_voltage_optimization,5,5,5,5,5,5,6,5,5,5
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/dynamic_pricing_eia861.csv b/src/pudl/package_data/eia861/column_maps/dynamic_pricing_eia861.csv
index 3a20c75a56..d3067eef1b 100644
--- a/src/pudl/package_data/eia861/column_maps/dynamic_pricing_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/dynamic_pricing_eia861.csv
@@ -1,33 +1,33 @@
year_index,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,3
-short_form,-1,-1,-1,-1,-1,-1,3,3,3,4
-state,3,3,3,3,3,3,4,4,4,5
-balancing_authority_code_eia,-1,-1,-1,-1,4,4,5,5,5,6
-residential_customers,4,4,4,4,5,5,6,6,6,7
-commercial_customers,5,5,5,5,6,6,7,7,7,8
-industrial_customers,6,6,6,6,7,7,8,8,8,9
-transportation_customers,7,7,7,7,8,8,9,9,9,10
-total_customers,8,8,8,8,9,9,10,10,10,11
-residential_time_of_use_pricing,9,9,9,9,10,10,11,11,11,12
-commercial_time_of_use_pricing,10,10,10,10,11,11,12,12,12,13
-industrial_time_of_use_pricing,11,11,11,11,12,12,13,13,13,14
-transportation_time_of_use_pricing,12,12,12,12,13,13,14,14,14,15
-residential_real_time_pricing,13,13,13,13,14,14,15,15,15,16
-commercial_real_time_pricing,14,14,14,14,15,15,16,16,16,17
-industrial_real_time_pricing,15,15,15,15,16,16,17,17,17,18
-transportation_real_time_pricing,16,16,16,16,17,17,18,18,18,19
-residential_variable_peak_pricing,17,17,17,17,18,18,19,19,19,20
-commercial_variable_peak_pricing,18,18,18,18,19,19,20,20,20,21
-industrial_variable_peak_pricing,19,19,19,19,20,20,21,21,21,22
-transportation_variable_peak_pricing,20,20,20,20,21,21,22,22,22,23
-residential_critical_peak_pricing,21,21,21,21,22,22,23,23,23,24
-commercial_critical_peak_pricing,22,22,22,22,23,23,24,24,24,25
-industrial_critical_peak_pricing,23,23,23,23,24,24,25,25,25,26
-transportation_critical_peak_pricing,24,24,24,24,25,25,26,26,26,27
-residential_critical_peak_rebate,25,25,25,25,26,26,27,27,27,28
-commercial_critical_peak_rebate,26,26,26,26,27,27,28,28,28,29
-industrial_critical_peak_rebate,27,27,27,27,28,28,29,29,29,30
-transportation_critical_peak_rebate,28,28,28,28,29,29,30,30,30,31
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+report_year,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2
+short_form,-1,-1,-1,-1,-1,-1,3,3,3,3
+state,3,3,3,3,3,3,4,4,4,4
+balancing_authority_code_eia,-1,-1,-1,-1,4,4,5,5,5,5
+residential_customers,4,4,4,4,5,5,6,6,6,6
+commercial_customers,5,5,5,5,6,6,7,7,7,7
+industrial_customers,6,6,6,6,7,7,8,8,8,8
+transportation_customers,7,7,7,7,8,8,9,9,9,9
+total_customers,8,8,8,8,9,9,10,10,10,10
+residential_time_of_use_pricing,9,9,9,9,10,10,11,11,11,11
+commercial_time_of_use_pricing,10,10,10,10,11,11,12,12,12,12
+industrial_time_of_use_pricing,11,11,11,11,12,12,13,13,13,13
+transportation_time_of_use_pricing,12,12,12,12,13,13,14,14,14,14
+residential_real_time_pricing,13,13,13,13,14,14,15,15,15,15
+commercial_real_time_pricing,14,14,14,14,15,15,16,16,16,16
+industrial_real_time_pricing,15,15,15,15,16,16,17,17,17,17
+transportation_real_time_pricing,16,16,16,16,17,17,18,18,18,18
+residential_variable_peak_pricing,17,17,17,17,18,18,19,19,19,19
+commercial_variable_peak_pricing,18,18,18,18,19,19,20,20,20,20
+industrial_variable_peak_pricing,19,19,19,19,20,20,21,21,21,21
+transportation_variable_peak_pricing,20,20,20,20,21,21,22,22,22,22
+residential_critical_peak_pricing,21,21,21,21,22,22,23,23,23,23
+commercial_critical_peak_pricing,22,22,22,22,23,23,24,24,24,24
+industrial_critical_peak_pricing,23,23,23,23,24,24,25,25,25,25
+transportation_critical_peak_pricing,24,24,24,24,25,25,26,26,26,26
+residential_critical_peak_rebate,25,25,25,25,26,26,27,27,27,27
+commercial_critical_peak_rebate,26,26,26,26,27,27,28,28,28,28
+industrial_critical_peak_rebate,27,27,27,27,28,28,29,29,29,29
+transportation_critical_peak_rebate,28,28,28,28,29,29,30,30,30,30
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/energy_efficiency_eia861.csv b/src/pudl/package_data/eia861/column_maps/energy_efficiency_eia861.csv
index 6d4a1b24a9..31eec6f060 100644
--- a/src/pudl/package_data/eia861/column_maps/energy_efficiency_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/energy_efficiency_eia861.csv
@@ -1,54 +1,54 @@
year_index,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,3
+report_year,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2
short_form,-1,-1,-1,-1,-1,-1,3,-1,-1,-1
-state,3,3,3,3,3,3,4,3,3,4
-balancing_authority_code_eia,4,4,4,4,4,4,5,4,4,5
-residential_incremental_energy_savings_mwh,5,5,5,5,5,5,6,5,5,6
-commercial_incremental_energy_savings_mwh,6,6,6,6,6,6,7,6,6,7
-industrial_incremental_energy_savings_mwh,7,7,7,7,7,7,8,7,7,8
-transportation_incremental_energy_savings_mwh,8,8,8,8,8,8,9,8,8,9
-total_incremental_energy_savings_mwh,9,9,9,9,9,9,10,9,9,10
-residential_incremental_peak_reduction_mw,10,10,10,10,10,10,11,10,10,11
-commercial_incremental_peak_reduction_mw,11,11,11,11,11,11,12,11,11,12
-industrial_incremental_peak_reduction_mw,12,12,12,12,12,12,13,12,12,13
+state,3,3,3,3,3,3,4,3,3,3
+balancing_authority_code_eia,4,4,4,4,4,4,5,4,4,4
+residential_incremental_energy_savings_mwh,5,5,5,5,5,5,6,5,5,5
+commercial_incremental_energy_savings_mwh,6,6,6,6,6,6,7,6,6,6
+industrial_incremental_energy_savings_mwh,7,7,7,7,7,7,8,7,7,7
+transportation_incremental_energy_savings_mwh,8,8,8,8,8,8,9,8,8,8
+total_incremental_energy_savings_mwh,9,9,9,9,9,9,10,9,9,9
+residential_incremental_peak_reduction_mw,10,10,10,10,10,10,11,10,10,10
+commercial_incremental_peak_reduction_mw,11,11,11,11,11,11,12,11,11,11
+industrial_incremental_peak_reduction_mw,12,12,12,12,12,12,13,12,12,12
other_incremental_peak_reduction_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-transportation_incremental_peak_reduction_mw,13,13,13,13,13,13,14,13,13,14
-total_incremental_peak_reduction_mw,14,14,14,14,14,14,15,14,14,15
-residential_incremental_life_cycle_energy_savings_mwh,15,15,15,15,15,15,16,15,15,16
-commercial_incremental_life_cycle_energy_savings_mwh,16,16,16,16,16,16,17,16,16,17
-industrial_incremental_life_cycle_energy_savings_mwh,17,17,17,17,17,17,18,17,17,18
-transportation_incremental_life_cycle_energy_savings_mwh,18,18,18,18,18,18,19,18,18,19
-total_incremental_life_cycle_energy_savings_mwh,19,19,19,19,19,19,20,19,19,20
-residential_incremental_life_cycle_peak_reduction_mwh,20,20,20,20,20,20,21,20,20,21
-commercial_incremental_life_cycle_peak_reduction_mwh,21,21,21,21,21,21,22,21,21,22
-industrial_incremental_life_cycle_peak_reduction_mwh,22,22,22,22,22,22,23,22,22,23
-transportation_incremental_life_cycle_peak_reduction_mwh,23,23,23,23,23,23,24,23,23,24
-total_incremental_life_cycle_peak_reduction_mwh,24,24,24,24,24,24,25,24,24,25
-residential_customer_incentives_incremental_cost,25,25,25,25,25,25,26,25,25,26
-commercial_customer_incentives_incremental_cost,26,26,26,26,26,26,27,26,26,27
-industrial_customer_incentives_incremental_cost,27,27,27,27,27,27,28,27,27,28
-transportation_customer_incentives_incremental_cost,28,28,28,28,28,28,29,28,28,29
-total_customer_incentives_incremental_cost,29,29,29,29,29,29,30,29,29,30
-residential_other_costs_incremental_cost,30,30,30,30,30,30,31,30,30,31
-commercial_other_costs_incremental_cost,31,31,31,31,31,31,32,31,31,32
-industrial_other_costs_incremental_cost,32,32,32,32,32,32,33,32,32,33
-transportation_other_costs_incremental_cost,33,33,33,33,33,33,34,33,33,34
-total_other_costs_incremental_cost,34,34,34,34,34,34,35,34,34,35
-residential_customer_incentives_incremental_life_cycle_cost,35,35,35,35,35,35,36,35,35,36
-commercial_customer_incentives_incremental_life_cycle_cost,36,36,36,36,36,36,37,36,36,37
-industrial_customer_incentives_incremental_life_cycle_cost,37,37,37,37,37,37,38,37,37,38
-transportation_customer_incentives_incremental_life_cycle_cost,38,38,38,38,38,38,39,38,38,39
-total_customer_incentives_incremental_life_cycle_cost,39,39,39,39,39,39,40,39,39,40
-residential_customer_other_costs_incremental_life_cycle_cost,40,40,40,40,40,40,41,40,40,41
-commercial_customer_other_costs_incremental_life_cycle_cost,41,41,41,41,41,41,42,41,41,42
-industrial_customer_other_costs_incremental_life_cycle_cost,42,42,42,42,42,42,43,42,42,43
-transportation_customer_other_costs_incremental_life_cycle_cost,43,43,43,43,43,43,44,43,43,44
-total_customer_other_costs_incremental_life_cycle_cost,44,44,44,44,44,44,45,44,44,45
-residential_weighted_average_life_years,45,45,45,45,45,45,46,45,45,46
-commercial_weighted_average_life_years,46,46,46,46,46,46,47,46,46,47
-industrial_weighted_average_life_years,47,47,47,47,47,47,48,47,47,48
-transportation_weighted_average_life_years,48,48,48,48,48,48,49,48,48,49
-website,49,49,49,49,49,49,50,49,49,50
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+transportation_incremental_peak_reduction_mw,13,13,13,13,13,13,14,13,13,13
+total_incremental_peak_reduction_mw,14,14,14,14,14,14,15,14,14,14
+residential_incremental_life_cycle_energy_savings_mwh,15,15,15,15,15,15,16,15,15,15
+commercial_incremental_life_cycle_energy_savings_mwh,16,16,16,16,16,16,17,16,16,16
+industrial_incremental_life_cycle_energy_savings_mwh,17,17,17,17,17,17,18,17,17,17
+transportation_incremental_life_cycle_energy_savings_mwh,18,18,18,18,18,18,19,18,18,18
+total_incremental_life_cycle_energy_savings_mwh,19,19,19,19,19,19,20,19,19,19
+residential_incremental_life_cycle_peak_reduction_mwh,20,20,20,20,20,20,21,20,20,20
+commercial_incremental_life_cycle_peak_reduction_mwh,21,21,21,21,21,21,22,21,21,21
+industrial_incremental_life_cycle_peak_reduction_mwh,22,22,22,22,22,22,23,22,22,22
+transportation_incremental_life_cycle_peak_reduction_mwh,23,23,23,23,23,23,24,23,23,23
+total_incremental_life_cycle_peak_reduction_mwh,24,24,24,24,24,24,25,24,24,24
+residential_customer_incentives_incremental_cost,25,25,25,25,25,25,26,25,25,25
+commercial_customer_incentives_incremental_cost,26,26,26,26,26,26,27,26,26,26
+industrial_customer_incentives_incremental_cost,27,27,27,27,27,27,28,27,27,27
+transportation_customer_incentives_incremental_cost,28,28,28,28,28,28,29,28,28,28
+total_customer_incentives_incremental_cost,29,29,29,29,29,29,30,29,29,29
+residential_other_costs_incremental_cost,30,30,30,30,30,30,31,30,30,30
+commercial_other_costs_incremental_cost,31,31,31,31,31,31,32,31,31,31
+industrial_other_costs_incremental_cost,32,32,32,32,32,32,33,32,32,32
+transportation_other_costs_incremental_cost,33,33,33,33,33,33,34,33,33,33
+total_other_costs_incremental_cost,34,34,34,34,34,34,35,34,34,34
+residential_customer_incentives_incremental_life_cycle_cost,35,35,35,35,35,35,36,35,35,35
+commercial_customer_incentives_incremental_life_cycle_cost,36,36,36,36,36,36,37,36,36,36
+industrial_customer_incentives_incremental_life_cycle_cost,37,37,37,37,37,37,38,37,37,37
+transportation_customer_incentives_incremental_life_cycle_cost,38,38,38,38,38,38,39,38,38,38
+total_customer_incentives_incremental_life_cycle_cost,39,39,39,39,39,39,40,39,39,39
+residential_customer_other_costs_incremental_life_cycle_cost,40,40,40,40,40,40,41,40,40,40
+commercial_customer_other_costs_incremental_life_cycle_cost,41,41,41,41,41,41,42,41,41,41
+industrial_customer_other_costs_incremental_life_cycle_cost,42,42,42,42,42,42,43,42,42,42
+transportation_customer_other_costs_incremental_life_cycle_cost,43,43,43,43,43,43,44,43,43,43
+total_customer_other_costs_incremental_life_cycle_cost,44,44,44,44,44,44,45,44,44,44
+residential_weighted_average_life_years,45,45,45,45,45,45,46,45,45,45
+commercial_weighted_average_life_years,46,46,46,46,46,46,47,46,46,46
+industrial_weighted_average_life_years,47,47,47,47,47,47,48,47,47,47
+transportation_weighted_average_life_years,48,48,48,48,48,48,49,48,48,48
+website,49,49,49,49,49,49,50,49,49,49
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/frame_eia861.csv b/src/pudl/package_data/eia861/column_maps/frame_eia861.csv
index 766a3b2a44..17786619ab 100644
--- a/src/pudl/package_data/eia861/column_maps/frame_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/frame_eia861.csv
@@ -1,23 +1,23 @@
year_index,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,3
-ownership_code,3,3,3,4,4,4,5
-ownership,4,4,4,5,5,5,6
-monthly,-1,5,5,6,6,6,7
-short_form,5,6,6,3,3,3,4
-advanced_metering,6,7,7,7,7,7,8
-delivery_company,-1,-1,-1,-1,8,8,9
-demand_response,7,8,8,8,9,9,10
-distribution_systems,8,9,9,9,10,10,11
-dynamic_pricing,9,10,10,10,11,11,12
-energy_efficiency,10,11,11,11,12,12,13
-mergers,11,12,12,12,13,13,14
-net_metering,12,13,13,13,14,14,15
-non_net_metering_distributed,13,14,14,14,15,15,16
-operational_data,14,15,15,15,16,16,17
-reliability,15,16,16,16,17,17,18
-sales_to_ultimate_customers,16,17,17,17,18,18,19
-service_territory,17,18,18,18,19,19,20
-utility_data,18,19,19,19,20,20,21
-early_release,-1,-1,-1,-1,-1,-1,0
+report_year,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2
+ownership_code,3,3,3,4,4,4,4
+ownership,4,4,4,5,5,5,5
+monthly,-1,5,5,6,6,6,6
+short_form,5,6,6,3,3,3,3
+advanced_metering,6,7,7,7,7,7,7
+delivery_company,-1,-1,-1,-1,8,8,8
+demand_response,7,8,8,8,9,9,9
+distribution_systems,8,9,9,9,10,10,10
+dynamic_pricing,9,10,10,10,11,11,11
+energy_efficiency,10,11,11,11,12,12,12
+mergers,11,12,12,12,13,13,13
+net_metering,12,13,13,13,14,14,14
+non_net_metering_distributed,13,14,14,14,15,15,15
+operational_data,14,15,15,15,16,16,16
+reliability,15,16,16,16,17,17,17
+sales_to_ultimate_customers,16,17,17,17,18,18,18
+service_territory,17,18,18,18,19,19,19
+utility_data,18,19,19,19,20,20,20
+early_release,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/mergers_eia861.csv b/src/pudl/package_data/eia861/column_maps/mergers_eia861.csv
index 32ca0e53ea..83132e379c 100644
--- a/src/pudl/package_data/eia861/column_maps/mergers_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/mergers_eia861.csv
@@ -1,15 +1,15 @@
year_index,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
+report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
state,3,3,3,3,3,3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
entity_type,4,4,4,4,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-merge_date,5,5,5,5,5,4,3,3,3,3,3,3,3,3,3,4
-merge_company,6,6,6,6,6,5,4,4,4,4,4,4,4,4,4,5
-new_parent,7,7,7,7,7,6,5,5,5,5,5,5,5,5,5,6
-merge_address,8,8,8,8,8,7,6,6,6,6,6,6,6,6,6,7
-merge_city,9,9,9,9,9,8,7,7,7,7,7,7,7,7,7,8
-merge_state,10,10,10,10,10,9,8,8,8,8,8,8,8,8,8,9
-zip_code,11,11,11,11,11,10,9,9,9,9,9,9,9,9,9,10
+merge_date,5,5,5,5,5,4,3,3,3,3,3,3,3,3,3,3
+merge_company,6,6,6,6,6,5,4,4,4,4,4,4,4,4,4,4
+new_parent,7,7,7,7,7,6,5,5,5,5,5,5,5,5,5,5
+merge_address,8,8,8,8,8,7,6,6,6,6,6,6,6,6,6,6
+merge_city,9,9,9,9,9,8,7,7,7,7,7,7,7,7,7,7
+merge_state,10,10,10,10,10,9,8,8,8,8,8,8,8,8,8,8
+zip_code,11,11,11,11,11,10,9,9,9,9,9,9,9,9,9,9
zip_code_4,12,12,12,12,12,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/net_metering_eia861.csv b/src/pudl/package_data/eia861/column_maps/net_metering_eia861.csv
index 21df4de268..4af2ebb09d 100644
--- a/src/pudl/package_data/eia861/column_maps/net_metering_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/net_metering_eia861.csv
@@ -1,44 +1,44 @@
year_index,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3
-utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4
+report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2
+utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3
short_form,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1
-state,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,2
+state,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1
residential_total_energy_displaced_mwh,-1,-1,-1,-1,-1,9,9,9,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
commercial_total_energy_displaced_mwh,-1,-1,-1,-1,-1,10,10,10,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
industrial_total_energy_displaced_mwh,-1,-1,-1,-1,-1,11,11,11,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
transportation_total_energy_displaced_mwh,-1,-1,-1,-1,-1,12,12,12,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
total_total_energy_displaced_mwh,-1,-1,-1,-1,-1,13,13,13,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-residential_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,4,4,14,14,14,14,35,36,36,37,36,36,37
-commercial_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,5,5,15,15,15,15,36,37,37,38,37,37,38
-industrial_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,6,6,16,16,16,16,37,38,38,39,38,38,39
-transportation_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,7,7,17,17,17,17,38,39,39,40,39,39,40
-total_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,8,8,18,18,18,18,39,40,40,41,40,40,41
-residential_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,9,9,4,4,4,4,5,6,6,7,6,6,7
-commercial_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,10,10,5,5,5,5,6,7,7,8,7,7,8
-industrial_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,11,11,6,6,6,6,7,8,8,9,8,8,9
-transportation_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,12,12,7,7,7,7,8,9,9,10,9,9,10
-total_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,13,13,8,8,8,8,9,10,10,11,10,10,11
-residential_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,14,14,9,9,9,9,10,11,11,12,11,11,12
-commercial_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,15,15,10,10,10,10,11,12,12,13,12,12,13
-industrial_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,16,16,11,11,11,11,12,13,13,14,13,13,14
-transportation_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,17,17,12,12,12,12,13,14,14,15,14,14,15
-total_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,18,18,13,13,13,13,14,15,15,16,15,15,16
-residential_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,19,19,29,29,29,29,50,51,51,52,51,51,52
-commercial_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,20,20,30,30,30,30,51,52,52,53,52,52,53
-industrial_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,21,21,31,31,31,31,52,53,53,54,53,53,54
-transportation_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,22,22,32,32,32,32,53,54,54,55,54,54,55
-total_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,23,23,33,33,33,33,54,55,55,56,55,55,56
-residential_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,24,24,19,19,19,19,40,41,41,42,41,41,42
-commercial_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,25,25,20,20,20,20,41,42,42,43,42,42,43
-industrial_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,26,26,21,21,21,21,42,43,43,44,43,43,44
-transportation_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,27,27,22,22,22,22,43,44,44,45,44,44,45
-total_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,28,28,23,23,23,23,44,45,45,46,45,45,46
-residential_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,29,29,24,24,24,24,45,46,46,47,46,46,47
-commercial_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,30,30,25,25,25,25,46,47,47,48,47,47,48
-industrial_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,31,31,26,26,26,26,47,48,48,49,48,48,49
-transportation_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,32,32,27,27,27,27,48,49,49,50,49,49,50
-total_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,33,33,28,28,28,28,49,50,50,51,50,50,51
+residential_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,4,4,14,14,14,14,35,36,36,37,36,36,36
+commercial_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,5,5,15,15,15,15,36,37,37,38,37,37,37
+industrial_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,6,6,16,16,16,16,37,38,38,39,38,38,38
+transportation_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,7,7,17,17,17,17,38,39,39,40,39,39,39
+total_pv_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,8,8,18,18,18,18,39,40,40,41,40,40,40
+residential_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,9,9,4,4,4,4,5,6,6,7,6,6,6
+commercial_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,10,10,5,5,5,5,6,7,7,8,7,7,7
+industrial_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,11,11,6,6,6,6,7,8,8,9,8,8,8
+transportation_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,12,12,7,7,7,7,8,9,9,10,9,9,9
+total_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,13,13,8,8,8,8,9,10,10,11,10,10,10
+residential_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,14,14,9,9,9,9,10,11,11,12,11,11,11
+commercial_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,15,15,10,10,10,10,11,12,12,13,12,12,12
+industrial_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,16,16,11,11,11,11,12,13,13,14,13,13,13
+transportation_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,17,17,12,12,12,12,13,14,14,15,14,14,14
+total_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,18,18,13,13,13,13,14,15,15,16,15,15,15
+residential_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,19,19,29,29,29,29,50,51,51,52,51,51,51
+commercial_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,20,20,30,30,30,30,51,52,52,53,52,52,52
+industrial_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,21,21,31,31,31,31,52,53,53,54,53,53,53
+transportation_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,22,22,32,32,32,32,53,54,54,55,54,54,54
+total_wind_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,23,23,33,33,33,33,54,55,55,56,55,55,55
+residential_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,24,24,19,19,19,19,40,41,41,42,41,41,41
+commercial_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,25,25,20,20,20,20,41,42,42,43,42,42,42
+industrial_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,26,26,21,21,21,21,42,43,43,44,43,43,43
+transportation_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,27,27,22,22,22,22,43,44,44,45,44,44,44
+total_wind_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,28,28,23,23,23,23,44,45,45,46,45,45,45
+residential_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,29,29,24,24,24,24,45,46,46,47,46,46,46
+commercial_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,30,30,25,25,25,25,46,47,47,48,47,47,47
+industrial_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,31,31,26,26,26,26,47,48,48,49,48,48,48
+transportation_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,32,32,27,27,27,27,48,49,49,50,49,49,49
+total_wind_customers,-1,-1,-1,-1,-1,-1,-1,-1,33,33,28,28,28,28,49,50,50,51,50,50,50
residential_chp_cogen_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,34,34,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
commercial_chp_cogen_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,35,35,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
industrial_chp_cogen_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,36,36,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
@@ -54,56 +54,56 @@ commercial_chp_cogen_customers,-1,-1,-1,-1,-1,-1,-1,-1,45,45,-1,-1,-1,-1,-1,-1,-
industrial_chp_cogen_customers,-1,-1,-1,-1,-1,-1,-1,-1,46,46,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
transportation_chp_cogen_customers,-1,-1,-1,-1,-1,-1,-1,-1,47,47,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
total_chp_cogen_customers,-1,-1,-1,-1,-1,-1,-1,-1,48,48,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-residential_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,49,49,44,44,44,44,65,66,66,67,66,66,67
-commercial_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,50,50,45,45,45,45,66,67,67,68,67,67,68
-industrial_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,51,51,46,46,46,46,67,68,68,69,68,68,69
-transportation_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,52,52,47,47,47,47,68,69,69,70,69,69,70
-total_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,53,53,48,48,48,48,69,70,70,71,70,70,71
-residential_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,54,54,34,34,34,34,55,56,56,57,56,56,57
-commercial_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,55,55,35,35,35,35,56,57,57,58,57,57,58
-industrial_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,56,56,36,36,36,36,57,58,58,59,58,58,59
-transportation_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,57,57,37,37,37,37,58,59,59,60,59,59,60
-total_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,58,58,38,38,38,38,59,60,60,61,60,60,61
-residential_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,59,59,39,39,39,39,60,61,61,62,61,61,62
-commercial_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,60,60,40,40,40,40,61,62,62,63,62,62,63
-industrial_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,61,61,41,41,41,41,62,63,63,64,63,63,64
-transportation_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,62,62,42,42,42,42,63,64,64,65,64,64,65
-total_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,63,63,43,43,43,43,64,65,65,66,65,65,66
-residential_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,64,64,59,59,59,59,80,81,81,82,81,81,82
-commercial_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,65,65,60,60,60,60,81,82,82,83,82,82,83
-industrial_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,66,66,61,61,61,61,82,83,83,84,83,83,84
-transportation_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,67,67,62,62,62,62,83,84,84,85,84,84,85
-total_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,68,68,63,63,63,63,84,85,85,86,85,85,86
-residential_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,69,69,49,49,49,49,70,71,71,72,71,71,72
-commercial_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,70,70,50,50,50,50,71,72,72,73,72,72,73
-industrial_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,71,71,51,51,51,51,72,73,73,74,73,73,74
-transportation_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,72,72,52,52,52,52,73,74,74,75,74,74,75
-total_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,73,73,53,53,53,53,74,75,75,76,75,75,76
-residential_total_customers,4,4,4,4,4,4,4,4,74,74,54,54,54,54,75,76,76,77,76,76,77
-commercial_total_customers,5,5,5,5,5,5,5,5,75,75,55,55,55,55,76,77,77,78,77,77,78
-industrial_total_customers,6,6,6,6,6,6,6,6,76,76,56,56,56,56,77,78,78,79,78,78,79
-transportation_total_customers,7,7,7,7,7,7,7,7,77,77,57,57,57,57,78,79,79,80,79,79,80
-total_total_customers,8,8,8,8,8,8,8,8,78,78,58,58,58,58,79,80,80,81,80,80,81
-pv_current_flow_type,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,5,5,6,5,5,6
-balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,4,5,4,4,5
-residential_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,15,16,16,17,16,16,17
-commercial_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,16,17,17,18,17,17,18
-industrial_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,17,18,18,19,18,18,19
-transportation_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,19,19,20,19,19,20
-total_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,19,20,20,21,20,20,21
-residential_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,20,21,21,22,21,21,22
-commercial_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,22,22,23,22,22,23
-industrial_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,22,23,23,24,23,23,24
-transportation_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,23,24,24,25,24,24,25
-total_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,24,25,25,26,25,25,26
-residential_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,25,26,26,27,26,26,27
-commercial_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,26,27,27,28,27,27,28
-industrial_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,27,28,28,29,28,28,29
-transportation_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,29,29,30,29,29,30
-total_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,29,30,30,31,30,30,31
-residential_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,30,31,31,32,31,31,32
-commercial_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,31,32,32,33,32,32,33
-industrial_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,32,33,33,34,33,33,34
-transportation_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,33,34,34,35,34,34,35
-total_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,34,35,35,36,35,35,36
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+residential_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,49,49,44,44,44,44,65,66,66,67,66,66,66
+commercial_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,50,50,45,45,45,45,66,67,67,68,67,67,67
+industrial_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,51,51,46,46,46,46,67,68,68,69,68,68,68
+transportation_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,52,52,47,47,47,47,68,69,69,70,69,69,69
+total_other_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,53,53,48,48,48,48,69,70,70,71,70,70,70
+residential_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,54,54,34,34,34,34,55,56,56,57,56,56,56
+commercial_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,55,55,35,35,35,35,56,57,57,58,57,57,57
+industrial_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,56,56,36,36,36,36,57,58,58,59,58,58,58
+transportation_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,57,57,37,37,37,37,58,59,59,60,59,59,59
+total_other_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,58,58,38,38,38,38,59,60,60,61,60,60,60
+residential_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,59,59,39,39,39,39,60,61,61,62,61,61,61
+commercial_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,60,60,40,40,40,40,61,62,62,63,62,62,62
+industrial_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,61,61,41,41,41,41,62,63,63,64,63,63,63
+transportation_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,62,62,42,42,42,42,63,64,64,65,64,64,64
+total_other_customers,-1,-1,-1,-1,-1,-1,-1,-1,63,63,43,43,43,43,64,65,65,66,65,65,65
+residential_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,64,64,59,59,59,59,80,81,81,82,81,81,81
+commercial_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,65,65,60,60,60,60,81,82,82,83,82,82,82
+industrial_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,66,66,61,61,61,61,82,83,83,84,83,83,83
+transportation_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,67,67,62,62,62,62,83,84,84,85,84,84,84
+total_total_sold_to_utility_mwh,-1,-1,-1,-1,-1,-1,-1,-1,68,68,63,63,63,63,84,85,85,86,85,85,85
+residential_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,69,69,49,49,49,49,70,71,71,72,71,71,71
+commercial_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,70,70,50,50,50,50,71,72,72,73,72,72,72
+industrial_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,71,71,51,51,51,51,72,73,73,74,73,73,73
+transportation_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,72,72,52,52,52,52,73,74,74,75,74,74,74
+total_total_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,73,73,53,53,53,53,74,75,75,76,75,75,75
+residential_total_customers,4,4,4,4,4,4,4,4,74,74,54,54,54,54,75,76,76,77,76,76,76
+commercial_total_customers,5,5,5,5,5,5,5,5,75,75,55,55,55,55,76,77,77,78,77,77,77
+industrial_total_customers,6,6,6,6,6,6,6,6,76,76,56,56,56,56,77,78,78,79,78,78,78
+transportation_total_customers,7,7,7,7,7,7,7,7,77,77,57,57,57,57,78,79,79,80,79,79,79
+total_total_customers,8,8,8,8,8,8,8,8,78,78,58,58,58,58,79,80,80,81,80,80,80
+pv_current_flow_type,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,5,5,6,5,5,5
+balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,4,5,4,4,4
+residential_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,15,16,16,17,16,16,16
+commercial_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,16,17,17,18,17,17,17
+industrial_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,17,18,18,19,18,18,18
+transportation_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,19,19,20,19,19,19
+total_storage_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,19,20,20,21,20,20,20
+residential_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,20,21,21,22,21,21,21
+commercial_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,22,22,23,22,22,22
+industrial_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,22,23,23,24,23,23,23
+transportation_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,23,24,24,25,24,24,24
+total_storage_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,24,25,25,26,25,25,25
+residential_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,25,26,26,27,26,26,26
+commercial_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,26,27,27,28,27,27,27
+industrial_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,27,28,28,29,28,28,28
+transportation_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,29,29,30,29,29,29
+total_virtual_pv_capacity_mw,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,29,30,30,31,30,30,30
+residential_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,30,31,31,32,31,31,31
+commercial_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,31,32,32,33,32,32,32
+industrial_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,32,33,33,34,33,33,33
+transportation_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,33,34,34,35,34,34,34
+total_virtual_pv_customers,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,34,35,35,36,35,35,35
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/non_net_metering_eia861.csv b/src/pudl/package_data/eia861/column_maps/non_net_metering_eia861.csv
index 288f8aa218..4dacfcd71e 100644
--- a/src/pudl/package_data/eia861/column_maps/non_net_metering_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/non_net_metering_eia861.csv
@@ -1,72 +1,72 @@
year_index,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,1
-state,1,1,1,1,1,1,2
-utility_id_eia,2,2,2,2,2,2,3
-utility_name_eia,3,3,3,3,3,3,4
-balancing_authority_code_eia,4,4,4,4,4,4,5
-generators_number,5,5,5,5,5,5,6
-total_capacity_mw,6,6,6,6,6,6,7
-backup_capacity_mw,7,7,7,7,7,7,8
-utility_owned_capacity_mw,8,8,8,8,8,8,9
-pv_current_flow_type,9,9,9,9,9,9,10
-residential_pv_capacity_mw,10,10,10,10,10,10,11
-commercial_pv_capacity_mw,11,11,11,11,11,11,12
-industrial_pv_capacity_mw,12,12,12,12,12,12,13
-transportation_pv_capacity_mw,13,13,13,13,13,13,14
-direct_connection_pv_capacity_mw,14,14,14,14,14,14,15
-total_pv_capacity_mw,15,15,15,15,15,15,16
-residential_all_storage_capacity_mw,16,16,16,16,16,16,17
-commercial_all_storage_capacity_mw,17,17,17,17,17,17,18
-industrial_all_storage_capacity_mw,18,18,18,18,18,18,19
-transportation_all_storage_capacity_mw,19,19,19,19,19,19,20
-direct_connection_all_storage_capacity_mw,20,20,20,20,20,20,21
-total_all_storage_capacity_mw,21,21,21,21,21,21,22
-residential_wind_capacity_mw,22,22,22,22,22,22,23
-commercial_wind_capacity_mw,23,23,23,23,23,23,24
-industrial_wind_capacity_mw,24,24,24,24,24,24,25
-transportation_wind_capacity_mw,25,25,25,25,25,25,26
-direct_connection_wind_capacity_mw,26,26,26,26,26,26,27
-total_wind_capacity_mw,27,27,27,27,27,27,28
-residential_hydro_capacity_mw,28,28,28,28,28,28,29
-commercial_hydro_capacity_mw,29,29,29,29,29,29,30
-industrial_hydro_capacity_mw,30,30,30,30,30,30,31
-transportation_hydro_capacity_mw,31,31,31,31,31,31,32
-direct_connection_hydro_capacity_mw,32,32,32,32,32,32,33
-total_hydro_capacity_mw,33,33,33,33,33,33,34
-residential_fuel_cell_capacity_mw,34,34,34,34,34,34,35
-commercial_fuel_cell_capacity_mw,35,35,35,35,35,35,36
-industrial_fuel_cell_capacity_mw,36,36,36,36,36,36,37
-transportation_fuel_cell_capacity_mw,37,37,37,37,37,37,38
-direct_connection_fuel_cell_capacity_mw,38,38,38,38,38,38,39
-total_fuel_cell_capacity_mw,39,39,39,39,39,39,40
-residential_internal_combustion_capacity_mw,40,40,40,40,40,40,41
-commercial_internal_combustion_capacity_mw,41,41,41,41,41,41,42
-industrial_internal_combustion_capacity_mw,42,42,42,42,42,42,43
-transportation_internal_combustion_capacity_mw,43,43,43,43,43,43,44
-direct_connection_internal_combustion_capacity_mw,44,44,44,44,44,44,45
-total_internal_combustion_capacity_mw,45,45,45,45,45,45,46
-residential_combustion_turbine_capacity_mw,46,46,46,46,46,46,47
-commercial_combustion_turbine_capacity_mw,47,47,47,47,47,47,48
-industrial_combustion_turbine_capacity_mw,48,48,48,48,48,48,49
-transportation_combustion_turbine_capacity_mw,49,49,49,49,49,49,50
-direct_connection_combustion_turbine_capacity_mw,50,50,50,50,50,50,51
-total_combustion_turbine_capacity_mw,51,51,51,51,51,51,52
-residential_steam_capacity_mw,52,52,52,52,52,52,53
-commercial_steam_capacity_mw,53,53,53,53,53,53,54
-industrial_steam_capacity_mw,54,54,54,54,54,54,55
-transportation_steam_capacity_mw,55,55,55,55,55,55,56
-direct_connection_steam_capacity_mw,56,56,56,56,56,56,57
-total_steam_capacity_mw,57,57,57,57,57,57,58
-residential_other_capacity_mw,58,58,58,58,58,58,59
-commercial_other_capacity_mw,59,59,59,59,59,59,60
-industrial_other_capacity_mw,60,60,60,60,60,60,61
-transportation_other_capacity_mw,61,61,61,61,61,61,62
-direct_connection_other_capacity_mw,62,62,62,62,62,62,63
-total_other_capacity_mw,63,63,63,63,63,63,64
-residential_total_capacity_mw,64,64,64,64,64,64,65
-commercial_total_capacity_mw,65,65,65,65,65,65,66
-industrial_total_capacity_mw,66,66,66,66,66,66,67
-transportation_total_capacity_mw,67,67,67,67,67,67,68
-direct_connection_total_capacity_mw,68,68,68,68,68,68,69
-total_total_capacity_mw,69,69,69,69,69,69,70
-early_release,-1,-1,-1,-1,-1,-1,0
+report_year,0,0,0,0,0,0,0
+state,1,1,1,1,1,1,1
+utility_id_eia,2,2,2,2,2,2,2
+utility_name_eia,3,3,3,3,3,3,3
+balancing_authority_code_eia,4,4,4,4,4,4,4
+generators_number,5,5,5,5,5,5,5
+total_capacity_mw,6,6,6,6,6,6,6
+backup_capacity_mw,7,7,7,7,7,7,7
+utility_owned_capacity_mw,8,8,8,8,8,8,8
+pv_current_flow_type,9,9,9,9,9,9,9
+residential_pv_capacity_mw,10,10,10,10,10,10,10
+commercial_pv_capacity_mw,11,11,11,11,11,11,11
+industrial_pv_capacity_mw,12,12,12,12,12,12,12
+transportation_pv_capacity_mw,13,13,13,13,13,13,13
+direct_connection_pv_capacity_mw,14,14,14,14,14,14,14
+total_pv_capacity_mw,15,15,15,15,15,15,15
+residential_all_storage_capacity_mw,16,16,16,16,16,16,16
+commercial_all_storage_capacity_mw,17,17,17,17,17,17,17
+industrial_all_storage_capacity_mw,18,18,18,18,18,18,18
+transportation_all_storage_capacity_mw,19,19,19,19,19,19,19
+direct_connection_all_storage_capacity_mw,20,20,20,20,20,20,20
+total_all_storage_capacity_mw,21,21,21,21,21,21,21
+residential_wind_capacity_mw,22,22,22,22,22,22,22
+commercial_wind_capacity_mw,23,23,23,23,23,23,23
+industrial_wind_capacity_mw,24,24,24,24,24,24,24
+transportation_wind_capacity_mw,25,25,25,25,25,25,25
+direct_connection_wind_capacity_mw,26,26,26,26,26,26,26
+total_wind_capacity_mw,27,27,27,27,27,27,27
+residential_hydro_capacity_mw,28,28,28,28,28,28,28
+commercial_hydro_capacity_mw,29,29,29,29,29,29,29
+industrial_hydro_capacity_mw,30,30,30,30,30,30,30
+transportation_hydro_capacity_mw,31,31,31,31,31,31,31
+direct_connection_hydro_capacity_mw,32,32,32,32,32,32,32
+total_hydro_capacity_mw,33,33,33,33,33,33,33
+residential_fuel_cell_capacity_mw,34,34,34,34,34,34,34
+commercial_fuel_cell_capacity_mw,35,35,35,35,35,35,35
+industrial_fuel_cell_capacity_mw,36,36,36,36,36,36,36
+transportation_fuel_cell_capacity_mw,37,37,37,37,37,37,37
+direct_connection_fuel_cell_capacity_mw,38,38,38,38,38,38,38
+total_fuel_cell_capacity_mw,39,39,39,39,39,39,39
+residential_internal_combustion_capacity_mw,40,40,40,40,40,40,40
+commercial_internal_combustion_capacity_mw,41,41,41,41,41,41,41
+industrial_internal_combustion_capacity_mw,42,42,42,42,42,42,42
+transportation_internal_combustion_capacity_mw,43,43,43,43,43,43,43
+direct_connection_internal_combustion_capacity_mw,44,44,44,44,44,44,44
+total_internal_combustion_capacity_mw,45,45,45,45,45,45,45
+residential_combustion_turbine_capacity_mw,46,46,46,46,46,46,46
+commercial_combustion_turbine_capacity_mw,47,47,47,47,47,47,47
+industrial_combustion_turbine_capacity_mw,48,48,48,48,48,48,48
+transportation_combustion_turbine_capacity_mw,49,49,49,49,49,49,49
+direct_connection_combustion_turbine_capacity_mw,50,50,50,50,50,50,50
+total_combustion_turbine_capacity_mw,51,51,51,51,51,51,51
+residential_steam_capacity_mw,52,52,52,52,52,52,52
+commercial_steam_capacity_mw,53,53,53,53,53,53,53
+industrial_steam_capacity_mw,54,54,54,54,54,54,54
+transportation_steam_capacity_mw,55,55,55,55,55,55,55
+direct_connection_steam_capacity_mw,56,56,56,56,56,56,56
+total_steam_capacity_mw,57,57,57,57,57,57,57
+residential_other_capacity_mw,58,58,58,58,58,58,58
+commercial_other_capacity_mw,59,59,59,59,59,59,59
+industrial_other_capacity_mw,60,60,60,60,60,60,60
+transportation_other_capacity_mw,61,61,61,61,61,61,61
+direct_connection_other_capacity_mw,62,62,62,62,62,62,62
+total_other_capacity_mw,63,63,63,63,63,63,63
+residential_total_capacity_mw,64,64,64,64,64,64,64
+commercial_total_capacity_mw,65,65,65,65,65,65,65
+industrial_total_capacity_mw,66,66,66,66,66,66,66
+transportation_total_capacity_mw,67,67,67,67,67,67,67
+direct_connection_total_capacity_mw,68,68,68,68,68,68,68
+total_total_capacity_mw,69,69,69,69,69,69,69
+early_release,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/operational_data_eia861.csv b/src/pudl/package_data/eia861/column_maps/operational_data_eia861.csv
index 726f5df4d9..099bd90411 100644
--- a/src/pudl/package_data/eia861/column_maps/operational_data_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/operational_data_eia861.csv
@@ -1,37 +1,37 @@
year_index,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
+report_year,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
short_form,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,-1,-1,-1
-state,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,4
-entity_type,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,5
-nerc_region,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,6
-summer_peak_demand_mw,34,34,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,6,6,7
-winter_peak_demand_mw,35,35,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,8
-net_generation_mwh,40,38,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,9
-wholesale_power_purchases_mwh,-1,-1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,10
-exchange_energy_received_mwh,44,40,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,11
-exchange_energy_delivered_mwh,45,41,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12
-net_power_exchanged_mwh,46,42,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,12,12,13
-wheeled_power_received_mwh,47,43,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,14
-wheeled_power_delivered_mwh,48,43,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,14,14,15
-net_wheeled_power_mwh,49,43,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,15,15,16
-transmission_by_other_losses_mwh,50,46,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,16,16,17
-total_sources_mwh,51,47,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,17,17,18
-retail_sales_mwh,52,48,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,19
-sales_for_resale_mwh,53,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,19,20
-furnished_without_charge_mwh,55,50,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,21
-consumed_by_respondent_without_charge_mwh,-1,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,22
+state,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3
+entity_type,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4
+nerc_region,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,5
+summer_peak_demand_mw,34,34,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,6,6,6
+winter_peak_demand_mw,35,35,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,7
+net_generation_mwh,40,38,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,8
+wholesale_power_purchases_mwh,-1,-1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9
+exchange_energy_received_mwh,44,40,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,10
+exchange_energy_delivered_mwh,45,41,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11
+net_power_exchanged_mwh,46,42,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,12,12,12
+wheeled_power_received_mwh,47,43,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13
+wheeled_power_delivered_mwh,48,43,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,14,14,14
+net_wheeled_power_mwh,49,43,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,15,15,15
+transmission_by_other_losses_mwh,50,46,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,16,16,16
+total_sources_mwh,51,47,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,17,17,17
+retail_sales_mwh,52,48,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,18
+sales_for_resale_mwh,53,49,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,19,19
+furnished_without_charge_mwh,55,50,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20
+consumed_by_respondent_without_charge_mwh,-1,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,21
consumed_by_facility_mwh,-1,-1,22,22,22,22,22,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-total_energy_losses_mwh,57,52,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,23
-total_disposition_mwh,58,53,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,23,23,24
-retail_sales_revenue,59,54,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,25
+total_energy_losses_mwh,57,52,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22
+total_disposition_mwh,58,53,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,23,23,23
+retail_sales_revenue,59,54,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24
unbundled_revenue,-1,-1,-1,-1,-1,-1,-1,-1,25,25,25,25,25,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-delivery_customers_revenue,-1,-1,26,26,26,26,26,25,-1,-1,-1,-1,-1,25,25,25,25,25,25,25,26,25,25,26
-sales_for_resale_revenue,60,55,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,27
-credits_or_adjustments_revenue,61,56,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,28
-transmission_revenue,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,28,28,28,28,28,28,28,29,28,28,29
-other_revenue,62,57,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,30,29,29,30
-total_revenue,63,58,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,31,30,30,31
-data_observed,-1,-1,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,32,31,31,32
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+delivery_customers_revenue,-1,-1,26,26,26,26,26,25,-1,-1,-1,-1,-1,25,25,25,25,25,25,25,26,25,25,25
+sales_for_resale_revenue,60,55,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26
+credits_or_adjustments_revenue,61,56,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27
+transmission_revenue,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,28,28,28,28,28,28,28,29,28,28,28
+other_revenue,62,57,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,30,29,29,29
+total_revenue,63,58,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,31,30,30,30
+data_observed,-1,-1,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,32,31,31,31
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/reliability_eia861.csv b/src/pudl/package_data/eia861/column_maps/reliability_eia861.csv
index 6d46b01f59..f12730653c 100644
--- a/src/pudl/package_data/eia861/column_maps/reliability_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/reliability_eia861.csv
@@ -1,31 +1,31 @@
year_index,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,3
-state,3,3,3,3,3,3,3,3,3,4
-entity_type,4,4,4,4,4,4,4,4,4,5
+report_year,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2
+state,3,3,3,3,3,3,3,3,3,3
+entity_type,4,4,4,4,4,4,4,4,4,4
short_form,-1,-1,-1,-1,-1,-1,5,-1,-1,-1
-ieee_standard_saidi_w_major_event_days_minutes,5,5,5,5,5,5,6,5,5,6
-ieee_standard_saidi_wo_major_event_days_minutes,8,8,8,8,8,8,9,8,8,9
-ieee_standard_saidi_w_major_event_days_minus_loss_of_service_minutes,11,11,11,11,11,11,12,11,11,12
-ieee_standard_saifi_w_major_event_days_customers,6,6,6,6,6,6,7,6,6,7
-ieee_standard_caidi_w_major_event_days_minutes,7,7,7,7,7,7,8,7,7,8
-ieee_standard_saifi_wo_major_event_days_customers,9,9,9,9,9,9,10,9,9,10
-ieee_standard_caidi_wo_major_event_days_minutes,10,10,10,10,10,10,11,10,10,11
-ieee_standard_saifi_w_major_event_days_minus_loss_of_service_customers,12,12,12,12,12,12,13,12,12,13
-ieee_standard_caidi_w_major_event_days_minus_loss_of_service_minutes,13,13,13,13,13,13,14,13,13,14
-ieee_standard_customers,14,14,14,14,14,14,15,14,14,15
-ieee_standard_highest_distribution_voltage_kv,15,15,15,15,15,15,16,15,15,16
-ieee_standard_outages_recorded_automatically,16,16,16,16,16,16,17,16,16,17
-other_standard_saidi_w_major_event_days_minutes,17,17,17,17,17,17,18,17,17,18
-other_standard_saidi_wo_major_event_days_minutes,20,20,20,20,20,20,21,20,20,21
-other_standard_saifi_w_major_event_days_customers,18,18,18,18,18,18,19,18,18,19
-other_standard_caidi_w_major_event_days_minutes,19,19,19,19,19,19,20,19,19,20
-other_standard_saifi_wo_major_event_days_customers,21,21,21,21,21,21,22,21,21,22
-other_standard_caidi_wo_major_event_days_minutes,22,22,22,22,22,22,23,22,22,23
-other_standard_customers,23,23,23,23,23,23,24,23,23,24
-other_standard_inactive_accounts_included,24,24,24,24,24,24,25,24,24,25
-other_standard_momentary_interruption_definition,25,25,25,25,25,25,26,25,25,26
-other_standard_highest_distribution_voltage_kv,26,26,26,26,26,26,27,26,26,27
-other_standard_outages_recorded_automatically,27,27,27,27,27,27,28,27,27,28
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+ieee_standard_saidi_w_major_event_days_minutes,5,5,5,5,5,5,6,5,5,5
+ieee_standard_saidi_wo_major_event_days_minutes,8,8,8,8,8,8,9,8,8,8
+ieee_standard_saidi_w_major_event_days_minus_loss_of_service_minutes,11,11,11,11,11,11,12,11,11,11
+ieee_standard_saifi_w_major_event_days_customers,6,6,6,6,6,6,7,6,6,6
+ieee_standard_caidi_w_major_event_days_minutes,7,7,7,7,7,7,8,7,7,7
+ieee_standard_saifi_wo_major_event_days_customers,9,9,9,9,9,9,10,9,9,9
+ieee_standard_caidi_wo_major_event_days_minutes,10,10,10,10,10,10,11,10,10,10
+ieee_standard_saifi_w_major_event_days_minus_loss_of_service_customers,12,12,12,12,12,12,13,12,12,12
+ieee_standard_caidi_w_major_event_days_minus_loss_of_service_minutes,13,13,13,13,13,13,14,13,13,13
+ieee_standard_customers,14,14,14,14,14,14,15,14,14,14
+ieee_standard_highest_distribution_voltage_kv,15,15,15,15,15,15,16,15,15,15
+ieee_standard_outages_recorded_automatically,16,16,16,16,16,16,17,16,16,16
+other_standard_saidi_w_major_event_days_minutes,17,17,17,17,17,17,18,17,17,17
+other_standard_saidi_wo_major_event_days_minutes,20,20,20,20,20,20,21,20,20,20
+other_standard_saifi_w_major_event_days_customers,18,18,18,18,18,18,19,18,18,18
+other_standard_caidi_w_major_event_days_minutes,19,19,19,19,19,19,20,19,19,19
+other_standard_saifi_wo_major_event_days_customers,21,21,21,21,21,21,22,21,21,21
+other_standard_caidi_wo_major_event_days_minutes,22,22,22,22,22,22,23,22,22,22
+other_standard_customers,23,23,23,23,23,23,24,23,23,23
+other_standard_inactive_accounts_included,24,24,24,24,24,24,25,24,24,24
+other_standard_momentary_interruption_definition,25,25,25,25,25,25,26,25,25,25
+other_standard_highest_distribution_voltage_kv,26,26,26,26,26,26,27,26,26,26
+other_standard_outages_recorded_automatically,27,27,27,27,27,27,28,27,27,27
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/sales_eia861.csv b/src/pudl/package_data/eia861/column_maps/sales_eia861.csv
index 9557df3136..ed5d92e221 100644
--- a/src/pudl/package_data/eia861/column_maps/sales_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/sales_eia861.csv
@@ -1,30 +1,30 @@
year_index,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
-business_model,-1,-1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4
-service_type,-1,-1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5
-data_observed,-1,-1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6
-state,2,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7
-entity_type,-1,-1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8
-balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8,8,8,8,8,8,8,8,8,9
+report_year,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+business_model,-1,-1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+service_type,-1,-1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
+data_observed,-1,-1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5
+state,2,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6
+entity_type,-1,-1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7
+balancing_authority_code_eia,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8,8,8,8,8,8,8,8,8,8
short_form,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,9,-1,-1,-1
-residential_sales_revenue,3,3,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,9,9,10
-residential_sales_mwh,4,4,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,10,10,11
-residential_customers,5,5,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,11,11,12
-commercial_sales_revenue,6,6,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,12,12,13
-commercial_sales_mwh,7,7,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,13,13,14
-commercial_customers,8,8,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,15,14,14,15
-industrial_sales_revenue,9,9,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,15,15,16
-industrial_sales_mwh,10,10,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,16,16,17
-industrial_customers,11,11,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,18,17,17,18
-transportation_sales_revenue,12,12,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,18,18,19
-transportation_sales_mwh,13,13,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,19,19,20
-transportation_customers,14,14,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,20,20,21
+residential_sales_revenue,3,3,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,9,9,9
+residential_sales_mwh,4,4,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,10,10,10
+residential_customers,5,5,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,11,11,11
+commercial_sales_revenue,6,6,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,12,12,12
+commercial_sales_mwh,7,7,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,13,13,13
+commercial_customers,8,8,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,15,14,14,14
+industrial_sales_revenue,9,9,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,15,15,15
+industrial_sales_mwh,10,10,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,16,16,16
+industrial_customers,11,11,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,18,17,17,17
+transportation_sales_revenue,12,12,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,18,18,18
+transportation_sales_mwh,13,13,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,19,19,19
+transportation_customers,14,14,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,20,20,20
other_sales_revenue,15,15,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
other_sales_mwh,16,16,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
other_customers,17,17,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-total_sales_revenue,18,18,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,21,21,22
-total_sales_mwh,19,19,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,22,22,23
-total_customers,20,20,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,24,23,23,24
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+total_sales_revenue,18,18,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,21,21,21
+total_sales_mwh,19,19,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,22,22,22
+total_customers,20,20,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,24,23,23,23
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/service_territory_eia861.csv b/src/pudl/package_data/eia861/column_maps/service_territory_eia861.csv
index 3062cd1350..117da4fe88 100644
--- a/src/pudl/package_data/eia861/column_maps/service_territory_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/service_territory_eia861.csv
@@ -1,8 +1,8 @@
year_index,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
-short_form,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,3,3,4
-state,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,5
-county,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,6
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+report_year,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+short_form,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,3,3,3
+state,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4
+county,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/short_form_eia861.csv b/src/pudl/package_data/eia861/column_maps/short_form_eia861.csv
index ee6691fe0c..db1aaf6d45 100644
--- a/src/pudl/package_data/eia861/column_maps/short_form_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/short_form_eia861.csv
@@ -1,16 +1,16 @@
year_index,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,-1,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,-1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,-1,2,2,3
-entity_type,-1,-1,-1,3,3,3,3,-1,3,3,4
-state,3,3,3,4,4,4,4,-1,4,4,5
-ba_code,-1,4,4,5,5,5,5,-1,5,5,6
-total_revenue,4,5,5,6,6,6,6,-1,6,6,7
-total_sales,5,6,6,7,7,7,7,-1,7,7,8
-total_customers,6,7,7,8,8,8,8,-1,8,8,9
-water_heater,-1,8,8,9,9,9,9,-1,9,9,10
-net_metering,8,9,9,10,10,10,10,-1,10,10,11
-demand_side_management,9,10,10,11,11,11,11,-1,11,11,12
-time_based_programs,10,11,11,12,12,12,12,-1,12,12,13
+report_year,0,0,0,0,0,0,0,-1,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,-1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,-1,2,2,2
+entity_type,-1,-1,-1,3,3,3,3,-1,3,3,3
+state,3,3,3,4,4,4,4,-1,4,4,4
+ba_code,-1,4,4,5,5,5,5,-1,5,5,5
+total_revenue,4,5,5,6,6,6,6,-1,6,6,6
+total_sales,5,6,6,7,7,7,7,-1,7,7,7
+total_customers,6,7,7,8,8,8,8,-1,8,8,8
+water_heater,-1,8,8,9,9,9,9,-1,9,9,9
+net_metering,8,9,9,10,10,10,10,-1,10,10,10
+demand_side_management,9,10,10,11,11,11,11,-1,11,11,11
+time_based_programs,10,11,11,12,12,12,12,-1,12,12,12
green_pricing,7,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/column_maps/utility_data_eia861.csv b/src/pudl/package_data/eia861/column_maps/utility_data_eia861.csv
index be8de5ef7e..2cb89971ac 100644
--- a/src/pudl/package_data/eia861/column_maps/utility_data_eia861.csv
+++ b/src/pudl/package_data/eia861/column_maps/utility_data_eia861.csv
@@ -1,36 +1,36 @@
year_index,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2
-utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
+report_year,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+utility_id_eia,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+utility_name_eia,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
short_form,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3,-1,-1,-1
-state,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,4
-entity_type,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,5
-nerc_region,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,6
-tre_nerc_region_operation,6,6,6,6,6,6,6,6,6,6,6,6,7,6,6,7
-frcc_nerc_region_operation,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,8
-mro_nerc_region_operation,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,9
-npcc_nerc_region_operation,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,10
-rfc_nerc_region_operation,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,11
-serc_nerc_region_operation,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12
-spp_nerc_region_operation,12,12,12,12,12,12,12,12,12,12,12,12,13,12,12,13
-wecc_nerc_region_operation,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,14
+state,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3
+entity_type,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4
+nerc_region,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,5
+tre_nerc_region_operation,6,6,6,6,6,6,6,6,6,6,6,6,7,6,6,6
+frcc_nerc_region_operation,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,7
+mro_nerc_region_operation,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,8
+npcc_nerc_region_operation,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9
+rfc_nerc_region_operation,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,10
+serc_nerc_region_operation,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11
+spp_nerc_region_operation,12,12,12,12,12,12,12,12,12,12,12,12,13,12,12,12
+wecc_nerc_region_operation,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13
operates_generating_plant,14,14,14,22,22,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-generation_activity,15,15,15,23,23,22,22,22,22,22,22,22,23,22,22,23
-transmission_activity,16,16,16,24,24,23,23,23,23,23,23,23,24,23,23,24
-buying_transmission_activity,17,17,17,25,25,24,24,24,24,24,24,24,25,24,24,25
-distribution_activity,18,18,18,26,26,25,25,25,25,25,25,25,26,25,25,26
-buying_distribution_activity,19,19,19,27,27,26,26,26,26,26,26,26,27,26,26,27
-wholesale_marketing_activity,20,20,20,28,28,27,27,27,27,27,27,27,28,27,27,28
-retail_marketing_activity,21,21,21,29,29,28,28,28,28,28,28,28,29,28,28,29
-bundled_activity,22,22,22,30,30,29,29,29,29,29,29,29,30,29,29,30
-alternative_fuel_vehicle_activity,23,23,23,31,31,30,30,30,30,30,30,30,31,30,30,31
-alternative_fuel_vehicle_2_activity,24,24,24,32,32,31,31,31,31,31,31,31,32,31,31,32
-caiso_rto_operation,-1,-1,-1,14,14,14,14,14,14,14,14,14,15,14,14,15
-ercot_rto_operation,-1,-1,-1,15,15,15,15,15,15,15,15,15,16,15,15,16
-pjm_rto_operation,-1,-1,-1,16,16,16,16,16,16,16,16,16,17,16,16,17
-nyiso_rto_operation,-1,-1,-1,17,17,17,17,17,17,17,17,17,18,17,17,18
-spp_rto_operation,-1,-1,-1,18,18,18,18,18,18,18,18,18,19,18,18,19
-miso_rto_operation,-1,-1,-1,19,19,19,19,19,19,19,19,19,20,19,19,20
-isone_rto_operation,-1,-1,-1,20,20,20,20,20,20,20,20,20,21,20,20,21
-other_rto_operation,-1,-1,-1,21,21,21,21,21,21,21,21,21,22,21,21,22
-early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0
+generation_activity,15,15,15,23,23,22,22,22,22,22,22,22,23,22,22,22
+transmission_activity,16,16,16,24,24,23,23,23,23,23,23,23,24,23,23,23
+buying_transmission_activity,17,17,17,25,25,24,24,24,24,24,24,24,25,24,24,24
+distribution_activity,18,18,18,26,26,25,25,25,25,25,25,25,26,25,25,25
+buying_distribution_activity,19,19,19,27,27,26,26,26,26,26,26,26,27,26,26,26
+wholesale_marketing_activity,20,20,20,28,28,27,27,27,27,27,27,27,28,27,27,27
+retail_marketing_activity,21,21,21,29,29,28,28,28,28,28,28,28,29,28,28,28
+bundled_activity,22,22,22,30,30,29,29,29,29,29,29,29,30,29,29,29
+alternative_fuel_vehicle_activity,23,23,23,31,31,30,30,30,30,30,30,30,31,30,30,30
+alternative_fuel_vehicle_2_activity,24,24,24,32,32,31,31,31,31,31,31,31,32,31,31,31
+caiso_rto_operation,-1,-1,-1,14,14,14,14,14,14,14,14,14,15,14,14,14
+ercot_rto_operation,-1,-1,-1,15,15,15,15,15,15,15,15,15,16,15,15,15
+pjm_rto_operation,-1,-1,-1,16,16,16,16,16,16,16,16,16,17,16,16,16
+nyiso_rto_operation,-1,-1,-1,17,17,17,17,17,17,17,17,17,18,17,17,17
+spp_rto_operation,-1,-1,-1,18,18,18,18,18,18,18,18,18,19,18,18,18
+miso_rto_operation,-1,-1,-1,19,19,19,19,19,19,19,19,19,20,19,19,19
+isone_rto_operation,-1,-1,-1,20,20,20,20,20,20,20,20,20,21,20,20,20
+other_rto_operation,-1,-1,-1,21,21,21,21,21,21,21,21,21,22,21,21,21
+early_release,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
diff --git a/src/pudl/package_data/eia861/file_map.csv b/src/pudl/package_data/eia861/file_map.csv
index 7dac22f729..cee66b5ca4 100644
--- a/src/pudl/package_data/eia861/file_map.csv
+++ b/src/pudl/package_data/eia861/file_map.csv
@@ -1,22 +1,22 @@
page,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-advanced_metering_infrastructure_eia861,-1,-1,-1,-1,-1,-1,-1,-1,2007/file8_2007.xls,2008/file8_2008.xls,2009/file8_2009.xls,file8_2010.xls,file8_2011.xls,advanced_meters_2012.xls,Advanced_Meters_2013.xls,Advanced_Meters_2014.xls,Advanced_Meters_2015.xlsx,Advanced_Meters_2016.xlsx,Advanced_Meters_2017.xlsx,Advanced_Meters_2018.xlsx,Advanced_Meters_2019.xlsx,Advanced_Meters_2020.xlsx,Advanced_Meters_2021.xlsx,f8612022er/Advanced_Meters_2022_Data_Early_Release.xlsx
-balancing_authority_eia861,-1,-1,2001/file1_cao.xls,2002/file1_cao.xls,2003/file1_cao.xls,2004/file1_cao.xls,2005/file1_cao.xls,file1_cao.xls,2007/file1_cao_2007.xls,2008/file1_cao_2008.xls,2009/file1_cao_2009.xls,file1_cao_2010.xls,file1_cao_2011.xls,balancing_authority_2012.xls,Balancing_Authority_2013.xls,Balancing_Authority_2014.xls,Balancing_Authority_2015.xlsx,Balancing_Authority_2016.xlsx,Balancing_Authority_2017.xlsx,Balancing_Authority_2018.xlsx,Balancing_Authority_2019.xlsx,Balancing_Authority_2020.xlsx,Balancing_Authority_2021.xlsx,f8612022er/Balancing_Authority_2022_Data_Early_Release.xlsx
-delivery_companies_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Delivery_Companies_2020.xlsx,Delivery_Companies_2021.xlsx,f8612022er/Delivery_Companies_2022_Data_Early_Release.xlsx
-demand_response_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Demand_Response_2013.xls,Demand_Response_2014.xls,Demand_Response_2015.xlsx,Demand_Response_2016.xlsx,Demand_Response_2017.xlsx,Demand_Response_2018.xlsx,Demand_Response_2019.xlsx,Demand_Response_2020.xlsx,Demand_Response_2021.xlsx,f8612022er/Demand_Response_2022_Data_Early_Release.xlsx
+advanced_metering_infrastructure_eia861,-1,-1,-1,-1,-1,-1,-1,-1,2007/file8_2007.xls,2008/file8_2008.xls,2009/file8_2009.xls,file8_2010.xls,file8_2011.xls,advanced_meters_2012.xls,Advanced_Meters_2013.xls,Advanced_Meters_2014.xls,Advanced_Meters_2015.xlsx,Advanced_Meters_2016.xlsx,Advanced_Meters_2017.xlsx,Advanced_Meters_2018.xlsx,Advanced_Meters_2019.xlsx,Advanced_Meters_2020.xlsx,Advanced_Meters_2021.xlsx,Advanced_Meters_2022.xlsx
+balancing_authority_eia861,-1,-1,2001/file1_cao.xls,2002/file1_cao.xls,2003/file1_cao.xls,2004/file1_cao.xls,2005/file1_cao.xls,file1_cao.xls,2007/file1_cao_2007.xls,2008/file1_cao_2008.xls,2009/file1_cao_2009.xls,file1_cao_2010.xls,file1_cao_2011.xls,balancing_authority_2012.xls,Balancing_Authority_2013.xls,Balancing_Authority_2014.xls,Balancing_Authority_2015.xlsx,Balancing_Authority_2016.xlsx,Balancing_Authority_2017.xlsx,Balancing_Authority_2018.xlsx,Balancing_Authority_2019.xlsx,Balancing_Authority_2020.xlsx,Balancing_Authority_2021.xlsx,Balancing_Authority_2022.xlsx
+delivery_companies_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Delivery_Companies_2020.xlsx,Delivery_Companies_2021.xlsx,Delivery_Companies_2022.xlsx
+demand_response_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Demand_Response_2013.xls,Demand_Response_2014.xls,Demand_Response_2015.xlsx,Demand_Response_2016.xlsx,Demand_Response_2017.xlsx,Demand_Response_2018.xlsx,Demand_Response_2019.xlsx,Demand_Response_2020.xlsx,Demand_Response_2021.xlsx,Demand_Response_2022.xlsx
demand_side_management_eia861,FILE4.xls,FILE4.xls,2001/file3.xls,2002/file3.xls,2003/file3.xls,2004/file3.xls,2005/file3.xls,file3.xls,2007/file3_2007.xls,2008/file3_2008.xls,2009/file3_2009.xls,file3_2010.xls,file3_2011.xls,dsm_2012.xls,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
distributed_generation_eia861,-1,-1,-1,-1,-1,2004/file6.xls,2005/file6.xls,file6.xls,2007/file6_2007.xls,2008/file6_2008.xls,2009/file6_2009.xls,file6_2010.xls,file6_2011.xls,distributed_generation_2012.xls,Distributed_Generation_2013.xls,Distributed_Generation_2014.xls,Distributed_Generation_2015.xlsx,-1,-1,-1,-1,-1,-1,-1
-distribution_systems_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Distribution_Systems_2016.xlsx,Distribution_Systems_2017.xlsx,Distribution_Systems_2018.xlsx,Distribution_Systems_2019.xlsx,Distribution_Systems_2020.xlsx,Distribution_Systems_2021.xlsx,f8612022er/Distribution_Systems_2022_Data_Early_Release.xlsx
-dynamic_pricing_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Dynamic_Pricing2013.xls,Dynamic_Pricing2014.xls,Dynamic_Pricing2015.xlsx,Dynamic_Pricing2016.xlsx,Dynamic_Pricing_2017.xlsx,Dynamic_Pricing_2018.xlsx,Dynamic_Pricing_2019.xlsx,Dynamic_Pricing_2020.xlsx,Dynamic_Pricing_2021.xlsx,f8612022er/Dynamic_Pricing_2022_Data_Early_Release.xlsx
-energy_efficiency_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Energy_Efficiency_2013.xlsx,Energy_Efficiency_2014.xlsx,Energy_Efficiency_2015.xlsx,Energy_Efficiency_2016.xlsx,Energy_Efficiency_2017.xlsx,Energy_Efficiency_2018.xlsx,Energy_Efficiency_2019.xlsx,Energy_Efficiency_2020.xlsx,Energy_Efficiency_2021.xlsx,f8612022er/Energy_Efficiency_2022_Data_Early_Release.xlsx
-frame_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Frame_2016.xlsx,Frame_2017.xlsx,Frame_2018.xlsx,Frame_2019.xlsx,Frame_2020.xlsx,Frame_2021.xlsx,f8612022er/Frame_2022_Data_Early_Release.xlsx
+distribution_systems_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Distribution_Systems_2016.xlsx,Distribution_Systems_2017.xlsx,Distribution_Systems_2018.xlsx,Distribution_Systems_2019.xlsx,Distribution_Systems_2020.xlsx,Distribution_Systems_2021.xlsx,Distribution_Systems_2022.xlsx
+dynamic_pricing_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Dynamic_Pricing2013.xls,Dynamic_Pricing2014.xls,Dynamic_Pricing2015.xlsx,Dynamic_Pricing2016.xlsx,Dynamic_Pricing_2017.xlsx,Dynamic_Pricing_2018.xlsx,Dynamic_Pricing_2019.xlsx,Dynamic_Pricing_2020.xlsx,Dynamic_Pricing_2021.xlsx,Dynamic_Pricing_2022.xlsx
+energy_efficiency_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Energy_Efficiency_2013.xlsx,Energy_Efficiency_2014.xlsx,Energy_Efficiency_2015.xlsx,Energy_Efficiency_2016.xlsx,Energy_Efficiency_2017.xlsx,Energy_Efficiency_2018.xlsx,Energy_Efficiency_2019.xlsx,Energy_Efficiency_2020.xlsx,Energy_Efficiency_2021.xlsx,Energy_Efficiency_2022.xlsx
+frame_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Frame_2016.xlsx,Frame_2017.xlsx,Frame_2018.xlsx,Frame_2019.xlsx,Frame_2020.xlsx,Frame_2021.xlsx,Frame_2022.xlsx
green_pricing_eia861,-1,-1,-1,2002/file5.xls,2003/file5.xls,2004/file5.xls,2005/file5.xls,file5.xls,2007/file5_2007.xls,2008/file5_2008.xls,2009/file5_2009.xls,file5_2010.xls,file5_2011.xls,green_pricing_2012.xls,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-mergers_eia861,-1,-1,-1,-1,-1,-1,-1,-1,2007/file7_2007.xls,2008/file7_2008.xls,2009/file7_2009.xls,file7_2010.xls,file7_2011.xls,mergers_2012.xls,Mergers_2013.xls,Mergers_2014.xls,Mergers_2015.xlsx,Mergers_2016.xlsx,Mergers_2017.xlsx,Mergers_2018.xlsx,Mergers_2019.xlsx,Mergers_2020.xlsx,Mergers_2021.xlsx,f8612022er/Mergers_2022_Data_Early_Release.xlsx
-net_metering_eia861,-1,-1,-1,2002/file5.xls,2003/file5.xls,2004/file5.xls,2005/file5.xls,file5.xls,2007/file5_2007.xls,2008/file5_2008.xls,2009/file5_2009.xls,file5_2010.xls,file5_2011.xls,net_metering_2012.xls,Net_Metering_2013.xls,Net_Metering_2014.xls,Net_Metering_2015.xlsx,Net_Metering_2016.xlsx,Net_Metering_2017.xlsx,Net_Metering_2018.xlsx,Net_Metering_2019.xlsx,Net_Metering_2020.xlsx,Net_Metering_2021.xlsx,f8612022er/Net_Metering_2022_Data_Early_Release.xlsx
-non_net_metering_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Non_Net_Metering_Distributed_2016.xlsx,Non_Net_Metering_Distributed_2017.xlsx,Non_Net_Metering_Distributed_2018.xlsx,Non_Net_Metering_Distributed_2019.xlsx,Non_Net_Metering_Distributed_2020.xlsx,Non_Net_Metering_Distributed_2021.xlsx,f8612022er/Non_Net_Metering_Distributed_2022_Data_Early_Release.xlsx
-operational_data_eia861,File1.xls,FILE1.xls,2001/file1.xls,2002/file1.xls,2003/file1.xls,2004/file1.xls,2005/file1.xls,file1.xls,2007/file1_2007.xls,2008/file1_2008.xls,2009/file1_2009.xls,file1_2010.xls,file1_2011.xls,operational_data_2012.xls,Operational_Data_2013.xlsx,Operational_Data_2014.xlsx,Operational_Data_2015.xlsx,Operational_Data_2016.xlsx,Operational_Data_2017.xlsx,Operational_Data_2018.xlsx,Operational_Data_2019.xlsx,Operational_Data_2020.xlsx,Operational_Data_2021.xlsx,f8612022er/Operational_Data_2022_Data_Early_Release.xlsx
-reliability_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Reliability_2013.xlsx,Reliability_2014.xlsx,Reliability_2015.xlsx,Reliability_2016.xlsx,Reliability_2017.xlsx,Reliability_2018.xlsx,Reliability_2019.xlsx,Reliability_2020.xlsx,Reliability_2021.xlsx,f8612022er/Reliability_2022_Data_Early_Release.xlsx
-sales_eia861,FILE2.xls,FILE2.xls,2001/file2.xls,2002/file2.xls,2003/file2.xls,2004/file2.xls,2005/file2.xls,file2.xls,2007/file2_2007.xls,2008/file2_2008.xls,2009/file2_2009.xls,file2_2010.xls,file2_2011.xls,Sales_Ult_Cust_2012.xlsx,Sales_Ult_Cust_2013.xls,Sales_Ult_Cust_2014.xls,Sales_Ult_Cust_2015.xlsx,Sales_Ult_Cust_2016.xlsx,Sales_Ult_Cust_2017.xlsx,Sales_Ult_Cust_2018.xlsx,Sales_Ult_Cust_2019.xlsx,Sales_Ult_Cust_2020.xlsx,Sales_Ult_Cust_2021.xlsx,f8612022er/Sales_Ult_Cust_2022_Data_Early_Release.xlsx
-sales_customer_sited_eia861,,,,,,,,,,,,,,Sales_Ult_Cust_CS_2012.xlsx,Sales_Ult_Cust_CS_2013.xls,Sales_Ult_Cust_CS_2014.xls,Sales_Ult_Cust_CS_2015.xlsx,Sales_Ult_Cust_CS_2016.xlsx,Sales_Ult_Cust_CS_2017.xlsx,Sales_Ult_Cust_2018_CS.xlsx,Sales_Ult_Cust_2019_CS.xlsx,Sales_Ult_Cust_2020_CS.xlsx,Sales_Ult_Cust_CS_2021.xlsx,f8612022er/Sales_Ult_Cust_CS_2022_Data_Early_Release.xlsx
-service_territory_eia861,FILE5.xls,FILE5.xls,2001/file4.xls,2002/file4.xls,2003/file4.xls,2004/file4.xls,2005/file4.xls,file4.xls,2007/file4_2007.xls,2008/file4_2008.xls,2009/file4_2009.xls,file4_2010.xls,file4_2011.xls,service_territory_2012.xls,Service_Territory_2013.xls,Service_Territory_2014.xls,Service_Territory_2015.xlsx,Service_Territory_2016.xlsx,Service_Territory_2017.xlsx,Service_Territory_2018.xlsx,Service_Territory_2019.xlsx,Service_Territory_2020.xlsx,Service_Territory_2021.xlsx,f8612022er/Service_Territory_2022_Data_Early_Release.xlsx
-short_form_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,short_form_2012.xls,Short_Form_2013.xls,Short_Form_2014.xls,Short_Form_2015.xlsx,Short_Form_2016.xlsx,Short_Form_2017.xlsx,Short_Form_2018.xlsx,-1,Short_Form_2020.xlsx,Short_Form_2021.xlsx,f8612022er/Short_Form_2022_Data_Early_Release.xlsx
-utility_data_eia861,-1,-1,-1,-1,-1,-1,-1,-1,2007/file1a_2007.xls,2008/file1_a_2008.xls,2009/file1_a_2009.xls,file1a_2010.xls,file1a_2011.xls,utility_data_2012.xls,Utility_Data_2013.xls,Utility_Data_2014.xls,Utility_Data_2015.xlsx,Utility_Data_2016.xlsx,Utility_Data_2017.xlsx,Utility_Data_2018.xlsx,Utility_Data_2019.xlsx,Utility_Data_2020.xlsx,Utility_Data_2021.xlsx,f8612022er/Utility_Data_2022_Data_Early_Release.xlsx
+mergers_eia861,-1,-1,-1,-1,-1,-1,-1,-1,2007/file7_2007.xls,2008/file7_2008.xls,2009/file7_2009.xls,file7_2010.xls,file7_2011.xls,mergers_2012.xls,Mergers_2013.xls,Mergers_2014.xls,Mergers_2015.xlsx,Mergers_2016.xlsx,Mergers_2017.xlsx,Mergers_2018.xlsx,Mergers_2019.xlsx,Mergers_2020.xlsx,Mergers_2021.xlsx,Mergers_2022.xlsx
+net_metering_eia861,-1,-1,-1,2002/file5.xls,2003/file5.xls,2004/file5.xls,2005/file5.xls,file5.xls,2007/file5_2007.xls,2008/file5_2008.xls,2009/file5_2009.xls,file5_2010.xls,file5_2011.xls,net_metering_2012.xls,Net_Metering_2013.xls,Net_Metering_2014.xls,Net_Metering_2015.xlsx,Net_Metering_2016.xlsx,Net_Metering_2017.xlsx,Net_Metering_2018.xlsx,Net_Metering_2019.xlsx,Net_Metering_2020.xlsx,Net_Metering_2021.xlsx,Net_Metering_2022.xlsx
+non_net_metering_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Non_Net_Metering_Distributed_2016.xlsx,Non_Net_Metering_Distributed_2017.xlsx,Non_Net_Metering_Distributed_2018.xlsx,Non_Net_Metering_Distributed_2019.xlsx,Non_Net_Metering_Distributed_2020.xlsx,Non_Net_Metering_Distributed_2021.xlsx,Non_Net_Metering_Distributed_2022.xlsx
+operational_data_eia861,File1.xls,FILE1.xls,2001/file1.xls,2002/file1.xls,2003/file1.xls,2004/file1.xls,2005/file1.xls,file1.xls,2007/file1_2007.xls,2008/file1_2008.xls,2009/file1_2009.xls,file1_2010.xls,file1_2011.xls,operational_data_2012.xls,Operational_Data_2013.xlsx,Operational_Data_2014.xlsx,Operational_Data_2015.xlsx,Operational_Data_2016.xlsx,Operational_Data_2017.xlsx,Operational_Data_2018.xlsx,Operational_Data_2019.xlsx,Operational_Data_2020.xlsx,Operational_Data_2021.xlsx,Operational_Data_2022.xlsx
+reliability_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Reliability_2013.xlsx,Reliability_2014.xlsx,Reliability_2015.xlsx,Reliability_2016.xlsx,Reliability_2017.xlsx,Reliability_2018.xlsx,Reliability_2019.xlsx,Reliability_2020.xlsx,Reliability_2021.xlsx,Reliability_2022.xlsx
+sales_eia861,FILE2.xls,FILE2.xls,2001/file2.xls,2002/file2.xls,2003/file2.xls,2004/file2.xls,2005/file2.xls,file2.xls,2007/file2_2007.xls,2008/file2_2008.xls,2009/file2_2009.xls,file2_2010.xls,file2_2011.xls,Sales_Ult_Cust_2012.xlsx,Sales_Ult_Cust_2013.xls,Sales_Ult_Cust_2014.xls,Sales_Ult_Cust_2015.xlsx,Sales_Ult_Cust_2016.xlsx,Sales_Ult_Cust_2017.xlsx,Sales_Ult_Cust_2018.xlsx,Sales_Ult_Cust_2019.xlsx,Sales_Ult_Cust_2020.xlsx,Sales_Ult_Cust_2021.xlsx,Sales_Ult_Cust_2022.xlsx
+sales_customer_sited_eia861,,,,,,,,,,,,,,Sales_Ult_Cust_CS_2012.xlsx,Sales_Ult_Cust_CS_2013.xls,Sales_Ult_Cust_CS_2014.xls,Sales_Ult_Cust_CS_2015.xlsx,Sales_Ult_Cust_CS_2016.xlsx,Sales_Ult_Cust_CS_2017.xlsx,Sales_Ult_Cust_2018_CS.xlsx,Sales_Ult_Cust_2019_CS.xlsx,Sales_Ult_Cust_2020_CS.xlsx,Sales_Ult_Cust_CS_2021.xlsx,Sales_Ult_Cust_CS_2022.xlsx
+service_territory_eia861,FILE5.xls,FILE5.xls,2001/file4.xls,2002/file4.xls,2003/file4.xls,2004/file4.xls,2005/file4.xls,file4.xls,2007/file4_2007.xls,2008/file4_2008.xls,2009/file4_2009.xls,file4_2010.xls,file4_2011.xls,service_territory_2012.xls,Service_Territory_2013.xls,Service_Territory_2014.xls,Service_Territory_2015.xlsx,Service_Territory_2016.xlsx,Service_Territory_2017.xlsx,Service_Territory_2018.xlsx,Service_Territory_2019.xlsx,Service_Territory_2020.xlsx,Service_Territory_2021.xlsx,Service_Territory_2022.xlsx
+short_form_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,short_form_2012.xls,Short_Form_2013.xls,Short_Form_2014.xls,Short_Form_2015.xlsx,Short_Form_2016.xlsx,Short_Form_2017.xlsx,Short_Form_2018.xlsx,-1,Short_Form_2020.xlsx,Short_Form_2021.xlsx,Short_Form_2022.xlsx
+utility_data_eia861,-1,-1,-1,-1,-1,-1,-1,-1,2007/file1a_2007.xls,2008/file1_a_2008.xls,2009/file1_a_2009.xls,file1a_2010.xls,file1a_2011.xls,utility_data_2012.xls,Utility_Data_2013.xls,Utility_Data_2014.xls,Utility_Data_2015.xlsx,Utility_Data_2016.xlsx,Utility_Data_2017.xlsx,Utility_Data_2018.xlsx,Utility_Data_2019.xlsx,Utility_Data_2020.xlsx,Utility_Data_2021.xlsx,Utility_Data_2022.xlsx
diff --git a/src/pudl/package_data/eia861/skiprows.csv b/src/pudl/package_data/eia861/skiprows.csv
index e5933c5fe6..840e63f8e7 100644
--- a/src/pudl/package_data/eia861/skiprows.csv
+++ b/src/pudl/package_data/eia861/skiprows.csv
@@ -1,21 +1,21 @@
year_index,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022
-advanced_metering_infrastructure_eia861,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,10,13,1,1,1,1,1,1,1,1,1,1,2
-balancing_authority_eia861,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-delivery_companies_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,3
-demand_response_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,3
+advanced_metering_infrastructure_eia861,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,10,13,1,1,1,1,1,1,1,1,1,1,1
+balancing_authority_eia861,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+delivery_companies_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2
+demand_response_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2
demand_side_management_eia861,0,0,0,0,0,0,0,0,0,0,0,11,11,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
distributed_generation_eia861,-1,-1,-1,-1,-1,0,0,0,0,0,0,9,10,1,1,1,1,-1,-1,-1,-1,-1,-1,-1
-distribution_systems_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,1
-dynamic_pricing_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,3
-energy_efficiency_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,3
-frame_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,1
+distribution_systems_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0
+dynamic_pricing_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2
+energy_efficiency_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2
+frame_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0
green_pricing_eia861,-1,-1,-1,0,0,0,0,0,0,0,0,10,8,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-mergers_eia861,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-net_metering_eia861,-1,-1,-1,0,0,0,0,0,0,0,0,8,8,2,2,2,2,3,2,2,2,2,2,3
-non_net_metering_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,1,1,1,1,2
-operational_data_eia861,0,0,0,0,0,0,0,0,0,0,0,7,8,2,2,2,2,2,2,2,2,2,2,3
-reliability_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,2,3
-sales_eia861,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3
-service_territory_eia861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
-short_form_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-1,0,0,1
-utility_data_eia861,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2
+mergers_eia861,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+net_metering_eia861,-1,-1,-1,0,0,0,0,0,0,0,0,8,8,2,2,2,2,3,2,2,2,2,2,2
+non_net_metering_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,1,1,1,1,1,1
+operational_data_eia861,0,0,0,0,0,0,0,0,0,0,0,7,8,2,2,2,2,2,2,2,2,2,2,2
+reliability_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,2,2
+sales_eia861,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+service_territory_eia861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+short_form_eia861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0
+utility_data_eia861,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1
diff --git a/src/pudl/package_data/glue/pudl_id_mapping.xlsx b/src/pudl/package_data/glue/pudl_id_mapping.xlsx
index c181119ea2..fcf5e59b56 100644
Binary files a/src/pudl/package_data/glue/pudl_id_mapping.xlsx and b/src/pudl/package_data/glue/pudl_id_mapping.xlsx differ
diff --git a/src/pudl/package_data/glue/utility_id_pudl.csv b/src/pudl/package_data/glue/utility_id_pudl.csv
index d6006d3167..d233fe5907 100644
--- a/src/pudl/package_data/glue/utility_id_pudl.csv
+++ b/src/pudl/package_data/glue/utility_id_pudl.csv
@@ -15827,4 +15827,118 @@ utility_id_pudl,utility_id_ferc1,utility_name_ferc1,utility_id_eia,utility_name_
15869,,,65634,Highpeak Solar LLC
15870,,,1937004,
15871,446,"Transource Oklahoma, LLC",,
-15872,447,"Mountrail-Williams Electric Cooperative",,
+15872,447,Mountrail-Williams Electric Cooperative,,
+15873,,,65777,Urban Grid Solar
+15874,,,65835,"Clean Energy Future - Trumbull, LLC."
+15875,,,65815,Sunraycer Assets I LLC
+15876,,,65805,"GulfStar Power, LLC"
+15877,,,65831,"Danish Fields Solar, LLC"
+15878,,,65759,Ash Creek
+15879,,,65829,"Hill Solar 1, LLC"
+15880,,,65832,"Cottonwood Bayou Solar, LLC"
+15881,,,65823,"Myrtle Solar, LLC"
+15882,,,65824,"BT Hickerson Solar, LLC"
+15883,,,65774,"Fence Post Solar Project, LLC"
+15884,,,65799,"Enel Green Power Estonian Solar Project, LLC"
+15885,,,65751,RE Papago LLC
+15886,,,65821,Hecate Grid Intrepid 1 LLC
+15887,,,65762,"Elevate Middletown, LLC"
+15888,,,65826,"Roadrunner Crossing Wind Farm, LLC"
+15889,,,65819,"Ables Springs Solar, LLC"
+15890,,,65782,Ben Milam Solar 3 LLC
+15891,,,65781,Sky Ranch Solar and Storage
+15892,,,65794,Indiana Crossroads Wind Farm II LLC
+15893,,,65788,Ben Milam Solar 1 LLC
+15894,,,65816,OE_ESCL
+15895,,,65812,"Lumberton PV I, LLC"
+15896,,,65814,GGS Energy LLC
+15897,,,65743,"SR Russellville, LLC"
+15898,,,65728,Brenneman Solar LLC
+15899,,,65772,"River Ferry Solar 1, LLC"
+15900,,,65808,"La Casa Wind, LLC"
+15901,,,65757,"Briscoe Wind Farm, LLC"
+15902,,,65765,Borden County Battery Energy Storage System LLC
+15903,,,65830,"Myrtle Storage, LLC"
+15904,,,65833,"Danish Fields Storage, LLC"
+15905,,,65742,"Blue Bird Solar, LLC"
+15906,,,65796,"North Fork Solar Project, LLC"
+15907,,,65739,"Lake Iris Solar, LLC"
+15908,,,65741,"Hart Solar Partners, LLC"
+15909,,,65789,"Marion County Solar Project, LLC"
+15910,,,65780,"Clearwater Wind III, LLC"
+15911,,,65837,Freestone Solar LLC
+15912,,,65778,OE_CAB1
+15913,,,65754,VESI 12 LLC
+15914,,,65764,Pier S Energy Storage LLC
+15915,,,65786,"SR DeSoto III, LLC"
+15916,,,65740,"Genesee Solar Energy, LLC"
+15917,,,65791,"Robin Hollow Solar, LLC"
+15918,,,65303,"SR McNeal, LLC"
+15919,,,65783,Hayhurst Texas Solar
+15920,,,65785,"Luminace Sunbeam Development Holdings, LLC"
+15921,,,65755,VESI 23 LLC
+15922,,,65761,GB Arthur Kill Storage LLC
+15923,,,65840,SMT Los Fresnos LLC
+15924,,,65838,SMT Mercedes LLC
+15925,,,65841,SMT Elsa LLC
+15926,,,65842,SMT Bay City LLC
+15927,,,65843,SMT Alamo LLC
+15928,,,65844,SMT Santa Rosa LLC
+15929,,,65845,SMT Rio Grande I LLC
+15930,,,65846,SMT Rio Grande II LLC
+15931,,,65839,SMT Mission LLC
+15932,,,65847,SMT Harlingen II LLC
+15933,,,65775,"RPCA Solar 1, LLC"
+15934,,,65792,"IIT Energy Tech Partners, LLC"
+15935,,,65807,"Energy 49, LLC"
+15936,,,65747,"AB Newark (Fund IV) Operating, LLC"
+15937,,,65043,Madison Energy Investments LLC
+15938,,,65721,NY USLE Carthage SR26 A LLC
+15939,,,65793,"DG Empire Lumen 2023, LLC"
+15940,,,65748,"Herrington Solar, LLC"
+15941,,,65758,Helios Energy New York 15 LLC
+15942,,,65779,"SEPV Cuyama, LLC"
+15943,,,65813,"CES Electron Farm One, LLC"
+15944,,,65771,NY USLE Glenville Freemans Bridge LLC
+15945,,,65770,NY USLE Copenhagen CR194 LLC
+15946,,,65767,"Solar DG NJ BEMS West, LLC"
+15947,,,65766,"Solar DG NJ BEMS East, LLC"
+15948,,,65795,South County Packing
+15949,,,65760,"Solar DG NJ Brookdale, LLC"
+15950,,,65722,NY USLE Carthage SR26 B LLC
+15951,,,65752,"DG Empire Shine, LLC"
+15952,,,65776,"RPCA Solar 7, LLC"
+15953,,,65806,Elk Street Solar LLC
+15954,,,65667,West Shore Solar LLC
+15955,,,65666,KDC Solar CV O'Donnell Property LLC
+15956,,,65665,KDC Solar CV Animal Control LLC
+15957,,,65664,KDC Solar CV Central MD Regional Transit LLC
+15958,,,65662,KDC Solar CV Ascend One LLC
+15959,,,65827,Fork in the Road Solar LLC
+15960,,,65773,Renew Solar VMC LLC
+15961,,,65811,Solops 371 Hoes LLC
+15962,,,65836,Big Wolf Solar LLC
+15963,,,60232,Clenera LLC
+15964,,,65459,"Wildflower Solar, LLC"
+15965,,,65533,"Champion Solar 1, LLC"
+15966,,,65669,Copia Power
+15967,,,65705,"DLS-Sylvan Project Co., LLC"
+15968,,,65706,"DLS-Laskin Project Co., LLC"
+15969,,,65707,"DLS-Jean Duluth Project Co., LLC"
+15970,,,65709,"Austin Creek Solar, LLC"
+15971,,,65710,"Chiltepin Solar, LLC"
+15972,,,65711,"Longwing Solar, LLC"
+15973,,,65712,"Patoka Solar, LLC"
+15974,,,65713,"Prairie Oak Solar, LLC"
+15975,,,65714,"Peri Peri Solar, LLC"
+15976,,,65717,Wash. DC Department of General Services
+15977,,,65744,Inland Empire Energy Storage
+15978,,,65753,"Arlington Energy Associates, Co."
+15979,,,65756,"Toms River Net Meter Solar, LLC"
+15980,,,65787,"White Pine Fleet, LLC"
+15981,,,65809,"Cannonball Solar, LLC"
+15982,,,65810,Big Spring Solar LLC
+15983,,,65818,"Ables Springs Storage, LLC"
+15984,,,65828,Santa Barbara County
+15985,,,65834,DE Shaw Renewable Investments
+15986,,,65850,"Hull Street Energy, LLC"
\ No newline at end of file
diff --git a/src/pudl/workspace/datastore.py b/src/pudl/workspace/datastore.py
index 94fdfa5ade..73b72a5571 100644
--- a/src/pudl/workspace/datastore.py
+++ b/src/pudl/workspace/datastore.py
@@ -169,11 +169,11 @@ class ZenodoDoiSettings(BaseSettings):
# Sandbox DOIs are provided for reference
censusdp1tract: ZenodoDoi = "10.5281/zenodo.4127049"
# censusdp1tract: ZenodoDoi = "10.5072/zenodo.674992"
- eia860: ZenodoDoi = "10.5281/zenodo.8164776"
+ eia860: ZenodoDoi = "10.5281/zenodo.10067566"
# eia860: ZenodoDoi = "10.5072/zenodo.1222854"
eia860m: ZenodoDoi = "10.5281/zenodo.8188017"
# eia860m: ZenodoDoi = "10.5072/zenodo.1225517"
- eia861: ZenodoDoi = "10.5281/zenodo.8231268"
+ eia861: ZenodoDoi = "10.5281/zenodo.10093091"
# eia861: ZenodoDoi = "10.5072/zenodo.1229930"
eia923: ZenodoDoi = "10.5281/zenodo.8172818"
# eia923: ZenodoDoi = "10.5072/zenodo.1217724"
diff --git a/src/pudl/workspace/setup.py b/src/pudl/workspace/setup.py
index d33777614b..6afaa751ea 100644
--- a/src/pudl/workspace/setup.py
+++ b/src/pudl/workspace/setup.py
@@ -54,12 +54,12 @@ class Config:
@property
def input_dir(self) -> Path:
"""Path to PUDL input directory."""
- return Path(self.pudl_input)
+ return Path(self.pudl_input).absolute()
@property
def output_dir(self) -> Path:
"""Path to PUDL output directory."""
- return Path(self.pudl_output)
+ return Path(self.pudl_output).absolute()
@property
def settings_dir(self) -> Path:
@@ -73,18 +73,22 @@ def data_dir(self) -> Path:
return self.input_dir
@property
- def pudl_db(self) -> Path:
+ def pudl_db(self) -> str:
"""Returns url of locally stored pudl sqlite database."""
- return self.sqlite_db("pudl")
+ return self.sqlite_db_uri("pudl")
- def sqlite_db(self, name: str) -> str:
- """Returns url of locally stored pudl slqlite database with given name.
+ def sqlite_db_uri(self, name: str) -> str:
+ """Returns url of locally stored pudl sqlite database with given name.
The name is expected to be the name of the database without the .sqlite
suffix. E.g. pudl, ferc1 and so on.
"""
- db_path = PudlPaths().output_dir / f"{name}.sqlite"
- return f"sqlite:///{db_path}"
+ # SQLite URI has 3 slashes - 2 to separate URI scheme, 1 to separate creds
+ # sqlite://{credentials}/{db_path}
+ return f"sqlite:///{self.sqlite_db_path(name)}"
+
+ def sqlite_db_path(self, name: str) -> Path:
+ """Return path to locally stored SQLite DB file."""
return self.output_dir / f"{name}.sqlite"
def output_file(self, filename: str) -> Path:
diff --git a/test/integration/datasette_metadata_test.py b/test/integration/datasette_metadata_test.py
index 978cacafec..eeaa117f68 100644
--- a/test/integration/datasette_metadata_test.py
+++ b/test/integration/datasette_metadata_test.py
@@ -18,7 +18,8 @@ def test_datasette_metadata_to_yml(ferc1_engine_xbrl):
logger.info(f"Writing Datasette Metadata to {metadata_yml}")
dm = DatasetteMetadata.from_data_source_ids(PudlPaths().output_dir)
- dm.to_yaml(path=metadata_yml)
+ with metadata_yml.open("w") as f:
+ f.write(dm.to_yaml())
logger.info("Parsing generated metadata using datasette utils.")
metadata_json = json.dumps(yaml.safe_load(metadata_yml.open()))
diff --git a/test/test-environment.yml b/test/test-environment.yml
deleted file mode 100644
index 735589ff4f..0000000000
--- a/test/test-environment.yml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-name: pudl-test
-channels:
- - conda-forge
- - defaults
-dependencies:
- - python>=3.11,<3.12
- - geopandas>=0.13,<0.15
- - pip>=22,<24
- - shapely>=2,<3
- - setuptools<69
- - sqlite>=3.36,<4
- - tox>=4,<5
- - google-cloud-sdk>=386,<446
- - sqlite-utils~=3.29
diff --git a/test/unit/extract/xbrl_test.py b/test/unit/extract/xbrl_test.py
index 2770e7c561..61ff1bdb07 100644
--- a/test/unit/extract/xbrl_test.py
+++ b/test/unit/extract/xbrl_test.py
@@ -91,7 +91,7 @@ def test_ferc_xbrl_datastore_get_filings(mocker):
),
],
)
-def test_xbrl2sqlite(settings, forms, mocker):
+def test_xbrl2sqlite(settings, forms, mocker, tmp_path):
convert_form_mock = mocker.MagicMock()
mocker.patch("pudl.extract.xbrl.convert_form", new=convert_form_mock)
@@ -99,6 +99,14 @@ def test_xbrl2sqlite(settings, forms, mocker):
mock_datastore = mocker.MagicMock()
mocker.patch("pudl.extract.xbrl.FercXbrlDatastore", return_value=mock_datastore)
+ # always use tmp path here so that we don't clobber the live DB when --live-dbs is passed
+ mock_pudl_paths = mocker.MagicMock(
+ spec=PudlPaths(),
+ sqlite_db_path=lambda form_name: tmp_path / f"{form_name}.sqlite",
+ output_dir=PudlPaths().output_dir,
+ )
+ mocker.patch("pudl.extract.xbrl.PudlPaths", return_value=mock_pudl_paths)
+
# Construct xbrl2sqlite op context
context = build_op_context(
resources={
@@ -122,12 +130,92 @@ def test_xbrl2sqlite(settings, forms, mocker):
form,
mock_datastore,
output_path=PudlPaths().output_dir,
+ sql_path=tmp_path / f"ferc{form.value}_xbrl.sqlite",
batch_size=20,
workers=10,
- clobber=True,
)
+def test_xbrl2sqlite_db_exists_no_clobber(mocker):
+ convert_form_mock = mocker.MagicMock()
+ mocker.patch("pudl.extract.xbrl.convert_form", new=convert_form_mock)
+
+ # Mock datastore object to allow comparison
+ mock_datastore = mocker.MagicMock()
+ mocker.patch("pudl.extract.xbrl.FercXbrlDatastore", return_value=mock_datastore)
+
+ ferc1_sqlite_path = PudlPaths().output_dir / "ferc1_xbrl.sqlite"
+ ferc1_sqlite_path.touch()
+ settings = FercToSqliteSettings(
+ ferc1_dbf_to_sqlite_settings=Ferc1DbfToSqliteSettings(),
+ ferc1_xbrl_to_sqlite_settings=Ferc1XbrlToSqliteSettings(),
+ ferc2_xbrl_to_sqlite_settings=None,
+ ferc6_xbrl_to_sqlite_settings=None,
+ ferc60_xbrl_to_sqlite_settings=None,
+ ferc714_xbrl_to_sqlite_settings=None,
+ )
+ # Construct xbrl2sqlite op context
+ context = build_op_context(
+ resources={
+ "ferc_to_sqlite_settings": settings,
+ "datastore": "datastore",
+ },
+ config={
+ "workers": 10,
+ "batch_size": 20,
+ "clobber": False,
+ },
+ )
+
+ with pytest.raises(RuntimeError, match="Found existing DB"):
+ xbrl2sqlite(context)
+
+
+def test_xbrl2sqlite_db_exists_yes_clobber(mocker, tmp_path):
+ convert_form_mock = mocker.MagicMock()
+ mocker.patch("pudl.extract.xbrl.convert_form", new=convert_form_mock)
+
+ # Mock datastore object to allow comparison
+ mock_datastore = mocker.MagicMock()
+ mocker.patch("pudl.extract.xbrl.FercXbrlDatastore", return_value=mock_datastore)
+
+ # always use tmp path here so that we don't clobber the live DB when --live-dbs is passed
+ ferc1_sqlite_path = tmp_path / "ferc1_xbrl.sqlite"
+ ferc1_sqlite_path.touch()
+
+ # mock the db path so we can assert it gets clobbered
+ mock_db_path = mocker.MagicMock(spec=ferc1_sqlite_path)
+ mock_pudl_paths = mocker.MagicMock(
+ spec=PudlPaths(), sqlite_db_path=lambda _x: mock_db_path
+ )
+ mocker.patch("pudl.extract.xbrl.PudlPaths", return_value=mock_pudl_paths)
+
+ settings = FercToSqliteSettings(
+ ferc1_dbf_to_sqlite_settings=Ferc1DbfToSqliteSettings(),
+ ferc1_xbrl_to_sqlite_settings=Ferc1XbrlToSqliteSettings(),
+ ferc2_xbrl_to_sqlite_settings=None,
+ ferc6_xbrl_to_sqlite_settings=None,
+ ferc60_xbrl_to_sqlite_settings=None,
+ ferc714_xbrl_to_sqlite_settings=None,
+ )
+
+ context = build_op_context(
+ resources={
+ "ferc_to_sqlite_settings": settings,
+ "datastore": "datastore",
+ },
+ config={
+ "workers": 10,
+ "batch_size": 20,
+ "clobber": True,
+ },
+ )
+
+ xbrl2sqlite(context)
+
+ mock_db_path.unlink.assert_any_call()
+
+
def test_convert_form(mocker):
"""Test convert_form method is properly calling extractor."""
extractor_mock = mocker.MagicMock()
@@ -158,7 +246,7 @@ def get_filings(self, year, form: XbrlFormNumber):
form,
FakeDatastore(),
output_path=output_path,
- clobber=True,
+ sql_path=output_path / f"ferc{form.value}_xbrl.sqlite",
batch_size=10,
workers=5,
)
@@ -169,8 +257,8 @@ def get_filings(self, year, form: XbrlFormNumber):
expected_calls.append(
mocker.call(
instance_path=f"filings_{year}_{form.value}",
- sql_path=str(output_path / f"ferc{form.value}_xbrl.sqlite"),
- clobber=True,
+ sql_path=output_path / f"ferc{form.value}_xbrl.sqlite",
+ clobber=False,
taxonomy=f"raw_archive_{year}_{form.value}",
entry_point=f"taxonomy_entry_point_{year}_{form.value}",
form_number=form.value,
diff --git a/test/unit/io_managers_test.py b/test/unit/io_managers_test.py
index 89d8a80988..7934877901 100644
--- a/test/unit/io_managers_test.py
+++ b/test/unit/io_managers_test.py
@@ -1,7 +1,9 @@
"""Test Dagster IO Managers."""
import datetime
import json
+from pathlib import Path
+import alembic.config
import hypothesis
import pandas as pd
import pandera
@@ -204,40 +206,65 @@ def test_missing_schema_error(sqlite_io_manager_fixture):
@pytest.fixture
-def pudl_sqlite_io_manager_fixture(tmp_path, test_pkg):
- """Create a SQLiteIOManager fixture with a PUDL database schema."""
- db_path = tmp_path / "pudl.sqlite"
+def fake_pudl_sqlite_io_manager_fixture(tmp_path, test_pkg, monkeypatch):
+ """Create a SQLiteIOManager fixture with a fake database schema."""
+ db_path = tmp_path / "fake.sqlite"
# Create the database and schemas
engine = sa.create_engine(f"sqlite:///{db_path}")
md = test_pkg.to_sql()
md.create_all(engine)
- return PudlSQLiteIOManager(base_dir=tmp_path, db_name="pudl", package=test_pkg)
+ return PudlSQLiteIOManager(base_dir=tmp_path, db_name="fake", package=test_pkg)
-def test_error_when_handling_view_without_metadata(pudl_sqlite_io_manager_fixture):
+def test_migrations_match_metadata(tmp_path, monkeypatch):
+ """If you create a `PudlSQLiteIOManager` that points at a non-existing
+ `pudl.sqlite` - it will initialize the DB based on the `package`.
+
+ If you create a `PudlSQLiteIOManager` that points at an existing
+ `pudl.sqlite`, like one initialized via `alembic upgrade head`, it
+ will compare the existing db schema with the db schema in `package`.
+
+ We want to make sure that the schema defined in `package` is the same as
+ the one we arrive at by applying all the migrations.
+ """
+ # alembic wants current directory to be the one with `alembic.ini` in it
+ monkeypatch.chdir(Path(__file__).parent.parent.parent)
+ # alembic knows to use PudlPaths().pudl_db - so we need to set PUDL_OUTPUT env var
+ monkeypatch.setenv("PUDL_OUTPUT", tmp_path)
+ # run all the migrations on a fresh DB at tmp_path/pudl.sqlite
+ alembic.config.main(["upgrade", "head"])
+
+ pkg = Package.from_resource_ids()
+ PudlSQLiteIOManager(base_dir=tmp_path, db_name="pudl", package=pkg)
+
+ # all we care about is that it didn't raise an error
+ assert True
+
+
+def test_error_when_handling_view_without_metadata(fake_pudl_sqlite_io_manager_fixture):
"""Make sure an error is thrown when a user creates a view without metadata."""
asset_key = "track_view"
sql_stmt = "CREATE VIEW track_view AS SELECT * FROM track;"
output_context = build_output_context(asset_key=AssetKey(asset_key))
with pytest.raises(ValueError):
- pudl_sqlite_io_manager_fixture.handle_output(output_context, sql_stmt)
+ fake_pudl_sqlite_io_manager_fixture.handle_output(output_context, sql_stmt)
@pytest.mark.skip(reason="SQLAlchemy is not finding the view. Debug or remove.")
-def test_handling_view_with_metadata(pudl_sqlite_io_manager_fixture):
+def test_handling_view_with_metadata(fake_pudl_sqlite_io_manager_fixture):
"""Make sure an users can create and load views when it has metadata."""
# Create some sample data
asset_key = "artist"
artist = pd.DataFrame({"artistid": [1], "artistname": ["Co-op Mop"]})
output_context = build_output_context(asset_key=AssetKey(asset_key))
- pudl_sqlite_io_manager_fixture.handle_output(output_context, artist)
+ fake_pudl_sqlite_io_manager_fixture.handle_output(output_context, artist)
# create the view
asset_key = "artist_view"
sql_stmt = "CREATE VIEW artist_view AS SELECT * FROM artist;"
output_context = build_output_context(asset_key=AssetKey(asset_key))
- pudl_sqlite_io_manager_fixture.handle_output(output_context, sql_stmt)
+ fake_pudl_sqlite_io_manager_fixture.handle_output(output_context, sql_stmt)
# read the view data as a dataframe
input_context = build_input_context(asset_key=AssetKey(asset_key))
@@ -246,15 +273,15 @@ def test_handling_view_with_metadata(pudl_sqlite_io_manager_fixture):
# sqlalchemy.exc.InvalidRequestError: Could not reflect: requested table(s) not available in
# Engine(sqlite:////private/var/folders/pg/zrqnq8l113q57bndc5__h2640000gn/
# # T/pytest-of-nelsonauner/pytest-38/test_handling_view_with_metada0/pudl.sqlite): (artist_view)
- pudl_sqlite_io_manager_fixture.load_input(input_context)
+ fake_pudl_sqlite_io_manager_fixture.load_input(input_context)
-def test_error_when_reading_view_without_metadata(pudl_sqlite_io_manager_fixture):
+def test_error_when_reading_view_without_metadata(fake_pudl_sqlite_io_manager_fixture):
"""Make sure and error is thrown when a user loads a view without metadata."""
asset_key = "track_view"
input_context = build_input_context(asset_key=AssetKey(asset_key))
with pytest.raises(ValueError):
- pudl_sqlite_io_manager_fixture.load_input(input_context)
+ fake_pudl_sqlite_io_manager_fixture.load_input(input_context)
def test_ferc_xbrl_sqlite_io_manager_dedupes(mocker, tmp_path):
diff --git a/test/validate/eia_test.py b/test/validate/eia_test.py
index f32ba94db8..9e1b90bebd 100644
--- a/test/validate/eia_test.py
+++ b/test/validate/eia_test.py
@@ -46,20 +46,20 @@ def test_no_null_cols_eia(pudl_out_eia, live_dbs, cols, df_name):
"df_name,raw_rows,monthly_rows,annual_rows",
[
("bf_eia923", 1_559_257, 1_559_257, 127_412),
- ("bga_eia860", 141_638, 141_638, 141_638),
- ("boil_eia860", 83_354, 83_354, 83_354),
+ ("bga_eia860", 141_652, 141_652, 141_652),
+ ("boil_eia860", 83_356, 83_356, 83_356),
("frc_eia923", 639_647, 261_583, 25_370),
- ("gen_eia923", None, 5_178_828, 433_286),
- ("gens_eia860", 556_586, 556_586, 556_586),
- ("gf_eia923", 2_879_896, 2_879_896, 244_796),
- ("own_eia860", 89_687, 89_687, 89_687),
- ("plants_eia860", 200_210, 200_210, 200_210),
- ("pu_eia860", 199_332, 199_332, 199_332),
- ("utils_eia860", 139_715, 139_715, 139_715),
- ("emissions_control_equipment_eia860", 56_612, 56_612, 56_612),
- ("denorm_emissions_control_equipment_eia860", 56_612, 56_612, 56_612),
- ("boiler_emissions_control_equipment_assn_eia860", 77_707, 77_707, 77_707),
- ("boiler_cooling_assn_eia860", 41_280, 41_280, 41_280),
+ ("gen_eia923", None, 5_179_377, 433_332),
+ ("gens_eia860", 556_948, 556_948, 556_948),
+ ("gf_eia923", 2_879_884, 2_879_884, 244_795),
+ ("own_eia860", 89_741, 89_741, 89_741),
+ ("plants_eia860", 200_514, 200_514, 200_514),
+ ("pu_eia860", 199_635, 199_635, 199_635),
+ ("utils_eia860", 139_883, 139_883, 139_883),
+ ("emissions_control_equipment_eia860", 56_616, 56_616, 56_616),
+ ("denorm_emissions_control_equipment_eia860", 56_616, 56_616, 56_616),
+ ("boiler_emissions_control_equipment_assn_eia860", 77_705, 77_705, 77_705),
+ ("boiler_cooling_assn_eia860", 41_282, 41_282, 41_282),
("boiler_stack_flue_assn_eia860", 41_673, 41_673, 41_673),
],
)
diff --git a/test/validate/mcoe_test.py b/test/validate/mcoe_test.py
index 949b4914ea..b1efd9c982 100644
--- a/test/validate/mcoe_test.py
+++ b/test/validate/mcoe_test.py
@@ -106,11 +106,11 @@ def test_no_null_rows_mcoe(pudl_out_mcoe, live_dbs, df_name, thresh):
@pytest.mark.parametrize(
"df_name,monthly_rows,annual_rows",
[
- ("hr_by_unit", 387_694, 32_416),
+ ("hr_by_unit", 387_670, 32_414),
("hr_by_gen", 599_496, 50_070),
("fuel_cost", 599_496, 50_070),
- ("capacity_factor", 5_178_892, 433_277),
- ("mcoe", 5_179_300, 433_311),
+ ("capacity_factor", 5_179_377, 433_332),
+ ("mcoe", 5_179_785, 433_366),
],
)
def test_minmax_rows_mcoe(pudl_out_mcoe, live_dbs, monthly_rows, annual_rows, df_name):
diff --git a/test/validate/notebooks/validate_bf_eia923.ipynb b/test/validate/notebooks/validate_bf_eia923.ipynb
index 750b0e926e..c8ae9e9ad6 100644
--- a/test/validate/notebooks/validate_bf_eia923.ipynb
+++ b/test/validate/notebooks/validate_bf_eia923.ipynb
@@ -79,7 +79,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)"
]
},
diff --git a/test/validate/notebooks/validate_fbp_ferc1.ipynb b/test/validate/notebooks/validate_fbp_ferc1.ipynb
index fb4fd2920d..19bea73485 100644
--- a/test/validate/notebooks/validate_fbp_ferc1.ipynb
+++ b/test/validate/notebooks/validate_fbp_ferc1.ipynb
@@ -81,7 +81,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)"
]
},
diff --git a/test/validate/notebooks/validate_frc_eia923.ipynb b/test/validate/notebooks/validate_frc_eia923.ipynb
index e1834129b7..63bf3862c4 100644
--- a/test/validate/notebooks/validate_frc_eia923.ipynb
+++ b/test/validate/notebooks/validate_frc_eia923.ipynb
@@ -79,7 +79,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db(\"ferc1\"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri(\"ferc1\"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)"
]
},
diff --git a/test/validate/notebooks/validate_fuel_ferc1.ipynb b/test/validate/notebooks/validate_fuel_ferc1.ipynb
index cc86703c20..7cc54302b8 100644
--- a/test/validate/notebooks/validate_fuel_ferc1.ipynb
+++ b/test/validate/notebooks/validate_fuel_ferc1.ipynb
@@ -79,7 +79,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db("ferc1"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri("ferc1"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"pudl_settings"
]
diff --git a/test/validate/notebooks/validate_gens_eia860.ipynb b/test/validate/notebooks/validate_gens_eia860.ipynb
index 17b2916e44..59ad58531d 100644
--- a/test/validate/notebooks/validate_gens_eia860.ipynb
+++ b/test/validate/notebooks/validate_gens_eia860.ipynb
@@ -78,7 +78,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db("ferc1"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri("ferc1"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)"
]
},
diff --git a/test/validate/notebooks/validate_gf_eia923.ipynb b/test/validate/notebooks/validate_gf_eia923.ipynb
index 216d07e8b8..9dede77d30 100644
--- a/test/validate/notebooks/validate_gf_eia923.ipynb
+++ b/test/validate/notebooks/validate_gf_eia923.ipynb
@@ -78,7 +78,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db("ferc1"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri("ferc1"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"pudl_settings"
]
diff --git a/test/validate/notebooks/validate_mcoe.ipynb b/test/validate/notebooks/validate_mcoe.ipynb
index e8c884f558..4b948fc073 100644
--- a/test/validate/notebooks/validate_mcoe.ipynb
+++ b/test/validate/notebooks/validate_mcoe.ipynb
@@ -79,7 +79,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db("ferc1"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri("ferc1"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"pudl_settings"
]
diff --git a/test/validate/notebooks/validate_plants_steam_ferc1.ipynb b/test/validate/notebooks/validate_plants_steam_ferc1.ipynb
index e435974dc0..0004d00081 100644
--- a/test/validate/notebooks/validate_plants_steam_ferc1.ipynb
+++ b/test/validate/notebooks/validate_plants_steam_ferc1.ipynb
@@ -79,7 +79,7 @@
"outputs": [],
"source": [
"from pudl.workspace.setup import PudlPaths\n",
- "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db("ferc1"))\n",
+ "ferc1_engine = sa.create_engine(PudlPaths().sqlite_db_uri("ferc1"))\n",
"pudl_engine = sa.create_engine(PudlPaths().pudl_db)\n",
"pudl_settings"
]
diff --git a/test/validate/service_territory_test.py b/test/validate/service_territory_test.py
index 4dbee9a988..203f40ff0e 100644
--- a/test/validate/service_territory_test.py
+++ b/test/validate/service_territory_test.py
@@ -13,7 +13,7 @@
"df_name,expected_rows",
[
("summarized_demand_ferc714", 3_195),
- ("fipsified_respondents_ferc714", 135_627),
+ ("fipsified_respondents_ferc714", 135_537),
("compiled_geometry_balancing_authority_eia861", 112_507),
("compiled_geometry_utility_eia861", 247_705),
],
@@ -46,3 +46,43 @@ def test_minmax_rows(
pv.check_max_rows, expected_rows=expected_rows, margin=0.0, df_name=df_name
)
)
+
+
+@pytest.mark.parametrize(
+ "df_name,expected_rows",
+ [("demand_hourly_pa_ferc714", 15_608_154)],
+)
+def test_minmax_rows_and_year_in_demand_hourly_pa_ferc714(
+ pudl_out_orig: "pudl.output.pudltabl.PudlTabl",
+ live_dbs: bool,
+ expected_rows: int,
+ df_name: str,
+):
+ """Test if the majority of the years in the two date columns line up & min/max rows.
+
+ We are parameterizing this test even though it only has one input because the
+ test_minmax_rows is a common test across many tables and we wanted to preserve the
+ format.
+ """
+ if not live_dbs:
+ pytest.skip("Data validation only works with a live PUDL DB.")
+ demand_hourly_pa_ferc714 = pudl_out_orig.__getattribute__(df_name)()
+ _ = demand_hourly_pa_ferc714.pipe(
+ pv.check_min_rows, expected_rows=expected_rows, margin=0.0, df_name=df_name
+ ).pipe(pv.check_max_rows, expected_rows=expected_rows, margin=0.0, df_name=df_name)
+
+ logger.info("Checking the consistency of the year in the multiple date columns.")
+ mismatched_report_years = demand_hourly_pa_ferc714[
+ (
+ demand_hourly_pa_ferc714.utc_datetime.dt.year
+ != demand_hourly_pa_ferc714.report_date.dt.year
+ )
+ ]
+ if (
+ off_ratio := len(mismatched_report_years) / len(demand_hourly_pa_ferc714)
+ ) > 0.001:
+ raise AssertionError(
+ f"Found more ({off_ratio:.2%}) than expected (>.1%) FERC714 records"
+ " where the report year from the utc_datetime differs from the "
+ "report_date column."
+ )
diff --git a/tox.ini b/tox.ini
deleted file mode 100644
index b547c307af..0000000000
--- a/tox.ini
+++ /dev/null
@@ -1,250 +0,0 @@
-[tox]
-envlist = ci
-
-[testenv]
-allowlist_externals =
- bash
- coverage
- sphinx-build
- twine
-# shared directory for re-used packages
-envdir = {toxinidir}/.env_tox
-passenv =
- CI
- CLOUDSDK_*
- CONDA_PREFIX
- DAGSTER_HOME
- GITHUB_*
- GOOGLE_*
- GCLOUD_*
- GCP_*
- HOME
- PUDL_INPUT
- PUDL_OUTPUT
- SQLALCHEMY_WARN_20
-covargs = --cov={envsitepackagesdir}/pudl --cov-report=xml
-covreport = coverage report --sort=cover
-
-###########################################################################
-# Code and Documentation Linters
-###########################################################################
-[testenv:ruff]
-description = Run the ruff linter on the entire PUDL codebase
-skip_install = false
-extras =
- test
-commands =
- ruff check ./
-
-[testenv:pre_commit]
-description = Run git pre-commit hooks not covered by the other linters.
-skip_install = false
-extras =
- test
-commands =
- pre-commit run --all-files --show-diff-on-failure check-merge-conflict
- pre-commit run --all-files --show-diff-on-failure check-yaml
- pre-commit run --all-files --show-diff-on-failure check-case-conflict
- pre-commit run --all-files --show-diff-on-failure debug-statements
- pre-commit run --all-files --show-diff-on-failure name-tests-test
-
-[testenv:linters]
-description = Run the pre-commit and ruff linters
-skip_install = false
-extras =
- {[testenv:pre_commit]extras}
- {[testenv:ruff]extras}
-commands =
- {[testenv:pre_commit]commands}
- {[testenv:ruff]commands}
-
-###########################################################################
-# Lint and Build the Docs
-###########################################################################
-[testenv:doc8]
-description = Check the documentation input files for syntactical correctness.
-skip_install = false
-extras =
- doc
-commands =
- doc8 docs/ README.rst
-
-[testenv:docs]
-description = Build the PUDL HTML docs from scratch using Sphinx.
-skip_install = false
-extras =
- test
- {[testenv:doc8]extras}
-commands =
- coverage erase
- bash -c 'rm -rf docs/_build'
- {[testenv:doc8]commands}
- bash -c 'coverage run --source={envsitepackagesdir}/pudl -- $(which sphinx-build) -W -b html docs docs/_build/html'
- coverage xml
-
-
-###########################################################################
-# Test the code and validate data
-###########################################################################
-[testenv:unit]
-description = Run all the software unit tests.
-extras =
- test
-commands =
- pytest {tty:--color=yes} {posargs} {[testenv]covargs} \
- --doctest-modules {envsitepackagesdir}/pudl \
- test/unit
-
-[testenv:integration]
-description = Run all software integration tests and process a full year of data.
-extras =
- test
- datasette
-commands =
- pytest {tty:--color=yes} {posargs} {[testenv]covargs} test/integration
-
-[testenv:minmax_rows]
-description = Check that all outputs have the expected number of rows.
-skip_install = false
-recreate = true
-extras =
- test
-commands =
- pytest {tty:--color=yes} --live-dbs \
- test/validate/epacamd_eia_test.py::test_minmax_rows \
- test/validate/ferc1_test.py::test_minmax_rows \
- test/validate/eia_test.py::test_minmax_rows \
- test/validate/mcoe_test.py::test_minmax_rows_mcoe
-
-[testenv:validate]
-description = Run all data validation tests. This requires a complete PUDL DB.
-skip_install = false
-recreate = true
-extras =
- test
-commands =
- pytest {tty:--color=yes} --live-dbs test/validate
-
-[testenv:jupyter]
-description = Ensure that designated Jupyter notebooks can be executed.
-skip_install = false
-recreate = true
-extras =
- test
-commands =
- pytest {tty:--color=yes} --live-dbs test/integration/jupyter_notebooks_test.py
-
-[testenv:ci]
-description = Run all continuous integration (CI) checks & generate test coverage.
-skip_install = false
-recreate = true
-extras =
- {[testenv:docs]extras}
- {[testenv:integration]extras}
- {[testenv:linters]extras}
-commands =
- coverage erase
- {[testenv:linters]commands}
- {[testenv:docs]commands}
- {[testenv:unit]commands}
- {[testenv:integration]commands}
- {[testenv]covreport}
-
-[testenv:full_integration]
-description = Run ETL and integration tests for all years and data sources.
-skip_install = false
-extras =
- {[testenv:integration]extras}
-commands =
- pytest {tty:--color=yes} {posargs} {[testenv]covargs} \
- --etl-settings src/pudl/package_data/settings/etl_full.yml \
- test/integration
-
-[testenv:full]
-description = Run all CI checks, but for all years of data.
-skip_install = false
-recreate = true
-extras =
- {[testenv:docs]extras}
- {[testenv:integration]extras}
- {[testenv:linters]extras}
-commands =
- coverage erase
- {[testenv:linters]commands}
- {[testenv:docs]commands}
- {[testenv:unit]commands}
- {[testenv:full_integration]commands}
- {[testenv]covreport}
-
-[testenv:nuke]
-description = Nuke & recreate SQLite & Parquet outputs, then run all tests and data validations against the new outputs.
-skip_install = false
-recreate = true
-extras =
- {[testenv:docs]extras}
- {[testenv:integration]extras}
- {[testenv:linters]extras}
-commands =
- coverage erase
- {[testenv:linters]commands}
- {[testenv:docs]commands}
- {[testenv:unit]commands}
- {[testenv:integration]commands}
- bash -c 'rm -f tox-nuke.log'
- bash -c 'coverage run --append src/pudl/convert/ferc_to_sqlite.py --logfile tox-nuke.log --clobber src/pudl/package_data/settings/etl_full.yml'
- bash -c 'coverage run --append src/pudl/cli/etl.py --logfile tox-nuke.log --clobber src/pudl/package_data/settings/etl_full.yml'
- pytest {tty:--color=yes} --live-dbs {posargs} {[testenv]covargs} \
- --etl-settings src/pudl/package_data/settings/etl_full.yml \
- test/integration
- {[testenv:validate]commands}
- {[testenv]covreport}
-
-###########################################################################
-# Generate and save the unmapped IDs
-###########################################################################
-[testenv:get_unmapped_ids]
-description = Make the raw FERC1 DB and generate a PUDL database with only EIA in order to generate any unmapped IDs.
-skip_install = false
-extras =
- {[testenv:integration]extras}
-commands =
- pytest {tty:--color=yes} {posargs} \
- --save-unmapped-ids \
- --ignore-foreign-key-constraints \
- --etl-settings src/pudl/package_data/settings/etl_full.yml \
- test/integration/glue_test.py
-
-###########################################################################
-# Software Package Build & Release
-###########################################################################
-[testenv:build]
-description = Prepare Python source and binary packages for release.
-basepython = python3
-skip_install = false
-extras =
- dev
-commands =
- bash -c 'rm -rf build/* dist/* src/catalystcoop.pudl.egg-info'
- python -m build
-
-[testenv:testrelease]
-description = Do a dry run of Python package release using the PyPI test server.
-basepython = python3
-skip_install = false
-extras =
- dev
-commands =
- {[testenv:build]commands}
- twine check dist/*
- twine upload --verbose --repository testpypi --skip-existing dist/*
-
-[testenv:release]
-description = Release the PUDL package to the production PyPI server.
-basepython = python3
-skip_install = true
-extras =
- dev
-commands =
- {[testenv:build]commands}
- twine check dist/*
- twine upload --verbose --skip-existing dist/*