diff --git a/.gitattributes b/.gitattributes index 59368eee54..c61cc555de 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,7 @@ *.ipynb linguist-detectable=false *.html linguist-detectable=false eia861-transform.ipynb merge=ours +environments/conda-*lock.yml merge=ours *.csv text *.py text *.json text diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 872d47b699..3e3626e4fb 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,14 +1,6 @@ --- version: 2 updates: - - package-ecosystem: pip - directory: / - target-branch: dev - labels: - - dependencies - schedule: - interval: weekly - - package-ecosystem: github-actions directory: / target-branch: dev 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 83% rename from .github/workflows/tox-pytest.yml rename to .github/workflows/pytest.yml index 9c521fadcc..ec4d470463 100644 --- a/.github/workflows/tox-pytest.yml +++ b/.github/workflows/pytest.yml @@ -1,7 +1,5 @@ --- name: Code validation -# TODO(rousik): We could name this "Code tests", as that would -# better represent what it does. Maybe even migrate yml file. on: pull_request: @@ -16,22 +14,17 @@ concurrency: env: PUDL_OUTPUT: /home/runner/pudl-work/output/ - PUDL_INPUT: /home/runner/pudl-work/data/ + PUDL_INPUT: /home/runner/pudl-work/input/ DAGSTER_HOME: /home/runner/pudl-work/dagster_home/ ETL_CONFIG: src/pudl/package_data/settings/etl_fast.yml ETL_COMMANDLINE_OPTIONS: --gcs-cache-path=gs://zenodo-cache.catalyst.coop COVERAGE_OPTIONS: --concurrency=multiprocessing --parallel-mode jobs: - ci-static: - name: Static tests + ci-docs: runs-on: ubuntu-latest strategy: fail-fast: false - matrix: - tox-env: - - linters - - docs defaults: run: shell: bash -l {0} @@ -41,16 +34,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: | @@ -60,13 +49,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 @@ -84,16 +73,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: | @@ -108,9 +93,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 @@ -134,18 +120,17 @@ jobs: - uses: actions/checkout@v4 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: Install PUDL and its dependencies - run: pip install .[test,datasette] + run: pip install --no-deps --editable .[test,datasette] + - name: Log environment details run: | conda info @@ -213,13 +198,13 @@ jobs: name: Upload coverage to CodeCov 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 diff --git a/.github/workflows/update-conda-lockfile.yml b/.github/workflows/update-conda-lockfile.yml new file mode 100644 index 0000000000..6aaa3b580d --- /dev/null +++ b/.github/workflows/update-conda-lockfile.yml @@ -0,0 +1,85 @@ +--- +name: update-conda-lockfile + +on: + workflow_dispatch: + schedule: + - cron: "0 9 * * 1" # Mondays at 9AM UTC + push: + paths: + - "Makefile" + - "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>=2.5.1 + 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: + token: ${{ secrets.PUDL_BOT_PAT }} + 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 }} + delete-branch: true diff --git a/.github/workflows/zenodo-cache-sync.yml b/.github/workflows/zenodo-cache-sync.yml index bfc936c7dc..10564ede56 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,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: | 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 7eb86ac54d..20c72d2024 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -26,21 +26,14 @@ repos: # Formatters: hooks that re-write Python & documentation files #################################################################################### - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.1.4 + rev: v0.1.6 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 - hooks: - - id: black - language_version: python3.11 - exclude: migrations/.* + - id: ruff-format - 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..68a91bc709 --- /dev/null +++ b/Makefile @@ -0,0 +1,188 @@ +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 + ${mamba} run --name base ${mamba} install --yes conda-lock prettier + ${mamba} run --name base conda-lock \ + --${mamba} \ + --file=pyproject.toml \ + --lockfile=environments/conda-lock.yml + cd environments && ${mamba} run --name base conda-lock render \ + --kind env \ + --dev-dependencies \ + conda-lock.yml + ${mamba} run --name base prettier --write environments/*.yml + +# Create the pudl-dev conda environment based on the universal lockfile +.PHONY: pudl-dev +pudl-dev: + ${mamba} run --name base ${mamba} env remove --name pudl-dev + ${mamba} run --name base 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 . + echo "To activate the fresh environment run: mamba activate pudl-dev" + +######################################################################################## +# 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 diff --git a/README.rst b/README.rst index df5edcda3e..8eea0e93b4 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/devtools/sqlite_to_duckdb.py b/devtools/sqlite_to_duckdb.py new file mode 100644 index 0000000000..da49084829 --- /dev/null +++ b/devtools/sqlite_to_duckdb.py @@ -0,0 +1,69 @@ +"""A naive script for converting SQLite to DuckDB.""" +import logging +from pathlib import Path + +import click +import duckdb + +# Configure logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +@click.command() +@click.argument("sqlite_path", type=click.Path(exists=True, resolve_path=True)) +@click.argument( + "duckdb_path", type=click.Path(resolve_path=True, writable=True, allow_dash=False) +) +def convert_sqlite_to_duckdb(sqlite_path, duckdb_path): + """Convert an SQLite database to DuckDB format. + + Args: + sqlite_path (str): Path to the existing SQLite database file. + duckdb_path (str): Path to the new DuckDB database file (should not exist). + + Example: + python sqlite_to_duckdb.py sqlite.db duckdb.db + """ + sqlite_path = Path(sqlite_path) + duckdb_path = Path(duckdb_path) + + # Check if DuckDB file already exists + if duckdb_path.exists(): + click.echo( + f"Error: DuckDB file '{duckdb_path}' already exists. Please provide a new filename." + ) + return + + # Connect to DuckDB database + duckdb_conn = duckdb.connect(database=str(duckdb_path)) + duckdb_cursor = duckdb_conn.cursor() + + # Fetch table names from SQLite database using DuckDB + duckdb_cursor.execute(f"ATTACH DATABASE '{sqlite_path}' AS sqlite_db;") + duckdb_cursor.execute("SELECT name FROM main.sqlite_master WHERE type='table';") + table_names = [row[0] for row in duckdb_cursor.fetchall()] + + # Copy tables from SQLite to DuckDB + for table_name in table_names: + logger.info(f"Working on table: {table_name}") + # Fetch column names and types from SQLite table using DuckDB + duckdb_cursor.execute(f"PRAGMA table_info(sqlite_db.{table_name});") + columns_info = duckdb_cursor.fetchall() + column_definitions = ", ".join([f"{col[1]} {col[2]}" for col in columns_info]) + + # Create equivalent table in DuckDB + duckdb_cursor.execute(f"CREATE TABLE {table_name} ({column_definitions});") + + # Copy data from SQLite to DuckDB using DuckDB + duckdb_cursor.execute( + f"INSERT INTO {table_name} SELECT * FROM sqlite_db.{table_name};" # noqa: S608 + ) + + # Commit and close connections + duckdb_conn.commit() + duckdb_conn.close() + + +if __name__ == "__main__": + convert_sqlite_to_duckdb() 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..6727ab8a58 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,55 +1,55 @@ -FROM condaforge/mambaforge:23.3.1-1 +FROM mambaorg/micromamba:1.5.3 + +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 deleted file mode 100644 index 47b6a730b6..0000000000 --- a/docker/docker-compose.yml +++ /dev/null @@ -1,36 +0,0 @@ -# To rebuild and run this container: -# docker compose build && docker compose up -d && docker logs -f pudl_etl - -volumes: - pudl-in: - pudl-out: - dagster-home: - -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 - env_file: - - .env - build: - context: ../ - dockerfile: docker/Dockerfile - image: catalystcoop/pudl-etl:local-dev - volumes: - - type: volume - source: pudl-in - target: ${PUDL_INPUT} - consistency: delegated - - type: volume - source: pudl-out - target: ${PUDL_OUTPUT} - consistency: delegated - - type: volume - source: dagster-home - target: ${DAGSTER_HOME} - consistency: delegated - logging: - driver: local - command: ${CONDA_RUN} bash ./docker/local_pudl_etl.sh diff --git a/docker/gcp_pudl_etl.sh b/docker/gcp_pudl_etl.sh index ba6d1e0f89..df44bcc060 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,20 +91,34 @@ function notify_slack() { # 2>&1 redirects stderr to stdout. run_pudl_etl 2>&1 | tee $LOGFILE -# Notify slack if the etl succeeded. -if [[ ${PIPESTATUS[0]} == 0 ]]; then - notify_slack "success" +ETL_SUCCESS=${PIPESTATUS[0]} + +# if pipeline is successful, distribute + publish datasette +if [[ $ETL_SUCCESS == 0 ]]; then + # Deploy the updated data to datasette + if [ $GITHUB_REF = "dev" ]; then + python ~/devtools/datasette/publish.py 2>&1 | tee -a $LOGFILE + ETL_SUCCESS=${PIPESTATUS[0]} + fi + + # Compress the SQLite DBs for easier distribution + # Remove redundant multi-file EPA CEMS outputs prior to distribution + gzip --verbose $PUDL_OUTPUT/*.sqlite && \ + rm -rf $PUDL_OUTPUT/hourly_emissions_epacems/ + ETL_SUCCESS=${PIPESTATUS[0]} # 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 + ETL_SUCCESS=${PIPESTATUS[0]} fi +fi - # Deploy the updated data to datasette - if [ $GITHUB_REF = "dev" ]; then - gcloud config set run/region us-central1 - source ~/devtools/datasette/publish.sh - 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 [[ $ETL_SUCCESS == 0 ]]; then + notify_slack "success" else notify_slack "failure" fi diff --git a/docker/local_pudl_etl.sh b/docker/local_pudl_etl.sh deleted file mode 100644 index 1056d0b715..0000000000 --- a/docker/local_pudl_etl.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/bash -# This script runs the entire ETL and validation tests in a docker container. -# It is mostly used for local debugging of our docker deployment and the gcp_pudl_etl.sh script. - -set -x - -function run_pudl_etl() { - pudl_setup \ - && alembic upgrade head \ - && ferc_to_sqlite \ - --loglevel DEBUG \ - --gcs-cache-path gs://internal-zenodo-cache.catalyst.coop \ - $PUDL_SETTINGS_YML \ - && pudl_etl \ - --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 -} - -# Run the ETL and save the logs. -# 2>&1 redirects stderr to stdout. -run_pudl_etl 2>&1 | tee $LOGFILE - -# Notify the ETL completion status. -if [[ ${PIPESTATUS[0]} == 0 ]]; then - echo "The ETL and tests succesfully ran!" -else - echo "Oh bummer the ETL and tests failed :/" -fi diff --git a/docs/conf.py b/docs/conf.py index b7d217c852..78edc44dd7 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -80,18 +80,21 @@ # we need to define these package to URL mappings: intersphinx_mapping = { "arrow": ("https://arrow.apache.org/docs/", None), + "dagster": ("https://docs.dagster.io/", None), "dask": ("https://docs.dask.org/en/latest/", None), + "datasette": ("https://docs.datasette.io/en/stable/", None), "geopandas": ("https://geopandas.org/en/stable/", None), + "hypothesis": ("https://hypothesis.readthedocs.io/en/latest/", None), "networkx": ("https://networkx.org/documentation/stable/", None), "numpy": ("https://numpy.org/doc/stable/", None), "pandas": ("https://pandas.pydata.org/pandas-docs/stable", None), + "pandera": ("https://pandera.readthedocs.io/en/stable/", None), + "pydantic": ("https://docs.pydantic.dev/latest/", None), "pytest": ("https://docs.pytest.org/en/latest/", None), "python": ("https://docs.python.org/3", None), "scipy": ("https://docs.scipy.org/doc/scipy/", None), - "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/data_access.rst b/docs/data_access.rst index ab79f0ab51..f88ff9faf9 100644 --- a/docs/data_access.rst +++ b/docs/data_access.rst @@ -82,44 +82,55 @@ version of Datasette (see above). These nightly build outputs can be accessed us AWS CLI, or programmatically via the S3 API. They can also be downloaded directly over HTTPS using the following links: -* `PUDL SQLite DB `__ +* `PUDL SQLite DB `__ * `EPA CEMS Hourly Emissions Parquet (1995-2022) `__ -* `Census DP1 SQLite DB (2010) `__ +* `Census DP1 SQLite DB (2010) `__ * Raw FERC Form 1: - * `FERC-1 SQLite derived from DBF (1994-2020) `__ - * `FERC-1 SQLite derived from XBRL (2021-2022) `__ + * `FERC-1 SQLite derived from DBF (1994-2020) `__ + * `FERC-1 SQLite derived from XBRL (2021-2022) `__ * `FERC-1 Datapackage (JSON) describing SQLite derived from XBRL `__ * `FERC-1 XBRL Taxonomy Metadata as JSON (2021-2022) `__ * Raw FERC Form 2: - * `FERC-2 SQLite derived from DBF (1996-2020) `__ - * `FERC-2 SQLite derived from XBRL (2021-2022) `__ + * `FERC-2 SQLite derived from DBF (1996-2020) `__ + * `FERC-2 SQLite derived from XBRL (2021-2022) `__ * `FERC-2 Datapackage (JSON) describing SQLite derived from XBRL `__ * `FERC-2 XBRL Taxonomy Metadata as JSON (2021-2022) `__ * Raw FERC Form 6: - * `FERC-6 SQLite derived from DBF (2000-2020) `__ - * `FERC-6 SQLite derived from XBRL (2021-2022) `__ + * `FERC-6 SQLite derived from DBF (2000-2020) `__ + * `FERC-6 SQLite derived from XBRL (2021-2022) `__ * `FERC-6 Datapackage (JSON) describing SQLite derived from XBRL `__ * `FERC-6 XBRL Taxonomy Metadata as JSON (2021-2022) `__ * Raw FERC Form 60: - * `FERC-60 SQLite derived from DBF (2006-2020) `__ - * `FERC-60 SQLite derived from XBRL (2021-2022) `__ + * `FERC-60 SQLite derived from DBF (2006-2020) `__ + * `FERC-60 SQLite derived from XBRL (2021-2022) `__ * `FERC-60 Datapackage (JSON) describing SQLite derived from XBRL `__ * `FERC-60 XBRL Taxonomy Metadata as JSON (2021) `__ * Raw FERC Form 714: - * `FERC-714 SQLite derived from XBRL (2021-2022) `__ + * `FERC-714 SQLite derived from XBRL (2021-2022) `__ * `FERC-714 Datapackage (JSON) describing SQLite derived from XBRL `__ * `FERC-714 XBRL Taxonomy Metadata as JSON (2021-2022) `__ +.. note:: + + To reduce network transfer times, we ``gzip`` the SQLite database files, which can + be quite large when uncompressed. To decompress them locally, you can use the + ``gunzip`` command. + + + .. code-block:: console + + $ gunzip *.sqlite.gz + .. _access-zenodo: diff --git a/docs/dev/annual_updates.rst b/docs/dev/annual_updates.rst index 57bbf13cbf..bc076d4d7b 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 183c5529c8..36618f3a84 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 `__ @@ -60,40 +57,82 @@ from your fork to your local computer where you'll be editing the code or docs. will download the whole history of the project, including the most recent version, and put it in a local directory where you can make changes. +Note that we use a special merge method for our environment lockfiles, which you need +to explicitly enable locally in your git configuration for the PUDL repository with this +command. You only need to run it once, from within the cloned repo: + +.. code-block:: console + + $ git config --local merge.ours.driver true + ------------------------------------------------------------------------------- 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. + +We use a ``Makefile`` to remember and automate some common shared 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) the ``make`` command should already be +installed. You'll typically want to use the predefined ``make`` commands rather than +running the individual commands they wrap. 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 using +``make``, run: .. code-block:: console - $ mamba update mamba - $ mamba env create --name pudl-dev --file devtools/environment.yml - $ mamba activate pudl-dev + $ make install-pudl -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. +If you want to see all the bundled commands we've defined, open up the ``Makefile``. +There's also some additional information in the :doc:`testing` documentation. ------------------------------------------------------------------------------- -Updating the PUDL Dev Environment +Updating the PUDL Development Environment ------------------------------------------------------------------------------- -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. + +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 to include any newly defined dependencies, +and then create a fresh ``pudl-dev`` environment using the new lockfile, you can do: + +.. code-block:: console + + $ make conda-clean + $ make conda-lock.yml + $ 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 +141,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 @@ -150,38 +186,36 @@ The scripts that run are configured in the ``.pre-commit-config.yaml`` file. * `Real Python Code Quality Tools and Best Practices `__ gives a good overview of available linters and static code analysis tools. -Code and Docs Linters -^^^^^^^^^^^^^^^^^^^^^ +Linting and Formatting +^^^^^^^^^^^^^^^^^^^^^^ * `ruff `__ is a popular, fast Python `linting `__ and autofix framework, with a large selection of rules that can be configured (often mirroring plugins originally developed for ``flake8``). We use it to check the formatting and syntax of the code and to ensure that we're all using modern python syntax, type hinting, etc. +* We also use `ruff to format our code `__. It + serves as a much faster drop-in replacement for longtime crowd favorite `black + `__ * `doc8 `__ , lints our documentation files, which are written in the reStructuredText format and built by `Sphinx `__. This is the de-facto standard for Python documentation. The ``doc8`` tool checks for syntax errors and other formatting issues in the documentation source files under the ``docs/`` directory. -Automatic Formatting -^^^^^^^^^^^^^^^^^^^^ -We are using the the `black `__ code formatter -and style. It's automatically applied by oure pre-commit hooks, and can probably be -integrated directly into your code editor. - Linting Within Your Editor ^^^^^^^^^^^^^^^^^^^^^^^^^^ If you are using an editor designed for Python development many of these code linting 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...) +* `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 +345,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 b0a0d0b08a..1b4fc13f3c 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 d9cc622e1e..2f3c936634 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -70,7 +70,8 @@ Dagster Adoption 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 @@ -327,6 +328,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..51fcfa7b9d --- /dev/null +++ b/environments/conda-linux-64.lock.yml @@ -0,0 +1,568 @@ +# Generated by conda-lock. +# platform: linux-64 +# input_hash: 88ab6b06102bd362f7a93aacfa6fd9a41a0824c3982e85120db6a645c2c00351 + +channels: + - conda-forge + - defaults +dependencies: + - _libgcc_mutex=0.1=conda_forge + - ca-certificates=2023.11.17=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=h77eed37_1 + - ld_impl_linux-64=2.40=h41732ed_0 + - libboost-headers=1.83.0=ha770c72_0 + - 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.22.1=hd590300_0 + - fribidi=1.0.10=h36c2ea0_0 + - geos=3.12.1=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 + - 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.2.0=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=h8917695_15 + - libsqlite=3.44.2=h2797004_0 + - libssh2=1.11.0=h0841786_0 + - libxcb=1.15=h0b41bf4_0 + - libxml2=2.11.6=h232c23b_0 + - libzip=1.10.1=h2629f0a_3 + - pcre2=10.42=hcad00b1_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.36=hc23c90e_0 + - 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=h783c2da_1 + - libllvm15=15.0.7=h5cf9203_3 + - libopenblas=0.3.25=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.9.0=hb753e55_0 + - nss=3.95=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.2=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=h1fff966_7 + - aws-c-http=0.7.14=hc86c171_2 + - backoff=2.2.1=pyhd8ed1ab_0 + - 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.11.17=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.9=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.2.0=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.6=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.3=py311h46250e7_0 + - 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=20_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=2.0.2=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.7=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 + - 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.19.0=pyhd8ed1ab_0 + - 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.17.2=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.19.0=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.13.1=py311h46250e7_0 + - rtree=1.1.0=py311h3bb2b0f_0 + - ruamel.yaml.clib=0.2.7=py311h459d7ec_2 + - ruff=0.1.6=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.3=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=pyhd8ed1ab_2 + - uri-template=1.3.0=pyhd8ed1ab_0 + - uvloop=0.19.0=py311h460e60f_0 + - validators=0.22.0=pyhd8ed1ab_0 + - wcwidth=0.2.12=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.42.0=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.1.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.7=h4faf3ed_1 + - aws-c-mqtt=0.9.10=hba57965_1 + - babel=2.13.1=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.1=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.45.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.91.0=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.3.0=pyhd8ed1ab_0 + - latexcodec=2.0.1=pyh9f0ad1d_0 + - libcblas=3.9.0=20_linux64_openblas + - libgd=2.3.3=h119a65a_9 + - libgoogle-cloud=2.12.0=h5206363_4 + - liblapack=3.9.0=20_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 + - platformdirs=4.0.0=pyhd8ed1ab_0 + - postgresql=16.1=h8972f4a_0 + - proj=9.3.0=h1d62c97_2 + - prompt-toolkit=3.0.41=pyha770c72_0 + - 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.31.0=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 + - 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.4.1=hfadff92_0 + - botocore=1.32.6=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.11.1=pyhd8ed1ab_0 + - jupyter_core=5.5.0=py311h38be061_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=h7385560_2 + - mako=1.3.0=pyhd8ed1ab_0 + - numpy=1.26.2=py311h64a7726_0 + - pbr=6.0.0=pyhd8ed1ab_0 + - pendulum=2.1.2=py311h459d7ec_6 + - poppler=23.11.0=h590f24d_0 + - prompt_toolkit=3.0.41=hd8ed1ab_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.5.0=pyhd8ed1ab_0 + - python-build=1.0.3=pyhd8ed1ab_0 + - requests=2.31.0=pyhd8ed1ab_0 + - rich=13.7.0=pyhd8ed1ab_0 + - sqlalchemy=2.0.23=py311h459d7ec_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 + - virtualenv=20.24.7=pyhd8ed1ab_0 + - watchfiles=0.21.0=py311h46250e7_0 + - aiohttp=3.8.6=py311h459d7ec_1 + - alembic=1.12.1=pyhd8ed1ab_0 + - arelle-release=2.17.4=pyhd8ed1ab_0 + - argon2-cffi=23.1.0=pyhd8ed1ab_0 + - aws-crt-cpp=0.24.7=h97e63c7_6 + - 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.2=pyhd8ed1ab_0 + - identify=2.5.32=pyhd8ed1ab_0 + - ipython=8.18.0=pyh0d859eb_0 + - isoduration=20.11.0=pyhd8ed1ab_0 + - jsonschema=4.20.0=pyhd8ed1ab_0 + - jupyter_client=8.6.0=pyhd8ed1ab_0 + - libgdal=3.8.0=h4d9a814_7 + - 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 + - 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_1 + - scipy=1.11.4=py311h64a7726_0 + - secretstorage=3.3.3=py311h38be061_2 + - shapely=2.0.2=py311h2032efe_1 + - 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 + - aws-sdk-cpp=1.11.182=h8beafcf_7 + - boto3=1.29.6=pyhd8ed1ab_0 + - cachecontrol-with-filecache=0.13.1=pyhd8ed1ab_0 + - dagster=1.5.9=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.8.0=py311h815a124_7 + - 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 + - ipykernel=6.26.0=pyhf8b6a83_0 + - ipywidgets=8.1.1=pyhd8ed1ab_0 + - jsonschema-with-format-nongpl=4.20.0=pyhd8ed1ab_0 + - keyring=24.3.0=py311h38be061_0 + - librsvg=2.56.3=h98fae49_0 + - matplotlib-base=3.8.2=py311h54ef318_0 + - nbformat=5.9.2=pyhd8ed1ab_0 + - pandera-core=0.17.2=pyhd8ed1ab_1 + - pre-commit=3.5.0=pyha770c72_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.5.1=pyhd8ed1ab_0 + - dagster-graphql=1.5.9=pyhd8ed1ab_0 + - dagster-postgres=0.21.9=pyhd8ed1ab_0 + - fiona=1.9.5=py311hf8e0aa6_1 + - google-api-core=2.14.0=pyhd8ed1ab_0 + - google-auth-oauthlib=1.1.0=pyhd8ed1ab_0 + - graphviz=9.0.0=h78e8752_1 + - jupyter_console=6.6.3=pyhd8ed1ab_0 + - jupyter_events=0.9.0=pyhd8ed1ab_0 + - libarrow=14.0.1=h4df1b6a_3_cpu + - mapclassify=2.6.1=pyhd8ed1ab_0 + - nbclient=0.8.0=pyhd8ed1ab_0 + - qtconsole-base=5.5.1=pyha770c72_0 + - recordlinkage=0.16=pyhd8ed1ab_0 + - tabulator=1.53.5=pyhd8ed1ab_0 + - dagster-webserver=1.5.9=pyhd8ed1ab_0 + - geopandas=0.14.1=pyhd8ed1ab_0 + - google-cloud-core=2.3.3=pyhd8ed1ab_0 + - libarrow-acero=14.0.1=h59595ed_3_cpu + - libarrow-flight=14.0.1=h120cb0d_3_cpu + - libarrow-gandiva=14.0.1=hacb8726_3_cpu + - libparquet=14.0.1=h352af49_3_cpu + - nbconvert-core=7.11.0=pyhd8ed1ab_0 + - pygraphviz=1.11=py311hbf5cbc9_2 + - tableschema=1.19.3=pyh9f0ad1d_0 + - datapackage=1.15.2=pyh44b312d_0 + - google-cloud-storage=2.13.0=pyhca7485f_0 + - jupyter_server=2.10.1=pyhd8ed1ab_0 + - libarrow-dataset=14.0.1=h59595ed_3_cpu + - libarrow-flight-sql=14.0.1=h61ff412_3_cpu + - nbconvert-pandoc=7.11.0=pyhd8ed1ab_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.2=pyhd8ed1ab_0 + - libarrow-substrait=14.0.1=h61ff412_3_cpu + - nbconvert=7.11.0=pyhd8ed1ab_0 + - notebook-shim=0.2.3=pyhd8ed1ab_0 + - jupyterlab=4.0.9=pyhd8ed1ab_0 + - pyarrow=14.0.1=py311h39c9aba_3_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..d34e1fc258 --- /dev/null +++ b/environments/conda-lock.yml @@ -0,0 +1,23732 @@ +# 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: 88ab6b06102bd362f7a93aacfa6fd9a41a0824c3982e85120db6a645c2c00351 + osx-64: 407bb59ef7f138fbfd77c40e38a21952ba1e13e25f2a6a4e43f5bb21abb3fcdf + osx-arm64: 3f9ca7f82365963841501c752f82c8cd7577658349f7f07a6c4b77f764b97b41 + 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: _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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: anyio + version: 4.1.0 + manager: conda + platform: linux-64 + dependencies: + exceptiongroup: ">=1.0.2" + idna: ">=2.8" + python: ">=3.8" + sniffio: ">=1.1" + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.1.0-pyhd8ed1ab_0.conda + hash: + md5: 76a3b574717769c4c937c2afa2f1069f + sha256: d9d64b29d8a4f58a8d5f9cb0af80b70fd4e038a6e328b039899f7cd93863a82e + category: main + optional: false + - name: anyio + version: 4.1.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + sniffio: ">=1.1" + idna: ">=2.8" + exceptiongroup: ">=1.0.2" + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.1.0-pyhd8ed1ab_0.conda + hash: + md5: 76a3b574717769c4c937c2afa2f1069f + sha256: d9d64b29d8a4f58a8d5f9cb0af80b70fd4e038a6e328b039899f7cd93863a82e + category: main + optional: false + - name: anyio + version: 4.1.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + sniffio: ">=1.1" + idna: ">=2.8" + exceptiongroup: ">=1.0.2" + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.1.0-pyhd8ed1ab_0.conda + hash: + md5: 76a3b574717769c4c937c2afa2f1069f + sha256: d9d64b29d8a4f58a8d5f9cb0af80b70fd4e038a6e328b039899f7cd93863a82e + 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: 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: 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-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: 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: arelle-release + version: 2.17.4 + 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.4-pyhd8ed1ab_0.conda + hash: + md5: 66972cbec7556aa94aba3da76b408f19 + sha256: a30a66c040021c396a99bf862ad78181a4888e67b2ac51ac7e21422c4165986c + category: main + optional: false + - name: arelle-release + version: 2.17.4 + 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.4-pyhd8ed1ab_0.conda + hash: + md5: 66972cbec7556aa94aba3da76b408f19 + sha256: a30a66c040021c396a99bf862ad78181a4888e67b2ac51ac7e21422c4165986c + category: main + optional: false + - name: arelle-release + version: 2.17.4 + 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.4-pyhd8ed1ab_0.conda + hash: + md5: 66972cbec7556aa94aba3da76b408f19 + sha256: a30a66c040021c396a99bf862ad78181a4888e67b2ac51ac7e21422c4165986c + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.7 + 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.36,<0.13.37.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.7-h4faf3ed_1.conda + hash: + md5: e2a9f779fafe385cd516c079e7c9a36b + sha256: 2647adb3ef4373e545308791020d6fbbeff4b57a3a1bb9f82dfc89ddf56e458e + category: main + optional: false + - name: aws-c-auth + version: 0.7.7 + 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.36,<0.13.37.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.7-h9ac2572_1.conda + hash: + md5: 13bc5ae79dc4dfae77409ada1d0aefc2 + sha256: db053837a53b8200777e0cb105a35b4bfe8751aa238f5774374e5aeb2abcbc15 + category: main + optional: false + - name: aws-c-auth + version: 0.7.7 + 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.36,<0.13.37.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.7-h886c30d_1.conda + hash: + md5: a56e378f5985f3ffb8ba520dc5b22812 + sha256: 774fe58283e5c5edad6009adea7b12c3f20b501f121a88b5b57b47bfe0b61eaa + 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-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-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-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: 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: 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: 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-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-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-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.36,<0.13.37.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-h1fff966_7.conda + hash: + md5: 7badad50132f03325f1060dc0a006465 + sha256: abade13c6c6b480bc68ba11d2616f81951207ce44115ac10d237c38251641380 + category: main + optional: false + - 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.36,<0.13.37.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-hdb93a3d_7.conda + hash: + md5: 6de559e0ff99adddb1d3cf10db90a962 + sha256: ec3853211eb105792c1fd11d3faf05524385e0f8a5406106a0b814004f6d0c9c + category: main + optional: false + - 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.36,<0.13.37.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-h0574dc0_7.conda + hash: + md5: 71cce6a95826d5c236426aedc420e319 + sha256: 608d1c17f5f25d599c0dbeac0cb0307313e7ca2185923a058020141a87e90830 + 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.36,<0.13.37.0a0" + libgcc-ng: ">=12" + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-hc86c171_2.conda + hash: + md5: e092fb5c53b2915be20b19e8e31b016e + sha256: e29a5b81731995634338ced49d241c77f820df37977ab932a637351efc94adba + 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.36,<0.13.37.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.7.14-h99202ee_2.conda + hash: + md5: 6a6022df19b186a1a7bd2ae1f492b970 + sha256: 767acf28c16250cddbf1296235fbb2c734801edb1dcf8028f29ee61a0c16e0f2 + 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.36,<0.13.37.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.7.14-h90b1786_2.conda + hash: + md5: 8e22f41347204f15e31a11fb3fce58ab + sha256: 48110db20fabbacdb0538b3bb8f337c7d3b071926e38a03a1ddfeba910585546 + category: main + optional: false + - name: aws-c-io + version: 0.13.36 + 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.36-hc23c90e_0.conda + hash: + md5: 57259ec9cdbba3e4897e950dd976c93d + sha256: b3fe3214b11f3cf3c631bef0be09f88610103c0262225a368914ce149533900d + category: main + optional: false + - name: aws-c-io + version: 0.13.36 + 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.36-hb98174f_0.conda + hash: + md5: b779e70ed59ed23b690078bc48dd04cc + sha256: c8f877545536e42cea07d9391b784bf8371f98c0d14ce442eb8117545f8786dd + category: main + optional: false + - name: aws-c-io + version: 0.13.36 + 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.36-he1b4ce3_0.conda + hash: + md5: 6ff00256be6044e08949dc196eba8b9f + sha256: ef17666387fda6f0548e2eee3148448be61abb750c8373e4ea2ee538631ae56b + category: main + optional: false + - name: aws-c-mqtt + version: 0.9.10 + 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.36,<0.13.37.0a0" + libgcc-ng: ">=12" + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.10-hba57965_1.conda + hash: + md5: c458f86f2d52f04a588c0ce72c8b2bce + sha256: 803ddbb520a706f8b43283f37640e1b37b132b399ceef76abb8f4b309933400e + category: main + optional: false + - name: aws-c-mqtt + version: 0.9.10 + 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.36,<0.13.37.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.9.10-h10c2427_1.conda + hash: + md5: 0b22cae21bcc32328334df31449b32bd + sha256: 352429e7e04231d42e4f564ed44783e0f256dea66bcc87bce8f38758bdaf1396 + category: main + optional: false + - name: aws-c-mqtt + version: 0.9.10 + 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.36,<0.13.37.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.9.10-h8d54690_1.conda + hash: + md5: 2018a0af6c631609293f59116208cc83 + sha256: 3ffb0ba52d6c6551e089ecfcdb88f6ed07c6ca7b6c1a4ac5e248c14513b3da18 + category: main + optional: false + - name: aws-c-s3 + version: 0.4.1 + manager: conda + platform: linux-64 + dependencies: + aws-c-auth: ">=0.7.7,<0.7.8.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.36,<0.13.37.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.4.1-hfadff92_0.conda + hash: + md5: 51a03f7432cc620590f050911bd6878a + sha256: 71832dc68eccdb70b06fc195a4f71304893f844131d8d165b308ad34eb79dfe1 + category: main + optional: false + - name: aws-c-s3 + version: 0.4.1 + manager: conda + platform: osx-64 + dependencies: + aws-c-auth: ">=0.7.7,<0.7.8.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.36,<0.13.37.0a0" + aws-checksums: ">=0.1.17,<0.1.18.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.4.1-h70a162a_0.conda + hash: + md5: f1822ce4505d1320aa5791f12918cfd7 + sha256: e0e9c8fb02978db14c977d0b691933f07ac6c84d420815d3748ad56e23a7020b + category: main + optional: false + - name: aws-c-s3 + version: 0.4.1 + manager: conda + platform: osx-arm64 + dependencies: + aws-c-auth: ">=0.7.7,<0.7.8.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.36,<0.13.37.0a0" + aws-checksums: ">=0.1.17,<0.1.18.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.4.1-ha5b923c_0.conda + hash: + md5: 9f680b51062ffdabbf35931798da378b + sha256: 8449735c9f2e406a041f5b7918aee6b41a16fb8d1d4f277f30312e6442f34ddd + 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-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-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: 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: 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: 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: aws-crt-cpp + version: 0.24.7 + manager: conda + platform: linux-64 + dependencies: + aws-c-auth: ">=0.7.7,<0.7.8.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.36,<0.13.37.0a0" + aws-c-mqtt: ">=0.9.10,<0.9.11.0a0" + aws-c-s3: ">=0.4.1,<0.4.2.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.7-h97e63c7_6.conda + hash: + md5: f31cf00e404ba450c317d3a5ca9820b6 + sha256: 13897adb73768128bf5110a97bc9a1a9aa3dfdd86460edd9d2af644ed89bd774 + category: main + optional: false + - name: aws-crt-cpp + version: 0.24.7 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + aws-c-auth: ">=0.7.7,<0.7.8.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.36,<0.13.37.0a0" + aws-c-mqtt: ">=0.9.10,<0.9.11.0a0" + aws-c-s3: ">=0.4.1,<0.4.2.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.7-hf3941dc_6.conda + hash: + md5: f2245f36cf4e3aef604a66238350cc20 + sha256: 63668d23eed62f4fd4c5e6acceb6cafb10e129ad9dd2ae1415c82e52dc9a8894 + category: main + optional: false + - name: aws-crt-cpp + version: 0.24.7 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + aws-c-auth: ">=0.7.7,<0.7.8.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.36,<0.13.37.0a0" + aws-c-mqtt: ">=0.9.10,<0.9.11.0a0" + aws-c-s3: ">=0.4.1,<0.4.2.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.7-hba4ac3b_6.conda + hash: + md5: d9ca6aeb5fff3e81b0cf21e76db467c6 + sha256: 6c5f14346ec0078f013973d2b703390e001fd1e11c8d2c08fce8d5b049c22246 + 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.7,<0.24.8.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-h8beafcf_7.conda + hash: + md5: fe27868256b2d2a57d8136e08cdff2bb + sha256: c71ca50ad5e4c806d76b3584a53b295db317ffa92bd8f28eacc2bf88a3877eee + 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.7,<0.24.8.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-h28d282b_7.conda + hash: + md5: 131091ac3ecfe9c409088e1b3861f064 + sha256: 57029820f9e2af9f735ea2afcd8eeeeb3bac74e52e1ba6ec5666276b8e6e67f8 + 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.7,<0.24.8.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-h31542fa_7.conda + hash: + md5: 6c837825a2350f590d307494e7a582ce + sha256: 8dd2f9b127c464a87de5e820b2edcb9fe8230a2ca5b8a051d86073f5359ec29e + 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: 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: 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: 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: 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: 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.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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: boto3 + version: 1.29.6 + manager: conda + platform: linux-64 + dependencies: + botocore: ">=1.32.6,<1.33.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.29.6-pyhd8ed1ab_0.conda + hash: + md5: 0cbc42e6f9557edfea7f552c644027d7 + sha256: 7e3c31d99afff810f0d68b4d7c957be34917d1d4bfc76a34620dee0bc35eec1d + category: main + optional: false + - name: boto3 + version: 1.29.6 + 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.32.6,<1.33.0" + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.29.6-pyhd8ed1ab_0.conda + hash: + md5: 0cbc42e6f9557edfea7f552c644027d7 + sha256: 7e3c31d99afff810f0d68b4d7c957be34917d1d4bfc76a34620dee0bc35eec1d + category: main + optional: false + - name: boto3 + version: 1.29.6 + 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.32.6,<1.33.0" + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.29.6-pyhd8ed1ab_0.conda + hash: + md5: 0cbc42e6f9557edfea7f552c644027d7 + sha256: 7e3c31d99afff810f0d68b4d7c957be34917d1d4bfc76a34620dee0bc35eec1d + category: main + optional: false + - name: botocore + version: 1.32.6 + 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.32.6-pyhd8ed1ab_0.conda + hash: + md5: a6747e9f4cb2ca858735017cf783fe08 + sha256: 534d61c7d2c2184d59b828dc582600482ed12c08922125f07f454f5d91d85573 + category: main + optional: false + - name: botocore + version: 1.32.6 + 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.32.6-pyhd8ed1ab_0.conda + hash: + md5: a6747e9f4cb2ca858735017cf783fe08 + sha256: 534d61c7d2c2184d59b828dc582600482ed12c08922125f07f454f5d91d85573 + category: main + optional: false + - name: botocore + version: 1.32.6 + 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.32.6-pyhd8ed1ab_0.conda + hash: + md5: a6747e9f4cb2ca858735017cf783fe08 + sha256: 534d61c7d2c2184d59b828dc582600482ed12c08922125f07f454f5d91d85573 + 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: 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: 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: 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: 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: 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: 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 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.22.1 + manager: conda + platform: linux-64 + dependencies: + libgcc-ng: ">=12" + url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.22.1-hd590300_0.conda + hash: + md5: 8430bd266c7b2cfbda403f7585d5ee86 + sha256: d41cf87938ba66de538b91afed3ece9b4cf5ed082a7d1c1add46b70f482f34b9 + category: main + optional: false + - name: c-ares + version: 1.22.1 + manager: conda + platform: osx-64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.22.1-h10d778d_0.conda + hash: + md5: 7040d0624b78a81c8d52f22b662d7c35 + sha256: e52123d4d1e880ad883da1fa6301fa318e87cf42b6228833177d41053f7288b4 + category: main + optional: false + - name: c-ares + version: 1.22.1 + manager: conda + platform: osx-arm64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.22.1-h93a5062_0.conda + hash: + md5: f9d38cc3908c066e50b184cdcab12929 + sha256: 75f0222f76c9848ef9c3892300d057cb8285f28341d2f149d1fc10373242969c + category: main + optional: false + - name: ca-certificates + version: 2023.11.17 + manager: conda + platform: linux-64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda + hash: + md5: 01ffc8d36f9eba0ce0b3c1955fa780ee + sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 + category: main + optional: false + - name: ca-certificates + version: 2023.11.17 + manager: conda + platform: osx-64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.11.17-h8857fd0_0.conda + hash: + md5: c687e9d14c49e3d3946d50a413cdbf16 + sha256: 7e05d80a97beb7cb7492fae38584a68d51f338a5eddf73a14b5bd266597db90e + category: main + optional: false + - name: ca-certificates + version: 2023.11.17 + manager: conda + platform: osx-arm64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.11.17-hf0a4a13_0.conda + hash: + md5: c01da7c77cfcba2107174e25c1d47384 + sha256: 75f4762a55f7e9453a603c967d549bfa0a7a9669d502d103cb6fbf8c86d993c6 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.11.17 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + hash: + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 + category: main + optional: false + - name: certifi + version: 2023.11.17 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + hash: + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 + category: main + optional: false + - name: certifi + version: 2023.11.17 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + hash: + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 + 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: 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: 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: 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: 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: 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: cfitsio + version: 4.3.1 + manager: conda + platform: linux-64 + dependencies: + bzip2: ">=1.0.8,<2.0a0" + libcurl: ">=8.4.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.1-hbdc6101_0.conda + hash: + md5: dcea02841b33a9c49f74ca9328de919a + sha256: b91003bff71351a0132c84d69fbb5afcfa90e57d83f76a180c6a5a0289099fb1 + category: main + optional: false + - name: cfitsio + version: 4.3.1 + manager: conda + platform: osx-64 + dependencies: + bzip2: ">=1.0.8,<2.0a0" + libcurl: ">=8.4.0,<9.0a0" + libgfortran: 5.* + libgfortran5: ">=13.2.0" + libzlib: ">=1.2.13,<1.3.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/cfitsio-4.3.1-h60fb419_0.conda + hash: + md5: 03ab895afe3804b527c12193a9612cac + sha256: 5bd157478529ff4d05b8e8654de0580609177252eb11ecf5201b831effeeb2ec + category: main + optional: false + - name: cfitsio + version: 4.3.1 + manager: conda + platform: osx-arm64 + dependencies: + bzip2: ">=1.0.8,<2.0a0" + libcurl: ">=8.4.0,<9.0a0" + libgfortran: 5.* + libgfortran5: ">=13.2.0" + libzlib: ">=1.2.13,<1.3.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/cfitsio-4.3.1-h808cd33_0.conda + hash: + md5: 22b61b2ad129db82da2eee76710f7551 + sha256: 9395bd24ef552ac6063e2d6a6fc57e5c7067a74b8d8ee3f06d8389baffacf016 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 + 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 + 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: 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-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-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: conda-lock + version: 2.5.1 + 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.5.1-pyhd8ed1ab_0.conda + hash: + md5: 22209054c003c84cdabcc74d5733c501 + sha256: c6fc314161263f031eb23ac53868e0d9b0242efe669e176901effdac4bd87376 + category: main + optional: false + - name: conda-lock + version: 2.5.1 + 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.5.1-pyhd8ed1ab_0.conda + hash: + md5: 22209054c003c84cdabcc74d5733c501 + sha256: c6fc314161263f031eb23ac53868e0d9b0242efe669e176901effdac4bd87376 + category: main + optional: false + - name: conda-lock + version: 2.5.1 + 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.5.1-pyhd8ed1ab_0.conda + hash: + md5: 22209054c003c84cdabcc74d5733c501 + sha256: c6fc314161263f031eb23ac53868e0d9b0242efe669e176901effdac4bd87376 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 + version: 1.5.9 + 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.9,<1.5.10.0a0" + docstring_parser: "" + grpcio: ">=1.44.0" + grpcio-health-checking: ">=1.44.0" + jinja2: "" + packaging: ">=20.9" + pendulum: <3 + 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.9-pyhd8ed1ab_0.conda + hash: + md5: d8ab27112f82687ffcd456a3b88092e5 + sha256: 238b08bf9afbc98405cb0c8c9845514da7b4b21aac5817c2b5f0de04e3a19b1b + category: main + optional: false + - name: dagster + version: 1.5.9 + manager: conda + platform: osx-64 + dependencies: + requests: "" + setuptools: "" + tqdm: "" + jinja2: "" + python-dateutil: "" + pytz: "" + tabulate: "" + tomli: "" + python-dotenv: "" + pywin32-on-windows: "" + 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" + pendulum: <3 + dagster-pipes: ">=1.5.9,<1.5.10.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: d8ab27112f82687ffcd456a3b88092e5 + sha256: 238b08bf9afbc98405cb0c8c9845514da7b4b21aac5817c2b5f0de04e3a19b1b + category: main + optional: false + - name: dagster + version: 1.5.9 + manager: conda + platform: osx-arm64 + dependencies: + requests: "" + setuptools: "" + tqdm: "" + jinja2: "" + python-dateutil: "" + pytz: "" + tabulate: "" + tomli: "" + python-dotenv: "" + pywin32-on-windows: "" + 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" + pendulum: <3 + dagster-pipes: ">=1.5.9,<1.5.10.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: d8ab27112f82687ffcd456a3b88092e5 + sha256: 238b08bf9afbc98405cb0c8c9845514da7b4b21aac5817c2b5f0de04e3a19b1b + category: main + optional: false + - name: dagster-graphql + version: 1.5.9 + manager: conda + platform: linux-64 + dependencies: + dagster: ">=1.5.9,<1.5.10.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.9-pyhd8ed1ab_0.conda + hash: + md5: 7dcd105a5451f9800aa6de278d86db72 + sha256: 8484c6b0db1a3505fc7d16e83e0da75b9c886ae3d497266fd06f72fcd3246786 + category: dev + optional: true + - name: dagster-graphql + version: 1.5.9 + manager: conda + platform: osx-64 + dependencies: + requests: "" + starlette: "" + python: ">=3.8" + graphene: ">=3" + gql-with-requests: ">=3.0.0" + dagster: ">=1.5.9,<1.5.10.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 7dcd105a5451f9800aa6de278d86db72 + sha256: 8484c6b0db1a3505fc7d16e83e0da75b9c886ae3d497266fd06f72fcd3246786 + category: dev + optional: true + - name: dagster-graphql + version: 1.5.9 + manager: conda + platform: osx-arm64 + dependencies: + requests: "" + starlette: "" + python: ">=3.8" + graphene: ">=3" + gql-with-requests: ">=3.0.0" + dagster: ">=1.5.9,<1.5.10.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-graphql-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 7dcd105a5451f9800aa6de278d86db72 + sha256: 8484c6b0db1a3505fc7d16e83e0da75b9c886ae3d497266fd06f72fcd3246786 + category: dev + optional: true + - name: dagster-pipes + version: 1.5.9 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 0a9787859365c4d2425e589ac53c462b + sha256: eebc7dca517350678ebfb8b3fff7ec47c60aff62dae2e69b8c4845b6080ec3e8 + category: main + optional: false + - name: dagster-pipes + version: 1.5.9 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 0a9787859365c4d2425e589ac53c462b + sha256: eebc7dca517350678ebfb8b3fff7ec47c60aff62dae2e69b8c4845b6080ec3e8 + category: main + optional: false + - name: dagster-pipes + version: 1.5.9 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-pipes-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 0a9787859365c4d2425e589ac53c462b + sha256: eebc7dca517350678ebfb8b3fff7ec47c60aff62dae2e69b8c4845b6080ec3e8 + category: main + optional: false + - name: dagster-postgres + version: 0.21.9 + manager: conda + platform: linux-64 + dependencies: + dagster: 1.5.9.* + psycopg2-binary: "" + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.21.9-pyhd8ed1ab_0.conda + hash: + md5: 18c5dd009bd4d99ec38003583134c9fc + sha256: 83ad5a4eca4698b1258398bcd405665bbd8e41464124221cf477bb78bdc22100 + category: main + optional: false + - name: dagster-postgres + version: 0.21.9 + manager: conda + platform: osx-64 + dependencies: + psycopg2-binary: "" + python: ">=3.8" + dagster: 1.5.9.* + url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.21.9-pyhd8ed1ab_0.conda + hash: + md5: 18c5dd009bd4d99ec38003583134c9fc + sha256: 83ad5a4eca4698b1258398bcd405665bbd8e41464124221cf477bb78bdc22100 + category: main + optional: false + - name: dagster-postgres + version: 0.21.9 + manager: conda + platform: osx-arm64 + dependencies: + psycopg2-binary: "" + python: ">=3.8" + dagster: 1.5.9.* + url: https://conda.anaconda.org/conda-forge/noarch/dagster-postgres-0.21.9-pyhd8ed1ab_0.conda + hash: + md5: 18c5dd009bd4d99ec38003583134c9fc + sha256: 83ad5a4eca4698b1258398bcd405665bbd8e41464124221cf477bb78bdc22100 + category: main + optional: false + - name: dagster-webserver + version: 1.5.9 + manager: conda + platform: linux-64 + dependencies: + click: ">=7.0,<9.0" + dagster: ">=1.5.9,<1.5.10.0a0" + dagster-graphql: ">=1.5.9,<1.5.10.0a0" + python: ">=3.8" + starlette: "" + uvicorn-standard: "" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 880fa7acdbf3494cef45759bb866bb63 + sha256: 2fce08b607d97f72d7452350a0c917d96419074381bf8791ebe116ec3a57b8f4 + category: dev + optional: true + - name: dagster-webserver + version: 1.5.9 + manager: conda + platform: osx-64 + dependencies: + starlette: "" + uvicorn-standard: "" + python: ">=3.8" + click: ">=7.0,<9.0" + dagster: ">=1.5.9,<1.5.10.0a0" + dagster-graphql: ">=1.5.9,<1.5.10.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 880fa7acdbf3494cef45759bb866bb63 + sha256: 2fce08b607d97f72d7452350a0c917d96419074381bf8791ebe116ec3a57b8f4 + category: dev + optional: true + - name: dagster-webserver + version: 1.5.9 + manager: conda + platform: osx-arm64 + dependencies: + starlette: "" + uvicorn-standard: "" + python: ">=3.8" + click: ">=7.0,<9.0" + dagster: ">=1.5.9,<1.5.10.0a0" + dagster-graphql: ">=1.5.9,<1.5.10.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/dagster-webserver-1.5.9-pyhd8ed1ab_0.conda + hash: + md5: 880fa7acdbf3494cef45759bb866bb63 + sha256: 2fce08b607d97f72d7452350a0c917d96419074381bf8791ebe116ec3a57b8f4 + category: dev + optional: true + - 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.2.0 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda + hash: + md5: f6c211fee3c98229652b60a9a42ef363 + sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 + category: main + optional: false + - name: exceptiongroup + version: 1.2.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda + hash: + md5: f6c211fee3c98229652b60a9a42ef363 + sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 + category: main + optional: false + - name: exceptiongroup + version: 1.2.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda + hash: + md5: f6c211fee3c98229652b60a9a42ef363 + sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.8.0,<3.9.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-py311hf8e0aa6_1.conda + hash: + md5: 961758d24e419de785e99b038033f9ae + sha256: 5579deb516af98c167e11b0f9250ce53e1780eade803b03ad9507fb41b295a5c + 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.8.0,<3.9.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-py311h809632c_1.conda + hash: + md5: fa38d43ecb08f4db5107fc6390949414 + sha256: 80cfa5135122c959a7ec656c7c1c1fcc60398669029d86fac1cb9a3d3c5cacc1 + 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.8.0,<3.9.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-py311h4760b73_1.conda + hash: + md5: 0232bf494596b3d10e1cf21fbcbc8615 + sha256: 9d0ad417f817677f113608aacdbac93fad06bf2a149233d299a6ada5c56c6600 + 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: 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: 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: 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-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-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: 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-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-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: 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-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-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: linux-64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_1.conda + hash: + md5: 6185f640c43843e5ad6fd1c5372c3f80 + sha256: 056c85b482d58faab5fd4670b6c1f5df0986314cca3bc831d458b22e4ef2c792 + 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-h77eed37_1.conda + hash: + md5: 6185f640c43843e5ad6fd1c5372c3f80 + sha256: 056c85b482d58faab5fd4670b6c1f5df0986314cca3bc831d458b22e4ef2c792 + 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-h77eed37_1.conda + hash: + md5: 6185f640c43843e5ad6fd1c5372c3f80 + sha256: 056c85b482d58faab5fd4670b6c1f5df0986314cca3bc831d458b22e4ef2c792 + 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: 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: 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: 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: 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: 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: 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: fonts-conda-forge + version: "1" + manager: conda + platform: osx-64 + dependencies: + font-ttf-inconsolata: "" + font-ttf-source-code-pro: "" + font-ttf-ubuntu: "" + font-ttf-dejavu-sans-mono: "" + 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: fonts-conda-forge + version: "1" + manager: conda + platform: osx-arm64 + dependencies: + font-ttf-inconsolata: "" + font-ttf-source-code-pro: "" + font-ttf-ubuntu: "" + font-ttf-dejavu-sans-mono: "" + 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: fonttools + version: 4.45.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.45.1-py311h459d7ec_0.conda + hash: + md5: 5b24692ece82f89e5cb9a469d9619731 + sha256: 57d311f86568d46f33845ea8c7d1c9e449a1fa85e510baa17f09e2cae2283681 + category: main + optional: false + - name: fonttools + version: 4.45.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.45.1-py311he705e18_0.conda + hash: + md5: 2910a2886c556ce4085fd59d73ae96f2 + sha256: 5a60241d7585b33160c169ae59b9bd9445c89bfb4604b2d77e7a0db48c04ccc5 + category: main + optional: false + - name: fonttools + version: 4.45.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.45.1-py311h05b510d_0.conda + hash: + md5: 40c7471beb6af15161a202c0ddf04d82 + sha256: 7d8d2c8de468dc5a432e8d083f3b56eeec4380749bcfd09a44c81d42cacceece + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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" + jinja2: ">=3.0.3" + typer: ">=0.5" + 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: 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" + jinja2: ">=3.0.3" + typer: ">=0.5" + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: gdal + version: 3.8.0 + manager: conda + platform: linux-64 + dependencies: + hdf5: ">=1.14.2,<1.14.3.0a0" + libgcc-ng: ">=12" + libgdal: 3.8.0 + libstdcxx-ng: ">=12" + libxml2: ">=2.11.6,<2.12.0a0" + numpy: ">=1.23.5,<2.0a0" + openssl: ">=3.2.0,<4.0a0" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + url: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.8.0-py311h815a124_7.conda + hash: + md5: 89d86c973c92772d270e8f74205f4f79 + sha256: ed92b5484a4c3305ed66344c23ec1b723640b2b7b16beeaa339f362d9b4eebc1 + category: main + optional: false + - name: gdal + version: 3.8.0 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + hdf5: ">=1.14.2,<1.14.3.0a0" + libcxx: ">=16.0.6" + libgdal: 3.8.0 + libxml2: ">=2.11.6,<2.12.0a0" + numpy: ">=1.23.5,<2.0a0" + openssl: ">=3.2.0,<4.0a0" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + url: https://conda.anaconda.org/conda-forge/osx-64/gdal-3.8.0-py311h5646c56_7.conda + hash: + md5: aef686abb85e7c0fe4d2630fa1ee678b + sha256: 904222b00bcf684aedef3481badd88a2fc04e34a3049581a4230d34ad7fb1fdc + category: main + optional: false + - name: gdal + version: 3.8.0 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + hdf5: ">=1.14.2,<1.14.3.0a0" + libcxx: ">=16.0.6" + libgdal: 3.8.0 + libxml2: ">=2.11.6,<2.12.0a0" + numpy: ">=1.23.5,<2.0a0" + openssl: ">=3.2.0,<4.0a0" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + url: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.8.0-py311h32a4f3d_7.conda + hash: + md5: 5c9b34befdb5052b0a67888fcb0da84d + sha256: a65502df45c2e52b9dd7aab7ec719b528c6c6a74e82f1a6d6b47c78f942686c2 + 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: 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: 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: 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: 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: 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: 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: 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: 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: geos + version: 3.12.1 + manager: conda + platform: linux-64 + dependencies: + libgcc-ng: ">=12" + libstdcxx-ng: ">=12" + url: https://conda.anaconda.org/conda-forge/linux-64/geos-3.12.1-h59595ed_0.conda + hash: + md5: 8c0f4f71f5a59ceb0c6fa9f51501066d + sha256: 2593b255cb9c4639d6ea261c47aaed1380216a366546f0468e95c36c2afd1c1a + category: main + optional: false + - name: geos + version: 3.12.1 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + libcxx: ">=16.0.6" + url: https://conda.anaconda.org/conda-forge/osx-64/geos-3.12.1-h93d8f39_0.conda + hash: + md5: d13f05ed3985f57456b610bab66366db + sha256: 6feffb0d1999a22c5f94d2168b1af9c5fbdd25c9a963a6825ee32cf05e5c07f5 + category: main + optional: false + - name: geos + version: 3.12.1 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + libcxx: ">=16.0.6" + url: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.12.1-h965bd2d_0.conda + hash: + md5: 0f28efe509ee998b3a09e571191d406a + sha256: 9cabd90e43caf8fe63a80909775f1ac76814f0666bf6fe7ba836d077a6d4dcf3 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-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-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 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: graphviz + version: 9.0.0 + manager: conda + platform: linux-64 + dependencies: + cairo: ">=1.18.0,<2.0a0" + fonts-conda-ecosystem: "" + 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.78.1,<3.0a0" + librsvg: ">=2.56.3,<3.0a0" + libstdcxx-ng: ">=12" + libwebp-base: ">=1.3.2,<2.0a0" + libzlib: ">=1.2.13,<1.3.0a0" + pango: ">=1.50.14,<2.0a0" + url: https://conda.anaconda.org/conda-forge/linux-64/graphviz-9.0.0-h78e8752_1.conda + hash: + md5: a3f4cd4a512ec5db35ffbf25ba11f537 + sha256: 1813800d655c120a3941d543a6fc64e3c178c737f1c84f6b7ebe1f19f27fa4fb + category: dev + optional: true + - name: graphviz + version: 9.0.0 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + cairo: ">=1.18.0,<2.0a0" + fonts-conda-ecosystem: "" + gdk-pixbuf: ">=2.42.10,<3.0a0" + gtk2: "" + gts: ">=0.7.6,<0.8.0a0" + libcxx: ">=16.0.6" + libexpat: ">=2.5.0,<3.0a0" + libgd: ">=2.3.3,<2.4.0a0" + libglib: ">=2.78.1,<3.0a0" + librsvg: ">=2.56.3,<3.0a0" + libwebp-base: ">=1.3.2,<2.0a0" + libzlib: ">=1.2.13,<1.3.0a0" + pango: ">=1.50.14,<2.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/graphviz-9.0.0-hee74176_1.conda + hash: + md5: 7cd479251093c332aa9fe93cfb8f698b + sha256: 3080dc2f9ea708af0ea94d49348cff05884a149214a5e225e9647eff4cdac849 + category: dev + optional: true + - name: graphviz + version: 9.0.0 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + cairo: ">=1.18.0,<2.0a0" + fonts-conda-ecosystem: "" + gdk-pixbuf: ">=2.42.10,<3.0a0" + gtk2: "" + gts: ">=0.7.6,<0.8.0a0" + libcxx: ">=16.0.6" + libexpat: ">=2.5.0,<3.0a0" + libgd: ">=2.3.3,<2.4.0a0" + libglib: ">=2.78.1,<3.0a0" + librsvg: ">=2.56.3,<3.0a0" + libwebp-base: ">=1.3.2,<2.0a0" + libzlib: ">=1.2.13,<1.3.0a0" + pango: ">=1.50.14,<2.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-9.0.0-h3face73_1.conda + hash: + md5: 0a0e14b01da92c28f763123d146168a6 + sha256: af4c47cf50fa0b9dbe39a0dfdcd26e1b1127fcf6d3cdd37cbb860c5a276aa57e + category: dev + optional: true + - 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: httpx + version: 0.25.2 + manager: conda + platform: linux-64 + dependencies: + anyio: "" + certifi: "" + httpcore: 1.* + idna: "" + python: ">=3.8" + sniffio: "" + url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.25.2-pyhd8ed1ab_0.conda + hash: + md5: 80e638907ed5b5c5109c44660464d1e4 + sha256: 511f591643f9e67470d9217698a78dd40f3e6178798e79060c2142807e1d4861 + category: main + optional: false + - name: httpx + version: 0.25.2 + manager: conda + platform: osx-64 + dependencies: + certifi: "" + idna: "" + anyio: "" + sniffio: "" + python: ">=3.8" + httpcore: 1.* + url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.25.2-pyhd8ed1ab_0.conda + hash: + md5: 80e638907ed5b5c5109c44660464d1e4 + sha256: 511f591643f9e67470d9217698a78dd40f3e6178798e79060c2142807e1d4861 + category: main + optional: false + - name: httpx + version: 0.25.2 + manager: conda + platform: osx-arm64 + dependencies: + certifi: "" + idna: "" + anyio: "" + sniffio: "" + python: ">=3.8" + httpcore: 1.* + url: https://conda.anaconda.org/conda-forge/noarch/httpx-0.25.2-pyhd8ed1ab_0.conda + hash: + md5: 80e638907ed5b5c5109c44660464d1e4 + sha256: 511f591643f9e67470d9217698a78dd40f3e6178798e79060c2142807e1d4861 + category: main + optional: false + - 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: 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: 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: 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: 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: 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: 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: 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: 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: hypothesis + version: 6.91.0 + 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.91.0-pyha770c72_0.conda + hash: + md5: 06da22edc102acb39fcf951b4872f754 + sha256: 0dc4aab6a020d6ba5d569128155529137a48cc08d91928e1dbeb0bdcb4b27117 + category: main + optional: false + - name: hypothesis + version: 6.91.0 + 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.91.0-pyha770c72_0.conda + hash: + md5: 06da22edc102acb39fcf951b4872f754 + sha256: 0dc4aab6a020d6ba5d569128155529137a48cc08d91928e1dbeb0bdcb4b27117 + category: main + optional: false + - name: hypothesis + version: 6.91.0 + 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.91.0-pyha770c72_0.conda + hash: + md5: 06da22edc102acb39fcf951b4872f754 + sha256: 0dc4aab6a020d6ba5d569128155529137a48cc08d91928e1dbeb0bdcb4b27117 + category: main + optional: false + - 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: 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: 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: identify + version: 2.5.32 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.6" + ukkonen: "" + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda + hash: + md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c + sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 + category: main + optional: false + - name: identify + version: 2.5.32 + manager: conda + platform: osx-64 + dependencies: + ukkonen: "" + python: ">=3.6" + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda + hash: + md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c + sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 + category: main + optional: false + - name: identify + version: 2.5.32 + manager: conda + platform: osx-arm64 + dependencies: + ukkonen: "" + python: ">=3.6" + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda + hash: + md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c + sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 + category: main + optional: false + - name: idna + version: "3.6" + manager: conda + platform: linux-64 + dependencies: + python: ">=3.6" + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + hash: + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 + category: main + optional: false + - name: idna + version: "3.6" + manager: conda + platform: osx-64 + dependencies: + python: ">=3.6" + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + hash: + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 + category: main + optional: false + - name: idna + version: "3.6" + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.6" + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + hash: + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 + 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: 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: 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: 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: 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: 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: 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-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-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_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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: ipython + version: 8.18.0 + 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.18.0-pyh0d859eb_0.conda + hash: + md5: ee60af04bb7046ffdcbf2f1d2e8b0567 + sha256: 06f190aee3d0e6a9080389c093dc3a94a02fae6a2dab5fe7e14c0bb17196cea3 + category: main + optional: false + - name: ipython + version: 8.18.0 + manager: conda + platform: osx-64 + dependencies: + typing_extensions: "" + decorator: "" + __osx: "" + exceptiongroup: "" + stack_data: "" + matplotlib-inline: "" + pickleshare: "" + appnope: "" + 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.18.0-pyh31c8845_0.conda + hash: + md5: 78015fdf0aea454db0b0630c40c094d6 + sha256: 50c4f9b78d4448812e1af8f678075fa5f65fe4170986b506ac87a4208e6460b1 + category: main + optional: false + - name: ipython + version: 8.18.0 + manager: conda + platform: osx-arm64 + dependencies: + typing_extensions: "" + decorator: "" + __osx: "" + exceptiongroup: "" + stack_data: "" + matplotlib-inline: "" + pickleshare: "" + appnope: "" + 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.18.0-pyh31c8845_0.conda + hash: + md5: 78015fdf0aea454db0b0630c40c094d6 + sha256: 50c4f9b78d4448812e1af8f678075fa5f65fe4170986b506ac87a4208e6460b1 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.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/jellyfish-1.0.3-py311h46250e7_0.conda + hash: + md5: de10f4eb49991618d3c97123d5ecd70d + sha256: 3cb4412f397490b3905bbf49f952bfd70be155ba63dcc1972c4a4e0e0cd5a437 + category: main + optional: false + - name: jellyfish + version: 1.0.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/jellyfish-1.0.3-py311h5e0f0e4_0.conda + hash: + md5: 6229bd3463f162abe20e7d12148f59f5 + sha256: 6ba0f5f9fba8b231520a595cfc86a3f05ab0613ced553d3e5fa45187475eec23 + category: main + optional: false + - name: jellyfish + version: 1.0.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/jellyfish-1.0.3-py311h94f323b_0.conda + hash: + md5: e93dd373d5a02f378d9ff392627572a1 + sha256: fb44932ed3a86e55503f4c0216eff59e47a409e1d18fab4714130692d4f8a9af + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: jsonschema + version: 4.20.0 + 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.20.0-pyhd8ed1ab_0.conda + hash: + md5: 1116d79def5268414fb0917520b2bbf1 + sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 + category: main + optional: false + - name: jsonschema + version: 4.20.0 + 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.20.0-pyhd8ed1ab_0.conda + hash: + md5: 1116d79def5268414fb0917520b2bbf1 + sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 + category: main + optional: false + - name: jsonschema + version: 4.20.0 + 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.20.0-pyhd8ed1ab_0.conda + hash: + md5: 1116d79def5268414fb0917520b2bbf1 + sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 + category: main + optional: false + - name: jsonschema-specifications + version: 2023.11.1 + manager: conda + platform: linux-64 + dependencies: + importlib_resources: ">=1.4.0" + python: ">=3.8" + referencing: ">=0.31.0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.11.1-pyhd8ed1ab_0.conda + hash: + md5: 094ff9cf36957f95bb74cee42ab140b2 + sha256: 17ac31b620a7bb81c6468b4ba9ad4aeb1c6c6669e9dd7e4ad909da48702a6091 + category: main + optional: false + - name: jsonschema-specifications + version: 2023.11.1 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + importlib_resources: ">=1.4.0" + referencing: ">=0.31.0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.11.1-pyhd8ed1ab_0.conda + hash: + md5: 094ff9cf36957f95bb74cee42ab140b2 + sha256: 17ac31b620a7bb81c6468b4ba9ad4aeb1c6c6669e9dd7e4ad909da48702a6091 + category: main + optional: false + - name: jsonschema-specifications + version: 2023.11.1 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + importlib_resources: ">=1.4.0" + referencing: ">=0.31.0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.11.1-pyhd8ed1ab_0.conda + hash: + md5: 094ff9cf36957f95bb74cee42ab140b2 + sha256: 17ac31b620a7bb81c6468b4ba9ad4aeb1c6c6669e9dd7e4ad909da48702a6091 + category: main + optional: false + - name: jsonschema-with-format-nongpl + version: 4.20.0 + manager: conda + platform: linux-64 + dependencies: + fqdn: "" + idna: "" + isoduration: "" + jsonpointer: ">1.13" + jsonschema: ">=4.20.0,<4.20.1.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.20.0-pyhd8ed1ab_0.conda + hash: + md5: a168c5f84010711f6d4ae650bc22b480 + sha256: 03558b25daa57137fdf98e92731ba50ff5506f265294ac2eef5ec465c76ecf57 + category: main + optional: false + - name: jsonschema-with-format-nongpl + version: 4.20.0 + 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.20.0,<4.20.1.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.20.0-pyhd8ed1ab_0.conda + hash: + md5: a168c5f84010711f6d4ae650bc22b480 + sha256: 03558b25daa57137fdf98e92731ba50ff5506f265294ac2eef5ec465c76ecf57 + category: main + optional: false + - name: jsonschema-with-format-nongpl + version: 4.20.0 + 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.20.0,<4.20.1.0a0" + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.20.0-pyhd8ed1ab_0.conda + hash: + md5: a168c5f84010711f6d4ae650bc22b480 + sha256: 03558b25daa57137fdf98e92731ba50ff5506f265294ac2eef5ec465c76ecf57 + 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: jupyter + version: 1.0.0 + manager: conda + platform: osx-64 + dependencies: + ipywidgets: "" + notebook: "" + ipykernel: "" + nbconvert: "" + qtconsole-base: "" + jupyter_console: "" + 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: jupyter + version: 1.0.0 + manager: conda + platform: osx-arm64 + dependencies: + ipywidgets: "" + notebook: "" + ipykernel: "" + nbconvert: "" + qtconsole-base: "" + jupyter_console: "" + 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: 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-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-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: 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: 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: 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: 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: 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" + importlib_metadata: ">=4.8.3" + pyzmq: ">=23.0" + 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: 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" + importlib_metadata: ">=4.8.3" + pyzmq: ">=23.0" + 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: 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_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_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_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: 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: 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: 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: 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: 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: jupyter_server + version: 2.10.1 + 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.9.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.1-pyhd8ed1ab_0.conda + hash: + md5: 7d15498584d83de3b357425e37086397 + sha256: b8b55ee57785b39a9096884bfd1da3858da8f27764572321d51a3dd0a990de86 + category: main + optional: false + - name: jupyter_server + version: 2.10.1 + 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" + anyio: ">=3.1.0" + send2trash: ">=1.8.2" + jupyter_events: ">=0.9.0" + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.1-pyhd8ed1ab_0.conda + hash: + md5: 7d15498584d83de3b357425e37086397 + sha256: b8b55ee57785b39a9096884bfd1da3858da8f27764572321d51a3dd0a990de86 + category: main + optional: false + - name: jupyter_server + version: 2.10.1 + 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" + anyio: ">=3.1.0" + send2trash: ">=1.8.2" + jupyter_events: ">=0.9.0" + url: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.1-pyhd8ed1ab_0.conda + hash: + md5: 7d15498584d83de3b357425e37086397 + sha256: b8b55ee57785b39a9096884bfd1da3858da8f27764572321d51a3dd0a990de86 + 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: 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: 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: jupyterlab + version: 4.0.9 + 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.9-pyhd8ed1ab_0.conda + hash: + md5: 7da6e874b0904e411ec2fd8e6082841e + sha256: 1c55e63e4b84810796c8827370ebd597ad3f45bcd0c1fa9975a363bc6a895f23 + category: dev + optional: true + - name: jupyterlab + version: 4.0.9 + 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.9-pyhd8ed1ab_0.conda + hash: + md5: 7da6e874b0904e411ec2fd8e6082841e + sha256: 1c55e63e4b84810796c8827370ebd597ad3f45bcd0c1fa9975a363bc6a895f23 + category: dev + optional: true + - name: jupyterlab + version: 4.0.9 + 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.9-pyhd8ed1ab_0.conda + hash: + md5: 7da6e874b0904e411ec2fd8e6082841e + sha256: 1c55e63e4b84810796c8827370ebd597ad3f45bcd0c1fa9975a363bc6a895f23 + category: dev + optional: true + - name: jupyterlab_pygments + version: 0.3.0 + 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.3.0-pyhd8ed1ab_0.conda + hash: + md5: 3f0915b1fb2252ab73686a533c5f9d3f + sha256: 6ee596138a778a841261476408435da78e3000661f3ee025fb6c3ed17d28c8b3 + category: main + optional: false + - name: jupyterlab_pygments + version: 0.3.0 + 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.3.0-pyhd8ed1ab_0.conda + hash: + md5: 3f0915b1fb2252ab73686a533c5f9d3f + sha256: 6ee596138a778a841261476408435da78e3000661f3ee025fb6c3ed17d28c8b3 + category: main + optional: false + - name: jupyterlab_pygments + version: 0.3.0 + 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.3.0-pyhd8ed1ab_0.conda + hash: + md5: 3f0915b1fb2252ab73686a533c5f9d3f + sha256: 6ee596138a778a841261476408435da78e3000661f3ee025fb6c3ed17d28c8b3 + category: main + optional: false + - name: jupyterlab_server + version: 2.25.2 + 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.2-pyhd8ed1ab_0.conda + hash: + md5: f45557d5551b54dc2a74133a310bc1ba + sha256: 51c13a87072a64df1a0ae14fbb470bc4e36becf4d50693ffab53174199ca4f4b + category: main + optional: false + - name: jupyterlab_server + version: 2.25.2 + 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.2-pyhd8ed1ab_0.conda + hash: + md5: f45557d5551b54dc2a74133a310bc1ba + sha256: 51c13a87072a64df1a0ae14fbb470bc4e36becf4d50693ffab53174199ca4f4b + category: main + optional: false + - name: jupyterlab_server + version: 2.25.2 + 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.2-pyhd8ed1ab_0.conda + hash: + md5: f45557d5551b54dc2a74133a310bc1ba + sha256: 51c13a87072a64df1a0ae14fbb470bc4e36becf4d50693ffab53174199ca4f4b + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: libarrow + version: 14.0.1 + manager: conda + platform: linux-64 + dependencies: + aws-crt-cpp: ">=0.24.7,<0.24.8.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-h4df1b6a_3_cpu.conda + hash: + md5: 8f95beca2cdede6329401193609f497a + sha256: c6595ba12a12e8e8c518daeb1bd6cdc584c41d331be2738c136347af5a606519 + category: main + optional: false + - name: libarrow + version: 14.0.1 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + aws-crt-cpp: ">=0.24.7,<0.24.8.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-hd201b0c_3_cpu.conda + hash: + md5: ca9ae7988629996eeab28791c9a97b12 + sha256: 6866b9fbece513b932ae9862a1281f96a3fb05572f02ba3af3d3021363a24553 + category: main + optional: false + - name: libarrow + version: 14.0.1 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + aws-crt-cpp: ">=0.24.7,<0.24.8.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-h8dffd16_3_cpu.conda + hash: + md5: c9e9f1a73232f3a6eae1b174f39e2d3f + sha256: c482e8d50d2a20b4460801610da58e49fe7c9db8836ffd0653b657af55664634 + 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_3_cpu.conda + hash: + md5: c76ae01767e94ee20c974a10e4f071a7 + sha256: 9b471ca984de6028add562c68135c050b66844c1597472c6162b53004793b843 + 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_3_cpu.conda + hash: + md5: 920ead842f00024ab7c3b37646288aa1 + sha256: 3c71cbabc89643b8b771ea226fe0e564baa102c06dc169cda5db033df1b2b5f2 + 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_3_cpu.conda + hash: + md5: 45385a4bd04cae4e3df499e585b14a0b + sha256: f82e7f13d0b6159bfd6fefc136a85bc41e0a612a9e73f097bd70fc5b9e5e0dce + 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_3_cpu.conda + hash: + md5: 39b1db7f15fb88394e57caf9ffc653f5 + sha256: 86aefe875eb8110a774a6ad6da94e868ed837ae054e630adec391eab7c559af4 + 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_3_cpu.conda + hash: + md5: b4e8a2dfbd7e2f2cae34158012e4d5c1 + sha256: beaf2af22a35fd4ffcf29f1b44df1ca8a77b0d9a87abff1de938aaf72b26dc4d + 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_3_cpu.conda + hash: + md5: 01f2b9ff760ec946a47736a95bf070ce + sha256: bf47c92c431e3eb1b79498a7826beee404b7186c160e5646d06fe8bd3c52fb42 + 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_3_cpu.conda + hash: + md5: 3aaef593671fe31fb2e3cc3b7def5e6a + sha256: 96d4f0ce2072e90c21a4d6a020c50fce74e1b0afdc578a5d32430fcf179ba1a9 + 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_3_cpu.conda + hash: + md5: 729e2fc0e72d1b7b139422ed8ecf41df + sha256: 91e001bb4208afc6fc24e3cc6bd07a2e423ab83220f659b790b1c64c1bb61af7 + 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_3_cpu.conda + hash: + md5: 58b858ca5385418e166c7cc30654d3f2 + sha256: b895ea4bfed516ac8b974fca7c437b70ec0b753abd7546f85353e85b536c7551 + 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_3_cpu.conda + hash: + md5: bee925cf81e536f064c5fb58e770c102 + sha256: da8646f41e41d0808e28059e660fcac9048c8f0e1055bdcef6ccbd2c24036eb1 + 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_3_cpu.conda + hash: + md5: 018c16ea4875bd012b4e525246835f30 + sha256: 8f73fa15493cf0e651ae7accf9a54547967276a2ed67a7c8623eb0dabd5eb300 + 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_3_cpu.conda + hash: + md5: e68ba1cba4bc839af1fb2240e2f7a93a + sha256: 831e8f230d0b489ee2c541a091351857ac369813f555ae3789980132a2a3a365 + 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_3_cpu.conda + hash: + md5: 0bd1c4aeb8a8386da85df4bc0b21efc1 + sha256: 9b5d9b9a4fed1171a92795b329bc26b106471877ff5f80942ff1ad84bff7f3e2 + 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_3_cpu.conda + hash: + md5: 31559f43790c54a2494b888051b441a7 + sha256: 0658e77bf9099baf808b2fecd6b0d87f8e236ec7ccf17d0418f1cd9ac674d0ff + 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_3_cpu.conda + hash: + md5: 2356cd3eaa70c7ec2f73b8e061bb4c5f + sha256: 031f324a5845fb7db4b15df6e70b3fa8ab7d83508072838c2801ffea81692d67 + 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_3_cpu.conda + hash: + md5: d7f6d75fd346c05c0c836326b72a8500 + sha256: 6ac78ba3f3fcb5128dc3c0cc907d418f9edd74456b4712c2af843b35fe11585c + 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_3_cpu.conda + hash: + md5: eb66f8083a629917f4ecb94351ca1903 + sha256: fc51009762be7f0f5abc1ffed1b413122422a21bc2a309abbdb537a76b939b54 + 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_3_cpu.conda + hash: + md5: 59202c5ba6c585009550a0c84d0aa7c7 + sha256: b080df09fd9444534d10baf9fdafeb1602e230fcd8edb2fc030be2a0e04e0cc9 + category: main + optional: false + - name: libblas + version: 3.9.0 + manager: conda + platform: linux-64 + dependencies: + libopenblas: ">=0.3.25,<1.0a0" + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda + hash: + md5: 2b7bb4f7562c8cf334fc2e20c2d28abc + sha256: 8a0ee1de693a9b3da4a11b95ec81b40dd434bd01fa1f5f38f8268cd2146bf8f0 + category: main + optional: false + - name: libblas + version: 3.9.0 + manager: conda + platform: osx-64 + dependencies: + libopenblas: ">=0.3.25,<1.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-20_osx64_openblas.conda + hash: + md5: 1673476d205d14a9042172be795f63cb + sha256: 89cac4653b52817d44802d96c13e5f194320e2e4ea805596641d0f3e22e32525 + category: main + optional: false + - name: libblas + version: 3.9.0 + manager: conda + platform: osx-arm64 + dependencies: + libopenblas: ">=0.3.25,<1.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-20_osxarm64_openblas.conda + hash: + md5: 49bc8dec26663241ee064b2d7116ec2d + sha256: 5b5b8394352c8ca06b15dcc9319d0af3e9f1dc03fc0a6f6deef05d664d6b763a + category: main + optional: false + - name: libboost-headers + version: 1.83.0 + manager: conda + platform: linux-64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.83.0-ha770c72_0.conda + hash: + md5: 1fc57b3ba24d18cc75f431d7feb2c785 + sha256: aaa194e8b7ba401e6507a2f6dc0714d2f8f5a9951f8be18b96c250b0a1175982 + category: main + optional: false + - name: libboost-headers + version: 1.83.0 + manager: conda + platform: osx-64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/osx-64/libboost-headers-1.83.0-h694c41f_0.conda + hash: + md5: fe6d48bba2424a94e85b696370371691 + sha256: 12a1d2d2cb2732e1ace732b17411c108691be104823b9b0426daefb7d4b8ec8d + category: main + optional: false + - name: libboost-headers + version: 1.83.0 + manager: conda + platform: osx-arm64 + dependencies: {} + url: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-headers-1.83.0-hce30654_0.conda + hash: + md5: ff53ab92ecb249691bb72d0561ff13ed + sha256: e02286d2a73f70f0fd71e1db41d0feac2276dbc9a5479d7f0e8074f4b459faac + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-20_linux64_openblas.conda + hash: + md5: 36d486d72ab64ffea932329a1d3729a3 + sha256: 0e34fb0f82262f02fcb279ab4a1db8d50875dc98e3019452f8f387e6bf3c0247 + 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-20_osx64_openblas.conda + hash: + md5: b324ad206d39ce529fb9073f9d062062 + sha256: b0a4eab6d22b865d9b0e39f358f17438602621709db66b8da159197bedd2c5eb + 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-20_osxarm64_openblas.conda + hash: + md5: 89f4718753c08afe8cda4dd5791ba94c + sha256: d3a74638f60e034202e373cf2950c69a8d831190d497881d13cbf789434d2489 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: libgdal + version: 3.8.0 + manager: conda + platform: linux-64 + dependencies: + __glibc: ">=2.17,<3.0.a0" + blosc: ">=1.21.5,<2.0a0" + cfitsio: ">=4.3.1,<4.3.2.0a0" + freexl: ">=2.0.0,<3.0a0" + geos: ">=3.12.1,<3.12.2.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" + libaec: ">=1.1.2,<2.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.2,<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.6,<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.2.0,<4.0a0" + pcre2: ">=10.42,<10.43.0a0" + poppler: ">=23.11.0,<23.12.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.8.0-h4d9a814_7.conda + hash: + md5: b86d1e4b9ee4969e7e390c6f4598d381 + sha256: c0db0e39d4d606dc1dd4c8852c9fc36992536fc1275be10c46a6515a2aba0b2c + category: main + optional: false + - name: libgdal + version: 3.8.0 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + blosc: ">=1.21.5,<2.0a0" + cfitsio: ">=4.3.1,<4.3.2.0a0" + freexl: ">=2.0.0,<3.0a0" + geos: ">=3.12.1,<3.12.2.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" + libaec: ">=1.1.2,<2.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.2,<4.0a0" + libtiff: ">=4.6.0,<4.7.0a0" + libwebp-base: ">=1.3.2,<2.0a0" + libxml2: ">=2.11.6,<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.2.0,<4.0a0" + pcre2: ">=10.42,<10.43.0a0" + poppler: ">=23.11.0,<23.12.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.8.0-h5c58ba9_7.conda + hash: + md5: e20d3a6ecd02d828abb0410572922a1e + sha256: b08b963993d99034763539e1851df421d079a2c5523d23a805221eea07ea420a + category: main + optional: false + - name: libgdal + version: 3.8.0 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + blosc: ">=1.21.5,<2.0a0" + cfitsio: ">=4.3.1,<4.3.2.0a0" + freexl: ">=2.0.0,<3.0a0" + geos: ">=3.12.1,<3.12.2.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" + libaec: ">=1.1.2,<2.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.2,<4.0a0" + libtiff: ">=4.6.0,<4.7.0a0" + libwebp-base: ">=1.3.2,<2.0a0" + libxml2: ">=2.11.6,<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.2.0,<4.0a0" + pcre2: ">=10.42,<10.43.0a0" + poppler: ">=23.11.0,<23.12.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.8.0-hcefe9de_7.conda + hash: + md5: f85dda77af8c0bec6aaf9d73eba88292 + sha256: 6e79779cca9ddee0725b0a657e2405965caa6659365e22402568ed7f5665a593 + 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: 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: 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: 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: 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: 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: 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.42,<10.43.0a0" + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-h783c2da_1.conda + hash: + md5: 70052d6c1e84643e30ffefb21ab6950f + sha256: 4e6fa28002f834cfc30a64792e95c1701d835cc3d3a4bb18d6e8d16bb8aba05b + 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.42,<10.43.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.78.1-h198397b_1.conda + hash: + md5: fb318c3fed632cf2de190fb10496fbd1 + sha256: 73bcb4ea07af4291221271aa7aaa0795d59d851a6f43d6e0df22601f61725e4b + 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.42,<10.43.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.78.1-hb438215_1.conda + hash: + md5: 3ce7984906f2ba4be662c219e8def77e + sha256: 3d94b6d8d27301f23b0d0c8b078c5e0bf6fc4f5f6260f3794cfaf7e247fe9e20 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-20_linux64_openblas.conda + hash: + md5: 6fabc51f5e647d09cc010c40061557e0 + sha256: ad7745b8d0f2ccb9c3ba7aaa7167d62fc9f02e45eb67172ae5f0dfb5a3b1a2cc + 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-20_osx64_openblas.conda + hash: + md5: 704bfc2af1288ea973b6755281e6ad32 + sha256: d64e11b93dada339cd0dcc057b3f3f6a5114b8c9bdf90cf6c04cbfa75fb02104 + 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-20_osxarm64_openblas.conda + hash: + md5: 1fefac78f2315455ce2d7f34782eac0a + sha256: e13f79828a7752f6e0a74cbe62df80c551285f6c37de86bc3bd9987c97faca57 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: libopenblas + version: 0.3.25 + 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.25-pthreads_h413a1c8_0.conda + hash: + md5: d172b34a443b95f86089e8229ddc9a17 + sha256: 628564517895ee1b09cf72c817548bd80ef1acce6a8214a8520d9f7b44c4cfaf + category: main + optional: false + - name: libopenblas + version: 0.3.25 + manager: conda + platform: osx-64 + dependencies: + libgfortran: 5.* + libgfortran5: ">=12.3.0" + llvm-openmp: ">=16.0.6" + url: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.25-openmp_hfef2a42_0.conda + hash: + md5: a01b96f00c3155c830d98a518c7dcbfb + sha256: 9895bccdbaa34958ab7dd1f29de66d1dfb94c551c7bb5a663666a500c67ee93c + category: main + optional: false + - name: libopenblas + version: 0.3.25 + manager: conda + platform: osx-arm64 + dependencies: + libgfortran: 5.* + libgfortran5: ">=12.3.0" + llvm-openmp: ">=16.0.6" + url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.25-openmp_h6c19121_0.conda + hash: + md5: a1843550403212b9dedeeb31466ade03 + sha256: b112e0d500bc0314ea8d393efac3ab8c67857e5a2b345348c98e703ee92723e5 + 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_3_cpu.conda + hash: + md5: 5e2f5615862bba1318a11e97d6a59d56 + sha256: 96e192584e790a8bc010084c829de0aaae357979aa3b80b50d36f72179d8029f + 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_3_cpu.conda + hash: + md5: e6dc5d4796ce80233fe1233e651ec983 + sha256: 92d7137e89cff12faf7f16e556bee21b71d0e1b78e3305e2e2e5da15ba8745fe + 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_3_cpu.conda + hash: + md5: 84a11f6c99bbd2fce61890751fc94777 + sha256: 0514387e5082b50d716bb3e91de9898e928616843105c413d1ddf5f78a80210a + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: librttopo + version: 1.1.0 + manager: conda + platform: linux-64 + dependencies: + geos: ">=3.12.1,<3.12.2.0a0" + libgcc-ng: ">=12" + libstdcxx-ng: ">=12" + url: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h8917695_15.conda + hash: + md5: 20c3c14bc491f30daecaa6f73e2223ae + sha256: 03e248787162a1804683c614c0681c2488fa6d9f353cb32e2f8c1158157165ea + category: main + optional: false + - name: librttopo + version: 1.1.0 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + geos: ">=3.12.1,<3.12.2.0a0" + libcxx: ">=16.0.6" + url: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hf05f67e_15.conda + hash: + md5: e65bedc9d9779a161cf26b6d12305246 + sha256: 10c46efefda5cc77143832a186f517e401098907cf9c3ec7406a5c242bb34e33 + category: main + optional: false + - name: librttopo + version: 1.1.0 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + geos: ">=3.12.1,<3.12.2.0a0" + libcxx: ">=16.0.6" + url: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-hc8f776e_15.conda + hash: + md5: c87bc8aa4ea874b9db3f06cc16d939eb + sha256: 00f016e7b7d4f68ddefc4e857b63c963402e66aeff8bb560a8bacdd6d51c6508 + 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: 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: 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: 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: 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: 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: libspatialite + version: 5.1.0 + manager: conda + platform: linux-64 + dependencies: + freexl: ">=2.0.0,<3.0a0" + geos: ">=3.12.1,<3.12.2.0a0" + libgcc-ng: ">=12" + librttopo: ">=1.1.0,<1.2.0a0" + libsqlite: ">=3.44.1,<4.0a0" + libstdcxx-ng: ">=12" + libxml2: ">=2.11.6,<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-h7385560_2.conda + hash: + md5: 4260750b280f6f7c38a4459bf0d919ff + sha256: 5efbd5bc05ebaa6bb66b7e408d2998a4116029c2e3c2b0336e29267488d93a45 + 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.1,<3.12.2.0a0" + libcxx: ">=16.0.6" + libiconv: ">=1.17,<2.0a0" + librttopo: ">=1.1.0,<1.2.0a0" + libsqlite: ">=3.44.1,<4.0a0" + libxml2: ">=2.11.6,<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-hf63aa75_2.conda + hash: + md5: 2c00e79960e3a8fde456ff228eaca1ed + sha256: e233c42c026efaf1fc0b0847e73137d16b9f5742615b9cf2426cfcb53a14f709 + 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.1,<3.12.2.0a0" + libcxx: ">=16.0.6" + libiconv: ">=1.17,<2.0a0" + librttopo: ">=1.1.0,<1.2.0a0" + libsqlite: ">=3.44.1,<4.0a0" + libxml2: ">=2.11.6,<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-h66af7d6_2.conda + hash: + md5: cec958a38abd789967347005686c7dd9 + sha256: f6871a59faa7781ac56c25e73bfca8b4f0428b4a1d4f9eac9394a6dc723974b7 + category: main + optional: false + - name: libsqlite + version: 3.44.2 + 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.2-h2797004_0.conda + hash: + md5: 3b6a9f225c3dbe0d24f4fedd4625c5bf + sha256: ee2c4d724a3ed60d5b458864d66122fb84c6ce1df62f735f90d8db17b66cd88a + category: main + optional: false + - name: libsqlite + version: 3.44.2 + 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.2-h92b6c6a_0.conda + hash: + md5: d4419f90019e6a2b152cd4d32f73a82f + sha256: 8a317d2aa6352feba951ca09d5bf34f565f9dd10bb14ff842b8650baa321d781 + category: main + optional: false + - name: libsqlite + version: 3.44.2 + 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.2-h091b4b1_0.conda + hash: + md5: d7e1af696cfadec251a0abdd7b79ed77 + sha256: f0dc2fe69eddb4bab72ff6bb0da51d689294f466ee1b01e80ced1e7878a21aa5 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 + 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: 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: 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: 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: 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: 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: 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: 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: 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.6 + 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.6-h232c23b_0.conda + hash: + md5: 427a3e59d66cb5d145020bd9c6493334 + sha256: e6183d5e57ee48cc1fc4340477c31a6bd8be4d3ba5dded82cbca0d5280591086 + category: main + optional: false + - name: libxml2 + version: 2.11.6 + 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.6-hc0ae0f7_0.conda + hash: + md5: 2b6ec8c6366ea74db4b910469addad1d + sha256: b5b1c3df3e6d0d294764938e79d7f413191cc5b1af2ede49f42b1df04d068a18 + category: main + optional: false + - name: libxml2 + version: 2.11.6 + 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.6-h0d0cfa8_0.conda + hash: + md5: 37e112ce9494adfcee6c0c7bf3b5d98d + sha256: 07d2da8f3fb00fb6f84cd36b5329174b878105889f0fe21e79981f27573b47af + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: marko + version: 2.0.2 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/marko-2.0.2-pyhd8ed1ab_0.conda + hash: + md5: de3ec39d37f7721b36c2e7dcced43429 + sha256: 382a48b5b00a08e6347dd8a2e8a8cd362900974b1f8d4b2d96b6ad009c2fd4f4 + category: main + optional: false + - name: marko + version: 2.0.2 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/marko-2.0.2-pyhd8ed1ab_0.conda + hash: + md5: de3ec39d37f7721b36c2e7dcced43429 + sha256: 382a48b5b00a08e6347dd8a2e8a8cd362900974b1f8d4b2d96b6ad009c2fd4f4 + category: main + optional: false + - name: marko + version: 2.0.2 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/marko-2.0.2-pyhd8ed1ab_0.conda + hash: + md5: de3ec39d37f7721b36c2e7dcced43429 + sha256: 382a48b5b00a08e6347dd8a2e8a8cd362900974b1f8d4b2d96b6ad009c2fd4f4 + 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: 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: 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: matplotlib-base + version: 3.8.2 + 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.2-py311h54ef318_0.conda + hash: + md5: 9f80753bc008bfc9b95f39d9ff9f1694 + sha256: 69319da0e6bad1711cac1573710370f31e9630fe6c972ff7eac95649e0c04114 + category: main + optional: false + - name: matplotlib-base + version: 3.8.2 + 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.2-py311hd316c10_0.conda + hash: + md5: 26921b949e2f6f74bc66483372cbd18a + sha256: b863c66fa22f39b0bf240520f6d710d6bd634096e6e4a95c4815fcc7e0abad42 + category: main + optional: false + - name: matplotlib-base + version: 3.8.2 + 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.2-py311hfdba5f6_0.conda + hash: + md5: 2531c01b5d6066fb5283639d7a923779 + sha256: fa0ca87917aa449f7d7d6fb3941d0b01e0e9712342a9891af5540647f3398ece + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.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/msgpack-python-1.0.7-py311h9547e67_0.conda + hash: + md5: 3ac85c6c226e2a2e4b17864fc2ca88ff + sha256: b12070ce86f108d3dcf2f447dfa76906c4bc15f2d2bf6cef19703ee42768b74a + category: main + optional: false + - name: msgpack-python + version: 1.0.7 + 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/msgpack-python-1.0.7-py311h7bea37d_0.conda + hash: + md5: a44d3852f8eaab128793074b26d5dcf9 + sha256: 87de66aee894bf8054c92bfec296bfb2520077cb9f958d043177a782922fcf2b + category: main + optional: false + - name: msgpack-python + version: 1.0.7 + 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/msgpack-python-1.0.7-py311hd03642b_0.conda + hash: + md5: 088b13e442731c8273fd8b8f611fb527 + sha256: a94431a5d83393e7effcb901a1c05b75db32d2369117cc05b0d1c6091255faa9 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: nodejs + version: 20.9.0 + 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.4,<4.0a0" + zlib: "" + url: https://conda.anaconda.org/conda-forge/linux-64/nodejs-20.9.0-hb753e55_0.conda + hash: + md5: ddfcb003b0a6804fabe7dfbf1be16651 + sha256: 4d35f8151f83bc561e4bcb41b46dcf77ec708c88eb333d1376f37371288f46ad + category: main + optional: false + - name: nodejs + version: 20.9.0 + 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.4,<4.0a0" + zlib: "" + url: https://conda.anaconda.org/conda-forge/osx-64/nodejs-20.9.0-h9adec40_0.conda + hash: + md5: eea3610c4b86886f545c0fe53d1e9438 + sha256: b492f1478fbca841491fbb9feeca7e859a9f57ea6319eeef09d702e12140a44f + category: main + optional: false + - name: nodejs + version: 20.9.0 + 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.4,<4.0a0" + zlib: "" + url: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-20.9.0-h0950e01_0.conda + hash: + md5: f51aebc416d466c13a719f3604b2426c + sha256: 2e2cb08f6525a7ac7b4d9785ac826e9663ee969d21298f9718906fb931cb85e9 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: nss + version: "3.95" + manager: conda + platform: linux-64 + dependencies: + __glibc: ">=2.17,<3.0.a0" + libgcc-ng: ">=12" + libsqlite: ">=3.44.2,<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.95-h1d7d5a4_0.conda + hash: + md5: d3a8067adcc45a923f4b1987c91d69da + sha256: 02d8e38b4708ce707e51084d0dff7286e6e6d24d1bf32ebbda7710fac4a0581e + category: main + optional: false + - name: nss + version: "3.95" + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + libcxx: ">=16.0.6" + libsqlite: ">=3.44.2,<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.95-hfeb00ea_0.conda + hash: + md5: 635525316f129644b60e3772e67fe5d8 + sha256: e57c7bb5f315868df1570d00de8ea7f03f3bc9659571111fef4f37d3f2553eb1 + category: main + optional: false + - name: nss + version: "3.95" + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + libcxx: ">=16.0.6" + libsqlite: ">=3.44.2,<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.95-h6cf673f_0.conda + hash: + md5: 45c7275beb042f0a6655674c95abab32 + sha256: 1a7c5c5f920a63fc2aa8e3bddff9df5284dd5eedc4a3702dd479d4b970db728f + 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: 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: 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: 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: 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: 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: numpy + version: 1.26.2 + 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.2-py311h64a7726_0.conda + hash: + md5: fd2f142dcd680413b5ede5d0fb799205 + sha256: c68b2c0ce95b79913134ec6ba2a2f1c10adcd60133afd48e4a57fdd128b694b7 + category: main + optional: false + - name: numpy + version: 1.26.2 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + libblas: ">=3.9.0,<4.0a0" + libcblas: ">=3.9.0,<4.0a0" + libcxx: ">=16.0.6" + 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.2-py311h93c810c_0.conda + hash: + md5: 94d3dd8a8c0ad89583648b31e1a7f72a + sha256: ea57e333df9e3067b084a1d1b5c0abb65bc8dbdca22e1ee0300e58167032cb50 + category: main + optional: false + - name: numpy + version: 1.26.2 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + libblas: ">=3.9.0,<4.0a0" + libcblas: ">=3.9.0,<4.0a0" + libcxx: ">=16.0.6" + 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.2-py311h6d074dd_0.conda + hash: + md5: 686a22bdbc601bfe7e7243f0263c10e3 + sha256: a88e48461bea106a0ce41684625f79efe473d42cf0f0310535dcfe1d98c888ba + 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: 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: 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: 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: 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: 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: 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: 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: 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: openssl + version: 3.2.0 + manager: conda + platform: linux-64 + dependencies: + ca-certificates: "" + libgcc-ng: ">=12" + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_0.conda + hash: + md5: 68223671a2b68cdf7241eb4679ab2dd4 + sha256: a8ca7c31be33894bd70bb34786d1a8c26ae650382411250b61f6b5249b69a23e + category: main + optional: false + - name: openssl + version: 3.2.0 + manager: conda + platform: osx-64 + dependencies: + ca-certificates: "" + url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.2.0-hd75f5a5_0.conda + hash: + md5: fe12816a450e2807b99798e68a7b599d + sha256: 840aa40f278d486688198514dd70df7bd7cb0659bd63d79427bf9a7e151c5dfb + category: main + optional: false + - name: openssl + version: 3.2.0 + manager: conda + platform: osx-arm64 + dependencies: + ca-certificates: "" + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.0-h0d3ecfb_0.conda + hash: + md5: 4521ffa5c81e02feb99f1c8e87301a4f + sha256: 4fb546cf566287a80658e2d778e27c241bcc5743478da6cb03bf0b4ef8226e1c + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: pcre2 + version: "10.42" + manager: conda + platform: linux-64 + dependencies: + bzip2: ">=1.0.8,<2.0a0" + libgcc-ng: ">=12" + libzlib: ">=1.2.13,<1.3.0a0" + url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.42-hcad00b1_0.conda + hash: + md5: 679c8961826aa4b50653bce17ee52abe + sha256: 3ca54ff0abcda964af7d4724d389ae20d931159ae1881cfe57ad4b0ab9e6a380 + category: main + optional: false + - name: pcre2 + version: "10.42" + manager: conda + platform: osx-64 + dependencies: + bzip2: ">=1.0.8,<2.0a0" + libzlib: ">=1.2.13,<1.3.0a0" + url: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.42-h0ad2156_0.conda + hash: + md5: 41de8bab2d5e5cd6daaba1896e81d366 + sha256: 689559d94b64914e503d2ced53b78afc19562ed1ccfb284040797a6d41bb564c + category: main + optional: false + - name: pcre2 + version: "10.42" + manager: conda + platform: osx-arm64 + dependencies: + bzip2: ">=1.0.8,<2.0a0" + libzlib: ">=1.2.13,<1.3.0a0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.42-h26f9a81_0.conda + hash: + md5: 3e12888ecc8ee1ebee2eef9b7856357a + sha256: 0335a08349ecd8dce0b81699fcd61b58415e658fe953feb27316fbb994df0685 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: platformdirs + version: 4.0.0 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + typing_extensions: ">=4.7.1" + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda + hash: + md5: 6bb4ee32cd435deaeac72776c001e7ac + sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 + category: main + optional: false + - name: platformdirs + version: 4.0.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + typing_extensions: ">=4.7.1" + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda + hash: + md5: 6bb4ee32cd435deaeac72776c001e7ac + sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 + category: main + optional: false + - name: platformdirs + version: 4.0.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + typing_extensions: ">=4.7.1" + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda + hash: + md5: 6bb4ee32cd435deaeac72776c001e7ac + sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 + 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: 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: 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: poppler + version: 23.11.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.11.0-h590f24d_0.conda + hash: + md5: 671439d8eca2084bb5a75561fff23a85 + sha256: 8050002e01be124efcb82e32e740676f5ed7dfe852f335408554e6dc3b060ad9 + category: main + optional: false + - name: poppler + version: 23.11.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.11.0-hdd5a5e8_0.conda + hash: + md5: 60ffe2d3a09ff99eb2601487d6ddaeea + sha256: fb6a53ddac3fa8c097b4a0b7d2f40219b13bfa3324147aaf6c5a14ee5fb27521 + category: main + optional: false + - name: poppler + version: 23.11.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.11.0-hcdd998b_0.conda + hash: + md5: 19386a03a7c57a378953bafb4f598156 + sha256: a6677b507cbdb6202c872aa461b4bf8cfcbe5791721fe1f42615b89205d4a4a6 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: prometheus_client + version: 0.19.0 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.19.0-pyhd8ed1ab_0.conda + hash: + md5: 7baa10fa8073c371155cf451b71b848d + sha256: 1235a3dbb033f914163e0deaf22d244cb1c1b5d8829d0089e38c34079286acbe + category: main + optional: false + - name: prometheus_client + version: 0.19.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.19.0-pyhd8ed1ab_0.conda + hash: + md5: 7baa10fa8073c371155cf451b71b848d + sha256: 1235a3dbb033f914163e0deaf22d244cb1c1b5d8829d0089e38c34079286acbe + category: main + optional: false + - name: prometheus_client + version: 0.19.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.19.0-pyhd8ed1ab_0.conda + hash: + md5: 7baa10fa8073c371155cf451b71b848d + sha256: 1235a3dbb033f914163e0deaf22d244cb1c1b5d8829d0089e38c34079286acbe + category: main + optional: false + - 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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_3_cpu.conda + hash: + md5: b5aa577bb166417b14e9beba61816680 + sha256: 2e9686e59b87f519409ab726dbfaa08a641e8a6186f97b4a0b1a6d0175c2761d + 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_3_cpu.conda + hash: + md5: f574fa744f76f78af4287040a79072bb + sha256: 6f54b81c50c5f383614b98bf05f2aff01a1831c42576557a606325753d2f7581 + 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_3_cpu.conda + hash: + md5: 77ebcf968cbdac3f5a676239faf6103b + sha256: 9ec472ee46cf2944ff328eb8d027fac5bb0d56c14653723cd63b46fc9c786042 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: pygments + version: 2.17.2 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + hash: + md5: 140a7f159396547e9799aa98f9f0742e + sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 + category: main + optional: false + - name: pygments + version: 2.17.2 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + hash: + md5: 140a7f159396547e9799aa98f9f0742e + sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 + category: main + optional: false + - name: pygments + version: 2.17.2 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + hash: + md5: 140a7f159396547e9799aa98f9f0742e + sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 + category: main + optional: false + - name: pygraphviz + version: "1.11" + manager: conda + platform: linux-64 + dependencies: + graphviz: ">=9.0.0,<10.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-py311hbf5cbc9_2.conda + hash: + md5: e2cc4c8cc7e6fdb322315f71276e6bab + sha256: 2f23fe04d90a5f284878b223c53b96cea27f82a58b8fa6a47a029ad5dacaf3e4 + category: dev + optional: true + - name: pygraphviz + version: "1.11" + manager: conda + platform: osx-64 + dependencies: + graphviz: ">=9.0.0,<10.0a0" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + url: https://conda.anaconda.org/conda-forge/osx-64/pygraphviz-1.11-py311h03ee4fc_2.conda + hash: + md5: f73fe6c66f5d6da1789e15dc0f872684 + sha256: 58ba0d94e54ffd62ca19c0b01a62054ee7a21fedc953f7f700147928f5700096 + category: dev + optional: true + - name: pygraphviz + version: "1.11" + manager: conda + platform: osx-arm64 + dependencies: + graphviz: ">=9.0.0,<10.0a0" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + url: https://conda.anaconda.org/conda-forge/osx-arm64/pygraphviz-1.11-py311h1df6e61_2.conda + hash: + md5: 0f8f3cf61a5562b5c5b75b4aaf606ba8 + sha256: 6ff3f17f8fb8875d33b5c37d07371593caa62e2c382296a0714e386ae0880b49 + category: dev + optional: true + - 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-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-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: 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-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-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: 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-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-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.5.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.5.0-pyhd8ed1ab_0.conda + hash: + md5: d5f595da2daead898ca958ac62f0307b + sha256: 8dc1d422e48e5a80eb72e26ed0135bb4843cf508d3b1cb006c3257c8639784d1 + category: main + optional: false + - name: pytest-xdist + version: 3.5.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.5.0-pyhd8ed1ab_0.conda + hash: + md5: d5f595da2daead898ca958ac62f0307b + sha256: 8dc1d422e48e5a80eb72e26ed0135bb4843cf508d3b1cb006c3257c8639784d1 + category: main + optional: false + - name: pytest-xdist + version: 3.5.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.5.0-pyhd8ed1ab_0.conda + hash: + md5: d5f595da2daead898ca958ac62f0307b + sha256: 8dc1d422e48e5a80eb72e26ed0135bb4843cf508d3b1cb006c3257c8639784d1 + 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: 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: 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: 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: 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: 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: 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-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-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-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-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-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.19.0 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.3" + url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda + hash: + md5: e4dbdb3585c0266b4710467fe7b75cf4 + sha256: fdfe3f387c5ebde803605e1e90871c424519d2bfe2eb3bf9caad1c5a07f4c462 + category: main + optional: false + - name: python-fastjsonschema + version: 2.19.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.3" + url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda + hash: + md5: e4dbdb3585c0266b4710467fe7b75cf4 + sha256: fdfe3f387c5ebde803605e1e90871c424519d2bfe2eb3bf9caad1c5a07f4c462 + category: main + optional: false + - name: python-fastjsonschema + version: 2.19.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.3" + url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda + hash: + md5: e4dbdb3585c0266b4710467fe7b75cf4 + sha256: fdfe3f387c5ebde803605e1e90871c424519d2bfe2eb3bf9caad1c5a07f4c462 + 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-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-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: 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-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-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-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: qtconsole-base + version: 5.5.1 + 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.1-pyha770c72_0.conda + hash: + md5: 5528a3eda283b421055c89bface19a1c + sha256: e81a294941a598aabfd9462cf9aaa3b3e2c04996420f82494bdc13233de8ca70 + category: main + optional: false + - name: qtconsole-base + version: 5.5.1 + 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.1-pyha770c72_0.conda + hash: + md5: 5528a3eda283b421055c89bface19a1c + sha256: e81a294941a598aabfd9462cf9aaa3b3e2c04996420f82494bdc13233de8ca70 + category: main + optional: false + - name: qtconsole-base + version: 5.5.1 + 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.1-pyha770c72_0.conda + hash: + md5: 5528a3eda283b421055c89bface19a1c + sha256: e81a294941a598aabfd9462cf9aaa3b3e2c04996420f82494bdc13233de8ca70 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: referencing + version: 0.31.0 + manager: conda + platform: linux-64 + dependencies: + attrs: ">=22.2.0" + python: ">=3.8" + rpds-py: ">=0.7.0" + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.31.0-pyhd8ed1ab_0.conda + hash: + md5: 38c2b9b24e9a58725a233f1fa32c23e9 + sha256: 108f27bf249a581acd0f1de0e1e6a4d814ab18943178c2d9a4df02f5c16d2102 + category: main + optional: false + - name: referencing + version: 0.31.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + attrs: ">=22.2.0" + rpds-py: ">=0.7.0" + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.31.0-pyhd8ed1ab_0.conda + hash: + md5: 38c2b9b24e9a58725a233f1fa32c23e9 + sha256: 108f27bf249a581acd0f1de0e1e6a4d814ab18943178c2d9a4df02f5c16d2102 + category: main + optional: false + - name: referencing + version: 0.31.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + attrs: ">=22.2.0" + rpds-py: ">=0.7.0" + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.31.0-pyhd8ed1ab_0.conda + hash: + md5: 38c2b9b24e9a58725a233f1fa32c23e9 + sha256: 108f27bf249a581acd0f1de0e1e6a4d814ab18943178c2d9a4df02f5c16d2102 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 + 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 + 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: 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: 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: 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: rich + version: 13.7.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.7.0-pyhd8ed1ab_0.conda + hash: + md5: d7a11d4f3024b2f4a6e0ae7377dd61e9 + sha256: 4bb25bf1f5664772b2c4c2e3878aa6e7dc2695f97e3da4ee8e47c51e179913bb + category: main + optional: false + - name: rich + version: 13.7.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.7.0-pyhd8ed1ab_0.conda + hash: + md5: d7a11d4f3024b2f4a6e0ae7377dd61e9 + sha256: 4bb25bf1f5664772b2c4c2e3878aa6e7dc2695f97e3da4ee8e47c51e179913bb + category: main + optional: false + - name: rich + version: 13.7.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.7.0-pyhd8ed1ab_0.conda + hash: + md5: d7a11d4f3024b2f4a6e0ae7377dd61e9 + sha256: 4bb25bf1f5664772b2c4c2e3878aa6e7dc2695f97e3da4ee8e47c51e179913bb + category: main + optional: false + - name: rpds-py + version: 0.13.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/rpds-py-0.13.1-py311h46250e7_0.conda + hash: + md5: b1924481122f7cb41cb001f5c96bf3f6 + sha256: 014f0393f43a67b43747b070a0619f84841d4c961597c30936d264abf899c39c + category: main + optional: false + - name: rpds-py + version: 0.13.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/rpds-py-0.13.1-py311h5e0f0e4_0.conda + hash: + md5: 96774911faf26609ab33aaa4246c1a06 + sha256: c591e79f21b60f5f37af31dd563f4515678f85b222b927138f94e8316cddf9e9 + category: main + optional: false + - name: rpds-py + version: 0.13.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/rpds-py-0.13.1-py311h94f323b_0.conda + hash: + md5: c392d76b681cfa1ea2155233af59f947 + sha256: dd7ea62b2860ec1da543e017ad9163623befde9b16df0098b8a631c9188ad203 + 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: 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: 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: 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: 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: 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 + 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: 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: 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: 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: 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: 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.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/ruff-0.1.6-py311h7145743_0.conda + hash: + md5: aff8387edd5157da054c4b46cc38ffdc + sha256: dd8f7a3e2e7bc65fb6c2c32aae79ebc8623c6b87cbdbc8d2651be9ccd63e29d0 + category: main + optional: false + - name: ruff + version: 0.1.6 + 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.6-py311hec6fdf1_0.conda + hash: + md5: f0fa30260ad0ac05ef120b758c68d7ba + sha256: 2587bd6a04c6a1178b63438de97c091bcfca15f9bb5ea0d6a1f109a66187e33e + category: main + optional: false + - name: ruff + version: 0.1.6 + 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.6-py311h6fc163c_0.conda + hash: + md5: c9ff47502a21c1d072e8da209d9efba3 + sha256: 8bde8b2d66f34a242ea6759df3c21f3321d17a8cdb4d421ae489f97f42452920 + 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: 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_1.conda + hash: + md5: 6cda17fe7eb0fd45bf8a72cb917c9711 + sha256: c2ae0c88a402e7154999c7917693f024603d9f4c7b0adbb629982e3ff5ea4961 + 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_1.conda + hash: + md5: 6cda17fe7eb0fd45bf8a72cb917c9711 + sha256: c2ae0c88a402e7154999c7917693f024603d9f4c7b0adbb629982e3ff5ea4961 + 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_1.conda + hash: + md5: 6cda17fe7eb0fd45bf8a72cb917c9711 + sha256: c2ae0c88a402e7154999c7917693f024603d9f4c7b0adbb629982e3ff5ea4961 + 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: 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: 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: scipy + version: 1.11.4 + 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.4-py311h64a7726_0.conda + hash: + md5: 9ac5334f1b5ed072d3dbc342503d7868 + sha256: 29b2fd4ce8ed591df89b6a1c4f598a414322f94ea1a973b366267d43ecf40ffd + category: main + optional: false + - name: scipy + version: 1.11.4 + manager: conda + platform: osx-64 + dependencies: + __osx: ">=10.9" + libblas: ">=3.9.0,<4.0a0" + libcblas: ">=3.9.0,<4.0a0" + libcxx: ">=16.0.6" + 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.4-py311he0bea55_0.conda + hash: + md5: baee74d27482a81394b088b3517e2143 + sha256: f174683a50833c463ec1cf23198970294f4e3a12f5df8f3997a4d4cee640bc08 + category: main + optional: false + - name: scipy + version: 1.11.4 + manager: conda + platform: osx-arm64 + dependencies: + __osx: ">=10.9" + libblas: ">=3.9.0,<4.0a0" + libcblas: ">=3.9.0,<4.0a0" + libcxx: ">=16.0.6" + 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.4-py311h2b215a9_0.conda + hash: + md5: eeb78a4ed07acf5636a0cba7b16c8a89 + sha256: a76f172fc8e76c319b9d93c81829fcb3b498ee057e82117a744b37e751e66569 + 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: 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: 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: 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: 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: 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: 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: shapely + version: 2.0.2 + manager: conda + platform: linux-64 + dependencies: + geos: ">=3.12.1,<3.12.2.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-py311h2032efe_1.conda + hash: + md5: 4ba860ff851768615b1a25b788022750 + sha256: 5406be99410c471db7ce7bb59f238371525425acd7a7f5180387a7a16ae78b96 + category: main + optional: false + - name: shapely + version: 2.0.2 + manager: conda + platform: osx-64 + dependencies: + geos: ">=3.12.1,<3.12.2.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-py311h4c12f3d_1.conda + hash: + md5: 24e0f5b8e619f554aa1ac3ab7edc4c9d + sha256: 4964855987357b819188224c19a771e8f8d9a9710dacd57ea4a35675c72df27c + category: main + optional: false + - name: shapely + version: 2.0.2 + manager: conda + platform: osx-arm64 + dependencies: + geos: ">=3.12.1,<3.12.2.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-py311h0815064_1.conda + hash: + md5: 025b38103c63f538ea6bdf7bd26224f2 + sha256: 682106998eca2221a282eda01d468209ce778866b1d062cfa2f02c79a7bf1770 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-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-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: 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: 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: 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: 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-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-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: 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: 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: 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: 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-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-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: 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-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-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: 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-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-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: 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-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-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-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: 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: 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: 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: 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: 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: 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: 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: 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 + - name: sqlalchemy + version: 2.0.23 + manager: conda + platform: linux-64 + dependencies: + greenlet: "!=0.4.17" + 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/sqlalchemy-2.0.23-py311h459d7ec_0.conda + hash: + md5: caccc840985d972796a3c94e69376177 + sha256: b616e46d0e4c914d29a9860384a6e44e33106cef565ba238d669766e658faa80 + category: main + optional: false + - name: sqlalchemy + version: 2.0.23 + manager: conda + platform: osx-64 + dependencies: + greenlet: "!=0.4.17" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + typing-extensions: ">=4.2.0" + url: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.23-py311he705e18_0.conda + hash: + md5: f06f912df000cc6bd840011c703c607a + sha256: da5ab07c9148d561586f7fa8110a0794b136e96e168cd591cb7aa87e9805f1da + category: main + optional: false + - name: sqlalchemy + version: 2.0.23 + manager: conda + platform: osx-arm64 + dependencies: + greenlet: "!=0.4.17" + python: ">=3.11,<3.12.0a0" + python_abi: 3.11.* + typing-extensions: ">=4.2.0" + url: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.23-py311h05b510d_0.conda + hash: + md5: 33795a9c237e7c3ec9cf01a2e89f11dd + sha256: ccf2046118ab2d32d41dc8e90aa3e701e9938522533e39332738f8654d9268cb + category: main + optional: false + - name: sqlite + version: 3.44.2 + manager: conda + platform: linux-64 + dependencies: + libgcc-ng: ">=12" + libsqlite: 3.44.2 + 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.2-h2c6b66d_0.conda + hash: + md5: 4f2892c672829693fd978d065db4e8be + sha256: bae479520fe770fe11996b4c240923ed097f851fbd2401d55540e551c9dbbef7 + category: main + optional: false + - name: sqlite + version: 3.44.2 + manager: conda + platform: osx-64 + dependencies: + libsqlite: 3.44.2 + 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.2-h7461747_0.conda + hash: + md5: ac6662948d2ccf800474dfdf59fb94bc + sha256: 120f42ee2b7cee46711693609f8a7e7918befbd370c960332c0ef13ca651c0d8 + category: main + optional: false + - name: sqlite + version: 3.44.2 + manager: conda + platform: osx-arm64 + dependencies: + libsqlite: 3.44.2 + 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.2-hf2abe2d_0.conda + hash: + md5: c98aa8eb8f02260610c5bb981027ba5d + sha256: b034405d93e7153f777d52c18fe26120356c568e4ca85626712d633d939a8923 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.3 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + hash: + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 + category: main + optional: false + - name: tomlkit + version: 0.12.3 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + hash: + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 + category: main + optional: false + - name: tomlkit + version: 0.12.3 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + hash: + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-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-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: 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: 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: 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: 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-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-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_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_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_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_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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: unicodecsv + version: 0.14.1 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/unicodecsv-0.14.1-pyhd8ed1ab_2.conda + hash: + md5: 21c43fb7afe9826a5da5506d45176cce + sha256: 263178c9ef2501aa8e3b7e8fe8187fd532065d04b9088e5fedcff8870ae75cf7 + category: main + optional: false + - name: unicodecsv + version: 0.14.1 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/unicodecsv-0.14.1-pyhd8ed1ab_2.conda + hash: + md5: 21c43fb7afe9826a5da5506d45176cce + sha256: 263178c9ef2501aa8e3b7e8fe8187fd532065d04b9088e5fedcff8870ae75cf7 + category: main + optional: false + - name: unicodecsv + version: 0.14.1 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/unicodecsv-0.14.1-pyhd8ed1ab_2.conda + hash: + md5: 21c43fb7afe9826a5da5506d45176cce + sha256: 263178c9ef2501aa8e3b7e8fe8187fd532065d04b9088e5fedcff8870ae75cf7 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: virtualenv + version: 20.24.7 + manager: conda + platform: linux-64 + dependencies: + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <5,>=3.9.1 + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda + hash: + md5: db990278c2c00b268eed778de44f6057 + sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a + category: main + optional: false + - name: virtualenv + version: 20.24.7 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <5,>=3.9.1 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda + hash: + md5: db990278c2c00b268eed778de44f6057 + sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a + category: main + optional: false + - name: virtualenv + version: 20.24.7 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <5,>=3.9.1 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda + hash: + md5: db990278c2c00b268eed778de44f6057 + sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a + 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: 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: 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: watchfiles + version: 0.21.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.21.0-py311h46250e7_0.conda + hash: + md5: a09a506aee55efbf1d455e25c2233efe + sha256: fcacaf84e6ef05f216f8b89c8ac26ec34bf0d18117977fdebd03c80bfd74923d + category: dev + optional: true + - name: watchfiles + version: 0.21.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.21.0-py311h5e0f0e4_0.conda + hash: + md5: 17c742cd36958bb973ca0194bbba2d7b + sha256: 174ba1f4340ecbfd823314b65c80b951aa94e74c3ca7b3fbe7666362082e54fa + category: dev + optional: true + - name: watchfiles + version: 0.21.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.21.0-py311h94f323b_0.conda + hash: + md5: 2dfb9cc5cc18d99d737abeaad27ef8f9 + sha256: d1f5537fe556d10b915e3fb3e5f9098b10666e560ce4e6639467e4e5170009da + category: dev + optional: true + - name: wcwidth + version: 0.2.12 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda + hash: + md5: bf4a1d1a97ca27b0b65bacd9e238b484 + sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 + category: main + optional: false + - name: wcwidth + version: 0.2.12 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda + hash: + md5: bf4a1d1a97ca27b0b65bacd9e238b484 + sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 + category: main + optional: false + - name: wcwidth + version: 0.2.12 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.8" + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda + hash: + md5: bf4a1d1a97ca27b0b65bacd9e238b484 + sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.42.0 + manager: conda + platform: linux-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda + hash: + md5: 1cdea58981c5cbc17b51973bcaddcea7 + sha256: 80be0ccc815ce22f80c141013302839b0ed938a2edb50b846cf48d8a8c1cfa01 + category: main + optional: false + - name: wheel + version: 0.42.0 + manager: conda + platform: osx-64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda + hash: + md5: 1cdea58981c5cbc17b51973bcaddcea7 + sha256: 80be0ccc815ce22f80c141013302839b0ed938a2edb50b846cf48d8a8c1cfa01 + category: main + optional: false + - name: wheel + version: 0.42.0 + manager: conda + platform: osx-arm64 + dependencies: + python: ">=3.7" + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda + hash: + md5: 1cdea58981c5cbc17b51973bcaddcea7 + sha256: 80be0ccc815ce22f80c141013302839b0ed938a2edb50b846cf48d8a8c1cfa01 + 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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-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: 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: 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-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-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: 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-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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 diff --git a/environments/conda-osx-64.lock.yml b/environments/conda-osx-64.lock.yml new file mode 100644 index 0000000000..0f89499876 --- /dev/null +++ b/environments/conda-osx-64.lock.yml @@ -0,0 +1,546 @@ +# Generated by conda-lock. +# platform: osx-64 +# input_hash: 407bb59ef7f138fbfd77c40e38a21952ba1e13e25f2a6a4e43f5bb21abb3fcdf + +channels: + - conda-forge + - defaults +dependencies: + - aws-c-common=0.9.8=h10d778d_0 + - bzip2=1.0.8=h10d778d_5 + - c-ares=1.22.1=h10d778d_0 + - ca-certificates=2023.11.17=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=h77eed37_1 + - 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.83.0=h694c41f_0 + - 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 + - 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.1=h93d8f39_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.2=h92b6c6a_0 + - libxcb=1.15=hb7f2c08_0 + - libxml2=2.11.6=hc0ae0f7_0 + - lz4-c=1.9.4=hf0c8a7f_0 + - ncurses=6.4=h93d8f39_2 + - nspr=4.35=hea0b92c_0 + - openssl=3.2.0=hd75f5a5_0 + - pandoc=3.1.3=h9d075a6_0 + - pcre2=10.42=h0ad2156_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.36=hb98174f_0 + - 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=h198397b_1 + - 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=hf05f67e_15 + - 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.9.0=h9adec40_0 + - nss=3.95=hfeb00ea_0 + - readline=8.2=h9e318b2_1 + - atk-1.0=2.38.0=h1d18e73_1 + - aws-c-event-stream=0.3.2=hdb93a3d_7 + - aws-c-http=0.7.14=h99202ee_2 + - 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.25=openmp_hfef2a42_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.2=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.7=h9ac2572_1 + - aws-c-mqtt=0.9.10=h10c2427_1 + - backoff=2.2.1=pyhd8ed1ab_0 + - 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.11.17=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.9=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.2.0=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.6=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.3=py311h5e0f0e4_0 + - 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=20_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=2.0.2=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.7=py311h7bea37d_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 + - 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.19.0=pyhd8ed1ab_0 + - 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.17.2=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.19.0=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.13.1=py311h5e0f0e4_0 + - rtree=1.1.0=py311hbc1f44b_0 + - ruamel.yaml.clib=0.2.7=py311h2725bcf_2 + - ruff=0.1.6=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.3=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=pyhd8ed1ab_2 + - uri-template=1.3.0=pyhd8ed1ab_0 + - uvloop=0.19.0=py311ha272bfe_0 + - validators=0.22.0=pyhd8ed1ab_0 + - wcwidth=0.2.12=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.42.0=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.1.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.4.1=h70a162a_0 + - babel=2.13.1=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.1=h60fb419_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.45.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.91.0=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.3.0=pyhd8ed1ab_0 + - latexcodec=2.0.1=pyh9f0ad1d_0 + - libcblas=3.9.0=20_osx64_openblas + - libgoogle-cloud=2.12.0=hc0857f6_4 + - liblapack=3.9.0=20_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 + - platformdirs=4.0.0=pyhd8ed1ab_0 + - poppler=23.11.0=hdd5a5e8_0 + - postgresql=16.1=h413614c_0 + - proj=9.3.0=h23b96cc_2 + - prompt-toolkit=3.0.41=pyha770c72_0 + - 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.31.0=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 + - 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.7=hf3941dc_6 + - botocore=1.32.6=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.11.1=pyhd8ed1ab_0 + - jupyter_core=5.5.0=py311h6eed73b_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=hf63aa75_2 + - mako=1.3.0=pyhd8ed1ab_0 + - numpy=1.26.2=py311h93c810c_0 + - pango=1.50.14=h19c1c8a_2 + - pbr=6.0.0=pyhd8ed1ab_0 + - pendulum=2.1.2=py311h2725bcf_6 + - prompt_toolkit=3.0.41=hd8ed1ab_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.5.0=pyhd8ed1ab_0 + - python-build=1.0.3=pyhd8ed1ab_0 + - requests=2.31.0=pyhd8ed1ab_0 + - rich=13.7.0=pyhd8ed1ab_0 + - sqlalchemy=2.0.23=py311he705e18_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 + - virtualenv=20.24.7=pyhd8ed1ab_0 + - watchfiles=0.21.0=py311h5e0f0e4_0 + - aiohttp=3.8.6=py311he705e18_1 + - alembic=1.12.1=pyhd8ed1ab_0 + - arelle-release=2.17.4=pyhd8ed1ab_0 + - argon2-cffi=23.1.0=pyhd8ed1ab_0 + - aws-sdk-cpp=1.11.182=h28d282b_7 + - 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.2=pyhd8ed1ab_0 + - identify=2.5.32=pyhd8ed1ab_0 + - ipython=8.18.0=pyh31c8845_0 + - isoduration=20.11.0=pyhd8ed1ab_0 + - jsonschema=4.20.0=pyhd8ed1ab_0 + - jupyter_client=8.6.0=pyhd8ed1ab_0 + - keyring=24.3.0=py311h6eed73b_0 + - libgdal=3.8.0=h5c58ba9_7 + - 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 + - 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_1 + - scipy=1.11.4=py311he0bea55_0 + - send2trash=1.8.2=pyhd1c38e8_0 + - shapely=2.0.2=py311h4c12f3d_1 + - 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 + - boto3=1.29.6=pyhd8ed1ab_0 + - cachecontrol-with-filecache=0.13.1=pyhd8ed1ab_0 + - dagster=1.5.9=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.8.0=py311h5646c56_7 + - geopandas-base=0.14.1=pyha770c72_0 + - google-auth=2.23.4=pyhca7485f_0 + - gql-with-requests=3.4.1=pyhd8ed1ab_0 + - graphviz=9.0.0=hee74176_1 + - ipykernel=6.26.0=pyh3cd1d5f_0 + - ipywidgets=8.1.1=pyhd8ed1ab_0 + - jsonschema-with-format-nongpl=4.20.0=pyhd8ed1ab_0 + - libarrow=14.0.1=hd201b0c_3_cpu + - matplotlib-base=3.8.2=py311hd316c10_0 + - nbformat=5.9.2=pyhd8ed1ab_0 + - pandera-core=0.17.2=pyhd8ed1ab_1 + - pre-commit=3.5.0=pyha770c72_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.5.1=pyhd8ed1ab_0 + - dagster-graphql=1.5.9=pyhd8ed1ab_0 + - dagster-postgres=0.21.9=pyhd8ed1ab_0 + - fiona=1.9.5=py311h809632c_1 + - google-api-core=2.14.0=pyhd8ed1ab_0 + - google-auth-oauthlib=1.1.0=pyhd8ed1ab_0 + - jupyter_console=6.6.3=pyhd8ed1ab_0 + - jupyter_events=0.9.0=pyhd8ed1ab_0 + - libarrow-acero=14.0.1=hc222712_3_cpu + - libarrow-flight=14.0.1=h440f1c2_3_cpu + - libarrow-gandiva=14.0.1=heeebe7c_3_cpu + - libparquet=14.0.1=h27bd29f_3_cpu + - mapclassify=2.6.1=pyhd8ed1ab_0 + - nbclient=0.8.0=pyhd8ed1ab_0 + - pygraphviz=1.11=py311h03ee4fc_2 + - qtconsole-base=5.5.1=pyha770c72_0 + - recordlinkage=0.16=pyhd8ed1ab_0 + - tabulator=1.53.5=pyhd8ed1ab_0 + - dagster-webserver=1.5.9=pyhd8ed1ab_0 + - geopandas=0.14.1=pyhd8ed1ab_0 + - google-cloud-core=2.3.3=pyhd8ed1ab_0 + - libarrow-dataset=14.0.1=hc222712_3_cpu + - libarrow-flight-sql=14.0.1=h2cc6c1c_3_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_server=2.10.1=pyhd8ed1ab_0 + - libarrow-substrait=14.0.1=h2cc6c1c_3_cpu + - nbconvert-pandoc=7.11.0=pyhd8ed1ab_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.2=pyhd8ed1ab_0 + - nbconvert=7.11.0=pyhd8ed1ab_0 + - notebook-shim=0.2.3=pyhd8ed1ab_0 + - pyarrow=14.0.1=py311h98a0319_3_cpu + - jupyterlab=4.0.9=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..61863e036c --- /dev/null +++ b/environments/conda-osx-arm64.lock.yml @@ -0,0 +1,546 @@ +# Generated by conda-lock. +# platform: osx-arm64 +# input_hash: 3f9ca7f82365963841501c752f82c8cd7577658349f7f07a6c4b77f764b97b41 + +channels: + - conda-forge + - defaults +dependencies: + - aws-c-common=0.9.8=h93a5062_0 + - bzip2=1.0.8=h93a5062_5 + - c-ares=1.22.1=h93a5062_0 + - ca-certificates=2023.11.17=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=h77eed37_1 + - 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.83.0=hce30654_0 + - 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 + - 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.1=h965bd2d_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.2=h091b4b1_0 + - libxcb=1.15=hf346824_0 + - libxml2=2.11.6=h0d0cfa8_0 + - lz4-c=1.9.4=hb7217d7_0 + - ncurses=6.4=h463b476_2 + - nspr=4.35=hb7217d7_0 + - openssl=3.2.0=h0d3ecfb_0 + - pcre2=10.42=h26f9a81_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.36=he1b4ce3_0 + - 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=hb438215_1 + - 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=hc8f776e_15 + - 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.9.0=h0950e01_0 + - nss=3.95=h6cf673f_0 + - readline=8.2=h92ec313_1 + - atk-1.0=2.38.0=hcb7b3dd_1 + - aws-c-event-stream=0.3.2=h0574dc0_7 + - aws-c-http=0.7.14=h90b1786_2 + - 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.25=openmp_h6c19121_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.2=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.7=h886c30d_1 + - aws-c-mqtt=0.9.10=h8d54690_1 + - backoff=2.2.1=pyhd8ed1ab_0 + - 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.11.17=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.9=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.2.0=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.6=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.3=py311h94f323b_0 + - 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=20_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=2.0.2=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.7=py311hd03642b_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 + - 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.19.0=pyhd8ed1ab_0 + - 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.17.2=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.19.0=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.13.1=py311h94f323b_0 + - rtree=1.1.0=py311hd698ff7_0 + - ruamel.yaml.clib=0.2.7=py311heffc1b2_2 + - ruff=0.1.6=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.3=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=pyhd8ed1ab_2 + - uri-template=1.3.0=pyhd8ed1ab_0 + - uvloop=0.19.0=py311h05b510d_0 + - validators=0.22.0=pyhd8ed1ab_0 + - wcwidth=0.2.12=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.42.0=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.1.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.4.1=ha5b923c_0 + - babel=2.13.1=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.1=h808cd33_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.45.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.91.0=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.3.0=pyhd8ed1ab_0 + - latexcodec=2.0.1=pyh9f0ad1d_0 + - libcblas=3.9.0=20_osxarm64_openblas + - libgoogle-cloud=2.12.0=hfb399a7_4 + - liblapack=3.9.0=20_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 + - platformdirs=4.0.0=pyhd8ed1ab_0 + - poppler=23.11.0=hcdd998b_0 + - postgresql=16.1=hc6ab77f_0 + - proj=9.3.0=h52fb9d0_2 + - prompt-toolkit=3.0.41=pyha770c72_0 + - 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.31.0=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 + - 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.7=hba4ac3b_6 + - botocore=1.32.6=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.11.1=pyhd8ed1ab_0 + - jupyter_core=5.5.0=py311h267d04e_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=h66af7d6_2 + - mako=1.3.0=pyhd8ed1ab_0 + - numpy=1.26.2=py311h6d074dd_0 + - pango=1.50.14=hcf40dda_2 + - pbr=6.0.0=pyhd8ed1ab_0 + - pendulum=2.1.2=py311heffc1b2_6 + - prompt_toolkit=3.0.41=hd8ed1ab_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.5.0=pyhd8ed1ab_0 + - python-build=1.0.3=pyhd8ed1ab_0 + - requests=2.31.0=pyhd8ed1ab_0 + - rich=13.7.0=pyhd8ed1ab_0 + - sqlalchemy=2.0.23=py311h05b510d_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 + - virtualenv=20.24.7=pyhd8ed1ab_0 + - watchfiles=0.21.0=py311h94f323b_0 + - aiohttp=3.8.6=py311h05b510d_1 + - alembic=1.12.1=pyhd8ed1ab_0 + - arelle-release=2.17.4=pyhd8ed1ab_0 + - argon2-cffi=23.1.0=pyhd8ed1ab_0 + - aws-sdk-cpp=1.11.182=h31542fa_7 + - 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.2=pyhd8ed1ab_0 + - identify=2.5.32=pyhd8ed1ab_0 + - ipython=8.18.0=pyh31c8845_0 + - isoduration=20.11.0=pyhd8ed1ab_0 + - jsonschema=4.20.0=pyhd8ed1ab_0 + - jupyter_client=8.6.0=pyhd8ed1ab_0 + - keyring=24.3.0=py311h267d04e_0 + - libgdal=3.8.0=hcefe9de_7 + - 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 + - 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_1 + - scipy=1.11.4=py311h2b215a9_0 + - send2trash=1.8.2=pyhd1c38e8_0 + - shapely=2.0.2=py311h0815064_1 + - 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 + - boto3=1.29.6=pyhd8ed1ab_0 + - cachecontrol-with-filecache=0.13.1=pyhd8ed1ab_0 + - dagster=1.5.9=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.8.0=py311h32a4f3d_7 + - geopandas-base=0.14.1=pyha770c72_0 + - google-auth=2.23.4=pyhca7485f_0 + - gql-with-requests=3.4.1=pyhd8ed1ab_0 + - graphviz=9.0.0=h3face73_1 + - ipykernel=6.26.0=pyh3cd1d5f_0 + - ipywidgets=8.1.1=pyhd8ed1ab_0 + - jsonschema-with-format-nongpl=4.20.0=pyhd8ed1ab_0 + - libarrow=14.0.1=h8dffd16_3_cpu + - matplotlib-base=3.8.2=py311hfdba5f6_0 + - nbformat=5.9.2=pyhd8ed1ab_0 + - pandera-core=0.17.2=pyhd8ed1ab_1 + - pre-commit=3.5.0=pyha770c72_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.5.1=pyhd8ed1ab_0 + - dagster-graphql=1.5.9=pyhd8ed1ab_0 + - dagster-postgres=0.21.9=pyhd8ed1ab_0 + - fiona=1.9.5=py311h4760b73_1 + - google-api-core=2.14.0=pyhd8ed1ab_0 + - google-auth-oauthlib=1.1.0=pyhd8ed1ab_0 + - jupyter_console=6.6.3=pyhd8ed1ab_0 + - jupyter_events=0.9.0=pyhd8ed1ab_0 + - libarrow-acero=14.0.1=had9dd58_3_cpu + - libarrow-flight=14.0.1=h1011bfc_3_cpu + - libarrow-gandiva=14.0.1=h2b96968_3_cpu + - libparquet=14.0.1=heaab74a_3_cpu + - mapclassify=2.6.1=pyhd8ed1ab_0 + - nbclient=0.8.0=pyhd8ed1ab_0 + - pygraphviz=1.11=py311h1df6e61_2 + - qtconsole-base=5.5.1=pyha770c72_0 + - recordlinkage=0.16=pyhd8ed1ab_0 + - tabulator=1.53.5=pyhd8ed1ab_0 + - dagster-webserver=1.5.9=pyhd8ed1ab_0 + - geopandas=0.14.1=pyhd8ed1ab_0 + - google-cloud-core=2.3.3=pyhd8ed1ab_0 + - libarrow-dataset=14.0.1=had9dd58_3_cpu + - libarrow-flight-sql=14.0.1=h660fe36_3_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_server=2.10.1=pyhd8ed1ab_0 + - libarrow-substrait=14.0.1=h594d712_3_cpu + - nbconvert-pandoc=7.11.0=pyhd8ed1ab_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.2=pyhd8ed1ab_0 + - nbconvert=7.11.0=pyhd8ed1ab_0 + - notebook-shim=0.2.3=pyhd8ed1ab_0 + - pyarrow=14.0.1=py311h637fcfe_3_cpu + - jupyterlab=4.0.9=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 a0518d645d..1d250f22e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,50 +11,73 @@ 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", "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.7", - "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 - "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,<15", # 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", - "sqlalchemy>=1.4,<2", - "timezonefinder>=6,<6.3", - "xlrd>=2.0.1", # pandas[excel] - "xlsxwriter>=3.0.3,<3.2", # pandas[excel] + "coloredlogs>=14.0", # Dagster requires 14.0 + "conda-lock>=2.5.1", + "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", + "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>=2", + "timezonefinder>=6.2", + "xlrd>=2.0.1", # pandas[excel] + "xlsxwriter>=3.1", # pandas[excel] ] classifiers = [ "Development Status :: 3 - Alpha", @@ -100,7 +123,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 +143,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", -] -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.25", - "ruff>=0.1,<0.2", - "tox>=4,<4.12", + "dagster-webserver>=1.5.6", + "jupyterlab>3.2", + "jupyter-resource-usage", + "pygraphviz", ] -datasette = ["datasette>=0.60,<0.65"] [tool.setuptools] include-package-data = true @@ -168,30 +161,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. @@ -218,8 +211,12 @@ line-length = 88 # Don't automatically concatenate strings -- sometimes we forget a comma! unfixable = ["ISC"] +[tool.ruff.format] +quote-style = "double" +exclude = ["migrations/versions/*"] + [tool.ruff.per-file-ignores] -"__init__.py" = ["F401"] # Ignore unused imports +"__init__.py" = ["F401"] # Ignore unused imports "test/*" = ["D"] "migrations/*" = ["D", "Q"] @@ -241,11 +238,6 @@ docstring-quotes = "double" inline-quotes = "double" multiline-quotes = "double" -[tool.black] -line-length = 88 -target-version = ["py311"] -include = "\\.pyi?$" - [tool.doc8] max-line-length = 88 ignore-path = ["docs/ferc/form1", "docs/_build"] @@ -269,6 +261,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 +274,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/allocate_gen_fuel.py b/src/pudl/analysis/allocate_gen_fuel.py index 8742ee8987..bf7a71bedb 100644 --- a/src/pudl/analysis/allocate_gen_fuel.py +++ b/src/pudl/analysis/allocate_gen_fuel.py @@ -1012,7 +1012,7 @@ def _allocate_unassociated_pm_records( eia_generators_connected = gen_assoc.loc[connected_mask].assign( capacity_mw_minus_one=lambda x: x.groupby(idx_minus_one)[ "capacity_mw" - ].transform(sum), + ].transform("sum"), frac_cap_minus_one=lambda x: x.capacity_mw / x.capacity_mw_minus_one, ) @@ -1192,7 +1192,7 @@ def prep_alloction_fraction(gen_assoc: pd.DataFrame) -> pd.DataFrame: ) gen_pm_fuel["capacity_mw_fuel_in_bf_tbl_group"] = gen_pm_fuel.groupby( IDX_PM_ESC + ["in_bf_tbl"], dropna=False - )[["capacity_mw"]].transform(sum, min_count=1) + )[["capacity_mw"]].transform("sum", min_count=1) return gen_pm_fuel @@ -1309,8 +1309,7 @@ def allocate_gen_fuel_by_gen_esc(gen_pm_fuel: pd.DataFrame) -> pd.DataFrame: net_gen_alloc.assign( # we could x.net_generation_mwh_g_tbl.fillna here if we wanted to # take the net gen - net_generation_mwh=lambda x: x.net_generation_mwh_gf_tbl - * x.frac, + net_generation_mwh=lambda x: x.net_generation_mwh_gf_tbl * x.frac, ) .pipe(apply_pudl_dtypes, group="eia") .dropna(how="all") @@ -1534,7 +1533,7 @@ def assign_plant_year(df): | np.isclose(reporters[data_column_name], 0) ) .groupby(key_columns_annual, dropna=False)[["missing_data"]] - .transform(sum) + .transform("sum") ) # seperate annual and monthly reporters diff --git a/src/pudl/analysis/classify_plants_ferc1.py b/src/pudl/analysis/classify_plants_ferc1.py index 1a0f2835f6..42535de3ef 100644 --- a/src/pudl/analysis/classify_plants_ferc1.py +++ b/src/pudl/analysis/classify_plants_ferc1.py @@ -74,9 +74,7 @@ def __init__(self, plants_df: pd.DataFrame, min_sim: float = 0.75) -> None: self.plants_df = plants_df self._years = self.plants_df.report_year.unique() # could we list() here? - def fit( - self, X, y=None # noqa: N803 Canonical capital letter... - ) -> "FERCPlantClassifier": + def fit(self, X, y=None) -> "FERCPlantClassifier": # noqa: N803 """Use weighted FERC plant features to group records into time series. The fit method takes the vectorized, normalized, weighted FERC plant @@ -147,7 +145,8 @@ def predict(self, X, y=None): # noqa: N803 # Grab the index values of the rows in the masked dataframe which # are NOT all NaN -- these are the indices of the *other* records # which found the record x to be one of their best matches. - .dropna(how="all").index.to_numpy() + .dropna(how="all") + .index.to_numpy() ) # Now look up the indices of the records which were found to be @@ -654,9 +653,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 = ( @@ -679,7 +680,8 @@ def fuel_by_plant_ferc1( "plant_name_ferc1", "report_year", "fuel_type_code_pudl", - ] + ], + observed=True, ) .sum() .reset_index() @@ -732,6 +734,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/analysis/ferc1_eia_record_linkage.py b/src/pudl/analysis/ferc1_eia_record_linkage.py index c463879622..764f08739f 100644 --- a/src/pudl/analysis/ferc1_eia_record_linkage.py +++ b/src/pudl/analysis/ferc1_eia_record_linkage.py @@ -94,9 +94,7 @@ def out__yearly_plants_all_ferc1_plant_parts_eia( train_df=inputs.get_train_df(), plant_parts_eia_true=inputs.get_plant_parts_eia_true(), plants_ferc1=inputs.get_plants_ferc1(), - ).pipe( - add_null_overrides - ) # Override specified values with NA record_id_eia + ).pipe(add_null_overrides) # Override specified values with NA record_id_eia connects_ferc1_eia = Resource.from_id( "out__yearly_plants_all_ferc1_plant_parts_eia" ).enforce_schema(connects_ferc1_eia) diff --git a/src/pudl/analysis/ferc1_eia_train.py b/src/pudl/analysis/ferc1_eia_train.py index 23f69c387c..c66011689e 100644 --- a/src/pudl/analysis/ferc1_eia_train.py +++ b/src/pudl/analysis/ferc1_eia_train.py @@ -206,9 +206,7 @@ def _prep_ferc1_eia(ferc1_eia, utils_eia860) -> pd.DataFrame: ferc1_eia_prep.installation_year_eia.notna() & ferc1_eia_prep.installation_year_ferc1.notna(), "installation_year_diff", - ] = ( - ferc1_eia_prep.installation_year_eia - ferc1_eia_prep.installation_year_ferc1 - ) + ] = ferc1_eia_prep.installation_year_eia - ferc1_eia_prep.installation_year_ferc1 # Add best match col ferc1_eia_prep = _is_best_match(ferc1_eia_prep) diff --git a/src/pudl/analysis/plant_parts_eia.py b/src/pudl/analysis/plant_parts_eia.py index bffb5496e6..16e14ed2ad 100644 --- a/src/pudl/analysis/plant_parts_eia.py +++ b/src/pudl/analysis/plant_parts_eia.py @@ -761,9 +761,7 @@ def add_one_to_many( ) ] - assert ( - double_df.empty - ), f"The following record ids have >1 faked part. Double-check these records or move them to the ferc1_eia_null.csv: {one_to_many.loc[one_to_many.gen_id.isin(orig_ids.record_id_eia), 'record_id_ferc1'].drop_duplicates().tolist()}" + assert double_df.empty, f"The following record ids have >1 faked part. Double-check these records or move them to the ferc1_eia_null.csv: {one_to_many.loc[one_to_many.gen_id.isin(orig_ids.record_id_eia), 'record_id_ferc1'].drop_duplicates().tolist()}" return pd.concat([plant_parts_eia, part_df]) diff --git a/src/pudl/analysis/state_demand.py b/src/pudl/analysis/state_demand.py index 68a5660d20..bcec43c064 100644 --- a/src/pudl/analysis/state_demand.py +++ b/src/pudl/analysis/state_demand.py @@ -128,13 +128,13 @@ def local_to_utc(local: pd.Series, tz: Iterable, **kwargs: Any) -> pd.Series: """Convert local times to UTC. Args: - local: Local times (tz-naive `datetime64[ns]`). + local: Local times (tz-naive ``datetime64[ns]``). tz: For each time, a timezone (see :meth:`DatetimeIndex.tz_localize`) - or UTC offset in hours (`int` or `float`). + or UTC offset in hours (``int`` or ``float``). kwargs: Optional arguments to :meth:`DatetimeIndex.tz_localize`. Returns: - UTC times (tz-naive `datetime64[ns]`). + UTC times (tz-naive ``datetime64[ns]``). Examples: >>> s = pd.Series([pd.Timestamp(2020, 1, 1), pd.Timestamp(2020, 1, 1)]) @@ -147,7 +147,7 @@ def local_to_utc(local: pd.Series, tz: Iterable, **kwargs: Any) -> pd.Series: 1 2020-01-01 06:00:00 dtype: datetime64[ns] """ - return local.groupby(tz).transform( + return local.groupby(tz, observed=True).transform( lambda x: x.dt.tz_localize( datetime.timezone(datetime.timedelta(hours=x.name)) if isinstance(x.name, int | float) @@ -161,12 +161,12 @@ def utc_to_local(utc: pd.Series, tz: Iterable) -> pd.Series: """Convert UTC times to local. Args: - utc: UTC times (tz-naive `datetime64[ns]` or `datetime64[ns, UTC]`). + utc: UTC times (tz-naive ``datetime64[ns]`` or ``datetime64[ns, UTC]``). tz: For each time, a timezone (see :meth:`DatetimeIndex.tz_localize`) - or UTC offset in hours (`int` or `float`). + or UTC offset in hours (``int`` or ``float``). Returns: - Local times (tz-naive `datetime64[ns]`). + Local times (tz-naive ``datetime64[ns]``). Examples: >>> s = pd.Series([pd.Timestamp(2020, 1, 1), pd.Timestamp(2020, 1, 1)]) @@ -181,7 +181,7 @@ def utc_to_local(utc: pd.Series, tz: Iterable) -> pd.Series: """ if utc.dt.tz is None: utc = utc.dt.tz_localize("UTC") - return utc.groupby(tz).transform( + return utc.groupby(tz, observed=True).transform( lambda x: x.dt.tz_convert( datetime.timezone(datetime.timedelta(hours=x.name)) if isinstance(x.name, int | float) 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 7da7e46e8b..6cd4faed92 100644 --- a/src/pudl/etl/glue_assets.py +++ b/src/pudl/etl/glue_assets.py @@ -591,7 +591,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/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/helpers.py b/src/pudl/helpers.py index 343cabda5a..147a012755 100644 --- a/src/pudl/helpers.py +++ b/src/pudl/helpers.py @@ -1218,9 +1218,7 @@ def generate_rolling_avg( freq="MS", name="report_date", ) - ).assign( - tmp=1 - ) # assiging a temp column to merge on + ).assign(tmp=1) # assiging a temp column to merge on groups = ( df[group_cols + ["report_date"]] .drop_duplicates() @@ -1488,9 +1486,8 @@ def calc_capacity_factor( capacity_factor=lambda x: x.net_generation_mwh / (x.capacity_mw * x.hours) ) # Replace unrealistic capacity factors with NaN - .pipe(oob_to_nan, ["capacity_factor"], lb=min_cap_fact, ub=max_cap_fact).drop( - ["hours"], axis=1 - ) + .pipe(oob_to_nan, ["capacity_factor"], lb=min_cap_fact, ub=max_cap_fact) + .drop(["hours"], axis=1) ) return df diff --git a/src/pudl/io_managers.py b/src/pudl/io_managers.py index a8b8512c61..2114584517 100644 --- a/src/pudl/io_managers.py +++ b/src/pudl/io_managers.py @@ -193,7 +193,7 @@ def _get_fk_list(self, table: str) -> pd.DataFrame: method collapses foreign keys with multiple fields into one record for readability. """ - with self.engine.connect() as con: + with self.engine.begin() as con: table_fks = pd.read_sql_query(f"PRAGMA foreign_key_list({table});", con) # Foreign keys with multiple fields are reported in separate records. @@ -224,7 +224,7 @@ def check_foreign_keys(self) -> None: ForeignKeyErrors: if data in the database violate foreign key constraints. """ logger.info(f"Running foreign key check on {self.db_name} database.") - with self.engine.connect() as con: + with self.engine.begin() as con: fk_errors = pd.read_sql_query("PRAGMA foreign_key_check;", con) if not fk_errors.empty: @@ -284,10 +284,11 @@ def _handle_pandas_output(self, context: OutputContext, df: pd.DataFrame): ) engine = self.engine - with engine.connect() as con: + with engine.begin() as con: # Remove old table records before loading to db con.execute(sa_table.delete()) + with engine.begin() as con: df.to_sql( table_name, con, @@ -314,7 +315,7 @@ def _handle_str_output(self, context: OutputContext, query: str): # Make sure the metadata has been created for the view _ = self._get_sqlalchemy_table(table_name) - with engine.connect() as con: + with engine.begin() as con: # Drop the existing view if it exists and create the new view. # TODO (bendnorman): parameterize this safely. con.execute(f"DROP VIEW IF EXISTS {table_name}") @@ -357,7 +358,7 @@ def load_input(self, context: InputContext) -> pd.DataFrame: engine = self.engine - with engine.connect() as con: + with engine.begin() as con: try: df = pd.read_sql_table(table_name, con) except ValueError: @@ -369,7 +370,7 @@ def load_input(self, context: InputContext) -> pd.DataFrame: if df.empty: raise AssertionError( f"The {table_name} table is empty. Materialize " - "the {table_name} asset so it is available in the database." + f"the {table_name} asset so it is available in the database." ) return df @@ -461,7 +462,7 @@ def _handle_str_output(self, context: OutputContext, query: str): "it's a work in progress or is distributed in Apache Parquet format." ) - with engine.connect() as con: + with engine.begin() as con: # Drop the existing view if it exists and create the new view. # TODO (bendnorman): parameterize this safely. con.execute(f"DROP VIEW IF EXISTS {table_name}") @@ -476,7 +477,7 @@ def _handle_pandas_output(self, context: OutputContext, df: pd.DataFrame): df = res.enforce_schema(df) - with self.engine.connect() as con: + with self.engine.begin() as con: # Remove old table records before loading to db con.execute(sa_table.delete()) @@ -510,7 +511,7 @@ def load_input(self, context: InputContext) -> pd.DataFrame: "it's a work in progress or is distributed in Apache Parquet format." ) - with self.engine.connect() as con: + with self.engine.begin() as con: try: df = pd.concat( [ @@ -656,7 +657,7 @@ def load_input(self, context: InputContext) -> pd.DataFrame: engine = self.engine - with engine.connect() as con: + with engine.begin() as con: return pd.read_sql_query( f"SELECT * FROM {table_name} " # noqa: S608 "WHERE report_year BETWEEN :min_year AND :max_year;", @@ -812,7 +813,7 @@ def load_input(self, context: InputContext) -> pd.DataFrame: engine = self.engine sched_table_name = re.sub("_instant|_duration", "", table_name) - with engine.connect() as con: + with engine.begin() as con: df = pd.read_sql( f"SELECT {table_name}.* FROM {table_name}", # noqa: S608 - table names not supplied by user con=con, @@ -861,7 +862,6 @@ def load_from_path(self, context: InputContext, path: UPath) -> dd.DataFrame: logger.info(f"Reading parquet file from {path}") return dd.read_parquet( path, - use_nullable_dtypes=True, engine="pyarrow", index=False, split_row_groups=True, diff --git a/src/pudl/metadata/classes.py b/src/pudl/metadata/classes.py index 49b97cfb8f..a5e8f0be31 100644 --- a/src/pudl/metadata/classes.py +++ b/src/pudl/metadata/classes.py @@ -2021,7 +2021,7 @@ def from_data_source_ids( xbrl_resources=xbrl_resources, ) - def to_yaml(self, path: str = None) -> None: + def to_yaml(self) -> str: """Output database, table, and column metadata to YAML file.""" template = _get_jinja_environment().get_template("datasette-metadata.yml.jinja") rendered = template.render( @@ -2031,7 +2031,4 @@ def to_yaml(self, path: str = None) -> None: 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/metadata/constants.py b/src/pudl/metadata/constants.py index 95bffa6b56..5121b8605d 100644 --- a/src/pudl/metadata/constants.py +++ b/src/pudl/metadata/constants.py @@ -8,12 +8,12 @@ from sqlalchemy.dialects.sqlite import DATETIME as SQLITE_DATETIME FIELD_DTYPES_PANDAS: dict[str, str] = { - "string": "string", - "number": "float64", - "integer": "Int64", "boolean": "boolean", "date": "datetime64[s]", "datetime": "datetime64[s]", + "integer": "Int64", + "number": "float64", + "string": "string", "year": "datetime64[s]", } """Pandas data type by PUDL field type (Data Package `field.type`).""" @@ -43,13 +43,13 @@ """SQLAlchemy column types by PUDL field type (Data Package `field.type`).""" CONSTRAINT_DTYPES: dict[str, type] = { - "string": str, - "integer": int, - "year": int, - "number": float, "boolean": bool, "date": datetime.date, "datetime": datetime.datetime, + "integer": int, + "number": float, + "string": str, + "year": int, } """Python types for field constraints by PUDL field type (Data Package `field.type`).""" diff --git a/src/pudl/metadata/fields.py b/src/pudl/metadata/fields.py index 0800a077fb..52cd91cd2c 100644 --- a/src/pudl/metadata/fields.py +++ b/src/pudl/metadata/fields.py @@ -92,7 +92,7 @@ }, "ash_impoundment_lined": { "type": "boolean", - "description": "If there is an ash impoundment at the plant, is the impoundment lined?" + "description": "If there is an ash impoundment at the plant, is the impoundment lined?", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "ash_impoundment_status": { @@ -804,7 +804,7 @@ }, "energy_storage": { "type": "boolean", - "description": "Indicates if the facility has energy storage capabilities." + "description": "Indicates if the facility has energy storage capabilities.", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "energy_storage_capacity_mwh": { @@ -873,12 +873,12 @@ }, "ferc_cogen_status": { "type": "boolean", - "description": "Indicates whether the plant has FERC qualifying facility cogenerator status. See FERC Form 556." + "description": "Indicates whether the plant has FERC qualifying facility cogenerator status. See FERC Form 556.", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "ferc_exempt_wholesale_generator": { "type": "boolean", - "description": "Indicates whether the plant has FERC qualifying facility exempt wholesale generator status" + "description": "Indicates whether the plant has FERC qualifying facility exempt wholesale generator status", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "ferc_exempt_wholesale_generator_docket_no": { @@ -1303,7 +1303,7 @@ }, "liquefied_natural_gas_storage": { "type": "boolean", - "description": "Indicates if the facility have the capability to store the natural gas in the form of liquefied natural gas." + "description": "Indicates if the facility have the capability to store the natural gas in the form of liquefied natural gas.", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "load_management_annual_actual_peak_reduction_mw": {"type": "number", "unit": "MW"}, @@ -1457,7 +1457,7 @@ }, "natural_gas_storage": { "type": "boolean", - "description": "Indicates if the facility have on-site storage of natural gas." + "description": "Indicates if the facility have on-site storage of natural gas.", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "natural_gas_transport_code": { @@ -1517,7 +1517,7 @@ }, "net_metering": { "type": "boolean", - "description": "Did this plant have a net metering agreement in effect during the reporting year? (Only displayed for facilities that report the sun or wind as an energy source). This field was only reported up until 2015" + "description": "Did this plant have a net metering agreement in effect during the reporting year? (Only displayed for facilities that report the sun or wind as an energy source). This field was only reported up until 2015", # TODO: Is this really boolean? Or do we have non-null strings that mean False? }, "net_power_exchanged_mwh": {"type": "number", "unit": "MWh"}, diff --git a/src/pudl/output/eia.py b/src/pudl/output/eia.py index 8c8f9d9396..38c696cc3c 100644 --- a/src/pudl/output/eia.py +++ b/src/pudl/output/eia.py @@ -319,9 +319,7 @@ def denorm_plants_utilities_eia( "utility_name_eia", ], axis="columns", - ).dropna( - subset=["utility_id_eia"] - ) # Drop unmergable records + ).dropna(subset=["utility_id_eia"]) # Drop unmergable records # to avoid duplicate columns on the merge... out_df = pd.merge( diff --git a/src/pudl/output/epacems.py b/src/pudl/output/epacems.py index 6d509412ce..564c2fadc1 100644 --- a/src/pudl/output/epacems.py +++ b/src/pudl/output/epacems.py @@ -137,7 +137,6 @@ def epacems( epacems = dd.read_parquet( epacems_path, - use_nullable_dtypes=True, columns=columns, engine="pyarrow", index=False, diff --git a/src/pudl/output/ferc1.py b/src/pudl/output/ferc1.py index fe11acb346..5ed3551f3e 100644 --- a/src/pudl/output/ferc1.py +++ b/src/pudl/output/ferc1.py @@ -810,10 +810,6 @@ def drop_other_fuel_types(df): return df[df.fuel_type_code_pudl != "other"].copy() thresh = context.op_config["thresh"] - # The existing function expects `fuel_type_code_pudl` to be an object, rather than - # a category. This is a legacy of pre-dagster code, and we convert here to prevent - # further retooling in the code-base. - fuel_ferc1["fuel_type_code_pudl"] = fuel_ferc1["fuel_type_code_pudl"].astype(str) fuel_categories = list( pudl.transform.ferc1.FuelFerc1TableTransformer() diff --git a/src/pudl/output/ferc714.py b/src/pudl/output/ferc714.py index 7d027f413a..55431238c7 100644 --- a/src/pudl/output/ferc714.py +++ b/src/pudl/output/ferc714.py @@ -631,7 +631,6 @@ def georeferenced_respondents_ferc714( def summarized_demand_ferc714( annualized_respondents_ferc714: pd.DataFrame, demand_hourly_pa_ferc714: pd.DataFrame, - fipsified_respondents_ferc714: pd.DataFrame, categorized_respondents_ferc714: pd.DataFrame, georeferenced_counties_ferc714: gpd.GeoDataFrame, ) -> pd.DataFrame: 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/transform/classes.py b/src/pudl/transform/classes.py index fd5911d66d..f32071696e 100644 --- a/src/pudl/transform/classes.py +++ b/src/pudl/transform/classes.py @@ -395,7 +395,9 @@ def strip_non_numeric_values( if params is None: params = StripNonNumericValues(strip_non_numeric_values=True) if params.strip_non_numeric_values: - col = col.astype(str).str.extract( + col = col.astype( + str + ).str.extract( rf"(?P<{col.name}>(? pd.DataFrame: short_form=lambda x: _make_yn_bool(x.short_form), ) # Drop duplicate entries for utilities 13027, 3408 and 9697 - .pipe(_drop_dupes, df_name="Reliability", subset=idx_cols).pipe(_post_process) + .pipe(_drop_dupes, df_name="Reliability", subset=idx_cols) + .pipe(_post_process) ) transformed_r = ( @@ -2561,9 +2561,8 @@ def balancing_authority_assn_eia861(**dfs: dict[str, pd.DataFrame]) -> pd.DataFr ba_assn_eia861 = ( pd.concat([early_date_ba_util_state, late_date_ba_util_state]) # If there's no BA ID, the record is not useful: - .dropna(subset=["balancing_authority_id_eia"]).pipe( - apply_pudl_dtypes, group="eia" - ) + .dropna(subset=["balancing_authority_id_eia"]) + .pipe(apply_pudl_dtypes, group="eia") ) ba_assn_eia861 = ba_assn_eia861[ # Without both Utility ID and State, there's no association information: diff --git a/src/pudl/transform/eia923.py b/src/pudl/transform/eia923.py index 5a4672a39d..70dde0d877 100644 --- a/src/pudl/transform/eia923.py +++ b/src/pudl/transform/eia923.py @@ -476,9 +476,8 @@ def _coalmine_cleanup(cmi_df: pd.DataFrame) -> pd.DataFrame: ), ) # No leading or trailing whitespace: - .pipe(pudl.helpers.simplify_strings, columns=["mine_name"]).pipe( - pudl.helpers.add_fips_ids, county_col=None - ) + .pipe(pudl.helpers.simplify_strings, columns=["mine_name"]) + .pipe(pudl.helpers.add_fips_ids, county_col=None) ) # join state and partial county FIPS into five digit county FIPS cmi_df["county_id_fips"] = cmi_df["state_id_fips"] + cmi_df["county_id_fips"] @@ -656,7 +655,8 @@ def _core_eia_923__generation_fuel_eia923(raw_eia923__generation_fuel: pd.DataFr gen_fuel["prime_mover_code"] = ( # one plant in 2004. Pre-2004, it was '', # post-2004, it was broken into combined cycle parts - gen_fuel["prime_mover_code"].replace({"CC": ""}) + gen_fuel["prime_mover_code"] + .replace({"CC": ""}) # Empty strings and whitespace that should be NA. .replace(to_replace=r"^\s*$", value=pd.NA, regex=True) ) diff --git a/src/pudl/transform/ferc1.py b/src/pudl/transform/ferc1.py index e2adfd94be..1c497fd370 100644 --- a/src/pudl/transform/ferc1.py +++ b/src/pudl/transform/ferc1.py @@ -1501,9 +1501,7 @@ class Ferc1TableTransformParams(TableTransformParams): align_row_numbers_dbf: AlignRowNumbersDbf = AlignRowNumbersDbf() drop_duplicate_rows_dbf: DropDuplicateRowsDbf = DropDuplicateRowsDbf() select_dbf_rows_by_category: SelectDbfRowsByCategory = SelectDbfRowsByCategory() - unstack_balances_to_report_year_instant_xbrl: UnstackBalancesToReportYearInstantXbrl = ( - UnstackBalancesToReportYearInstantXbrl() - ) + unstack_balances_to_report_year_instant_xbrl: UnstackBalancesToReportYearInstantXbrl = UnstackBalancesToReportYearInstantXbrl() combine_axis_columns_xbrl: CombineAxisColumnsXbrl = CombineAxisColumnsXbrl() reconcile_table_calculations: ReconcileTableCalculations = ( ReconcileTableCalculations() diff --git a/src/pudl/transform/params/ferc1.py b/src/pudl/transform/params/ferc1.py index 4f8d6758c7..fb557ab626 100644 --- a/src/pudl/transform/params/ferc1.py +++ b/src/pudl/transform/params/ferc1.py @@ -2378,6 +2378,17 @@ ("f1_steam_2001_12_204_0_1", "seabrook"), ], }, + { + "idx_cols": ["record_id"], + "fix_cols": ["capacity_mw"], + "expect_unique": True, + "spot_fixes": [ + ( + "steam_electric_generating_plant_statistics_large_plants_402_2021_c000290_cliffside", + 1530.5, + ), + ], + }, ], "drop_invalid_rows": [ { 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 dfd0f0838f..e039a156b3 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..2a3371632e 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,90 @@ 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_pudl_sqlite_io_manager_delete_stmt(fake_pudl_sqlite_io_manager_fixture): + """Test we are replacing the data without dropping the table schema.""" + manager = fake_pudl_sqlite_io_manager_fixture + + asset_key = "artist" + artist = pd.DataFrame({"artistid": [1], "artistname": ["Co-op Mop"]}) + output_context = build_output_context(asset_key=AssetKey(asset_key)) + manager.handle_output(output_context, artist) + + # Read the table back into pandas + input_context = build_input_context(asset_key=AssetKey(asset_key)) + returned_df = manager.load_input(input_context) + assert len(returned_df) == 1 + + # Rerun the asset + # Load the dataframe to a sqlite table + output_context = build_output_context(asset_key=AssetKey(asset_key)) + manager.handle_output(output_context, artist) + + # Read the table back into pandas + input_context = build_input_context(asset_key=AssetKey(asset_key)) + returned_df = manager.load_input(input_context) + assert len(returned_df) == 1 + + +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 +298,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/unit/transform/classes_test.py b/test/unit/transform/classes_test.py index 4c4e23b97d..e53037ce42 100644 --- a/test/unit/transform/classes_test.py +++ b/test/unit/transform/classes_test.py @@ -677,7 +677,8 @@ def test_convert_units_round_trip(): """Generate random unit conversions and check that we can invert them.""" for _ in range(0, 10): from_unit = "".join( - random.choice(ascii_letters) for _ in range(10) # noqa: S311 + random.choice(ascii_letters) # noqa: S311 + for _ in range(10) ) to_unit = "".join(random.choice(ascii_letters) for _ in range(10)) # noqa: S311 uc = UnitConversion( diff --git a/test/validate/eia_test.py b/test/validate/eia_test.py index 467bb5b37c..2201ef4ac0 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 1d3ea05d3c..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_828, 433_286), - ("mcoe", 5_179_236, 433_320), + ("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 203f40ff0e..e161a2d7ca 100644 --- a/test/validate/service_territory_test.py +++ b/test/validate/service_territory_test.py @@ -14,8 +14,8 @@ [ ("summarized_demand_ferc714", 3_195), ("fipsified_respondents_ferc714", 135_537), - ("compiled_geometry_balancing_authority_eia861", 112_507), - ("compiled_geometry_utility_eia861", 247_705), + ("compiled_geometry_balancing_authority_eia861", 112_853), + ("compiled_geometry_utility_eia861", 248_987), ], ) def test_minmax_rows( diff --git a/tox.ini b/tox.ini deleted file mode 100644 index 280fab1ddc..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/ferc_to_sqlite/cli.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 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/*