├── .devcontainer ├── .cruft.json ├── .gitignore ├── dev-conda-environment.yaml ├── dev.Dockerfile └── devcontainer.json ├── .dockerignore ├── .git-blame-ignore-revs ├── .github └── workflows │ └── run-cruft-update.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── conda-environment.yaml ├── conda-lock.yml ├── docker-compose.yaml ├── pyproject.toml ├── python └── example_project │ ├── __init__.py │ └── main.py └── relock-deps /.devcontainer/.cruft.json: -------------------------------------------------------------------------------- 1 | { 2 | "template": "https://github.com/maresb/cookiecutter-micromamba-devcontainer", 3 | "commit": "732f51f778c1366a5d220f2dfcb0d9c1ee5b9ed1", 4 | "checkout": null, 5 | "context": { 6 | "cookiecutter": { 7 | "package_name": "example_project", 8 | "timezone": "Europe/Berlin", 9 | "packages_dir": "python", 10 | "_template": "https://github.com/maresb/cookiecutter-micromamba-devcontainer" 11 | } 12 | }, 13 | "directory": null 14 | } 15 | -------------------------------------------------------------------------------- /.devcontainer/.gitignore: -------------------------------------------------------------------------------- 1 | # This is only to ignore the legacy cache/ directory. 2 | # In case it still exists, the cache/ directory can be removed. 3 | /cache/* 4 | -------------------------------------------------------------------------------- /.devcontainer/dev-conda-environment.yaml: -------------------------------------------------------------------------------- 1 | name: base 2 | category: dev 3 | channels: 4 | - conda-forge 5 | dependencies: 6 | - git # Also installed from Ubuntu, but this is newer. 7 | - xonsh 8 | - pre-commit 9 | - ruff 10 | - pytest 11 | - dasel 12 | - mamba 13 | - pipx 14 | - condax 15 | - ipykernel # Jupyter notebooks in VS Code 16 | - nbformat # Additional utilities for Jupyter notebooks (e.g. Plotly support) 17 | - line_profiler 18 | - cookiecutter 19 | - cruft 20 | 21 | # # In case you want to install packages from PyPI which aren't on Conda-Forge, 22 | # # uncomment this block and add them as follows: 23 | # - pip: 24 | # - flake8-noqa # Example 25 | -------------------------------------------------------------------------------- /.devcontainer/dev.Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/mamba-org/micromamba-devcontainer:git-515d637-jammy 2 | 3 | # Ensure that all users have read-write access to all files created in the subsequent commands. 4 | ARG DOCKERFILE_UMASK=0000 5 | 6 | # Install hadolint for Dockerfile linting (unfortunately not yet available on conda-forge) 7 | # 8 | ADD --chmod=755 https://github.com/hadolint/hadolint/releases/download/v2.12.0/hadolint-Linux-x86_64 /usr/local/bin/hadolint 9 | 10 | # Install the fix-permissions script 11 | ADD --chmod=755 https://raw.githubusercontent.com/jupyter/docker-stacks/a5b40a6f1117bd675565b3673e063125dd74eac3/images/docker-stacks-foundation/fix-permissions /usr/local/bin/fix-permissions 12 | 13 | # Install the Conda packages. 14 | COPY --chown=$MAMBA_USER:$MAMBA_USER conda-lock.yml /tmp/conda-lock.yml 15 | RUN : \ 16 | # Create a fixed group for /opt/conda in case the user GID changes 17 | && sudo groupadd --gid 46328 mamba-admin \ 18 | && sudo usermod -aG mamba-admin "${MAMBA_USER}" \ 19 | # Configure Conda to use the conda-forge channel 20 | && micromamba config append channels conda-forge \ 21 | # Install and clean up 22 | && micromamba install --yes --name base \ 23 | --category dev --category main --file /tmp/conda-lock.yml \ 24 | && micromamba clean --all --force-pkgs-dirs --yes \ 25 | && sudo -E "NB_GID=mamba-admin" fix-permissions "${MAMBA_ROOT_PREFIX}" \ 26 | ; 27 | 28 | # Activate the conda environment for the Dockerfile. 29 | # 30 | ARG MAMBA_DOCKERFILE_ACTIVATE=1 31 | 32 | # Install Poetry and Hatch in isolated environments with pipx. 33 | RUN : \ 34 | && pipx install poetry \ 35 | && pipx install hatch \ 36 | && pipx install conda-lock \ 37 | ; 38 | 39 | # Create and set the workspace folder 40 | ARG CONTAINER_WORKSPACE_FOLDER=/workspaces/default-workspace-folder 41 | RUN mkdir -p "${CONTAINER_WORKSPACE_FOLDER}" 42 | WORKDIR "${CONTAINER_WORKSPACE_FOLDER}" 43 | 44 | # Copy only the files necessary to install the project. 45 | # (Remember that we will bind-mount the full project folder after build time.) 46 | COPY --chown=$MAMBA_USER:$MAMBA_USER pyproject.toml ./ 47 | # Set the version number to zero to avoid cache busting dependency installation 48 | # when the version number changes. 49 | RUN : \ 50 | && mkdir --parents "python/example_project/" \ 51 | && echo '__version__ = "0.0.0"' > "python/example_project/__init__.py" \ 52 | ; 53 | 54 | # Install the package for the first time to add project-level dependencies 55 | RUN pip install --no-cache-dir --editable . 56 | 57 | # Copy the real __init__.py 58 | COPY --chown=$MAMBA_USER:$MAMBA_USER \ 59 | "python/example_project/__init__.py" \ 60 | "python/example_project/" 61 | 62 | # Reinstall to fix the version number 63 | RUN pip install --no-cache-dir --editable . 64 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example_project", 3 | "containerEnv": { 4 | "TZ": "Europe/Berlin", 5 | "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}", 6 | "CONTAINER_WORKSPACE_FOLDER": "${containerWorkspaceFolder}", 7 | }, 8 | "runArgs": [ 9 | "--hostname", "devcontainer", 10 | // // Warning: loading .env into the environment will undermine the ability 11 | // // to use .env to dynamically adjust the unspecified values. 12 | // "--env-file", ".env" 13 | ], 14 | "build": { 15 | "dockerfile": "dev.Dockerfile", 16 | "context": "../", 17 | "args": { 18 | "CONTAINER_WORKSPACE_FOLDER": "${containerWorkspaceFolder}", 19 | } 20 | }, 21 | "overrideCommand": false, // allow the entrypoint to run 22 | "mounts": [ 23 | "source=pre-commit-cache-${localEnv:USER},target=/home/mambauser/.cache/pre-commit,type=volume", 24 | "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind,consistency=cached", 25 | ], 26 | "remoteUser": "mambauser", 27 | "customizations": { 28 | "vscode": { 29 | "extensions": [ 30 | "ms-python.python", 31 | "ms-python.vscode-pylance", 32 | "charliermarsh.ruff", 33 | "ms-toolsai.jupyter", 34 | "ms-azuretools.vscode-docker", 35 | "ms-vsliveshare.vsliveshare", 36 | "donjayamanne.githistory", 37 | "eamodio.gitlens", 38 | "mutantdino.resourcemonitor", 39 | "github.copilot", 40 | "davidanson.vscode-markdownlint", 41 | "exiasr.hadolint", 42 | "jnoortheen.xonsh", 43 | ], 44 | "settings": { 45 | // Files to completely exclude from view 46 | // (see also search.exclude and files.watcherExclude) 47 | "files.exclude": { 48 | // Ignore cached files 49 | "**/__pycache__": true, 50 | // Ignore files created for development installs 51 | "**/*.egg-info": true, 52 | // Ignore Jupyter checkpoint files 53 | "**/.ipynb_checkpoints": true, 54 | // Ignore cache directory, except for files which start with . (e.g. .gitignore) 55 | ".devcontainer/cache/*/[!\\.]*": true, 56 | }, 57 | 58 | "[python]": { 59 | "editor.defaultFormatter": "charliermarsh.ruff", 60 | }, 61 | "ruff.path": ["/opt/conda/bin/ruff"], 62 | "ruff.interpreter": ["/opt/conda/bin/python"], 63 | 64 | // Ruler for "black"-formatted line widths 65 | "editor.rulers": [88], 66 | 67 | // Disable barely usable scrollbar 68 | "workbench.editor.wrapTabs": true, 69 | 70 | // Turn on autosave 71 | "files.autoSave": "afterDelay", 72 | 73 | // Show whitespace as tiny grey dots 74 | "editor.renderWhitespace": "boundary", 75 | 76 | // Use Pylance 77 | "python.languageServer": "Pylance", 78 | "python.analysis.typeCheckingMode": "basic", 79 | 80 | // Interpret lines beginning with "# !%" as ipython magic commands 81 | "jupyter.interactiveWindow.textEditor.magicCommandsAsComments": true, 82 | 83 | // Path of the default Python environment 84 | "python.defaultInterpreterPath": "/opt/conda/bin/python", 85 | 86 | // Disable the "conda activate base" command when opening a new terminal 87 | "python.terminal.activateEnvironment": false, 88 | 89 | // Automatically keep Git up-to-date with remotes 90 | "git.autofetch": "all", 91 | 92 | // Make sure that key combos like Ctrl+K are not intercepted by VS Code 93 | // when using the terminal 94 | "terminal.integrated.allowChords": false, 95 | }, 96 | } 97 | }, 98 | } 99 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .devcontainer/cache 2 | .git 3 | .env 4 | -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # This file consists of comments and commit ids to ignore 2 | # when computing the git blame. This is useful for retaining 3 | # attribution after using tools like "black" to format code. 4 | 5 | # Example: 6 | # Ran "black" to reformat code 7 | b6da245034dc8e85cec0d5adf79e3c081c6fb740 8 | -------------------------------------------------------------------------------- /.github/workflows/run-cruft-update.yml: -------------------------------------------------------------------------------- 1 | name: Run cruft update 2 | 3 | on: 4 | workflow_dispatch: 5 | # Running on push to branch allows the action to clean up merged branches. 6 | push: 7 | branches: 8 | - main 9 | 10 | jobs: 11 | update_base_image: 12 | runs-on: ubuntu-22.04 13 | steps: 14 | - name: Checkout source 15 | uses: actions/checkout@5c3ccc22eb2c950a0fa5bc7c47190d8e3f7e681a 16 | - name: Run cruft update 17 | id: run_cruft 18 | run: | 19 | pipx install cruft 20 | cd .devcontainer 21 | cruft update -y 22 | - name: commit updated files 23 | uses: peter-evans/create-pull-request@ee93d78b55ada32aa74b5e9957aac9c2523dd22c 24 | with: 25 | branch: cruft-update 26 | commit-message: Run cruft update 27 | title: Run cruft update 28 | body: "Generated by [run-cruft-update.yml](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/workflow)" 29 | delete-branch: true 30 | reviewers: maresb 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | share/python-wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | MANIFEST 28 | 29 | # PyInstaller 30 | # Usually these files are written by a python script from a template 31 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 32 | *.manifest 33 | *.spec 34 | 35 | # Installer logs 36 | pip-log.txt 37 | pip-delete-this-directory.txt 38 | 39 | # Unit test / coverage reports 40 | htmlcov/ 41 | .tox/ 42 | .nox/ 43 | .coverage 44 | .coverage.* 45 | .cache 46 | nosetests.xml 47 | coverage.xml 48 | *.cover 49 | *.py,cover 50 | .hypothesis/ 51 | .pytest_cache/ 52 | cover/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | .pybuilder/ 76 | target/ 77 | 78 | # Jupyter Notebook 79 | .ipynb_checkpoints 80 | 81 | # IPython 82 | profile_default/ 83 | ipython_config.py 84 | 85 | # pyenv 86 | # For a library or package, you might want to ignore these files since the code is 87 | # intended to run in multiple environments; otherwise, check them in: 88 | # .python-version 89 | 90 | # pipenv 91 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 92 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 93 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 94 | # install all needed dependencies. 95 | #Pipfile.lock 96 | 97 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 98 | __pypackages__/ 99 | 100 | # Celery stuff 101 | celerybeat-schedule 102 | celerybeat.pid 103 | 104 | # SageMath parsed files 105 | *.sage.py 106 | 107 | # Environments 108 | .env 109 | .venv 110 | env/ 111 | venv/ 112 | ENV/ 113 | env.bak/ 114 | venv.bak/ 115 | 116 | # Spyder project settings 117 | .spyderproject 118 | .spyproject 119 | 120 | # Rope project settings 121 | .ropeproject 122 | 123 | # mkdocs documentation 124 | /site 125 | 126 | # mypy 127 | .mypy_cache/ 128 | .dmypy.json 129 | dmypy.json 130 | 131 | # Pyre type checker 132 | .pyre/ 133 | 134 | # pytype static type analyzer 135 | .pytype/ 136 | 137 | # Cython debug symbols 138 | cython_debug/ 139 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | # This is for the "pre-commit" tool, which enforces checks before local commits are allowed. 2 | # 3 | 4 | repos: 5 | - repo: https://github.com/pre-commit/pre-commit-hooks 6 | rev: v4.4.0 7 | hooks: 8 | 9 | # Trims trailing whitespace. 10 | - id: trailing-whitespace 11 | 12 | # Prevent giant files from being committed. 13 | - id: check-added-large-files 14 | 15 | # Simply check whether files parse as valid python. 16 | - id: check-ast 17 | 18 | # Check for files that contain merge conflict strings. 19 | - id: check-merge-conflict 20 | 21 | # Attempts to load all xml files to verify syntax. 22 | - id: check-xml 23 | 24 | # Attempts to load all yaml files to verify syntax. 25 | - id: check-yaml 26 | 27 | # Check for debugger imports and py37+ breakpoint() calls in python source. 28 | - id: debug-statements 29 | 30 | # Makes sure files end in a newline and only a newline. 31 | - id: end-of-file-fixer 32 | 33 | # Sorts entries in requirements.txt and removes incorrect entry for pkg-resources==0.0.0 34 | - id: requirements-txt-fixer 35 | 36 | # Replaces or checks mixed line ending. 37 | - id: mixed-line-ending 38 | args: [--fix=no] 39 | 40 | - repo: https://github.com/astral-sh/ruff-pre-commit 41 | rev: v0.1.3 42 | hooks: 43 | - id: ruff 44 | args: [--fix, --exit-non-zero-on-fix] 45 | - id: ruff-format 46 | 47 | # Format YAML files. 48 | - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks 49 | rev: v2.5.0 50 | hooks: 51 | - id: pretty-format-yaml 52 | args: [--autofix, --indent, '2'] 53 | 54 | # Type checking 55 | - repo: https://github.com/pre-commit/mirrors-mypy 56 | rev: v0.991 57 | hooks: 58 | - id: mypy 59 | args: [--install-types, --non-interactive] 60 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # This is a non-development container for deploying your project. 2 | 3 | ARG BASE_IMAGE=mambaorg/micromamba:git-70919b8-jammy 4 | # hadolint ignore=DL3006 5 | FROM "${BASE_IMAGE}" 6 | 7 | WORKDIR /usr/src/ 8 | 9 | # Set the timezone 10 | ENV TZ=Europe/Berlin 11 | 12 | # Install the Conda packages. 13 | COPY --chown="${MAMBA_USER}:${MAMBA_USER}" conda-lock.yml ./ 14 | RUN : \ 15 | && micromamba install --yes --name base --file conda-lock.yml \ 16 | && micromamba clean --all --yes \ 17 | ; 18 | 19 | # Activate the environment for this Dockerfile 20 | ARG MAMBA_DOCKERFILE_ACTIVATE=1 21 | 22 | # Copy relevant files to the container 23 | COPY "python/example_project/" "python/example_project/" 24 | COPY pyproject.toml ./ 25 | 26 | # Install the package 27 | RUN pip install --no-cache-dir --editable . 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Ben Mares 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # micromamba-devcontainer-example 2 | 3 | This is an example project which uses [micromamba-devcontainer](https://github.com/maresb/micromamba-devcontainer). The `.devcontainer` folder was created using [Cruft](https://github.com/cruft/cruft) with [cookiecutter-micromamba-devcontainer](https://gitlab.com/bmares/cookiecutter-micromamba-devcontainer). 4 | 5 | ## Links 6 | 7 | * This project's [GitHub repository](https://github.com/maresb/micromamba-devcontainer-example) 8 | * The [micromamba-devcontainer](https://github.com/maresb/micromamba-devcontainer) base Docker image 9 | * The [cookiecutter-micromamba-devcontainer](https://github.com/maresb/cookiecutter-micromamba-devcontainer) template for the `.devcontainer` folder 10 | * [Cruft](https://github.com/cruft/cruft) for creating and updating projects from Cookiecutter templates 11 | 12 | ## Deploying with an existing project 13 | 14 | * Install [Cruft](https://github.com/cruft/cruft) (also manages updates) or [Cookiecutter](https://cookiecutter.readthedocs.io/en/stable/installation.html). 15 | * Create `.devcontainer` in the project root by running the command 16 | 17 | ```bash 18 | cruft create https://github.com/maresb/cookiecutter-micromamba-devcontainer 19 | ``` 20 | 21 | or 22 | 23 | ```bash 24 | cookiecutter https://github.com/maresb/cookiecutter-micromamba-devcontainer 25 | ``` 26 | 27 | You will be asked values for the following variables, which are stored in [`.devcontainer/.cruft.json`](.devcontainer/.cruft.json): 28 | 29 | * `package_name`: The name of the main package of your project, as you would `import` it from Python. 30 | * `timezone`: The [timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) to configure in the devcontainer. 31 | * `packages_dir`: The directory where `package_name` is located (often `src`), or `.` for the project root. 32 | 33 | * The project root should contain the subdirectory `[packages_dir]/[package_name]`, and moreover this subdirectory should contain an `__init__.py` file. 34 | * Customize `.devcontainer/dev-conda-environment.yaml` with your desired Conda development packages. 35 | * Customize `.devcontainer/dev.Dockerfile` to install (a skeleton of) your project, preferrably in editable mode (e.g. `pip install -e .`). This way the project dependencies will be installed in the devcontainer. 36 | * Customize the `extensions` and `settings` in `.devcontainer/devcontainer.json`. 37 | * Press Ctrl+Shift+P and select "Remote-Containers: Rebuild and Reopen in Container", and if all goes well, this will load successfully. 38 | 39 | ## Troubleshooting / Quickstart 40 | 41 | For more information, see [micromamba-devcontainer](https://github.com/maresb/micromamba-devcontainer#troubleshooting). 42 | -------------------------------------------------------------------------------- /conda-environment.yaml: -------------------------------------------------------------------------------- 1 | # This is for non-development Conda packages. 2 | # (Development-only packages are specified in .devcontainer/dev-conda-environment.yaml.) 3 | 4 | name: base 5 | channels: 6 | - conda-forge 7 | dependencies: 8 | - python >=3.10,<3.13 9 | # It's important that pip is here and not in in dev dependencies since we need 10 | # it to be accessible in our Dockerfile. 11 | # Reference: 12 | - pip 13 | platforms: 14 | - linux-64 15 | - linux-aarch64 16 | -------------------------------------------------------------------------------- /conda-lock.yml: -------------------------------------------------------------------------------- 1 | # This lock file was generated by conda-lock (https://github.com/conda/conda-lock). DO NOT EDIT! 2 | # 3 | # A "lock file" contains a concrete list of package versions (with checksums) to be installed. Unlike 4 | # e.g. `conda env create`, the resulting environment will not change as new package versions become 5 | # available, unless you explicitly update the lock file. 6 | # 7 | # Install this environment as "YOURENV" with: 8 | # conda-lock install -n YOURENV --file conda-lock.yml 9 | # This lock contains optional development dependencies. Include them in the installed environment with: 10 | # conda-lock install --dev-dependencies -n YOURENV --file conda-lock.yml 11 | # To update a single package to the latest version compatible with the version constraints in the source: 12 | # conda-lock lock --lockfile conda-lock.yml --update PACKAGE 13 | # To re-solve the entire environment, e.g. after changing a version constraint in the source file: 14 | # conda-lock -f conda-environment.yaml -f .devcontainer/dev-conda-environment.yaml --lockfile conda-lock.yml 15 | version: 1 16 | metadata: 17 | content_hash: 18 | linux-64: 6b376563b7e496923ce76f852816cde46a9b566bac2d47476efd1f7500f5892f 19 | linux-aarch64: 3f88fe25eb548c53b52d5804bd31f7099247e4b3f1d31a5aad0ad5eadb1590d5 20 | channels: 21 | - url: conda-forge 22 | used_env_vars: [] 23 | platforms: 24 | - linux-64 25 | - linux-aarch64 26 | sources: 27 | - conda-environment.yaml 28 | - .devcontainer/dev-conda-environment.yaml 29 | package: 30 | - name: _libgcc_mutex 31 | version: '0.1' 32 | manager: conda 33 | platform: linux-64 34 | dependencies: {} 35 | url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 36 | hash: 37 | md5: d7c89558ba9fa0495403155b64376d81 38 | sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 39 | category: main 40 | optional: false 41 | - name: _openmp_mutex 42 | version: '4.5' 43 | manager: conda 44 | platform: linux-64 45 | dependencies: 46 | _libgcc_mutex: '0.1' 47 | libgomp: '>=7.5.0' 48 | url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 49 | hash: 50 | md5: 73aaf86a425cc6e73fcf236a5a46396d 51 | sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 52 | category: main 53 | optional: false 54 | - name: _openmp_mutex 55 | version: '4.5' 56 | manager: conda 57 | platform: linux-aarch64 58 | dependencies: 59 | libgomp: '>=7.5.0' 60 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 61 | hash: 62 | md5: 6168d71addc746e8f2b8d57dfd2edcea 63 | sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0 64 | category: main 65 | optional: false 66 | - name: annotated-types 67 | version: 0.6.0 68 | manager: conda 69 | platform: linux-64 70 | dependencies: 71 | python: '>=3.7' 72 | typing-extensions: '>=4.0.0' 73 | url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.6.0-pyhd8ed1ab_0.conda 74 | hash: 75 | md5: 997c29372bdbe2afee073dff71f35923 76 | sha256: 3a2c98154d95cfd54daba6b7d507d31f5ba07ac2ad955c44eb041b66563193cd 77 | category: dev 78 | optional: true 79 | - name: annotated-types 80 | version: 0.6.0 81 | manager: conda 82 | platform: linux-aarch64 83 | dependencies: 84 | python: '>=3.7' 85 | typing-extensions: '>=4.0.0' 86 | url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.6.0-pyhd8ed1ab_0.conda 87 | hash: 88 | md5: 997c29372bdbe2afee073dff71f35923 89 | sha256: 3a2c98154d95cfd54daba6b7d507d31f5ba07ac2ad955c44eb041b66563193cd 90 | category: dev 91 | optional: true 92 | - name: appdirs 93 | version: 1.4.4 94 | manager: conda 95 | platform: linux-64 96 | dependencies: 97 | python: '' 98 | url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2 99 | hash: 100 | md5: 5f095bc6454094e96f146491fd03633b 101 | sha256: ae9fb8f68281f84482f2c234379aa12405a9e365151d43af20b3ae1f17312111 102 | category: dev 103 | optional: true 104 | - name: appdirs 105 | version: 1.4.4 106 | manager: conda 107 | platform: linux-aarch64 108 | dependencies: 109 | python: '' 110 | url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2 111 | hash: 112 | md5: 5f095bc6454094e96f146491fd03633b 113 | sha256: ae9fb8f68281f84482f2c234379aa12405a9e365151d43af20b3ae1f17312111 114 | category: dev 115 | optional: true 116 | - name: archspec 117 | version: 0.2.2 118 | manager: conda 119 | platform: linux-64 120 | dependencies: 121 | python: '>=3.6' 122 | url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.2-pyhd8ed1ab_0.conda 123 | hash: 124 | md5: 0dc2fce00a160271714647c019e3a8a8 125 | sha256: e030c0993ef56def50fb3b0262a98ba17295c83b6c696748add22aee406b7bd9 126 | category: dev 127 | optional: true 128 | - name: archspec 129 | version: 0.2.2 130 | manager: conda 131 | platform: linux-aarch64 132 | dependencies: 133 | python: '>=3.6' 134 | url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.2-pyhd8ed1ab_0.conda 135 | hash: 136 | md5: 0dc2fce00a160271714647c019e3a8a8 137 | sha256: e030c0993ef56def50fb3b0262a98ba17295c83b6c696748add22aee406b7bd9 138 | category: dev 139 | optional: true 140 | - name: argcomplete 141 | version: 3.1.6 142 | manager: conda 143 | platform: linux-64 144 | dependencies: 145 | python: '>=3.8' 146 | url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.6-pyhd8ed1ab_0.conda 147 | hash: 148 | md5: c629a13439d80b37c6a946b098c4ac2b 149 | sha256: 62c3486961e43fb9b495b7854f48fea9b486b2176a9629c6faf80c445543b1aa 150 | category: dev 151 | optional: true 152 | - name: argcomplete 153 | version: 3.1.6 154 | manager: conda 155 | platform: linux-aarch64 156 | dependencies: 157 | python: '>=3.8' 158 | url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.6-pyhd8ed1ab_0.conda 159 | hash: 160 | md5: c629a13439d80b37c6a946b098c4ac2b 161 | sha256: 62c3486961e43fb9b495b7854f48fea9b486b2176a9629c6faf80c445543b1aa 162 | category: dev 163 | optional: true 164 | - name: arrow 165 | version: 1.3.0 166 | manager: conda 167 | platform: linux-64 168 | dependencies: 169 | python: '>=3.8' 170 | python-dateutil: '>=2.7.0' 171 | types-python-dateutil: '>=2.8.10' 172 | url: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda 173 | hash: 174 | md5: b77d8c2313158e6e461ca0efb1c2c508 175 | sha256: ff49825c7f9e29e09afa6284300810e7a8640d621740efb47c4541f4dc4969db 176 | category: dev 177 | optional: true 178 | - name: arrow 179 | version: 1.3.0 180 | manager: conda 181 | platform: linux-aarch64 182 | dependencies: 183 | python: '>=3.8' 184 | python-dateutil: '>=2.7.0' 185 | types-python-dateutil: '>=2.8.10' 186 | url: https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda 187 | hash: 188 | md5: b77d8c2313158e6e461ca0efb1c2c508 189 | sha256: ff49825c7f9e29e09afa6284300810e7a8640d621740efb47c4541f4dc4969db 190 | category: dev 191 | optional: true 192 | - name: asttokens 193 | version: 2.4.1 194 | manager: conda 195 | platform: linux-64 196 | dependencies: 197 | python: '>=3.5' 198 | six: '>=1.12.0' 199 | url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda 200 | hash: 201 | md5: 5f25798dcefd8252ce5f9dc494d5f571 202 | sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111 203 | category: dev 204 | optional: true 205 | - name: asttokens 206 | version: 2.4.1 207 | manager: conda 208 | platform: linux-aarch64 209 | dependencies: 210 | python: '>=3.5' 211 | six: '>=1.12.0' 212 | url: https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda 213 | hash: 214 | md5: 5f25798dcefd8252ce5f9dc494d5f571 215 | sha256: 708168f026df19a0344983754d27d1f7b28bb21afc7b97a82f02c4798a3d2111 216 | category: dev 217 | optional: true 218 | - name: attrs 219 | version: 23.1.0 220 | manager: conda 221 | platform: linux-64 222 | dependencies: 223 | python: '>=3.7' 224 | url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda 225 | hash: 226 | md5: 3edfead7cedd1ab4400a6c588f3e75f8 227 | sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821 228 | category: dev 229 | optional: true 230 | - name: attrs 231 | version: 23.1.0 232 | manager: conda 233 | platform: linux-aarch64 234 | dependencies: 235 | python: '>=3.7' 236 | url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda 237 | hash: 238 | md5: 3edfead7cedd1ab4400a6c588f3e75f8 239 | sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821 240 | category: dev 241 | optional: true 242 | - name: binaryornot 243 | version: 0.4.4 244 | manager: conda 245 | platform: linux-64 246 | dependencies: 247 | chardet: '' 248 | python: '' 249 | url: https://conda.anaconda.org/conda-forge/noarch/binaryornot-0.4.4-py_1.tar.bz2 250 | hash: 251 | md5: a556fa60840fcb9dd739d186bfd252f7 252 | sha256: 8f65c16a9f85285e1f704a26d4c5ced25f46544f5cc20dc8a4aebd7796f8011a 253 | category: dev 254 | optional: true 255 | - name: binaryornot 256 | version: 0.4.4 257 | manager: conda 258 | platform: linux-aarch64 259 | dependencies: 260 | python: '' 261 | chardet: '' 262 | url: https://conda.anaconda.org/conda-forge/noarch/binaryornot-0.4.4-py_1.tar.bz2 263 | hash: 264 | md5: a556fa60840fcb9dd739d186bfd252f7 265 | sha256: 8f65c16a9f85285e1f704a26d4c5ced25f46544f5cc20dc8a4aebd7796f8011a 266 | category: dev 267 | optional: true 268 | - name: boltons 269 | version: 23.0.0 270 | manager: conda 271 | platform: linux-64 272 | dependencies: 273 | python: 2.7.*|>=3.7 274 | url: https://conda.anaconda.org/conda-forge/noarch/boltons-23.0.0-pyhd8ed1ab_0.conda 275 | hash: 276 | md5: 033eb25fffd222aceeca6d58cd953680 277 | sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee 278 | category: dev 279 | optional: true 280 | - name: boltons 281 | version: 23.0.0 282 | manager: conda 283 | platform: linux-aarch64 284 | dependencies: 285 | python: 2.7.*|>=3.7 286 | url: https://conda.anaconda.org/conda-forge/noarch/boltons-23.0.0-pyhd8ed1ab_0.conda 287 | hash: 288 | md5: 033eb25fffd222aceeca6d58cd953680 289 | sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee 290 | category: dev 291 | optional: true 292 | - name: brotli-python 293 | version: 1.1.0 294 | manager: conda 295 | platform: linux-64 296 | dependencies: 297 | libgcc-ng: '>=12' 298 | libstdcxx-ng: '>=12' 299 | python: '>=3.12.0rc3,<3.13.0a0' 300 | python_abi: 3.12.* 301 | url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h30efb56_1.conda 302 | hash: 303 | md5: 45801a89533d3336a365284d93298e36 304 | sha256: b68706698b6ac0d31196a8bcb061f0d1f35264bcd967ea45e03e108149a74c6f 305 | category: dev 306 | optional: true 307 | - name: brotli-python 308 | version: 1.1.0 309 | manager: conda 310 | platform: linux-aarch64 311 | dependencies: 312 | libgcc-ng: '>=12' 313 | libstdcxx-ng: '>=12' 314 | python: '>=3.12.0rc3,<3.13.0a0' 315 | python_abi: 3.12.* 316 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py312h2aa54b4_1.conda 317 | hash: 318 | md5: 7253fd6feb797007a3d290bbcfd23a84 319 | sha256: 5762bb7d3aaea2637840a6c30dbd398d450aa9376b507dbe5db75e92d221ddd5 320 | category: dev 321 | optional: true 322 | - name: bzip2 323 | version: 1.0.8 324 | manager: conda 325 | platform: linux-64 326 | dependencies: 327 | libgcc-ng: '>=12' 328 | url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda 329 | hash: 330 | md5: 69b8b6202a07720f448be700e300ccf4 331 | sha256: 242c0c324507ee172c0e0dd2045814e746bb303d1eb78870d182ceb0abc726a8 332 | category: main 333 | optional: false 334 | - name: bzip2 335 | version: 1.0.8 336 | manager: conda 337 | platform: linux-aarch64 338 | dependencies: 339 | libgcc-ng: '>=12' 340 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h31becfc_5.conda 341 | hash: 342 | md5: a64e35f01e0b7a2a152eca87d33b9c87 343 | sha256: b9f170990625cb1eeefaca02e091dc009a64264b077166d8ed7aeb7a09e923b0 344 | category: main 345 | optional: false 346 | - name: c-ares 347 | version: 1.22.1 348 | manager: conda 349 | platform: linux-64 350 | dependencies: 351 | libgcc-ng: '>=12' 352 | url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.22.1-hd590300_0.conda 353 | hash: 354 | md5: 8430bd266c7b2cfbda403f7585d5ee86 355 | sha256: d41cf87938ba66de538b91afed3ece9b4cf5ed082a7d1c1add46b70f482f34b9 356 | category: dev 357 | optional: true 358 | - name: c-ares 359 | version: 1.22.1 360 | manager: conda 361 | platform: linux-aarch64 362 | dependencies: 363 | libgcc-ng: '>=12' 364 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.22.1-h31becfc_0.conda 365 | hash: 366 | md5: 8a89bef1870348fe517f6a29c051d62d 367 | sha256: 7939c043809a694dac8d4bca49751995d364db69b3554e273d19469bbc4458c1 368 | category: dev 369 | optional: true 370 | - name: ca-certificates 371 | version: 2023.11.17 372 | manager: conda 373 | platform: linux-64 374 | dependencies: {} 375 | url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda 376 | hash: 377 | md5: 01ffc8d36f9eba0ce0b3c1955fa780ee 378 | sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 379 | category: main 380 | optional: false 381 | - name: ca-certificates 382 | version: 2023.11.17 383 | manager: conda 384 | platform: linux-aarch64 385 | dependencies: {} 386 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2023.11.17-hcefe29a_0.conda 387 | hash: 388 | md5: 695a28440b58e3ba920bcac4ac7c73c6 389 | sha256: 7f2ce2dc17bec491d7361f765062782bdb5f08afdf3b34f6e9ced8012a13bd6e 390 | category: main 391 | optional: false 392 | - name: certifi 393 | version: 2023.11.17 394 | manager: conda 395 | platform: linux-64 396 | dependencies: 397 | python: '>=3.7' 398 | url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda 399 | hash: 400 | md5: 2011bcf45376341dd1d690263fdbc789 401 | sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 402 | category: dev 403 | optional: true 404 | - name: certifi 405 | version: 2023.11.17 406 | manager: conda 407 | platform: linux-aarch64 408 | dependencies: 409 | python: '>=3.7' 410 | url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda 411 | hash: 412 | md5: 2011bcf45376341dd1d690263fdbc789 413 | sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 414 | category: dev 415 | optional: true 416 | - name: cffi 417 | version: 1.16.0 418 | manager: conda 419 | platform: linux-64 420 | dependencies: 421 | libffi: '>=3.4,<4.0a0' 422 | libgcc-ng: '>=12' 423 | pycparser: '' 424 | python: '>=3.12.0rc3,<3.13.0a0' 425 | python_abi: 3.12.* 426 | url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py312hf06ca03_0.conda 427 | hash: 428 | md5: 56b0ca764ce23cc54f3f7e2a7b970f6d 429 | sha256: 5a36e2c254603c367d26378fa3a205bd92263e30acf195f488749562b4c44251 430 | category: dev 431 | optional: true 432 | - name: cffi 433 | version: 1.16.0 434 | manager: conda 435 | platform: linux-aarch64 436 | dependencies: 437 | libffi: '>=3.4,<4.0a0' 438 | libgcc-ng: '>=12' 439 | pycparser: '' 440 | python: '>=3.12.0rc3,<3.13.0a0' 441 | python_abi: 3.12.* 442 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-1.16.0-py312hf3c74c0_0.conda 443 | hash: 444 | md5: 2b087fcfbe35a1bb081e1723b8c6362a 445 | sha256: 3b8e96c60a39c6d2180f5db4a7209b900c0a7dec218b9d15f42c0c99dd925792 446 | category: dev 447 | optional: true 448 | - name: cfgv 449 | version: 3.3.1 450 | manager: conda 451 | platform: linux-64 452 | dependencies: 453 | python: '>=3.6.1' 454 | url: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2 455 | hash: 456 | md5: ebb5f5f7dc4f1a3780ef7ea7738db08c 457 | sha256: fbc03537a27ef756162c49b1d0608bf7ab12fa5e38ceb8563d6f4859e835ac5c 458 | category: dev 459 | optional: true 460 | - name: cfgv 461 | version: 3.3.1 462 | manager: conda 463 | platform: linux-aarch64 464 | dependencies: 465 | python: '>=3.6.1' 466 | url: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2 467 | hash: 468 | md5: ebb5f5f7dc4f1a3780ef7ea7738db08c 469 | sha256: fbc03537a27ef756162c49b1d0608bf7ab12fa5e38ceb8563d6f4859e835ac5c 470 | category: dev 471 | optional: true 472 | - name: chardet 473 | version: 5.2.0 474 | manager: conda 475 | platform: linux-64 476 | dependencies: 477 | python: '>=3.12.0rc3,<3.13.0a0' 478 | python_abi: 3.12.* 479 | url: https://conda.anaconda.org/conda-forge/linux-64/chardet-5.2.0-py312h7900ff3_1.conda 480 | hash: 481 | md5: af3980cc4690716a5510c8a08cb06238 482 | sha256: 584804790b465c8e28b3c3fcea8e774cb659fe479afd8adc0d39406e8c220194 483 | category: dev 484 | optional: true 485 | - name: chardet 486 | version: 5.2.0 487 | manager: conda 488 | platform: linux-aarch64 489 | dependencies: 490 | python: '>=3.12.0rc3,<3.13.0a0' 491 | python_abi: 3.12.* 492 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/chardet-5.2.0-py312h8025657_1.conda 493 | hash: 494 | md5: 05cebb96ed3abac26733d17bfe7ab901 495 | sha256: f419fb655148db79d7d320a85d3410fb0c1f0325fc5ab3e399e255d4e11120f2 496 | category: dev 497 | optional: true 498 | - name: charset-normalizer 499 | version: 3.3.2 500 | manager: conda 501 | platform: linux-64 502 | dependencies: 503 | python: '>=3.7' 504 | url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda 505 | hash: 506 | md5: 7f4a9e3fcff3f6356ae99244a014da6a 507 | sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 508 | category: dev 509 | optional: true 510 | - name: charset-normalizer 511 | version: 3.3.2 512 | manager: conda 513 | platform: linux-aarch64 514 | dependencies: 515 | python: '>=3.7' 516 | url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda 517 | hash: 518 | md5: 7f4a9e3fcff3f6356ae99244a014da6a 519 | sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 520 | category: dev 521 | optional: true 522 | - name: click 523 | version: 8.1.7 524 | manager: conda 525 | platform: linux-64 526 | dependencies: 527 | __unix: '' 528 | python: '>=3.8' 529 | url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda 530 | hash: 531 | md5: f3ad426304898027fc619827ff428eca 532 | sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec 533 | category: dev 534 | optional: true 535 | - name: click 536 | version: 8.1.7 537 | manager: conda 538 | platform: linux-aarch64 539 | dependencies: 540 | __unix: '' 541 | python: '>=3.8' 542 | url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda 543 | hash: 544 | md5: f3ad426304898027fc619827ff428eca 545 | sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec 546 | category: dev 547 | optional: true 548 | - name: colorama 549 | version: 0.4.6 550 | manager: conda 551 | platform: linux-64 552 | dependencies: 553 | python: '>=3.7' 554 | url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 555 | hash: 556 | md5: 3faab06a954c2a04039983f2c4a50d99 557 | sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 558 | category: dev 559 | optional: true 560 | - name: colorama 561 | version: 0.4.6 562 | manager: conda 563 | platform: linux-aarch64 564 | dependencies: 565 | python: '>=3.7' 566 | url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 567 | hash: 568 | md5: 3faab06a954c2a04039983f2c4a50d99 569 | sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 570 | category: dev 571 | optional: true 572 | - name: comm 573 | version: 0.1.4 574 | manager: conda 575 | platform: linux-64 576 | dependencies: 577 | python: '>=3.6' 578 | traitlets: '>=5.3' 579 | url: https://conda.anaconda.org/conda-forge/noarch/comm-0.1.4-pyhd8ed1ab_0.conda 580 | hash: 581 | md5: c8eaca39e2b6abae1fc96acc929ae939 582 | sha256: 11057745946a95ee7cc4c98900a60c7362266a4cb28bc97d96cd88e3056eb701 583 | category: dev 584 | optional: true 585 | - name: comm 586 | version: 0.1.4 587 | manager: conda 588 | platform: linux-aarch64 589 | dependencies: 590 | python: '>=3.6' 591 | traitlets: '>=5.3' 592 | url: https://conda.anaconda.org/conda-forge/noarch/comm-0.1.4-pyhd8ed1ab_0.conda 593 | hash: 594 | md5: c8eaca39e2b6abae1fc96acc929ae939 595 | sha256: 11057745946a95ee7cc4c98900a60c7362266a4cb28bc97d96cd88e3056eb701 596 | category: dev 597 | optional: true 598 | - name: conda 599 | version: 23.10.0 600 | manager: conda 601 | platform: linux-64 602 | dependencies: 603 | archspec: '' 604 | boltons: '>=23.0.0' 605 | charset-normalizer: '' 606 | conda-libmamba-solver: '>=23.11.0' 607 | conda-package-handling: '>=2.2.0' 608 | jsonpatch: '>=1.32' 609 | packaging: '>=23.0' 610 | pluggy: '>=1.0.0' 611 | pycosat: '>=0.6.3' 612 | python: '>=3.12,<3.13.0a0' 613 | python_abi: 3.12.* 614 | requests: '>=2.27.0,<3' 615 | ruamel.yaml: '>=0.11.14,<0.19' 616 | setuptools: '>=60.0.0' 617 | tqdm: '>=4' 618 | truststore: '>=0.8.0' 619 | url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.10.0-py312h7900ff3_1.conda 620 | hash: 621 | md5: 3ad9a08bce538dd9b23a600b618bdf52 622 | sha256: fce1c808acdbfed64bb499221370e8cdf5c6c9e33fc94ffc05f643917cb65bf1 623 | category: dev 624 | optional: true 625 | - name: conda 626 | version: 23.10.0 627 | manager: conda 628 | platform: linux-aarch64 629 | dependencies: 630 | archspec: '' 631 | boltons: '>=23.0.0' 632 | charset-normalizer: '' 633 | conda-libmamba-solver: '>=23.11.0' 634 | conda-package-handling: '>=2.2.0' 635 | jsonpatch: '>=1.32' 636 | packaging: '>=23.0' 637 | pluggy: '>=1.0.0' 638 | pycosat: '>=0.6.3' 639 | python: '>=3.12,<3.13.0a0' 640 | python_abi: 3.12.* 641 | requests: '>=2.27.0,<3' 642 | ruamel.yaml: '>=0.11.14,<0.19' 643 | setuptools: '>=60.0.0' 644 | tqdm: '>=4' 645 | truststore: '>=0.8.0' 646 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-23.10.0-py312h996f985_1.conda 647 | hash: 648 | md5: c4ac1cd9ae17da658538a957ae922d50 649 | sha256: 0bc0d8dfbe080c1e1aa2839a7b0c4f36f8ac485f3b18f866798ca2888656ab76 650 | category: dev 651 | optional: true 652 | - name: conda-libmamba-solver 653 | version: 23.11.1 654 | manager: conda 655 | platform: linux-64 656 | dependencies: 657 | boltons: '>=23.0.0' 658 | conda: '>=23.7.4' 659 | libmambapy: '>=1.5.3' 660 | python: '>=3.8' 661 | url: https://conda.anaconda.org/conda-forge/noarch/conda-libmamba-solver-23.11.1-pyhd8ed1ab_0.conda 662 | hash: 663 | md5: ddbf257c7bf4490bfa75f61a9297aa96 664 | sha256: 12fb5d5edb5d30ce414654e4aadadf402bc31db4455bca924670583cad4638d7 665 | category: dev 666 | optional: true 667 | - name: conda-libmamba-solver 668 | version: 23.11.1 669 | manager: conda 670 | platform: linux-aarch64 671 | dependencies: 672 | python: '>=3.8' 673 | boltons: '>=23.0.0' 674 | conda: '>=23.7.4' 675 | libmambapy: '>=1.5.3' 676 | url: https://conda.anaconda.org/conda-forge/noarch/conda-libmamba-solver-23.11.1-pyhd8ed1ab_0.conda 677 | hash: 678 | md5: ddbf257c7bf4490bfa75f61a9297aa96 679 | sha256: 12fb5d5edb5d30ce414654e4aadadf402bc31db4455bca924670583cad4638d7 680 | category: dev 681 | optional: true 682 | - name: conda-package-handling 683 | version: 2.2.0 684 | manager: conda 685 | platform: linux-64 686 | dependencies: 687 | conda-package-streaming: '>=0.9.0' 688 | python: '>=3.7' 689 | zstandard: '>=0.15' 690 | url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda 691 | hash: 692 | md5: 8a3ae7f6318376aa08ea753367bb7dd6 693 | sha256: 9a221808405d813d8c555efce6944379b907d36d79e77d526d573efa6b996d26 694 | category: dev 695 | optional: true 696 | - name: conda-package-handling 697 | version: 2.2.0 698 | manager: conda 699 | platform: linux-aarch64 700 | dependencies: 701 | python: '>=3.7' 702 | zstandard: '>=0.15' 703 | conda-package-streaming: '>=0.9.0' 704 | url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda 705 | hash: 706 | md5: 8a3ae7f6318376aa08ea753367bb7dd6 707 | sha256: 9a221808405d813d8c555efce6944379b907d36d79e77d526d573efa6b996d26 708 | category: dev 709 | optional: true 710 | - name: conda-package-streaming 711 | version: 0.9.0 712 | manager: conda 713 | platform: linux-64 714 | dependencies: 715 | python: '>=3.7' 716 | zstandard: '>=0.15' 717 | url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda 718 | hash: 719 | md5: 38253361efb303deead3eab39ae9269b 720 | sha256: 654a2488f77bf43555787d952dbffdc5d97956ff4aa9e0414a7131bb741dcf4c 721 | category: dev 722 | optional: true 723 | - name: conda-package-streaming 724 | version: 0.9.0 725 | manager: conda 726 | platform: linux-aarch64 727 | dependencies: 728 | python: '>=3.7' 729 | zstandard: '>=0.15' 730 | url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda 731 | hash: 732 | md5: 38253361efb303deead3eab39ae9269b 733 | sha256: 654a2488f77bf43555787d952dbffdc5d97956ff4aa9e0414a7131bb741dcf4c 734 | category: dev 735 | optional: true 736 | - name: conda-suggest 737 | version: 0.1.1 738 | manager: conda 739 | platform: linux-64 740 | dependencies: 741 | conda-suggest-conda-forge: '' 742 | python: '' 743 | tqdm: '' 744 | url: https://conda.anaconda.org/conda-forge/noarch/conda-suggest-0.1.1-pyh9f0ad1d_0.tar.bz2 745 | hash: 746 | md5: 185d73f1b2590441d75e997616942f85 747 | sha256: 5ed3ff2f34e385646acd60d845075519dba6036d436056cf425cf16610e5c760 748 | category: dev 749 | optional: true 750 | - name: conda-suggest 751 | version: 0.1.1 752 | manager: conda 753 | platform: linux-aarch64 754 | dependencies: 755 | python: '' 756 | tqdm: '' 757 | conda-suggest-conda-forge: '' 758 | url: https://conda.anaconda.org/conda-forge/noarch/conda-suggest-0.1.1-pyh9f0ad1d_0.tar.bz2 759 | hash: 760 | md5: 185d73f1b2590441d75e997616942f85 761 | sha256: 5ed3ff2f34e385646acd60d845075519dba6036d436056cf425cf16610e5c760 762 | category: dev 763 | optional: true 764 | - name: conda-suggest-conda-forge 765 | version: 2021.8.24 766 | manager: conda 767 | platform: linux-64 768 | dependencies: {} 769 | url: https://conda.anaconda.org/conda-forge/linux-64/conda-suggest-conda-forge-2021.8.24-ha770c72_0.tar.bz2 770 | hash: 771 | md5: 6c6d6156bfa501278216f8f6958d1a07 772 | sha256: 5095a8485f583fbb8146b36475a9e469339b5e623fc1cda73ba997cb3fa096e7 773 | category: dev 774 | optional: true 775 | - name: conda-suggest-conda-forge 776 | version: 2021.8.24 777 | manager: conda 778 | platform: linux-aarch64 779 | dependencies: {} 780 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-suggest-conda-forge-2021.8.24-h8af1aa0_0.tar.bz2 781 | hash: 782 | md5: 6dbe4ac5b3e2a5d3a8c2f3e06faf5fa1 783 | sha256: d6ead849075b4390ed941d1072f769e20584d362b1ab8cc5ebf87d7857729ecb 784 | category: dev 785 | optional: true 786 | - name: condax 787 | version: 0.2.2 788 | manager: conda 789 | platform: linux-64 790 | dependencies: 791 | click: '' 792 | ensureconda: '' 793 | importlib-metadata: '' 794 | pydantic: '>=2' 795 | pydantic-settings: '' 796 | python: '>=3.7' 797 | pyyaml: '' 798 | requests: '' 799 | typer: '' 800 | userpath: '' 801 | url: https://conda.anaconda.org/conda-forge/noarch/condax-0.2.2-pyhd8ed1ab_0.conda 802 | hash: 803 | md5: 8b6b7559552adb403c7eadfb5edad55e 804 | sha256: 3f29a908b354d2ce6eb6bac10d0218dd18c0233031d8cce4707226703e6010f2 805 | category: dev 806 | optional: true 807 | - name: condax 808 | version: 0.2.2 809 | manager: conda 810 | platform: linux-aarch64 811 | dependencies: 812 | requests: '' 813 | pyyaml: '' 814 | click: '' 815 | importlib-metadata: '' 816 | typer: '' 817 | ensureconda: '' 818 | pydantic-settings: '' 819 | userpath: '' 820 | python: '>=3.7' 821 | pydantic: '>=2' 822 | url: https://conda.anaconda.org/conda-forge/noarch/condax-0.2.2-pyhd8ed1ab_0.conda 823 | hash: 824 | md5: 8b6b7559552adb403c7eadfb5edad55e 825 | sha256: 3f29a908b354d2ce6eb6bac10d0218dd18c0233031d8cce4707226703e6010f2 826 | category: dev 827 | optional: true 828 | - name: cookiecutter 829 | version: 2.5.0 830 | manager: conda 831 | platform: linux-64 832 | dependencies: 833 | arrow: '' 834 | binaryornot: '>=0.4.4' 835 | click: '>=7.0,<9.0.0' 836 | jinja2: '>=2.7,<4.0.0' 837 | python: '>=3.7' 838 | python-slugify: '>=4.0.0' 839 | pyyaml: '>=5.3.1' 840 | requests: '>=2.23.0' 841 | rich: '' 842 | url: https://conda.anaconda.org/conda-forge/noarch/cookiecutter-2.5.0-pyhca7485f_0.conda 843 | hash: 844 | md5: dd441f5f8ccf8d277ea2731b9523d341 845 | sha256: 7a58c9025e713e0227bfb9c8248cd40e116d84d17420e6ed23b916ee763230ee 846 | category: dev 847 | optional: true 848 | - name: cookiecutter 849 | version: 2.5.0 850 | manager: conda 851 | platform: linux-aarch64 852 | dependencies: 853 | rich: '' 854 | arrow: '' 855 | python: '>=3.7' 856 | pyyaml: '>=5.3.1' 857 | requests: '>=2.23.0' 858 | python-slugify: '>=4.0.0' 859 | binaryornot: '>=0.4.4' 860 | jinja2: '>=2.7,<4.0.0' 861 | click: '>=7.0,<9.0.0' 862 | url: https://conda.anaconda.org/conda-forge/noarch/cookiecutter-2.5.0-pyhca7485f_0.conda 863 | hash: 864 | md5: dd441f5f8ccf8d277ea2731b9523d341 865 | sha256: 7a58c9025e713e0227bfb9c8248cd40e116d84d17420e6ed23b916ee763230ee 866 | category: dev 867 | optional: true 868 | - name: cruft 869 | version: 2.15.0 870 | manager: conda 871 | platform: linux-64 872 | dependencies: 873 | click: '>=7.1.2' 874 | cookiecutter: '>=1.7' 875 | gitpython: '>=3.0' 876 | python: '>=3.8' 877 | toml: '>=0.10' 878 | typer: '>=0.4.0' 879 | url: https://conda.anaconda.org/conda-forge/noarch/cruft-2.15.0-pypyh1a96a4e_0.conda 880 | hash: 881 | md5: 781984880f3cb661d4a1e647f3373e81 882 | sha256: 7657a254cb205ea7261590c8da3c5b7a67b0f2a7a6862c40b95c822b810d6c27 883 | category: dev 884 | optional: true 885 | - name: cruft 886 | version: 2.15.0 887 | manager: conda 888 | platform: linux-aarch64 889 | dependencies: 890 | python: '>=3.8' 891 | click: '>=7.1.2' 892 | typer: '>=0.4.0' 893 | toml: '>=0.10' 894 | gitpython: '>=3.0' 895 | cookiecutter: '>=1.7' 896 | url: https://conda.anaconda.org/conda-forge/noarch/cruft-2.15.0-pypyh1a96a4e_0.conda 897 | hash: 898 | md5: 781984880f3cb661d4a1e647f3373e81 899 | sha256: 7657a254cb205ea7261590c8da3c5b7a67b0f2a7a6862c40b95c822b810d6c27 900 | category: dev 901 | optional: true 902 | - name: curl 903 | version: 8.4.0 904 | manager: conda 905 | platform: linux-64 906 | dependencies: 907 | krb5: '>=1.21.2,<1.22.0a0' 908 | libcurl: 8.4.0 909 | libgcc-ng: '>=12' 910 | libssh2: '>=1.11.0,<2.0a0' 911 | libzlib: '>=1.2.13,<1.3.0a0' 912 | openssl: '>=3.1.3,<4.0a0' 913 | zstd: '>=1.5.5,<1.6.0a0' 914 | url: https://conda.anaconda.org/conda-forge/linux-64/curl-8.4.0-hca28451_0.conda 915 | hash: 916 | md5: 2bcf7689cae931dd35d9a45626f49fce 917 | sha256: 373c50b5b668cf39a71d17a42a96144d5efc1e62e7d81c1dd830e2493cefc8cc 918 | category: dev 919 | optional: true 920 | - name: curl 921 | version: 8.4.0 922 | manager: conda 923 | platform: linux-aarch64 924 | dependencies: 925 | krb5: '>=1.21.2,<1.22.0a0' 926 | libcurl: 8.4.0 927 | libgcc-ng: '>=12' 928 | libssh2: '>=1.11.0,<2.0a0' 929 | libzlib: '>=1.2.13,<1.3.0a0' 930 | openssl: '>=3.1.3,<4.0a0' 931 | zstd: '>=1.5.5,<1.6.0a0' 932 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/curl-8.4.0-h4e8248e_0.conda 933 | hash: 934 | md5: 7e3fda4cdd2437db0a1f2547b844f5ea 935 | sha256: ebf009a62fc762ecb61d23aa7cf6fe77c298d92e46c54b83fb6f4db8d55e4f58 936 | category: dev 937 | optional: true 938 | - name: dasel 939 | version: 2.4.1 940 | manager: conda 941 | platform: linux-64 942 | dependencies: {} 943 | url: https://conda.anaconda.org/conda-forge/linux-64/dasel-2.4.1-ha8f183a_0.conda 944 | hash: 945 | md5: 54a1a3df49fcfc611f18bb6ba351eb1c 946 | sha256: eae65d2feba958511686cc6c3c6a919f48b875d78407a7296de670f850915d8b 947 | category: dev 948 | optional: true 949 | - name: dasel 950 | version: 2.4.1 951 | manager: conda 952 | platform: linux-aarch64 953 | dependencies: {} 954 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/dasel-2.4.1-h652cbe9_0.conda 955 | hash: 956 | md5: 55db6ae16c89a3fa45c582d26ac4fe7b 957 | sha256: ea2d16aade433d3be412e3e34a42a7be679b37c9401100665ea75cad6e59b806 958 | category: dev 959 | optional: true 960 | - name: debugpy 961 | version: 1.8.0 962 | manager: conda 963 | platform: linux-64 964 | dependencies: 965 | libgcc-ng: '>=12' 966 | libstdcxx-ng: '>=12' 967 | python: '>=3.12.0rc3,<3.13.0a0' 968 | python_abi: 3.12.* 969 | url: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.0-py312h30efb56_1.conda 970 | hash: 971 | md5: 9a737622d319c22a3393d0cd5bec171e 972 | sha256: 8169ebedbd0a1f769446eed6ed165da9aa643f2acc408f452a3121c57f889851 973 | category: dev 974 | optional: true 975 | - name: debugpy 976 | version: 1.8.0 977 | manager: conda 978 | platform: linux-aarch64 979 | dependencies: 980 | libgcc-ng: '>=12' 981 | libstdcxx-ng: '>=12' 982 | python: '>=3.12.0rc3,<3.13.0a0' 983 | python_abi: 3.12.* 984 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/debugpy-1.8.0-py312h2aa54b4_1.conda 985 | hash: 986 | md5: bfda58277210437698e4f369908102e9 987 | sha256: 5f11eed813fbd965724702fae28e2834c05cc5790baf393ce4afa462eb3fd323 988 | category: dev 989 | optional: true 990 | - name: decorator 991 | version: 5.1.1 992 | manager: conda 993 | platform: linux-64 994 | dependencies: 995 | python: '>=3.5' 996 | url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 997 | hash: 998 | md5: 43afe5ab04e35e17ba28649471dd7364 999 | sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2 1000 | category: dev 1001 | optional: true 1002 | - name: decorator 1003 | version: 5.1.1 1004 | manager: conda 1005 | platform: linux-aarch64 1006 | dependencies: 1007 | python: '>=3.5' 1008 | url: https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2 1009 | hash: 1010 | md5: 43afe5ab04e35e17ba28649471dd7364 1011 | sha256: 328a6a379f9bdfd0230e51de291ce858e6479411ea4b0545fb377c71662ef3e2 1012 | category: dev 1013 | optional: true 1014 | - name: distlib 1015 | version: 0.3.7 1016 | manager: conda 1017 | platform: linux-64 1018 | dependencies: 1019 | python: 2.7|>=3.6 1020 | url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda 1021 | hash: 1022 | md5: 12d8aae6994f342618443a8f05c652a0 1023 | sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619 1024 | category: dev 1025 | optional: true 1026 | - name: distlib 1027 | version: 0.3.7 1028 | manager: conda 1029 | platform: linux-aarch64 1030 | dependencies: 1031 | python: 2.7|>=3.6 1032 | url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda 1033 | hash: 1034 | md5: 12d8aae6994f342618443a8f05c652a0 1035 | sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619 1036 | category: dev 1037 | optional: true 1038 | - name: ensureconda 1039 | version: 1.4.3 1040 | manager: conda 1041 | platform: linux-64 1042 | dependencies: 1043 | appdirs: '' 1044 | click: '>=5.1' 1045 | filelock: '' 1046 | python: '>=3.7' 1047 | requests: '>=2' 1048 | url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 1049 | hash: 1050 | md5: c99ae3abf501990769047b4b40a98f17 1051 | sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6 1052 | category: dev 1053 | optional: true 1054 | - name: ensureconda 1055 | version: 1.4.3 1056 | manager: conda 1057 | platform: linux-aarch64 1058 | dependencies: 1059 | appdirs: '' 1060 | filelock: '' 1061 | python: '>=3.7' 1062 | requests: '>=2' 1063 | click: '>=5.1' 1064 | url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 1065 | hash: 1066 | md5: c99ae3abf501990769047b4b40a98f17 1067 | sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6 1068 | category: dev 1069 | optional: true 1070 | - name: exceptiongroup 1071 | version: 1.2.0 1072 | manager: conda 1073 | platform: linux-64 1074 | dependencies: 1075 | python: '>=3.7' 1076 | url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda 1077 | hash: 1078 | md5: f6c211fee3c98229652b60a9a42ef363 1079 | sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 1080 | category: dev 1081 | optional: true 1082 | - name: exceptiongroup 1083 | version: 1.2.0 1084 | manager: conda 1085 | platform: linux-aarch64 1086 | dependencies: 1087 | python: '>=3.7' 1088 | url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda 1089 | hash: 1090 | md5: f6c211fee3c98229652b60a9a42ef363 1091 | sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 1092 | category: dev 1093 | optional: true 1094 | - name: executing 1095 | version: 2.0.1 1096 | manager: conda 1097 | platform: linux-64 1098 | dependencies: 1099 | python: '>=2.7' 1100 | url: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda 1101 | hash: 1102 | md5: e16be50e378d8a4533b989035b196ab8 1103 | sha256: c738804ab1e6376f8ea63372229a04c8d658dc90fd5a218c6273a2eaf02f4057 1104 | category: dev 1105 | optional: true 1106 | - name: executing 1107 | version: 2.0.1 1108 | manager: conda 1109 | platform: linux-aarch64 1110 | dependencies: 1111 | python: '>=2.7' 1112 | url: https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda 1113 | hash: 1114 | md5: e16be50e378d8a4533b989035b196ab8 1115 | sha256: c738804ab1e6376f8ea63372229a04c8d658dc90fd5a218c6273a2eaf02f4057 1116 | category: dev 1117 | optional: true 1118 | - name: filelock 1119 | version: 3.13.1 1120 | manager: conda 1121 | platform: linux-64 1122 | dependencies: 1123 | python: '>=3.7' 1124 | url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda 1125 | hash: 1126 | md5: 0c1729b74a8152fde6a38ba0a2ab9f45 1127 | sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b 1128 | category: dev 1129 | optional: true 1130 | - name: filelock 1131 | version: 3.13.1 1132 | manager: conda 1133 | platform: linux-aarch64 1134 | dependencies: 1135 | python: '>=3.7' 1136 | url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda 1137 | hash: 1138 | md5: 0c1729b74a8152fde6a38ba0a2ab9f45 1139 | sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b 1140 | category: dev 1141 | optional: true 1142 | - name: fmt 1143 | version: 10.1.1 1144 | manager: conda 1145 | platform: linux-64 1146 | dependencies: 1147 | libgcc-ng: '>=12' 1148 | libstdcxx-ng: '>=12' 1149 | url: https://conda.anaconda.org/conda-forge/linux-64/fmt-10.1.1-h00ab1b0_0.conda 1150 | hash: 1151 | md5: 5c875bdc09118cd3fc2edd39842e4c35 1152 | sha256: f02b5360e1f4a04769b2eab47d8a1b3546ccc416bb1d6bd54c17c3a7f1c5c085 1153 | category: dev 1154 | optional: true 1155 | - name: fmt 1156 | version: 10.1.1 1157 | manager: conda 1158 | platform: linux-aarch64 1159 | dependencies: 1160 | libgcc-ng: '>=12' 1161 | libstdcxx-ng: '>=12' 1162 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-10.1.1-h2a328a1_0.conda 1163 | hash: 1164 | md5: f80737c13f3bf62e54244d707d31a4e8 1165 | sha256: 562e749201183cc40aed6de939ed881adf93bae1eb9157c81aa8056c9458eba7 1166 | category: dev 1167 | optional: true 1168 | - name: gettext 1169 | version: 0.21.1 1170 | manager: conda 1171 | platform: linux-64 1172 | dependencies: 1173 | libgcc-ng: '>=12' 1174 | url: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2 1175 | hash: 1176 | md5: 14947d8770185e5153fdd04d4673ed37 1177 | sha256: 4fcfedc44e4c9a053f0416f9fc6ab6ed50644fca3a761126dbd00d09db1f546a 1178 | category: dev 1179 | optional: true 1180 | - name: gettext 1181 | version: 0.21.1 1182 | manager: conda 1183 | platform: linux-aarch64 1184 | dependencies: 1185 | libgcc-ng: '>=12' 1186 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/gettext-0.21.1-ha18d298_0.tar.bz2 1187 | hash: 1188 | md5: b109f1a4d22966793d61fd7f75b744c3 1189 | sha256: b1d8ee80b7577661a8cebdfd21dd1676ba73b676d106c458d4ecdbe4a6d9c2eb 1190 | category: dev 1191 | optional: true 1192 | - name: git 1193 | version: 2.42.0 1194 | manager: conda 1195 | platform: linux-64 1196 | dependencies: 1197 | curl: '' 1198 | gettext: '' 1199 | libexpat: '>=2.5.0,<3.0a0' 1200 | libgcc-ng: '>=12' 1201 | libiconv: '>=1.17,<2.0a0' 1202 | libzlib: '>=1.2.13,<1.3.0a0' 1203 | openssl: '>=3.1.2,<4.0a0' 1204 | pcre2: '>=10.40,<10.41.0a0' 1205 | perl: 5.* 1206 | url: https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda 1207 | hash: 1208 | md5: 96ad24c67e0056d171385859c43218a2 1209 | sha256: 6f6b3d60da46f53f1e1708a63d6ce5f119e6aba0f5243326b7ecaf3b0cdbc6d4 1210 | category: dev 1211 | optional: true 1212 | - name: git 1213 | version: 2.42.0 1214 | manager: conda 1215 | platform: linux-aarch64 1216 | dependencies: 1217 | curl: '' 1218 | gettext: '' 1219 | libexpat: '>=2.5.0,<3.0a0' 1220 | libgcc-ng: '>=12' 1221 | libiconv: '>=1.17,<2.0a0' 1222 | libzlib: '>=1.2.13,<1.3.0a0' 1223 | openssl: '>=3.1.2,<4.0a0' 1224 | pcre2: '>=10.40,<10.41.0a0' 1225 | perl: 5.* 1226 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.42.0-pl5321h0d979e1_0.conda 1227 | hash: 1228 | md5: 4bfb1da39bd887347dc998a055ca248f 1229 | sha256: 8a76d0430b8b6da8ed02342e1975cb7b0e8110574a1dc581796ca2a89f392c9f 1230 | category: dev 1231 | optional: true 1232 | - name: gitdb 1233 | version: 4.0.11 1234 | manager: conda 1235 | platform: linux-64 1236 | dependencies: 1237 | python: '>=3.7' 1238 | smmap: '>=3.0.1,<6' 1239 | url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda 1240 | hash: 1241 | md5: 623b19f616f2ca0c261441067e18ae40 1242 | sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b 1243 | category: dev 1244 | optional: true 1245 | - name: gitdb 1246 | version: 4.0.11 1247 | manager: conda 1248 | platform: linux-aarch64 1249 | dependencies: 1250 | python: '>=3.7' 1251 | smmap: '>=3.0.1,<6' 1252 | url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda 1253 | hash: 1254 | md5: 623b19f616f2ca0c261441067e18ae40 1255 | sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b 1256 | category: dev 1257 | optional: true 1258 | - name: gitpython 1259 | version: 3.1.40 1260 | manager: conda 1261 | platform: linux-64 1262 | dependencies: 1263 | gitdb: '>=4.0.1,<5' 1264 | python: '>=3.7' 1265 | typing_extensions: '>=3.7.4.3' 1266 | url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda 1267 | hash: 1268 | md5: 6bf74c3b7c13079a91d4bd3da51cefcf 1269 | sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b 1270 | category: dev 1271 | optional: true 1272 | - name: gitpython 1273 | version: 3.1.40 1274 | manager: conda 1275 | platform: linux-aarch64 1276 | dependencies: 1277 | python: '>=3.7' 1278 | typing_extensions: '>=3.7.4.3' 1279 | gitdb: '>=4.0.1,<5' 1280 | url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda 1281 | hash: 1282 | md5: 6bf74c3b7c13079a91d4bd3da51cefcf 1283 | sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b 1284 | category: dev 1285 | optional: true 1286 | - name: icu 1287 | version: '73.2' 1288 | manager: conda 1289 | platform: linux-64 1290 | dependencies: 1291 | libgcc-ng: '>=12' 1292 | libstdcxx-ng: '>=12' 1293 | url: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda 1294 | hash: 1295 | md5: cc47e1facc155f91abd89b11e48e72ff 1296 | sha256: e12fd90ef6601da2875ebc432452590bc82a893041473bc1c13ef29001a73ea8 1297 | category: dev 1298 | optional: true 1299 | - name: icu 1300 | version: '73.2' 1301 | manager: conda 1302 | platform: linux-aarch64 1303 | dependencies: 1304 | libgcc-ng: '>=12' 1305 | libstdcxx-ng: '>=12' 1306 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda 1307 | hash: 1308 | md5: 9d3c29d71f28452a2e843aff8cbe09d2 1309 | sha256: aedb9c911ede5596c87e1abd763ed940fab680d71fdb953bce8e4094119d47b3 1310 | category: dev 1311 | optional: true 1312 | - name: identify 1313 | version: 2.5.32 1314 | manager: conda 1315 | platform: linux-64 1316 | dependencies: 1317 | python: '>=3.6' 1318 | ukkonen: '' 1319 | url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda 1320 | hash: 1321 | md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c 1322 | sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 1323 | category: dev 1324 | optional: true 1325 | - name: identify 1326 | version: 2.5.32 1327 | manager: conda 1328 | platform: linux-aarch64 1329 | dependencies: 1330 | ukkonen: '' 1331 | python: '>=3.6' 1332 | url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda 1333 | hash: 1334 | md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c 1335 | sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 1336 | category: dev 1337 | optional: true 1338 | - name: idna 1339 | version: '3.5' 1340 | manager: conda 1341 | platform: linux-64 1342 | dependencies: 1343 | python: '>=3.6' 1344 | url: https://conda.anaconda.org/conda-forge/noarch/idna-3.5-pyhd8ed1ab_0.conda 1345 | hash: 1346 | md5: f8ae6c63eca96e5ad3074f4a27bcfc08 1347 | sha256: 23c4e822fef052e45250e9186d2bf9bdb2ecb1cb78e05221a19fa6455205b360 1348 | category: dev 1349 | optional: true 1350 | - name: idna 1351 | version: '3.5' 1352 | manager: conda 1353 | platform: linux-aarch64 1354 | dependencies: 1355 | python: '>=3.6' 1356 | url: https://conda.anaconda.org/conda-forge/noarch/idna-3.5-pyhd8ed1ab_0.conda 1357 | hash: 1358 | md5: f8ae6c63eca96e5ad3074f4a27bcfc08 1359 | sha256: 23c4e822fef052e45250e9186d2bf9bdb2ecb1cb78e05221a19fa6455205b360 1360 | category: dev 1361 | optional: true 1362 | - name: importlib-metadata 1363 | version: 6.8.0 1364 | manager: conda 1365 | platform: linux-64 1366 | dependencies: 1367 | python: '>=3.8' 1368 | zipp: '>=0.5' 1369 | url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda 1370 | hash: 1371 | md5: 4e9f59a060c3be52bc4ddc46ee9b6946 1372 | sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf 1373 | category: dev 1374 | optional: true 1375 | - name: importlib-metadata 1376 | version: 6.8.0 1377 | manager: conda 1378 | platform: linux-aarch64 1379 | dependencies: 1380 | python: '>=3.8' 1381 | zipp: '>=0.5' 1382 | url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda 1383 | hash: 1384 | md5: 4e9f59a060c3be52bc4ddc46ee9b6946 1385 | sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf 1386 | category: dev 1387 | optional: true 1388 | - name: importlib_metadata 1389 | version: 6.8.0 1390 | manager: conda 1391 | platform: linux-64 1392 | dependencies: 1393 | importlib-metadata: '>=6.8.0,<6.8.1.0a0' 1394 | url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.8.0-hd8ed1ab_0.conda 1395 | hash: 1396 | md5: b279b07ce18058034e5b3606ba103a8b 1397 | sha256: b96e01dc42d547d6d9ceb1c5b52a5232cc04e40153534350f702c3e0418a6b3f 1398 | category: dev 1399 | optional: true 1400 | - name: importlib_metadata 1401 | version: 6.8.0 1402 | manager: conda 1403 | platform: linux-aarch64 1404 | dependencies: 1405 | importlib-metadata: '>=6.8.0,<6.8.1.0a0' 1406 | url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.8.0-hd8ed1ab_0.conda 1407 | hash: 1408 | md5: b279b07ce18058034e5b3606ba103a8b 1409 | sha256: b96e01dc42d547d6d9ceb1c5b52a5232cc04e40153534350f702c3e0418a6b3f 1410 | category: dev 1411 | optional: true 1412 | - name: importlib_resources 1413 | version: 6.1.1 1414 | manager: conda 1415 | platform: linux-64 1416 | dependencies: 1417 | python: '>=3.8' 1418 | zipp: '>=3.1.0' 1419 | url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda 1420 | hash: 1421 | md5: 3d5fa25cf42f3f32a12b2d874ace8574 1422 | sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed 1423 | category: dev 1424 | optional: true 1425 | - name: importlib_resources 1426 | version: 6.1.1 1427 | manager: conda 1428 | platform: linux-aarch64 1429 | dependencies: 1430 | python: '>=3.8' 1431 | zipp: '>=3.1.0' 1432 | url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda 1433 | hash: 1434 | md5: 3d5fa25cf42f3f32a12b2d874ace8574 1435 | sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed 1436 | category: dev 1437 | optional: true 1438 | - name: iniconfig 1439 | version: 2.0.0 1440 | manager: conda 1441 | platform: linux-64 1442 | dependencies: 1443 | python: '>=3.7' 1444 | url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda 1445 | hash: 1446 | md5: f800d2da156d08e289b14e87e43c1ae5 1447 | sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666 1448 | category: dev 1449 | optional: true 1450 | - name: iniconfig 1451 | version: 2.0.0 1452 | manager: conda 1453 | platform: linux-aarch64 1454 | dependencies: 1455 | python: '>=3.7' 1456 | url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda 1457 | hash: 1458 | md5: f800d2da156d08e289b14e87e43c1ae5 1459 | sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666 1460 | category: dev 1461 | optional: true 1462 | - name: ipykernel 1463 | version: 6.26.0 1464 | manager: conda 1465 | platform: linux-64 1466 | dependencies: 1467 | __linux: '' 1468 | comm: '>=0.1.1' 1469 | debugpy: '>=1.6.5' 1470 | ipython: '>=7.23.1' 1471 | jupyter_client: '>=6.1.12' 1472 | jupyter_core: '>=4.12,!=5.0.*' 1473 | matplotlib-inline: '>=0.1' 1474 | nest-asyncio: '' 1475 | packaging: '' 1476 | psutil: '' 1477 | python: '>=3.8' 1478 | pyzmq: '>=20' 1479 | tornado: '>=6.1' 1480 | traitlets: '>=5.4.0' 1481 | url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.26.0-pyhf8b6a83_0.conda 1482 | hash: 1483 | md5: 2307f71f5f0896d4b91b93e6b468abff 1484 | sha256: 9e647454f7572101657a07820ebed294df9a6a527b041cd5e4dd98b8aa3db625 1485 | category: dev 1486 | optional: true 1487 | - name: ipykernel 1488 | version: 6.26.0 1489 | manager: conda 1490 | platform: linux-aarch64 1491 | dependencies: 1492 | packaging: '' 1493 | psutil: '' 1494 | nest-asyncio: '' 1495 | __linux: '' 1496 | python: '>=3.8' 1497 | tornado: '>=6.1' 1498 | jupyter_client: '>=6.1.12' 1499 | ipython: '>=7.23.1' 1500 | matplotlib-inline: '>=0.1' 1501 | jupyter_core: '>=4.12,!=5.0.*' 1502 | debugpy: '>=1.6.5' 1503 | comm: '>=0.1.1' 1504 | pyzmq: '>=20' 1505 | traitlets: '>=5.4.0' 1506 | url: https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.26.0-pyhf8b6a83_0.conda 1507 | hash: 1508 | md5: 2307f71f5f0896d4b91b93e6b468abff 1509 | sha256: 9e647454f7572101657a07820ebed294df9a6a527b041cd5e4dd98b8aa3db625 1510 | category: dev 1511 | optional: true 1512 | - name: ipython 1513 | version: 8.18.0 1514 | manager: conda 1515 | platform: linux-64 1516 | dependencies: 1517 | __linux: '' 1518 | decorator: '' 1519 | exceptiongroup: '' 1520 | jedi: '>=0.16' 1521 | matplotlib-inline: '' 1522 | pexpect: '>4.3' 1523 | pickleshare: '' 1524 | prompt_toolkit: '>=3.0.30,<3.1.0,!=3.0.37' 1525 | pygments: '>=2.4.0' 1526 | python: '>=3.9' 1527 | stack_data: '' 1528 | traitlets: '>=5' 1529 | typing_extensions: '' 1530 | url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.18.0-pyh0d859eb_0.conda 1531 | hash: 1532 | md5: ee60af04bb7046ffdcbf2f1d2e8b0567 1533 | sha256: 06f190aee3d0e6a9080389c093dc3a94a02fae6a2dab5fe7e14c0bb17196cea3 1534 | category: dev 1535 | optional: true 1536 | - name: ipython 1537 | version: 8.18.0 1538 | manager: conda 1539 | platform: linux-aarch64 1540 | dependencies: 1541 | typing_extensions: '' 1542 | decorator: '' 1543 | __linux: '' 1544 | exceptiongroup: '' 1545 | stack_data: '' 1546 | matplotlib-inline: '' 1547 | pickleshare: '' 1548 | python: '>=3.9' 1549 | pygments: '>=2.4.0' 1550 | traitlets: '>=5' 1551 | jedi: '>=0.16' 1552 | pexpect: '>4.3' 1553 | prompt_toolkit: '>=3.0.30,<3.1.0,!=3.0.37' 1554 | url: https://conda.anaconda.org/conda-forge/noarch/ipython-8.18.0-pyh0d859eb_0.conda 1555 | hash: 1556 | md5: ee60af04bb7046ffdcbf2f1d2e8b0567 1557 | sha256: 06f190aee3d0e6a9080389c093dc3a94a02fae6a2dab5fe7e14c0bb17196cea3 1558 | category: dev 1559 | optional: true 1560 | - name: jedi 1561 | version: 0.19.1 1562 | manager: conda 1563 | platform: linux-64 1564 | dependencies: 1565 | parso: '>=0.8.3,<0.9.0' 1566 | python: '>=3.6' 1567 | url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda 1568 | hash: 1569 | md5: 81a3be0b2023e1ea8555781f0ad904a2 1570 | sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a 1571 | category: dev 1572 | optional: true 1573 | - name: jedi 1574 | version: 0.19.1 1575 | manager: conda 1576 | platform: linux-aarch64 1577 | dependencies: 1578 | python: '>=3.6' 1579 | parso: '>=0.8.3,<0.9.0' 1580 | url: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda 1581 | hash: 1582 | md5: 81a3be0b2023e1ea8555781f0ad904a2 1583 | sha256: 362f0936ef37dfd1eaa860190e42a6ebf8faa094eaa3be6aa4d9ace95f40047a 1584 | category: dev 1585 | optional: true 1586 | - name: jinja2 1587 | version: 3.1.2 1588 | manager: conda 1589 | platform: linux-64 1590 | dependencies: 1591 | markupsafe: '>=2.0' 1592 | python: '>=3.7' 1593 | url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2 1594 | hash: 1595 | md5: c8490ed5c70966d232fdd389d0dbed37 1596 | sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5 1597 | category: dev 1598 | optional: true 1599 | - name: jinja2 1600 | version: 3.1.2 1601 | manager: conda 1602 | platform: linux-aarch64 1603 | dependencies: 1604 | python: '>=3.7' 1605 | markupsafe: '>=2.0' 1606 | url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2 1607 | hash: 1608 | md5: c8490ed5c70966d232fdd389d0dbed37 1609 | sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5 1610 | category: dev 1611 | optional: true 1612 | - name: jsonpatch 1613 | version: '1.33' 1614 | manager: conda 1615 | platform: linux-64 1616 | dependencies: 1617 | jsonpointer: '>=1.9' 1618 | python: '>=3.8' 1619 | url: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_0.conda 1620 | hash: 1621 | md5: bfdb7c5c6ad1077c82a69a8642c87aff 1622 | sha256: fbb17e33ace3225c6416d1604637c1058906b8223da968cc015128985336b2b4 1623 | category: dev 1624 | optional: true 1625 | - name: jsonpatch 1626 | version: '1.33' 1627 | manager: conda 1628 | platform: linux-aarch64 1629 | dependencies: 1630 | python: '>=3.8' 1631 | jsonpointer: '>=1.9' 1632 | url: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_0.conda 1633 | hash: 1634 | md5: bfdb7c5c6ad1077c82a69a8642c87aff 1635 | sha256: fbb17e33ace3225c6416d1604637c1058906b8223da968cc015128985336b2b4 1636 | category: dev 1637 | optional: true 1638 | - name: jsonpointer 1639 | version: '2.4' 1640 | manager: conda 1641 | platform: linux-64 1642 | dependencies: 1643 | python: '>=3.12.0rc3,<3.13.0a0' 1644 | python_abi: 3.12.* 1645 | url: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py312h7900ff3_3.conda 1646 | hash: 1647 | md5: 50f62bdb9b60b13c2f6ae69957342e4d 1648 | sha256: c211a79cff8aa001a6e14e923c37278231dca7f0970d8db155c4b9e48ac87a5a 1649 | category: dev 1650 | optional: true 1651 | - name: jsonpointer 1652 | version: '2.4' 1653 | manager: conda 1654 | platform: linux-aarch64 1655 | dependencies: 1656 | python: '>=3.12.0rc3,<3.13.0a0' 1657 | python_abi: 3.12.* 1658 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/jsonpointer-2.4-py312h996f985_3.conda 1659 | hash: 1660 | md5: 9899db49e70426c9d32b027777088fb8 1661 | sha256: 5f7e92a78eff46aafbb39bc19d5dfac7c5df90c3300409474bff0b829aabb4de 1662 | category: dev 1663 | optional: true 1664 | - name: jsonschema 1665 | version: 4.20.0 1666 | manager: conda 1667 | platform: linux-64 1668 | dependencies: 1669 | attrs: '>=22.2.0' 1670 | importlib_resources: '>=1.4.0' 1671 | jsonschema-specifications: '>=2023.03.6' 1672 | pkgutil-resolve-name: '>=1.3.10' 1673 | python: '>=3.8' 1674 | referencing: '>=0.28.4' 1675 | rpds-py: '>=0.7.1' 1676 | url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.20.0-pyhd8ed1ab_0.conda 1677 | hash: 1678 | md5: 1116d79def5268414fb0917520b2bbf1 1679 | sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 1680 | category: dev 1681 | optional: true 1682 | - name: jsonschema 1683 | version: 4.20.0 1684 | manager: conda 1685 | platform: linux-aarch64 1686 | dependencies: 1687 | python: '>=3.8' 1688 | attrs: '>=22.2.0' 1689 | importlib_resources: '>=1.4.0' 1690 | pkgutil-resolve-name: '>=1.3.10' 1691 | jsonschema-specifications: '>=2023.03.6' 1692 | referencing: '>=0.28.4' 1693 | rpds-py: '>=0.7.1' 1694 | url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.20.0-pyhd8ed1ab_0.conda 1695 | hash: 1696 | md5: 1116d79def5268414fb0917520b2bbf1 1697 | sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 1698 | category: dev 1699 | optional: true 1700 | - name: jsonschema-specifications 1701 | version: 2023.11.1 1702 | manager: conda 1703 | platform: linux-64 1704 | dependencies: 1705 | importlib_resources: '>=1.4.0' 1706 | python: '>=3.8' 1707 | referencing: '>=0.31.0' 1708 | url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.11.1-pyhd8ed1ab_0.conda 1709 | hash: 1710 | md5: 094ff9cf36957f95bb74cee42ab140b2 1711 | sha256: 17ac31b620a7bb81c6468b4ba9ad4aeb1c6c6669e9dd7e4ad909da48702a6091 1712 | category: dev 1713 | optional: true 1714 | - name: jsonschema-specifications 1715 | version: 2023.11.1 1716 | manager: conda 1717 | platform: linux-aarch64 1718 | dependencies: 1719 | python: '>=3.8' 1720 | importlib_resources: '>=1.4.0' 1721 | referencing: '>=0.31.0' 1722 | url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.11.1-pyhd8ed1ab_0.conda 1723 | hash: 1724 | md5: 094ff9cf36957f95bb74cee42ab140b2 1725 | sha256: 17ac31b620a7bb81c6468b4ba9ad4aeb1c6c6669e9dd7e4ad909da48702a6091 1726 | category: dev 1727 | optional: true 1728 | - name: jupyter_client 1729 | version: 8.6.0 1730 | manager: conda 1731 | platform: linux-64 1732 | dependencies: 1733 | importlib_metadata: '>=4.8.3' 1734 | jupyter_core: '>=4.12,!=5.0.*' 1735 | python: '>=3.8' 1736 | python-dateutil: '>=2.8.2' 1737 | pyzmq: '>=23.0' 1738 | tornado: '>=6.2' 1739 | traitlets: '>=5.3' 1740 | url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.0-pyhd8ed1ab_0.conda 1741 | hash: 1742 | md5: 6bd3f1069cdebb44c7ae9efb900e312d 1743 | sha256: 86cbb9070862cf23a245451efce539ca214e610849d0950bb8ac90c545bd158d 1744 | category: dev 1745 | optional: true 1746 | - name: jupyter_client 1747 | version: 8.6.0 1748 | manager: conda 1749 | platform: linux-aarch64 1750 | dependencies: 1751 | python: '>=3.8' 1752 | python-dateutil: '>=2.8.2' 1753 | jupyter_core: '>=4.12,!=5.0.*' 1754 | traitlets: '>=5.3' 1755 | importlib_metadata: '>=4.8.3' 1756 | pyzmq: '>=23.0' 1757 | tornado: '>=6.2' 1758 | url: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.0-pyhd8ed1ab_0.conda 1759 | hash: 1760 | md5: 6bd3f1069cdebb44c7ae9efb900e312d 1761 | sha256: 86cbb9070862cf23a245451efce539ca214e610849d0950bb8ac90c545bd158d 1762 | category: dev 1763 | optional: true 1764 | - name: jupyter_core 1765 | version: 5.5.0 1766 | manager: conda 1767 | platform: linux-64 1768 | dependencies: 1769 | platformdirs: '>=2.5' 1770 | python: '>=3.12,<3.13.0a0' 1771 | python_abi: 3.12.* 1772 | traitlets: '>=5.3' 1773 | url: https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.5.0-py312h7900ff3_0.conda 1774 | hash: 1775 | md5: b0db32b94447bb0300deff1a74406653 1776 | sha256: 3c93fc1b2de9a184f073e87806ad9b1a12f55f028171570190299cde9a021eb0 1777 | category: dev 1778 | optional: true 1779 | - name: jupyter_core 1780 | version: 5.5.0 1781 | manager: conda 1782 | platform: linux-aarch64 1783 | dependencies: 1784 | platformdirs: '>=2.5' 1785 | python: '>=3.12,<3.13.0a0' 1786 | python_abi: 3.12.* 1787 | traitlets: '>=5.3' 1788 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/jupyter_core-5.5.0-py312h996f985_0.conda 1789 | hash: 1790 | md5: 5379fe49d51714121537eb29a7f0a699 1791 | sha256: f408893538e991fa43594dac77cbcebf7c33de03c35124f671d567ae124f5ff9 1792 | category: dev 1793 | optional: true 1794 | - name: keyutils 1795 | version: 1.6.1 1796 | manager: conda 1797 | platform: linux-64 1798 | dependencies: 1799 | libgcc-ng: '>=10.3.0' 1800 | url: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 1801 | hash: 1802 | md5: 30186d27e2c9fa62b45fb1476b7200e3 1803 | sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb 1804 | category: dev 1805 | optional: true 1806 | - name: keyutils 1807 | version: 1.6.1 1808 | manager: conda 1809 | platform: linux-aarch64 1810 | dependencies: 1811 | libgcc-ng: '>=10.3.0' 1812 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.1-h4e544f5_0.tar.bz2 1813 | hash: 1814 | md5: 1f24853e59c68892452ef94ddd8afd4b 1815 | sha256: 6d4233d97a9b38acbb26e1268bcf8c10a8e79c2aed7e5a385ec3769967e3e65b 1816 | category: dev 1817 | optional: true 1818 | - name: krb5 1819 | version: 1.21.2 1820 | manager: conda 1821 | platform: linux-64 1822 | dependencies: 1823 | keyutils: '>=1.6.1,<2.0a0' 1824 | libedit: '>=3.1.20191231,<4.0a0' 1825 | libgcc-ng: '>=12' 1826 | libstdcxx-ng: '>=12' 1827 | openssl: '>=3.1.2,<4.0a0' 1828 | url: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda 1829 | hash: 1830 | md5: cd95826dbd331ed1be26bdf401432844 1831 | sha256: 259bfaae731989b252b7d2228c1330ef91b641c9d68ff87dae02cbae682cb3e4 1832 | category: dev 1833 | optional: true 1834 | - name: krb5 1835 | version: 1.21.2 1836 | manager: conda 1837 | platform: linux-aarch64 1838 | dependencies: 1839 | keyutils: '>=1.6.1,<2.0a0' 1840 | libedit: '>=3.1.20191231,<4.0a0' 1841 | libgcc-ng: '>=12' 1842 | libstdcxx-ng: '>=12' 1843 | openssl: '>=3.1.2,<4.0a0' 1844 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.2-hc419048_0.conda 1845 | hash: 1846 | md5: 55b51af37bf6fdcfe06f140e62e8c8db 1847 | sha256: c3f24ead49fb7d7c29fae491bec3f090f63d77a46954eadbc4463f137e2b42cd 1848 | category: dev 1849 | optional: true 1850 | - name: ld_impl_linux-64 1851 | version: '2.40' 1852 | manager: conda 1853 | platform: linux-64 1854 | dependencies: {} 1855 | url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda 1856 | hash: 1857 | md5: 7aca3059a1729aa76c597603f10b0dd3 1858 | sha256: f6cc89d887555912d6c61b295d398cff9ec982a3417d38025c45d5dd9b9e79cd 1859 | category: main 1860 | optional: false 1861 | - name: ld_impl_linux-aarch64 1862 | version: '2.40' 1863 | manager: conda 1864 | platform: linux-aarch64 1865 | dependencies: {} 1866 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.40-h2d8c526_0.conda 1867 | hash: 1868 | md5: 16246d69e945d0b1969a6099e7c5d457 1869 | sha256: 1ba06e8645094b340b4aee23603a6abb1b0383788180e65f3de34e655c5f577c 1870 | category: main 1871 | optional: false 1872 | - name: libarchive 1873 | version: 3.7.2 1874 | manager: conda 1875 | platform: linux-64 1876 | dependencies: 1877 | bzip2: '>=1.0.8,<2.0a0' 1878 | libgcc-ng: '>=12' 1879 | libxml2: '>=2.11.5,<2.12.0a0' 1880 | libzlib: '>=1.2.13,<1.3.0a0' 1881 | lz4-c: '>=1.9.3,<1.10.0a0' 1882 | lzo: '>=2.10,<3.0a0' 1883 | openssl: '>=3.1.2,<4.0a0' 1884 | xz: '>=5.2.6,<6.0a0' 1885 | zstd: '>=1.5.5,<1.6.0a0' 1886 | url: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.2-h039dbb9_0.conda 1887 | hash: 1888 | md5: 611d6c83d1130ea60c916531adfb11db 1889 | sha256: b82b9f4a1515877ea65416bf7fd9cc77cae77d7b5977eada2b999ee525a0d5c9 1890 | category: dev 1891 | optional: true 1892 | - name: libarchive 1893 | version: 3.7.2 1894 | manager: conda 1895 | platform: linux-aarch64 1896 | dependencies: 1897 | bzip2: '>=1.0.8,<2.0a0' 1898 | libgcc-ng: '>=12' 1899 | libxml2: '>=2.11.5,<2.12.0a0' 1900 | libzlib: '>=1.2.13,<1.3.0a0' 1901 | lz4-c: '>=1.9.3,<1.10.0a0' 1902 | lzo: '>=2.10,<3.0a0' 1903 | openssl: '>=3.1.2,<4.0a0' 1904 | xz: '>=5.2.6,<6.0a0' 1905 | zstd: '>=1.5.5,<1.6.0a0' 1906 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libarchive-3.7.2-h566b526_0.conda 1907 | hash: 1908 | md5: 6814151313d1b1314c96ffe547b8c9b0 1909 | sha256: e6ec0458b2fc3d59c546f106f9ab96c12608db0249f73c90e6aa690cf834c3ee 1910 | category: dev 1911 | optional: true 1912 | - name: libcurl 1913 | version: 8.4.0 1914 | manager: conda 1915 | platform: linux-64 1916 | dependencies: 1917 | krb5: '>=1.21.2,<1.22.0a0' 1918 | libgcc-ng: '>=12' 1919 | libnghttp2: '>=1.52.0,<2.0a0' 1920 | libssh2: '>=1.11.0,<2.0a0' 1921 | libzlib: '>=1.2.13,<1.3.0a0' 1922 | openssl: '>=3.1.3,<4.0a0' 1923 | zstd: '>=1.5.5,<1.6.0a0' 1924 | url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.4.0-hca28451_0.conda 1925 | hash: 1926 | md5: 1158ac1d2613b28685644931f11ee807 1927 | sha256: 25f4b6a8827d7b17a66e0bd9b5d194bf9a9e4a46fb14e2ef472fdad4b39426a6 1928 | category: dev 1929 | optional: true 1930 | - name: libcurl 1931 | version: 8.4.0 1932 | manager: conda 1933 | platform: linux-aarch64 1934 | dependencies: 1935 | krb5: '>=1.21.2,<1.22.0a0' 1936 | libgcc-ng: '>=12' 1937 | libnghttp2: '>=1.52.0,<2.0a0' 1938 | libssh2: '>=1.11.0,<2.0a0' 1939 | libzlib: '>=1.2.13,<1.3.0a0' 1940 | openssl: '>=3.1.3,<4.0a0' 1941 | zstd: '>=1.5.5,<1.6.0a0' 1942 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.4.0-h4e8248e_0.conda 1943 | hash: 1944 | md5: f4b9521a3f5f065fcbb536e23f5e6068 1945 | sha256: 4b91045d2a9a635524fd5cf6bf9323f6f95b749e5d6a0225849ef3fb11e77bbe 1946 | category: dev 1947 | optional: true 1948 | - name: libedit 1949 | version: 3.1.20191231 1950 | manager: conda 1951 | platform: linux-64 1952 | dependencies: 1953 | libgcc-ng: '>=7.5.0' 1954 | ncurses: '>=6.2,<7.0.0a0' 1955 | url: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 1956 | hash: 1957 | md5: 4d331e44109e3f0e19b4cb8f9b82f3e1 1958 | sha256: a57d37c236d8f7c886e01656f4949d9dcca131d2a0728609c6f7fa338b65f1cf 1959 | category: dev 1960 | optional: true 1961 | - name: libedit 1962 | version: 3.1.20191231 1963 | manager: conda 1964 | platform: linux-aarch64 1965 | dependencies: 1966 | libgcc-ng: '>=7.5.0' 1967 | ncurses: '>=6.2,<7.0.0a0' 1968 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 1969 | hash: 1970 | md5: 29371161d77933a54fccf1bb66b96529 1971 | sha256: debc31fb2f07ba2b0363f90e455873670734082822926ba4a9556431ec0bf36d 1972 | category: dev 1973 | optional: true 1974 | - name: libev 1975 | version: '4.33' 1976 | manager: conda 1977 | platform: linux-64 1978 | dependencies: 1979 | libgcc-ng: '>=7.5.0' 1980 | url: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2 1981 | hash: 1982 | md5: 6f8720dff19e17ce5d48cfe7f3d2f0a3 1983 | sha256: 8c9635aa0ea28922877dc96358f9547f6a55fc7e2eb75a556b05f1725496baf9 1984 | category: dev 1985 | optional: true 1986 | - name: libev 1987 | version: '4.33' 1988 | manager: conda 1989 | platform: linux-aarch64 1990 | dependencies: 1991 | libgcc-ng: '>=7.5.0' 1992 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h516909a_1.tar.bz2 1993 | hash: 1994 | md5: 9eac5901791494108c9b9ab85ca8aa93 1995 | sha256: b9e8bcd26f0b0ded4c43232d55048bab910a4268197757f2368458759d9f3ef9 1996 | category: dev 1997 | optional: true 1998 | - name: libexpat 1999 | version: 2.5.0 2000 | manager: conda 2001 | platform: linux-64 2002 | dependencies: 2003 | libgcc-ng: '>=12' 2004 | url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda 2005 | hash: 2006 | md5: 6305a3dd2752c76335295da4e581f2fd 2007 | sha256: 74c98a563777ae2ad71f1f74d458a8ab043cee4a513467c159ccf159d0e461f3 2008 | category: main 2009 | optional: false 2010 | - name: libexpat 2011 | version: 2.5.0 2012 | manager: conda 2013 | platform: linux-aarch64 2014 | dependencies: 2015 | libgcc-ng: '>=12' 2016 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.5.0-hd600fc2_1.conda 2017 | hash: 2018 | md5: 6cd3d0a28437b3845c260f9d71d434d7 2019 | sha256: b4651d196d5adb0637c678d874160a318078d963caec264bda7ac07ff6a1cbc7 2020 | category: main 2021 | optional: false 2022 | - name: libffi 2023 | version: 3.4.2 2024 | manager: conda 2025 | platform: linux-64 2026 | dependencies: 2027 | libgcc-ng: '>=9.4.0' 2028 | url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 2029 | hash: 2030 | md5: d645c6d2ac96843a2bfaccd2d62b3ac3 2031 | sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e 2032 | category: main 2033 | optional: false 2034 | - name: libffi 2035 | version: 3.4.2 2036 | manager: conda 2037 | platform: linux-aarch64 2038 | dependencies: 2039 | libgcc-ng: '>=9.4.0' 2040 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.2-h3557bc0_5.tar.bz2 2041 | hash: 2042 | md5: dddd85f4d52121fab0a8b099c5e06501 2043 | sha256: 7e9258a102480757fe3faeb225a3ca04dffd10fecd2a958c65cdb4cdf75f2c3c 2044 | category: main 2045 | optional: false 2046 | - name: libgcc-ng 2047 | version: 13.2.0 2048 | manager: conda 2049 | platform: linux-64 2050 | dependencies: 2051 | _libgcc_mutex: '0.1' 2052 | _openmp_mutex: '>=4.5' 2053 | url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda 2054 | hash: 2055 | md5: 23fdf1fef05baeb7eadc2aed5fb0011f 2056 | sha256: 5e88f658e07a30ab41b154b42c59f079b168acfa9551a75bdc972099453f4105 2057 | category: main 2058 | optional: false 2059 | - name: libgcc-ng 2060 | version: 13.2.0 2061 | manager: conda 2062 | platform: linux-aarch64 2063 | dependencies: 2064 | _openmp_mutex: '>=4.5' 2065 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-13.2.0-hf8544c7_3.conda 2066 | hash: 2067 | md5: 00f021ee1a24c798ae53c87ee79597f1 2068 | sha256: e76cde10beb8423595599b64b646736decfce23f99d5be201ce6eb64a18407df 2069 | category: main 2070 | optional: false 2071 | - name: libgomp 2072 | version: 13.2.0 2073 | manager: conda 2074 | platform: linux-64 2075 | dependencies: 2076 | _libgcc_mutex: '0.1' 2077 | url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda 2078 | hash: 2079 | md5: 7124cbb46b13d395bdde68f2d215c989 2080 | sha256: 6ebedee39b6bbbc969715d0d7fa4b381cce67e1139862604ffa393f821c08e81 2081 | category: main 2082 | optional: false 2083 | - name: libgomp 2084 | version: 13.2.0 2085 | manager: conda 2086 | platform: linux-aarch64 2087 | dependencies: {} 2088 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-13.2.0-hf8544c7_3.conda 2089 | hash: 2090 | md5: 191eb9058c6e97ca5fea3552e348a237 2091 | sha256: f6b0a01258507e00ff400d2a159d7237ac2d4dd412103a4feb5e61f42a1823bb 2092 | category: main 2093 | optional: false 2094 | - name: libiconv 2095 | version: '1.17' 2096 | manager: conda 2097 | platform: linux-64 2098 | dependencies: 2099 | libgcc-ng: '>=10.3.0' 2100 | url: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2 2101 | hash: 2102 | md5: b62b52da46c39ee2bc3c162ac7f1804d 2103 | sha256: 6a81ebac9f1aacdf2b4f945c87ad62b972f0f69c8e0981d68e111739e6720fd7 2104 | category: dev 2105 | optional: true 2106 | - name: libiconv 2107 | version: '1.17' 2108 | manager: conda 2109 | platform: linux-aarch64 2110 | dependencies: 2111 | libgcc-ng: '>=10.3.0' 2112 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.17-h9cdd2b7_0.tar.bz2 2113 | hash: 2114 | md5: efc27cfbc82a027f65c02c661832ecfc 2115 | sha256: e3c95d751ea71a638f781e82b1498e914e1d11536ea52fc354fecb2e65d3a7d3 2116 | category: dev 2117 | optional: true 2118 | - name: libmamba 2119 | version: 1.5.3 2120 | manager: conda 2121 | platform: linux-64 2122 | dependencies: 2123 | fmt: '>=10.1.1,<11.0a0' 2124 | libarchive: '>=3.7.2,<3.8.0a0' 2125 | libcurl: '>=8.4.0,<9.0a0' 2126 | libgcc-ng: '>=12' 2127 | libsolv: '>=0.7.23' 2128 | libstdcxx-ng: '>=12' 2129 | openssl: '>=3.1.4,<4.0a0' 2130 | reproc: '>=14.2,<15.0a0' 2131 | reproc-cpp: '>=14.2,<15.0a0' 2132 | yaml-cpp: '>=0.8.0,<0.9.0a0' 2133 | zstd: '>=1.5.5,<1.6.0a0' 2134 | url: https://conda.anaconda.org/conda-forge/linux-64/libmamba-1.5.3-had39da4_2.conda 2135 | hash: 2136 | md5: 5987951e261407e61b9126770fa58152 2137 | sha256: 2b57a6f8df14356bccbe43aec48a7887a4d2300e195009d30cdf4d9e6bd7e790 2138 | category: dev 2139 | optional: true 2140 | - name: libmamba 2141 | version: 1.5.3 2142 | manager: conda 2143 | platform: linux-aarch64 2144 | dependencies: 2145 | fmt: '>=10.1.1,<11.0a0' 2146 | libarchive: '>=3.7.2,<3.8.0a0' 2147 | libcurl: '>=8.4.0,<9.0a0' 2148 | libgcc-ng: '>=12' 2149 | libsolv: '>=0.7.23' 2150 | libstdcxx-ng: '>=12' 2151 | openssl: '>=3.1.4,<4.0a0' 2152 | reproc: '>=14.2,<15.0a0' 2153 | reproc-cpp: '>=14.2,<15.0a0' 2154 | yaml-cpp: '>=0.8.0,<0.9.0a0' 2155 | zstd: '>=1.5.5,<1.6.0a0' 2156 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libmamba-1.5.3-hea3be6c_2.conda 2157 | hash: 2158 | md5: 353cebf3ecd7a65bbef77c21ee799782 2159 | sha256: 15386064be6788847113545f8ba06de2af965009d77273f462008fb44d6353b1 2160 | category: dev 2161 | optional: true 2162 | - name: libmambapy 2163 | version: 1.5.3 2164 | manager: conda 2165 | platform: linux-64 2166 | dependencies: 2167 | fmt: '>=10.1.1,<11.0a0' 2168 | libgcc-ng: '>=12' 2169 | libmamba: 1.5.3 2170 | libstdcxx-ng: '>=12' 2171 | openssl: '>=3.1.4,<4.0a0' 2172 | pybind11-abi: '4' 2173 | python: '>=3.12,<3.13.0a0' 2174 | python_abi: 3.12.* 2175 | yaml-cpp: '>=0.8.0,<0.9.0a0' 2176 | url: https://conda.anaconda.org/conda-forge/linux-64/libmambapy-1.5.3-py312hd9e9ff6_2.conda 2177 | hash: 2178 | md5: ee38ec1d2b9ad31065e262ce6c979d10 2179 | sha256: 5e8f6ac2b91fb70240803c951252f29cd996abf386485cb924b069ec72d634af 2180 | category: dev 2181 | optional: true 2182 | - name: libmambapy 2183 | version: 1.5.3 2184 | manager: conda 2185 | platform: linux-aarch64 2186 | dependencies: 2187 | fmt: '>=10.1.1,<11.0a0' 2188 | libgcc-ng: '>=12' 2189 | libmamba: 1.5.3 2190 | libstdcxx-ng: '>=12' 2191 | openssl: '>=3.1.4,<4.0a0' 2192 | pybind11-abi: '4' 2193 | python: '>=3.12,<3.13.0a0' 2194 | python_abi: 3.12.* 2195 | yaml-cpp: '>=0.8.0,<0.9.0a0' 2196 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libmambapy-1.5.3-py312h1e39527_2.conda 2197 | hash: 2198 | md5: 63d05d78fcf0d659fb614c589299ef58 2199 | sha256: 472a61f2efa66134b240b8751e46d0834273eeb3dde70560ae51d8c0d85293e5 2200 | category: dev 2201 | optional: true 2202 | - name: libnghttp2 2203 | version: 1.58.0 2204 | manager: conda 2205 | platform: linux-64 2206 | dependencies: 2207 | c-ares: '>=1.21.0,<2.0a0' 2208 | libev: '>=4.33,<4.34.0a0' 2209 | libgcc-ng: '>=12' 2210 | libstdcxx-ng: '>=12' 2211 | libzlib: '>=1.2.13,<1.3.0a0' 2212 | openssl: '>=3.1.4,<4.0a0' 2213 | url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_0.conda 2214 | hash: 2215 | md5: 9b13d5ee90fc9f09d54fd403247342b4 2216 | sha256: 151b18e4f92dcca263a6d23e4beb0c4e2287aa1c7d0587ff71ef50035ed34aca 2217 | category: dev 2218 | optional: true 2219 | - name: libnghttp2 2220 | version: 1.58.0 2221 | manager: conda 2222 | platform: linux-aarch64 2223 | dependencies: 2224 | c-ares: '>=1.21.0,<2.0a0' 2225 | libev: '>=4.33,<4.34.0a0' 2226 | libgcc-ng: '>=12' 2227 | libstdcxx-ng: '>=12' 2228 | libzlib: '>=1.2.13,<1.3.0a0' 2229 | openssl: '>=3.1.4,<4.0a0' 2230 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.58.0-hb0e430d_0.conda 2231 | hash: 2232 | md5: 9dd9983b37cf44cac3fa862346107b21 2233 | sha256: fef80fa3fa47e02614a9691438b3f67a70345bf221d155723d6de62e8f07313e 2234 | category: dev 2235 | optional: true 2236 | - name: libnsl 2237 | version: 2.0.1 2238 | manager: conda 2239 | platform: linux-64 2240 | dependencies: 2241 | libgcc-ng: '>=12' 2242 | url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda 2243 | hash: 2244 | md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 2245 | sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 2246 | category: main 2247 | optional: false 2248 | - name: libnsl 2249 | version: 2.0.1 2250 | manager: conda 2251 | platform: linux-aarch64 2252 | dependencies: 2253 | libgcc-ng: '>=12' 2254 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda 2255 | hash: 2256 | md5: c14f32510f694e3185704d89967ec422 2257 | sha256: fd18c2b75d7411096428d36a70b36b1a17e31f7b8956b6905d145792d49e97f8 2258 | category: main 2259 | optional: false 2260 | - name: libsodium 2261 | version: 1.0.18 2262 | manager: conda 2263 | platform: linux-64 2264 | dependencies: 2265 | libgcc-ng: '>=7.5.0' 2266 | url: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 2267 | hash: 2268 | md5: c3788462a6fbddafdb413a9f9053e58d 2269 | sha256: 53da0c8b79659df7b53eebdb80783503ce72fb4b10ed6e9e05cc0e9e4207a130 2270 | category: dev 2271 | optional: true 2272 | - name: libsodium 2273 | version: 1.0.18 2274 | manager: conda 2275 | platform: linux-aarch64 2276 | dependencies: 2277 | libgcc-ng: '>=7.5.0' 2278 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.18-hb9de7d4_1.tar.bz2 2279 | hash: 2280 | md5: d09ab3c60eebb6f14eb4d07e172775cc 2281 | sha256: 9ee442d889242c633bc3ce3f50ae89e6d8ebf12e04d943c371c0a56913fa069b 2282 | category: dev 2283 | optional: true 2284 | - name: libsolv 2285 | version: 0.7.27 2286 | manager: conda 2287 | platform: linux-64 2288 | dependencies: 2289 | libgcc-ng: '>=12' 2290 | libstdcxx-ng: '>=12' 2291 | libzlib: '>=1.2.13,<1.3.0a0' 2292 | url: https://conda.anaconda.org/conda-forge/linux-64/libsolv-0.7.27-hfc55251_0.conda 2293 | hash: 2294 | md5: 7dc82edcd617c399ca7fdb51d993a0c2 2295 | sha256: dccc5ff38a96bb3dd8f8c73664734c61a62358f064995c732090428cb92e52d3 2296 | category: dev 2297 | optional: true 2298 | - name: libsolv 2299 | version: 0.7.27 2300 | manager: conda 2301 | platform: linux-aarch64 2302 | dependencies: 2303 | libgcc-ng: '>=12' 2304 | libstdcxx-ng: '>=12' 2305 | libzlib: '>=1.2.13,<1.3.0a0' 2306 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libsolv-0.7.27-hd84c7bf_0.conda 2307 | hash: 2308 | md5: 7e092bca53956dd2fddb1eed62c22c29 2309 | sha256: 2757b6642defd509632932d1f03c0061a4d46cde733d751be63e2f32f89f45ad 2310 | category: dev 2311 | optional: true 2312 | - name: libsqlite 2313 | version: 3.44.2 2314 | manager: conda 2315 | platform: linux-64 2316 | dependencies: 2317 | libgcc-ng: '>=12' 2318 | libzlib: '>=1.2.13,<1.3.0a0' 2319 | url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda 2320 | hash: 2321 | md5: 3b6a9f225c3dbe0d24f4fedd4625c5bf 2322 | sha256: ee2c4d724a3ed60d5b458864d66122fb84c6ce1df62f735f90d8db17b66cd88a 2323 | category: main 2324 | optional: false 2325 | - name: libsqlite 2326 | version: 3.44.2 2327 | manager: conda 2328 | platform: linux-aarch64 2329 | dependencies: 2330 | libgcc-ng: '>=12' 2331 | libzlib: '>=1.2.13,<1.3.0a0' 2332 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.44.2-h194ca79_0.conda 2333 | hash: 2334 | md5: 464a0dedd1131669324946ee1c13c1a5 2335 | sha256: 1849ebe6cbc471cd5c35fad68658edaf91bb10dd95913a10ebc61e6a81cbc0c4 2336 | category: main 2337 | optional: false 2338 | - name: libssh2 2339 | version: 1.11.0 2340 | manager: conda 2341 | platform: linux-64 2342 | dependencies: 2343 | libgcc-ng: '>=12' 2344 | libzlib: '>=1.2.13,<1.3.0a0' 2345 | openssl: '>=3.1.1,<4.0a0' 2346 | url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda 2347 | hash: 2348 | md5: 1f5a58e686b13bcfde88b93f547d23fe 2349 | sha256: 50e47fd9c4f7bf841a11647ae7486f65220cfc988ec422a4475fe8d5a823824d 2350 | category: dev 2351 | optional: true 2352 | - name: libssh2 2353 | version: 1.11.0 2354 | manager: conda 2355 | platform: linux-aarch64 2356 | dependencies: 2357 | libgcc-ng: '>=12' 2358 | libzlib: '>=1.2.13,<1.3.0a0' 2359 | openssl: '>=3.1.1,<4.0a0' 2360 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.0-h492db2e_0.conda 2361 | hash: 2362 | md5: 45532845e121677ad328c9af9953f161 2363 | sha256: 409163dd4a888b9266369f1bce57b5ca56c216e34249637c3e10eb404e356171 2364 | category: dev 2365 | optional: true 2366 | - name: libstdcxx-ng 2367 | version: 13.2.0 2368 | manager: conda 2369 | platform: linux-64 2370 | dependencies: {} 2371 | url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda 2372 | hash: 2373 | md5: 937eaed008f6bf2191c5fe76f87755e9 2374 | sha256: 6c6c49efedcc5709a66f19fb6b26b69c6a5245310fd1d9a901fd5e38aaf7f882 2375 | category: dev 2376 | optional: true 2377 | - name: libstdcxx-ng 2378 | version: 13.2.0 2379 | manager: conda 2380 | platform: linux-aarch64 2381 | dependencies: {} 2382 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-13.2.0-h9a76618_3.conda 2383 | hash: 2384 | md5: 7ad2164936c4975d94ca883d34809c0f 2385 | sha256: a17867cc100e90223f217a9aef419a55e2f6ec07f0644aa3bc602b3dda1c5370 2386 | category: dev 2387 | optional: true 2388 | - name: libuuid 2389 | version: 2.38.1 2390 | manager: conda 2391 | platform: linux-64 2392 | dependencies: 2393 | libgcc-ng: '>=12' 2394 | url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda 2395 | hash: 2396 | md5: 40b61aab5c7ba9ff276c41cfffe6b80b 2397 | sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 2398 | category: main 2399 | optional: false 2400 | - name: libuuid 2401 | version: 2.38.1 2402 | manager: conda 2403 | platform: linux-aarch64 2404 | dependencies: 2405 | libgcc-ng: '>=12' 2406 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda 2407 | hash: 2408 | md5: 000e30b09db0b7c775b21695dff30969 2409 | sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f 2410 | category: main 2411 | optional: false 2412 | - name: libxml2 2413 | version: 2.11.6 2414 | manager: conda 2415 | platform: linux-64 2416 | dependencies: 2417 | icu: '>=73.2,<74.0a0' 2418 | libgcc-ng: '>=12' 2419 | libiconv: '>=1.17,<2.0a0' 2420 | libzlib: '>=1.2.13,<1.3.0a0' 2421 | xz: '>=5.2.6,<6.0a0' 2422 | url: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.11.6-h232c23b_0.conda 2423 | hash: 2424 | md5: 427a3e59d66cb5d145020bd9c6493334 2425 | sha256: e6183d5e57ee48cc1fc4340477c31a6bd8be4d3ba5dded82cbca0d5280591086 2426 | category: dev 2427 | optional: true 2428 | - name: libxml2 2429 | version: 2.11.6 2430 | manager: conda 2431 | platform: linux-aarch64 2432 | dependencies: 2433 | icu: '>=73.2,<74.0a0' 2434 | libgcc-ng: '>=12' 2435 | libiconv: '>=1.17,<2.0a0' 2436 | libzlib: '>=1.2.13,<1.3.0a0' 2437 | xz: '>=5.2.6,<6.0a0' 2438 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.11.6-h3091e33_0.conda 2439 | hash: 2440 | md5: 6240197c2e29a705c37b8293d1bae47b 2441 | sha256: ed8bbf7402ff53f0299552e8c48441ea965dcb625998e984834a8933090d4c36 2442 | category: dev 2443 | optional: true 2444 | - name: libzlib 2445 | version: 1.2.13 2446 | manager: conda 2447 | platform: linux-64 2448 | dependencies: 2449 | libgcc-ng: '>=12' 2450 | url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda 2451 | hash: 2452 | md5: f36c115f1ee199da648e0597ec2047ad 2453 | sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4 2454 | category: main 2455 | optional: false 2456 | - name: libzlib 2457 | version: 1.2.13 2458 | manager: conda 2459 | platform: linux-aarch64 2460 | dependencies: 2461 | libgcc-ng: '>=12' 2462 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.2.13-h31becfc_5.conda 2463 | hash: 2464 | md5: b213aa87eea9491ef7b129179322e955 2465 | sha256: aeeefbb61e5e8227e53566d5e42dbb49e120eb99109996bf0dbfde8f180747a7 2466 | category: main 2467 | optional: false 2468 | - name: line_profiler 2469 | version: 4.1.1 2470 | manager: conda 2471 | platform: linux-64 2472 | dependencies: 2473 | ipython: '>=0.13' 2474 | libgcc-ng: '>=12' 2475 | libstdcxx-ng: '>=12' 2476 | python: '>=3.12.0rc3,<3.13.0a0' 2477 | python_abi: 3.12.* 2478 | url: https://conda.anaconda.org/conda-forge/linux-64/line_profiler-4.1.1-py312h8572e83_1.conda 2479 | hash: 2480 | md5: a7346e09af3bcadee66bd936a34a123b 2481 | sha256: 046023e0683f8cb2de1a81b3c560fdf5333bafe1a975d82d1ca785cc374c6f75 2482 | category: dev 2483 | optional: true 2484 | - name: line_profiler 2485 | version: 4.1.1 2486 | manager: conda 2487 | platform: linux-aarch64 2488 | dependencies: 2489 | ipython: '>=0.13' 2490 | libgcc-ng: '>=12' 2491 | libstdcxx-ng: '>=12' 2492 | python: '>=3.12.0rc3,<3.13.0a0' 2493 | python_abi: 3.12.* 2494 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/line_profiler-4.1.1-py312h8f0b210_1.conda 2495 | hash: 2496 | md5: e2cc3aeb6fa361ded62008b82f52719c 2497 | sha256: c5250bdc83eb6a1d8df10c215485750071a9c54f93205921fd70835d8f4969ac 2498 | category: dev 2499 | optional: true 2500 | - name: lz4-c 2501 | version: 1.9.4 2502 | manager: conda 2503 | platform: linux-64 2504 | dependencies: 2505 | libgcc-ng: '>=12' 2506 | libstdcxx-ng: '>=12' 2507 | url: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda 2508 | hash: 2509 | md5: 318b08df404f9c9be5712aaa5a6f0bb0 2510 | sha256: 1b4c105a887f9b2041219d57036f72c4739ab9e9fe5a1486f094e58c76b31f5f 2511 | category: dev 2512 | optional: true 2513 | - name: lz4-c 2514 | version: 1.9.4 2515 | manager: conda 2516 | platform: linux-aarch64 2517 | dependencies: 2518 | libgcc-ng: '>=12' 2519 | libstdcxx-ng: '>=12' 2520 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.9.4-hd600fc2_0.conda 2521 | hash: 2522 | md5: 500145a83ed07ce79c8cef24252f366b 2523 | sha256: 076870eb72411f41c46598c7582a2f3f42ba94c526a2d60a0c8f70a0a7a64429 2524 | category: dev 2525 | optional: true 2526 | - name: lzo 2527 | version: '2.10' 2528 | manager: conda 2529 | platform: linux-64 2530 | dependencies: 2531 | libgcc-ng: '>=7.5.0' 2532 | url: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h516909a_1000.tar.bz2 2533 | hash: 2534 | md5: bb14fcb13341b81d5eb386423b9d2bac 2535 | sha256: 25d16e6aaa3d0b450e61d0c4fadd7c9fd17f16e2fef09b34507209342d63c9f6 2536 | category: dev 2537 | optional: true 2538 | - name: lzo 2539 | version: '2.10' 2540 | manager: conda 2541 | platform: linux-aarch64 2542 | dependencies: 2543 | libgcc-ng: '>=7.5.0' 2544 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/lzo-2.10-h516909a_1000.tar.bz2 2545 | hash: 2546 | md5: ef5661339990c399c68c71cfb341e6d7 2547 | sha256: d322607e1b113a3fdaf949872e6fb3c43bc61bb8b698bd756e730c5f337e4c94 2548 | category: dev 2549 | optional: true 2550 | - name: mamba 2551 | version: 1.5.3 2552 | manager: conda 2553 | platform: linux-64 2554 | dependencies: 2555 | conda: '>=23.9,<24' 2556 | libmambapy: 1.5.3 2557 | openssl: '>=3.1.4,<4.0a0' 2558 | python: '>=3.12,<3.13.0a0' 2559 | python_abi: 3.12.* 2560 | url: https://conda.anaconda.org/conda-forge/linux-64/mamba-1.5.3-py312h9460a1c_2.conda 2561 | hash: 2562 | md5: a2710a9cb7666791d7de59e41799f0ee 2563 | sha256: e4bf76e80e166faeb53467ded8354f5099531d60e153b2ee5a11b3a71da37133 2564 | category: dev 2565 | optional: true 2566 | - name: mamba 2567 | version: 1.5.3 2568 | manager: conda 2569 | platform: linux-aarch64 2570 | dependencies: 2571 | conda: '>=23.9,<24' 2572 | libmambapy: 1.5.3 2573 | openssl: '>=3.1.4,<4.0a0' 2574 | python: '>=3.12,<3.13.0a0' 2575 | python_abi: 3.12.* 2576 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/mamba-1.5.3-py312hd80a4d2_2.conda 2577 | hash: 2578 | md5: b2f1053de7dd4d25ec09ddc3c01f29d6 2579 | sha256: de6697bee2626034765e7783e378d12709ed1d0c712da359d12799d7b6fe2637 2580 | category: dev 2581 | optional: true 2582 | - name: markdown-it-py 2583 | version: 3.0.0 2584 | manager: conda 2585 | platform: linux-64 2586 | dependencies: 2587 | mdurl: '>=0.1,<1' 2588 | python: '>=3.8' 2589 | url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda 2590 | hash: 2591 | md5: 93a8e71256479c62074356ef6ebf501b 2592 | sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962 2593 | category: dev 2594 | optional: true 2595 | - name: markdown-it-py 2596 | version: 3.0.0 2597 | manager: conda 2598 | platform: linux-aarch64 2599 | dependencies: 2600 | python: '>=3.8' 2601 | mdurl: '>=0.1,<1' 2602 | url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda 2603 | hash: 2604 | md5: 93a8e71256479c62074356ef6ebf501b 2605 | sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962 2606 | category: dev 2607 | optional: true 2608 | - name: markupsafe 2609 | version: 2.1.3 2610 | manager: conda 2611 | platform: linux-64 2612 | dependencies: 2613 | libgcc-ng: '>=12' 2614 | python: '>=3.12.0rc3,<3.13.0a0' 2615 | python_abi: 3.12.* 2616 | url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py312h98912ed_1.conda 2617 | hash: 2618 | md5: 79d118a8f1da01773dd5b334af5ce8d4 2619 | sha256: 2da8fc396399cd3dec8e1464d6b592adca0498e353dc3cdfac34f7eb563956c9 2620 | category: dev 2621 | optional: true 2622 | - name: markupsafe 2623 | version: 2.1.3 2624 | manager: conda 2625 | platform: linux-aarch64 2626 | dependencies: 2627 | libgcc-ng: '>=12' 2628 | python: '>=3.12.0rc3,<3.13.0a0' 2629 | python_abi: 3.12.* 2630 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-2.1.3-py312h9ef2f89_1.conda 2631 | hash: 2632 | md5: 7658d97f98fd6123841699a42f02469c 2633 | sha256: 400794674dfddaec81a23a04c3d30003a678992cd6accc19eedac759ba441a5c 2634 | category: dev 2635 | optional: true 2636 | - name: matplotlib-inline 2637 | version: 0.1.6 2638 | manager: conda 2639 | platform: linux-64 2640 | dependencies: 2641 | python: '>=3.6' 2642 | traitlets: '' 2643 | url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2 2644 | hash: 2645 | md5: b21613793fcc81d944c76c9f2864a7de 2646 | sha256: aa091b88aec55bfa2d9207028d8cdc689b9efb090ae27b99557e93c675be2f3c 2647 | category: dev 2648 | optional: true 2649 | - name: matplotlib-inline 2650 | version: 0.1.6 2651 | manager: conda 2652 | platform: linux-aarch64 2653 | dependencies: 2654 | traitlets: '' 2655 | python: '>=3.6' 2656 | url: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2 2657 | hash: 2658 | md5: b21613793fcc81d944c76c9f2864a7de 2659 | sha256: aa091b88aec55bfa2d9207028d8cdc689b9efb090ae27b99557e93c675be2f3c 2660 | category: dev 2661 | optional: true 2662 | - name: mdurl 2663 | version: 0.1.0 2664 | manager: conda 2665 | platform: linux-64 2666 | dependencies: 2667 | python: '>=3.6' 2668 | url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.0-pyhd8ed1ab_0.tar.bz2 2669 | hash: 2670 | md5: f8dab71fdc13b1bf29a01248b156d268 2671 | sha256: c678b9194e025b1fb665bec30ee20aab93399203583875b1dcc0a3b52a8f5523 2672 | category: dev 2673 | optional: true 2674 | - name: mdurl 2675 | version: 0.1.0 2676 | manager: conda 2677 | platform: linux-aarch64 2678 | dependencies: 2679 | python: '>=3.6' 2680 | url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.0-pyhd8ed1ab_0.tar.bz2 2681 | hash: 2682 | md5: f8dab71fdc13b1bf29a01248b156d268 2683 | sha256: c678b9194e025b1fb665bec30ee20aab93399203583875b1dcc0a3b52a8f5523 2684 | category: dev 2685 | optional: true 2686 | - name: nbformat 2687 | version: 5.9.2 2688 | manager: conda 2689 | platform: linux-64 2690 | dependencies: 2691 | jsonschema: '>=2.6' 2692 | jupyter_core: '' 2693 | python: '>=3.8' 2694 | python-fastjsonschema: '' 2695 | traitlets: '>=5.1' 2696 | url: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda 2697 | hash: 2698 | md5: 61ba076de6530d9301a0053b02f093d2 2699 | sha256: fc82c5a9116820757b03ffb836b36f0f50e4cd390018024dbadb0ee0217f6992 2700 | category: dev 2701 | optional: true 2702 | - name: nbformat 2703 | version: 5.9.2 2704 | manager: conda 2705 | platform: linux-aarch64 2706 | dependencies: 2707 | jupyter_core: '' 2708 | python-fastjsonschema: '' 2709 | python: '>=3.8' 2710 | traitlets: '>=5.1' 2711 | jsonschema: '>=2.6' 2712 | url: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda 2713 | hash: 2714 | md5: 61ba076de6530d9301a0053b02f093d2 2715 | sha256: fc82c5a9116820757b03ffb836b36f0f50e4cd390018024dbadb0ee0217f6992 2716 | category: dev 2717 | optional: true 2718 | - name: ncurses 2719 | version: '6.4' 2720 | manager: conda 2721 | platform: linux-64 2722 | dependencies: 2723 | libgcc-ng: '>=12' 2724 | url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda 2725 | hash: 2726 | md5: 7dbaa197d7ba6032caf7ae7f32c1efa0 2727 | sha256: 91cc03f14caf96243cead96c76fe91ab5925a695d892e83285461fb927dece5e 2728 | category: main 2729 | optional: false 2730 | - name: ncurses 2731 | version: '6.4' 2732 | manager: conda 2733 | platform: linux-aarch64 2734 | dependencies: 2735 | libgcc-ng: '>=12' 2736 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.4-h0425590_2.conda 2737 | hash: 2738 | md5: 4ff0a396150dedad4269e16e5810f769 2739 | sha256: d71cf2f2b1a9fae7ee2455a35a890423838e9594294beb4a002fe7c7b10bc086 2740 | category: main 2741 | optional: false 2742 | - name: nest-asyncio 2743 | version: 1.5.8 2744 | manager: conda 2745 | platform: linux-64 2746 | dependencies: 2747 | python: '>=3.5' 2748 | url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.5.8-pyhd8ed1ab_0.conda 2749 | hash: 2750 | md5: a4f0e4519bc50eee4f53f689be9607f7 2751 | sha256: d7b795b4e754136841c6da3f9fa1a0f7ec37bc7167e7dd68c5b45e657133e008 2752 | category: dev 2753 | optional: true 2754 | - name: nest-asyncio 2755 | version: 1.5.8 2756 | manager: conda 2757 | platform: linux-aarch64 2758 | dependencies: 2759 | python: '>=3.5' 2760 | url: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.5.8-pyhd8ed1ab_0.conda 2761 | hash: 2762 | md5: a4f0e4519bc50eee4f53f689be9607f7 2763 | sha256: d7b795b4e754136841c6da3f9fa1a0f7ec37bc7167e7dd68c5b45e657133e008 2764 | category: dev 2765 | optional: true 2766 | - name: nodeenv 2767 | version: 1.8.0 2768 | manager: conda 2769 | platform: linux-64 2770 | dependencies: 2771 | python: 2.7|>=3.7 2772 | setuptools: '' 2773 | url: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda 2774 | hash: 2775 | md5: 2a75b296096adabbabadd5e9782e5fcc 2776 | sha256: 1320306234552717149f36f825ddc7e27ea295f24829e9db4cc6ceaff0b032bd 2777 | category: dev 2778 | optional: true 2779 | - name: nodeenv 2780 | version: 1.8.0 2781 | manager: conda 2782 | platform: linux-aarch64 2783 | dependencies: 2784 | setuptools: '' 2785 | python: 2.7|>=3.7 2786 | url: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda 2787 | hash: 2788 | md5: 2a75b296096adabbabadd5e9782e5fcc 2789 | sha256: 1320306234552717149f36f825ddc7e27ea295f24829e9db4cc6ceaff0b032bd 2790 | category: dev 2791 | optional: true 2792 | - name: openssl 2793 | version: 3.2.0 2794 | manager: conda 2795 | platform: linux-64 2796 | dependencies: 2797 | ca-certificates: '' 2798 | libgcc-ng: '>=12' 2799 | url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_0.conda 2800 | hash: 2801 | md5: 68223671a2b68cdf7241eb4679ab2dd4 2802 | sha256: a8ca7c31be33894bd70bb34786d1a8c26ae650382411250b61f6b5249b69a23e 2803 | category: main 2804 | optional: false 2805 | - name: openssl 2806 | version: 3.2.0 2807 | manager: conda 2808 | platform: linux-aarch64 2809 | dependencies: 2810 | ca-certificates: '' 2811 | libgcc-ng: '>=12' 2812 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.2.0-h31becfc_0.conda 2813 | hash: 2814 | md5: b9fb4307cea2a5c3035d4f99e38a18ca 2815 | sha256: d1a3fd6a8439af47d7ee0c77a1bd6315fb9418a1747ff09e184cf0ff96edf98c 2816 | category: main 2817 | optional: false 2818 | - name: packaging 2819 | version: '23.2' 2820 | manager: conda 2821 | platform: linux-64 2822 | dependencies: 2823 | python: '>=3.7' 2824 | url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda 2825 | hash: 2826 | md5: 79002079284aa895f883c6b7f3f88fd6 2827 | sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f 2828 | category: dev 2829 | optional: true 2830 | - name: packaging 2831 | version: '23.2' 2832 | manager: conda 2833 | platform: linux-aarch64 2834 | dependencies: 2835 | python: '>=3.7' 2836 | url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda 2837 | hash: 2838 | md5: 79002079284aa895f883c6b7f3f88fd6 2839 | sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f 2840 | category: dev 2841 | optional: true 2842 | - name: parso 2843 | version: 0.8.3 2844 | manager: conda 2845 | platform: linux-64 2846 | dependencies: 2847 | python: '>=3.6' 2848 | url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2 2849 | hash: 2850 | md5: 17a565a0c3899244e938cdf417e7b094 2851 | sha256: 4e26d5daf5de0e31aa5e74ac56386a361b202433b83f024fdadbf07d4a244da4 2852 | category: dev 2853 | optional: true 2854 | - name: parso 2855 | version: 0.8.3 2856 | manager: conda 2857 | platform: linux-aarch64 2858 | dependencies: 2859 | python: '>=3.6' 2860 | url: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2 2861 | hash: 2862 | md5: 17a565a0c3899244e938cdf417e7b094 2863 | sha256: 4e26d5daf5de0e31aa5e74ac56386a361b202433b83f024fdadbf07d4a244da4 2864 | category: dev 2865 | optional: true 2866 | - name: pcre2 2867 | version: '10.40' 2868 | manager: conda 2869 | platform: linux-64 2870 | dependencies: 2871 | bzip2: '>=1.0.8,<2.0a0' 2872 | libgcc-ng: '>=12' 2873 | libzlib: '>=1.2.12,<1.3.0a0' 2874 | url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2 2875 | hash: 2876 | md5: 69e2c796349cd9b273890bee0febfe1b 2877 | sha256: 7a29ec847556eed4faa1646010baae371ced69059a4ade43851367a076d6108a 2878 | category: dev 2879 | optional: true 2880 | - name: pcre2 2881 | version: '10.40' 2882 | manager: conda 2883 | platform: linux-aarch64 2884 | dependencies: 2885 | bzip2: '>=1.0.8,<2.0a0' 2886 | libgcc-ng: '>=12' 2887 | libzlib: '>=1.2.12,<1.3.0a0' 2888 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.40-he7b27c6_0.tar.bz2 2889 | hash: 2890 | md5: 2bb3167087f621daefab01b6a2ddc7f9 2891 | sha256: 1c9967f4a1641801b9f976c264e6d3ad92ceb856d244d89e7b5ff3cd893e8751 2892 | category: dev 2893 | optional: true 2894 | - name: perl 2895 | version: 5.32.1 2896 | manager: conda 2897 | platform: linux-64 2898 | dependencies: 2899 | libgcc-ng: '>=12' 2900 | libnsl: '>=2.0.0,<2.1.0a0' 2901 | url: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-4_hd590300_perl5.conda 2902 | hash: 2903 | md5: 3e785bff761095eb7f8676f4694bd1b1 2904 | sha256: 6e18c1488d191cb1a43a483f44fffa75668779a29927319b4adeb10da12ad06b 2905 | category: dev 2906 | optional: true 2907 | - name: perl 2908 | version: 5.32.1 2909 | manager: conda 2910 | platform: linux-aarch64 2911 | dependencies: 2912 | libgcc-ng: '>=12' 2913 | libnsl: '>=2.0.0,<2.1.0a0' 2914 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-4_h31becfc_perl5.conda 2915 | hash: 2916 | md5: 0ed52d8dd86b3d350bffa9b49d67202c 2917 | sha256: 5eb02e69ffbc05f262af40cebbe8c73f7d9c392eca906874a1390da069e9073b 2918 | category: dev 2919 | optional: true 2920 | - name: pexpect 2921 | version: 4.8.0 2922 | manager: conda 2923 | platform: linux-64 2924 | dependencies: 2925 | ptyprocess: '>=0.5' 2926 | python: '' 2927 | url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2 2928 | hash: 2929 | md5: 330448ce4403cc74990ac07c555942a1 2930 | sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a 2931 | category: dev 2932 | optional: true 2933 | - name: pexpect 2934 | version: 4.8.0 2935 | manager: conda 2936 | platform: linux-aarch64 2937 | dependencies: 2938 | python: '' 2939 | ptyprocess: '>=0.5' 2940 | url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2 2941 | hash: 2942 | md5: 330448ce4403cc74990ac07c555942a1 2943 | sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a 2944 | category: dev 2945 | optional: true 2946 | - name: pickleshare 2947 | version: 0.7.5 2948 | manager: conda 2949 | platform: linux-64 2950 | dependencies: 2951 | python: '>=3' 2952 | url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 2953 | hash: 2954 | md5: 415f0ebb6198cc2801c73438a9fb5761 2955 | sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738 2956 | category: dev 2957 | optional: true 2958 | - name: pickleshare 2959 | version: 0.7.5 2960 | manager: conda 2961 | platform: linux-aarch64 2962 | dependencies: 2963 | python: '>=3' 2964 | url: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 2965 | hash: 2966 | md5: 415f0ebb6198cc2801c73438a9fb5761 2967 | sha256: a1ed1a094dd0d1b94a09ed85c283a0eb28943f2e6f22161fb45e128d35229738 2968 | category: dev 2969 | optional: true 2970 | - name: pip 2971 | version: 23.3.1 2972 | manager: conda 2973 | platform: linux-64 2974 | dependencies: 2975 | python: '>=3.7' 2976 | setuptools: '' 2977 | wheel: '' 2978 | url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda 2979 | hash: 2980 | md5: 2400c0b86889f43aa52067161e1fb108 2981 | sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563 2982 | category: main 2983 | optional: false 2984 | - name: pip 2985 | version: 23.3.1 2986 | manager: conda 2987 | platform: linux-aarch64 2988 | dependencies: 2989 | setuptools: '' 2990 | wheel: '' 2991 | python: '>=3.7' 2992 | url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda 2993 | hash: 2994 | md5: 2400c0b86889f43aa52067161e1fb108 2995 | sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563 2996 | category: main 2997 | optional: false 2998 | - name: pipx 2999 | version: 1.2.1 3000 | manager: conda 3001 | platform: linux-64 3002 | dependencies: 3003 | argcomplete: '>=1.9.4' 3004 | colorama: '>=0.4.4' 3005 | importlib-metadata: '>=3.3.0' 3006 | packaging: '>=20.0' 3007 | python: '>=3.7' 3008 | userpath: '>=1.6.0' 3009 | url: https://conda.anaconda.org/conda-forge/noarch/pipx-1.2.1-pyhd8ed1ab_0.conda 3010 | hash: 3011 | md5: 18c9ed2ef71eba3d6ce212dd8e53ba9c 3012 | sha256: 52ceb37c54f668901b42c93329ba05769ef68b9e166c29021c1926e7d8dceb73 3013 | category: dev 3014 | optional: true 3015 | - name: pipx 3016 | version: 1.2.1 3017 | manager: conda 3018 | platform: linux-aarch64 3019 | dependencies: 3020 | python: '>=3.7' 3021 | packaging: '>=20.0' 3022 | colorama: '>=0.4.4' 3023 | argcomplete: '>=1.9.4' 3024 | importlib-metadata: '>=3.3.0' 3025 | userpath: '>=1.6.0' 3026 | url: https://conda.anaconda.org/conda-forge/noarch/pipx-1.2.1-pyhd8ed1ab_0.conda 3027 | hash: 3028 | md5: 18c9ed2ef71eba3d6ce212dd8e53ba9c 3029 | sha256: 52ceb37c54f668901b42c93329ba05769ef68b9e166c29021c1926e7d8dceb73 3030 | category: dev 3031 | optional: true 3032 | - name: pkgutil-resolve-name 3033 | version: 1.3.10 3034 | manager: conda 3035 | platform: linux-64 3036 | dependencies: 3037 | python: '>=3.6' 3038 | url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda 3039 | hash: 3040 | md5: 405678b942f2481cecdb3e010f4925d9 3041 | sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a 3042 | category: dev 3043 | optional: true 3044 | - name: pkgutil-resolve-name 3045 | version: 1.3.10 3046 | manager: conda 3047 | platform: linux-aarch64 3048 | dependencies: 3049 | python: '>=3.6' 3050 | url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda 3051 | hash: 3052 | md5: 405678b942f2481cecdb3e010f4925d9 3053 | sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a 3054 | category: dev 3055 | optional: true 3056 | - name: platformdirs 3057 | version: 4.0.0 3058 | manager: conda 3059 | platform: linux-64 3060 | dependencies: 3061 | python: '>=3.7' 3062 | typing_extensions: '>=4.7.1' 3063 | url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda 3064 | hash: 3065 | md5: 6bb4ee32cd435deaeac72776c001e7ac 3066 | sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 3067 | category: dev 3068 | optional: true 3069 | - name: platformdirs 3070 | version: 4.0.0 3071 | manager: conda 3072 | platform: linux-aarch64 3073 | dependencies: 3074 | python: '>=3.7' 3075 | typing_extensions: '>=4.7.1' 3076 | url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda 3077 | hash: 3078 | md5: 6bb4ee32cd435deaeac72776c001e7ac 3079 | sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 3080 | category: dev 3081 | optional: true 3082 | - name: pluggy 3083 | version: 1.3.0 3084 | manager: conda 3085 | platform: linux-64 3086 | dependencies: 3087 | python: '>=3.8' 3088 | url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda 3089 | hash: 3090 | md5: 2390bd10bed1f3fdc7a537fb5a447d8d 3091 | sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5 3092 | category: dev 3093 | optional: true 3094 | - name: pluggy 3095 | version: 1.3.0 3096 | manager: conda 3097 | platform: linux-aarch64 3098 | dependencies: 3099 | python: '>=3.8' 3100 | url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda 3101 | hash: 3102 | md5: 2390bd10bed1f3fdc7a537fb5a447d8d 3103 | sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5 3104 | category: dev 3105 | optional: true 3106 | - name: pre-commit 3107 | version: 3.5.0 3108 | manager: conda 3109 | platform: linux-64 3110 | dependencies: 3111 | cfgv: '>=2.0.0' 3112 | identify: '>=1.0.0' 3113 | nodeenv: '>=0.11.1' 3114 | python: '>=3.8' 3115 | pyyaml: '>=5.1' 3116 | virtualenv: '>=20.10.0' 3117 | url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda 3118 | hash: 3119 | md5: 964e3d762e427661c59263435a14c492 3120 | sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f 3121 | category: dev 3122 | optional: true 3123 | - name: pre-commit 3124 | version: 3.5.0 3125 | manager: conda 3126 | platform: linux-aarch64 3127 | dependencies: 3128 | python: '>=3.8' 3129 | pyyaml: '>=5.1' 3130 | identify: '>=1.0.0' 3131 | nodeenv: '>=0.11.1' 3132 | cfgv: '>=2.0.0' 3133 | virtualenv: '>=20.10.0' 3134 | url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda 3135 | hash: 3136 | md5: 964e3d762e427661c59263435a14c492 3137 | sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f 3138 | category: dev 3139 | optional: true 3140 | - name: prompt-toolkit 3141 | version: 3.0.41 3142 | manager: conda 3143 | platform: linux-64 3144 | dependencies: 3145 | python: '>=3.7' 3146 | wcwidth: '' 3147 | url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.41-pyha770c72_0.conda 3148 | hash: 3149 | md5: f511a993aa4336bef9dd874ee3403e67 3150 | sha256: e26a5554883a0eada3641b6d861d8cb4895e2c7fcc17a587de07b8b1ecbfff0f 3151 | category: dev 3152 | optional: true 3153 | - name: prompt-toolkit 3154 | version: 3.0.41 3155 | manager: conda 3156 | platform: linux-aarch64 3157 | dependencies: 3158 | wcwidth: '' 3159 | python: '>=3.7' 3160 | url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.41-pyha770c72_0.conda 3161 | hash: 3162 | md5: f511a993aa4336bef9dd874ee3403e67 3163 | sha256: e26a5554883a0eada3641b6d861d8cb4895e2c7fcc17a587de07b8b1ecbfff0f 3164 | category: dev 3165 | optional: true 3166 | - name: prompt_toolkit 3167 | version: 3.0.41 3168 | manager: conda 3169 | platform: linux-64 3170 | dependencies: 3171 | prompt-toolkit: '>=3.0.41,<3.0.42.0a0' 3172 | url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.41-hd8ed1ab_0.conda 3173 | hash: 3174 | md5: b1387bd091fa0420557f801a78587678 3175 | sha256: dd2fea25930d258159441ad4a45e5d3274f0d2f1dea92fe25b44b48c486aa969 3176 | category: dev 3177 | optional: true 3178 | - name: prompt_toolkit 3179 | version: 3.0.41 3180 | manager: conda 3181 | platform: linux-aarch64 3182 | dependencies: 3183 | prompt-toolkit: '>=3.0.41,<3.0.42.0a0' 3184 | url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.41-hd8ed1ab_0.conda 3185 | hash: 3186 | md5: b1387bd091fa0420557f801a78587678 3187 | sha256: dd2fea25930d258159441ad4a45e5d3274f0d2f1dea92fe25b44b48c486aa969 3188 | category: dev 3189 | optional: true 3190 | - name: psutil 3191 | version: 5.9.5 3192 | manager: conda 3193 | platform: linux-64 3194 | dependencies: 3195 | libgcc-ng: '>=12' 3196 | python: '>=3.12.0rc3,<3.13.0a0' 3197 | python_abi: 3.12.* 3198 | url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py312h98912ed_1.conda 3199 | hash: 3200 | md5: 2cbc379aed0482f51e7a3477e8a91ecc 3201 | sha256: ef5af757dd7a5f5ee97df4189937a1536b7a6f43565caaae5261c39d35d03f1e 3202 | category: dev 3203 | optional: true 3204 | - name: psutil 3205 | version: 5.9.5 3206 | manager: conda 3207 | platform: linux-aarch64 3208 | dependencies: 3209 | libgcc-ng: '>=12' 3210 | python: '>=3.12.0rc3,<3.13.0a0' 3211 | python_abi: 3.12.* 3212 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-5.9.5-py312hdd3e373_1.conda 3213 | hash: 3214 | md5: 0b1c2731f22d675b5d039db0201963b5 3215 | sha256: fb36017e07b38e10935501c5a7b8469adf9eefc3be92410aa14befecf9a2fa8c 3216 | category: dev 3217 | optional: true 3218 | - name: ptyprocess 3219 | version: 0.7.0 3220 | manager: conda 3221 | platform: linux-64 3222 | dependencies: 3223 | python: '' 3224 | url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 3225 | hash: 3226 | md5: 359eeb6536da0e687af562ed265ec263 3227 | sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a 3228 | category: dev 3229 | optional: true 3230 | - name: ptyprocess 3231 | version: 0.7.0 3232 | manager: conda 3233 | platform: linux-aarch64 3234 | dependencies: 3235 | python: '' 3236 | url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 3237 | hash: 3238 | md5: 359eeb6536da0e687af562ed265ec263 3239 | sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a 3240 | category: dev 3241 | optional: true 3242 | - name: pure_eval 3243 | version: 0.2.2 3244 | manager: conda 3245 | platform: linux-64 3246 | dependencies: 3247 | python: '>=3.5' 3248 | url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2 3249 | hash: 3250 | md5: 6784285c7e55cb7212efabc79e4c2883 3251 | sha256: 72792f9fc2b1820e37cc57f84a27bc819c71088c3002ca6db05a2e56404f9d44 3252 | category: dev 3253 | optional: true 3254 | - name: pure_eval 3255 | version: 0.2.2 3256 | manager: conda 3257 | platform: linux-aarch64 3258 | dependencies: 3259 | python: '>=3.5' 3260 | url: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2 3261 | hash: 3262 | md5: 6784285c7e55cb7212efabc79e4c2883 3263 | sha256: 72792f9fc2b1820e37cc57f84a27bc819c71088c3002ca6db05a2e56404f9d44 3264 | category: dev 3265 | optional: true 3266 | - name: pybind11-abi 3267 | version: '4' 3268 | manager: conda 3269 | platform: linux-64 3270 | dependencies: {} 3271 | url: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-4-hd8ed1ab_3.tar.bz2 3272 | hash: 3273 | md5: 878f923dd6acc8aeb47a75da6c4098be 3274 | sha256: d4fb485b79b11042a16dc6abfb0c44c4f557707c2653ac47c81e5d32b24a3bb0 3275 | category: dev 3276 | optional: true 3277 | - name: pybind11-abi 3278 | version: '4' 3279 | manager: conda 3280 | platform: linux-aarch64 3281 | dependencies: {} 3282 | url: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-4-hd8ed1ab_3.tar.bz2 3283 | hash: 3284 | md5: 878f923dd6acc8aeb47a75da6c4098be 3285 | sha256: d4fb485b79b11042a16dc6abfb0c44c4f557707c2653ac47c81e5d32b24a3bb0 3286 | category: dev 3287 | optional: true 3288 | - name: pycosat 3289 | version: 0.6.6 3290 | manager: conda 3291 | platform: linux-64 3292 | dependencies: 3293 | libgcc-ng: '>=12' 3294 | python: '>=3.12,<3.13.0a0' 3295 | python_abi: 3.12.* 3296 | url: https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.6-py312h98912ed_0.conda 3297 | hash: 3298 | md5: 8f1c372e7b843167be885dc8229931c1 3299 | sha256: b973d39eb9fd9625fe97e2fbb4b6f758ea47aa288f5f8c7769e3f36a3acbb5da 3300 | category: dev 3301 | optional: true 3302 | - name: pycosat 3303 | version: 0.6.6 3304 | manager: conda 3305 | platform: linux-aarch64 3306 | dependencies: 3307 | libgcc-ng: '>=12' 3308 | python: '>=3.12,<3.13.0a0' 3309 | python_abi: 3.12.* 3310 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/pycosat-0.6.6-py312hdd3e373_0.conda 3311 | hash: 3312 | md5: 368a87e79b0c4bb0f97b103bbd4b5c75 3313 | sha256: 7ed4ae86daa3882df380a13917577ba80e3ceec6c2e1a7ad0b8408fd108e2ece 3314 | category: dev 3315 | optional: true 3316 | - name: pycparser 3317 | version: '2.21' 3318 | manager: conda 3319 | platform: linux-64 3320 | dependencies: 3321 | python: 2.7.*|>=3.4 3322 | url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2 3323 | hash: 3324 | md5: 076becd9e05608f8dc72757d5f3a91ff 3325 | sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc 3326 | category: dev 3327 | optional: true 3328 | - name: pycparser 3329 | version: '2.21' 3330 | manager: conda 3331 | platform: linux-aarch64 3332 | dependencies: 3333 | python: 2.7.*|>=3.4 3334 | url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2 3335 | hash: 3336 | md5: 076becd9e05608f8dc72757d5f3a91ff 3337 | sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc 3338 | category: dev 3339 | optional: true 3340 | - name: pydantic 3341 | version: 2.5.2 3342 | manager: conda 3343 | platform: linux-64 3344 | dependencies: 3345 | annotated-types: '>=0.4.0' 3346 | pydantic-core: 2.14.5 3347 | python: '>=3.7' 3348 | typing-extensions: '>=4.6.1' 3349 | url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.5.2-pyhd8ed1ab_0.conda 3350 | hash: 3351 | md5: 3f908ebfccbfd09946961862d26bb9af 3352 | sha256: e3baa6424af931d8d7c5a0554b24d85faf3471df8036181d598065beed3096de 3353 | category: dev 3354 | optional: true 3355 | - name: pydantic 3356 | version: 2.5.2 3357 | manager: conda 3358 | platform: linux-aarch64 3359 | dependencies: 3360 | python: '>=3.7' 3361 | annotated-types: '>=0.4.0' 3362 | typing-extensions: '>=4.6.1' 3363 | pydantic-core: 2.14.5 3364 | url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.5.2-pyhd8ed1ab_0.conda 3365 | hash: 3366 | md5: 3f908ebfccbfd09946961862d26bb9af 3367 | sha256: e3baa6424af931d8d7c5a0554b24d85faf3471df8036181d598065beed3096de 3368 | category: dev 3369 | optional: true 3370 | - name: pydantic-core 3371 | version: 2.14.5 3372 | manager: conda 3373 | platform: linux-64 3374 | dependencies: 3375 | libgcc-ng: '>=12' 3376 | python: '>=3.12,<3.13.0a0' 3377 | python_abi: 3.12.* 3378 | typing-extensions: '>=4.6.0' 3379 | url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.14.5-py312h4b3b743_0.conda 3380 | hash: 3381 | md5: b4acf1a354ca4ef55bdcf4eaf9f9398e 3382 | sha256: 35a87515cd189ee3b60c86eaf321872520395a2fccf86deeef6fd5bca5946bbc 3383 | category: dev 3384 | optional: true 3385 | - name: pydantic-core 3386 | version: 2.14.5 3387 | manager: conda 3388 | platform: linux-aarch64 3389 | dependencies: 3390 | libgcc-ng: '>=12' 3391 | python: '>=3.12,<3.13.0a0' 3392 | python_abi: 3.12.* 3393 | typing-extensions: '>=4.6.0' 3394 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/pydantic-core-2.14.5-py312h3abe38b_0.conda 3395 | hash: 3396 | md5: 8a926cf9eaa1c4848fd0964b2b125956 3397 | sha256: 0b3aa0071603b3cebcca60fca74dc2b2584efb82ce8a5852964d4c3a771fc604 3398 | category: dev 3399 | optional: true 3400 | - name: pydantic-settings 3401 | version: 2.1.0 3402 | manager: conda 3403 | platform: linux-64 3404 | dependencies: 3405 | pydantic: '>=2.3.0' 3406 | python: '>=3.8' 3407 | python-dotenv: '>=0.21.0' 3408 | url: https://conda.anaconda.org/conda-forge/noarch/pydantic-settings-2.1.0-pyhd8ed1ab_1.conda 3409 | hash: 3410 | md5: 2a63052c1180846d4a6aaa9df7e113a3 3411 | sha256: 2c80df34463dabec383b37dc19da48f84a1ea97f3d828d6d0dd220110da5f4e1 3412 | category: dev 3413 | optional: true 3414 | - name: pydantic-settings 3415 | version: 2.1.0 3416 | manager: conda 3417 | platform: linux-aarch64 3418 | dependencies: 3419 | python: '>=3.8' 3420 | python-dotenv: '>=0.21.0' 3421 | pydantic: '>=2.3.0' 3422 | url: https://conda.anaconda.org/conda-forge/noarch/pydantic-settings-2.1.0-pyhd8ed1ab_1.conda 3423 | hash: 3424 | md5: 2a63052c1180846d4a6aaa9df7e113a3 3425 | sha256: 2c80df34463dabec383b37dc19da48f84a1ea97f3d828d6d0dd220110da5f4e1 3426 | category: dev 3427 | optional: true 3428 | - name: pygments 3429 | version: 2.17.2 3430 | manager: conda 3431 | platform: linux-64 3432 | dependencies: 3433 | python: '>=3.7' 3434 | url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda 3435 | hash: 3436 | md5: 140a7f159396547e9799aa98f9f0742e 3437 | sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 3438 | category: dev 3439 | optional: true 3440 | - name: pygments 3441 | version: 2.17.2 3442 | manager: conda 3443 | platform: linux-aarch64 3444 | dependencies: 3445 | python: '>=3.7' 3446 | url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda 3447 | hash: 3448 | md5: 140a7f159396547e9799aa98f9f0742e 3449 | sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 3450 | category: dev 3451 | optional: true 3452 | - name: pyperclip 3453 | version: 1.8.2 3454 | manager: conda 3455 | platform: linux-64 3456 | dependencies: 3457 | python: '>=3.6' 3458 | url: https://conda.anaconda.org/conda-forge/noarch/pyperclip-1.8.2-pyhd8ed1ab_2.tar.bz2 3459 | hash: 3460 | md5: 8d7c6507e902193f9b1e9612f0210a4b 3461 | sha256: ccd049b620584b8cff340df8ea591bc73badc1e366768358e20e7cab9cf795dc 3462 | category: dev 3463 | optional: true 3464 | - name: pyperclip 3465 | version: 1.8.2 3466 | manager: conda 3467 | platform: linux-aarch64 3468 | dependencies: 3469 | python: '>=3.6' 3470 | url: https://conda.anaconda.org/conda-forge/noarch/pyperclip-1.8.2-pyhd8ed1ab_2.tar.bz2 3471 | hash: 3472 | md5: 8d7c6507e902193f9b1e9612f0210a4b 3473 | sha256: ccd049b620584b8cff340df8ea591bc73badc1e366768358e20e7cab9cf795dc 3474 | category: dev 3475 | optional: true 3476 | - name: pysocks 3477 | version: 1.7.1 3478 | manager: conda 3479 | platform: linux-64 3480 | dependencies: 3481 | __unix: '' 3482 | python: '>=3.8' 3483 | url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 3484 | hash: 3485 | md5: 2a7de29fb590ca14b5243c4c812c8025 3486 | sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b 3487 | category: dev 3488 | optional: true 3489 | - name: pysocks 3490 | version: 1.7.1 3491 | manager: conda 3492 | platform: linux-aarch64 3493 | dependencies: 3494 | __unix: '' 3495 | python: '>=3.8' 3496 | url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 3497 | hash: 3498 | md5: 2a7de29fb590ca14b5243c4c812c8025 3499 | sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b 3500 | category: dev 3501 | optional: true 3502 | - name: pytest 3503 | version: 7.4.3 3504 | manager: conda 3505 | platform: linux-64 3506 | dependencies: 3507 | colorama: '' 3508 | exceptiongroup: '>=1.0.0rc8' 3509 | iniconfig: '' 3510 | packaging: '' 3511 | pluggy: '>=0.12,<2.0' 3512 | python: '>=3.7' 3513 | tomli: '>=1.0.0' 3514 | url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda 3515 | hash: 3516 | md5: 5bdca0aca30b0ee62bb84854e027eae0 3517 | sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0 3518 | category: dev 3519 | optional: true 3520 | - name: pytest 3521 | version: 7.4.3 3522 | manager: conda 3523 | platform: linux-aarch64 3524 | dependencies: 3525 | packaging: '' 3526 | colorama: '' 3527 | iniconfig: '' 3528 | python: '>=3.7' 3529 | exceptiongroup: '>=1.0.0rc8' 3530 | tomli: '>=1.0.0' 3531 | pluggy: '>=0.12,<2.0' 3532 | url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda 3533 | hash: 3534 | md5: 5bdca0aca30b0ee62bb84854e027eae0 3535 | sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0 3536 | category: dev 3537 | optional: true 3538 | - name: python 3539 | version: 3.12.0 3540 | manager: conda 3541 | platform: linux-64 3542 | dependencies: 3543 | bzip2: '>=1.0.8,<2.0a0' 3544 | ld_impl_linux-64: '>=2.36.1' 3545 | libexpat: '>=2.5.0,<3.0a0' 3546 | libffi: '>=3.4,<4.0a0' 3547 | libgcc-ng: '>=12' 3548 | libnsl: '>=2.0.0,<2.1.0a0' 3549 | libsqlite: '>=3.43.0,<4.0a0' 3550 | libuuid: '>=2.38.1,<3.0a0' 3551 | libzlib: '>=1.2.13,<1.3.0a0' 3552 | ncurses: '>=6.4,<7.0a0' 3553 | openssl: '>=3.1.3,<4.0a0' 3554 | readline: '>=8.2,<9.0a0' 3555 | tk: '>=8.6.13,<8.7.0a0' 3556 | tzdata: '' 3557 | xz: '>=5.2.6,<6.0a0' 3558 | url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda 3559 | hash: 3560 | md5: 7f97faab5bebcc2580f4f299285323da 3561 | sha256: 5398ebae6a1ccbfd3f76361eac75f3ac071527a8072627c4bf9008c689034f48 3562 | category: main 3563 | optional: false 3564 | - name: python 3565 | version: 3.12.0 3566 | manager: conda 3567 | platform: linux-aarch64 3568 | dependencies: 3569 | bzip2: '>=1.0.8,<2.0a0' 3570 | ld_impl_linux-aarch64: '>=2.36.1' 3571 | libexpat: '>=2.5.0,<3.0a0' 3572 | libffi: '>=3.4,<4.0a0' 3573 | libgcc-ng: '>=12' 3574 | libnsl: '>=2.0.0,<2.1.0a0' 3575 | libsqlite: '>=3.43.0,<4.0a0' 3576 | libuuid: '>=2.38.1,<3.0a0' 3577 | libzlib: '>=1.2.13,<1.3.0a0' 3578 | ncurses: '>=6.4,<7.0a0' 3579 | openssl: '>=3.1.3,<4.0a0' 3580 | readline: '>=8.2,<9.0a0' 3581 | tk: '>=8.6.13,<8.7.0a0' 3582 | tzdata: '' 3583 | xz: '>=5.2.6,<6.0a0' 3584 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.0-h43d1f9e_0_cpython.conda 3585 | hash: 3586 | md5: 2e462f114cb8a6f1b3e3e934b7f4507a 3587 | sha256: d771b2eb228cefcb622e2f1aeed1d12c91ab9a41ab21acb9214a8962c7fefa3c 3588 | category: main 3589 | optional: false 3590 | - name: python-dateutil 3591 | version: 2.8.2 3592 | manager: conda 3593 | platform: linux-64 3594 | dependencies: 3595 | python: '>=3.6' 3596 | six: '>=1.5' 3597 | url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2 3598 | hash: 3599 | md5: dd999d1cc9f79e67dbb855c8924c7984 3600 | sha256: 54d7785c7678166aa45adeaccfc1d2b8c3c799ca2dc05d4a82bb39b1968bd7da 3601 | category: dev 3602 | optional: true 3603 | - name: python-dateutil 3604 | version: 2.8.2 3605 | manager: conda 3606 | platform: linux-aarch64 3607 | dependencies: 3608 | python: '>=3.6' 3609 | six: '>=1.5' 3610 | url: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2 3611 | hash: 3612 | md5: dd999d1cc9f79e67dbb855c8924c7984 3613 | sha256: 54d7785c7678166aa45adeaccfc1d2b8c3c799ca2dc05d4a82bb39b1968bd7da 3614 | category: dev 3615 | optional: true 3616 | - name: python-dotenv 3617 | version: 1.0.0 3618 | manager: conda 3619 | platform: linux-64 3620 | dependencies: 3621 | python: '>=3.8' 3622 | url: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.0.0-pyhd8ed1ab_1.conda 3623 | hash: 3624 | md5: 111e7f9edd31865e2659fa9aad8ec8fd 3625 | sha256: bc5663f224ff6d8a399ec6bd8517e0c0f87a69ead438f82e5ce5c30f00077586 3626 | category: dev 3627 | optional: true 3628 | - name: python-dotenv 3629 | version: 1.0.0 3630 | manager: conda 3631 | platform: linux-aarch64 3632 | dependencies: 3633 | python: '>=3.8' 3634 | url: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.0.0-pyhd8ed1ab_1.conda 3635 | hash: 3636 | md5: 111e7f9edd31865e2659fa9aad8ec8fd 3637 | sha256: bc5663f224ff6d8a399ec6bd8517e0c0f87a69ead438f82e5ce5c30f00077586 3638 | category: dev 3639 | optional: true 3640 | - name: python-fastjsonschema 3641 | version: 2.19.0 3642 | manager: conda 3643 | platform: linux-64 3644 | dependencies: 3645 | python: '>=3.3' 3646 | url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda 3647 | hash: 3648 | md5: e4dbdb3585c0266b4710467fe7b75cf4 3649 | sha256: fdfe3f387c5ebde803605e1e90871c424519d2bfe2eb3bf9caad1c5a07f4c462 3650 | category: dev 3651 | optional: true 3652 | - name: python-fastjsonschema 3653 | version: 2.19.0 3654 | manager: conda 3655 | platform: linux-aarch64 3656 | dependencies: 3657 | python: '>=3.3' 3658 | url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.0-pyhd8ed1ab_0.conda 3659 | hash: 3660 | md5: e4dbdb3585c0266b4710467fe7b75cf4 3661 | sha256: fdfe3f387c5ebde803605e1e90871c424519d2bfe2eb3bf9caad1c5a07f4c462 3662 | category: dev 3663 | optional: true 3664 | - name: python-slugify 3665 | version: 8.0.1 3666 | manager: conda 3667 | platform: linux-64 3668 | dependencies: 3669 | python: '>=3.7' 3670 | text-unidecode: '>=1.3' 3671 | url: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.1-pyhd8ed1ab_2.conda 3672 | hash: 3673 | md5: 519897ff446e0dc056e12402e6785cd5 3674 | sha256: 68ac5a6a467b9c0a98e326ec4cc8e3c01d4514f1200c1b44102923424e8ed1eb 3675 | category: dev 3676 | optional: true 3677 | - name: python-slugify 3678 | version: 8.0.1 3679 | manager: conda 3680 | platform: linux-aarch64 3681 | dependencies: 3682 | python: '>=3.7' 3683 | text-unidecode: '>=1.3' 3684 | url: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.1-pyhd8ed1ab_2.conda 3685 | hash: 3686 | md5: 519897ff446e0dc056e12402e6785cd5 3687 | sha256: 68ac5a6a467b9c0a98e326ec4cc8e3c01d4514f1200c1b44102923424e8ed1eb 3688 | category: dev 3689 | optional: true 3690 | - name: python_abi 3691 | version: '3.12' 3692 | manager: conda 3693 | platform: linux-64 3694 | dependencies: {} 3695 | url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda 3696 | hash: 3697 | md5: dccc2d142812964fcc6abdc97b672dff 3698 | sha256: 182a329de10a4165f6e8a3804caf751f918f6ea6176dd4e5abcdae1ed3095bf6 3699 | category: dev 3700 | optional: true 3701 | - name: python_abi 3702 | version: '3.12' 3703 | manager: conda 3704 | platform: linux-aarch64 3705 | dependencies: {} 3706 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/python_abi-3.12-4_cp312.conda 3707 | hash: 3708 | md5: 6c09f8e580146d88f649780cebed01de 3709 | sha256: 4f4c3389b722cac9bf39183221332ab69e468351030ec5359042b50c5d975a15 3710 | category: dev 3711 | optional: true 3712 | - name: pyyaml 3713 | version: 6.0.1 3714 | manager: conda 3715 | platform: linux-64 3716 | dependencies: 3717 | libgcc-ng: '>=12' 3718 | python: '>=3.12.0rc3,<3.13.0a0' 3719 | python_abi: 3.12.* 3720 | yaml: '>=0.2.5,<0.3.0a0' 3721 | url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py312h98912ed_1.conda 3722 | hash: 3723 | md5: e3fd78d8d490af1d84763b9fe3f2e552 3724 | sha256: 7f347a10a7121b08d79d21cd4f438c07c23479ea0c74dfb89d6dc416f791bb7f 3725 | category: dev 3726 | optional: true 3727 | - name: pyyaml 3728 | version: 6.0.1 3729 | manager: conda 3730 | platform: linux-aarch64 3731 | dependencies: 3732 | libgcc-ng: '>=12' 3733 | python: '>=3.12.0rc3,<3.13.0a0' 3734 | python_abi: 3.12.* 3735 | yaml: '>=0.2.5,<0.3.0a0' 3736 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.1-py312hdd3e373_1.conda 3737 | hash: 3738 | md5: 6955fe2d94dfdeda4690876d01437af1 3739 | sha256: fa340199dd5e6f9a27af535066caa9a95ee66f3f75d8f3a8966e2541d48f052a 3740 | category: dev 3741 | optional: true 3742 | - name: pyzmq 3743 | version: 25.1.1 3744 | manager: conda 3745 | platform: linux-64 3746 | dependencies: 3747 | libgcc-ng: '>=12' 3748 | libsodium: '>=1.0.18,<1.0.19.0a0' 3749 | libstdcxx-ng: '>=12' 3750 | python: '>=3.12,<3.13.0a0' 3751 | python_abi: 3.12.* 3752 | zeromq: '>=4.3.5,<4.4.0a0' 3753 | url: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.1-py312h886d080_2.conda 3754 | hash: 3755 | md5: b07238948c49747387d699dd5dd596df 3756 | sha256: 9e64958131e6f2d2d3739604279befba4b1a25ecde6288f34a172ee1d4742c5b 3757 | category: dev 3758 | optional: true 3759 | - name: pyzmq 3760 | version: 25.1.1 3761 | manager: conda 3762 | platform: linux-aarch64 3763 | dependencies: 3764 | libgcc-ng: '>=12' 3765 | libsodium: '>=1.0.18,<1.0.19.0a0' 3766 | libstdcxx-ng: '>=12' 3767 | python: '>=3.12,<3.13.0a0' 3768 | python_abi: 3.12.* 3769 | zeromq: '>=4.3.5,<4.4.0a0' 3770 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-25.1.1-py312h1c32067_2.conda 3771 | hash: 3772 | md5: fcd5c167cd5ecb56f4e25b7f93394893 3773 | sha256: b964c9b915cde4c6e439e7eb45f1ba8f60497de26d6a411b477af983942dc669 3774 | category: dev 3775 | optional: true 3776 | - name: readline 3777 | version: '8.2' 3778 | manager: conda 3779 | platform: linux-64 3780 | dependencies: 3781 | libgcc-ng: '>=12' 3782 | ncurses: '>=6.3,<7.0a0' 3783 | url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda 3784 | hash: 3785 | md5: 47d31b792659ce70f470b5c82fdfb7a4 3786 | sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 3787 | category: main 3788 | optional: false 3789 | - name: readline 3790 | version: '8.2' 3791 | manager: conda 3792 | platform: linux-aarch64 3793 | dependencies: 3794 | libgcc-ng: '>=12' 3795 | ncurses: '>=6.3,<7.0a0' 3796 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8fc344f_1.conda 3797 | hash: 3798 | md5: 105eb1e16bf83bfb2eb380a48032b655 3799 | sha256: 4c99f7417419734e3797d45bc355e61c26520e111893b0d7087a01a7fbfbe3dd 3800 | category: main 3801 | optional: false 3802 | - name: referencing 3803 | version: 0.31.0 3804 | manager: conda 3805 | platform: linux-64 3806 | dependencies: 3807 | attrs: '>=22.2.0' 3808 | python: '>=3.8' 3809 | rpds-py: '>=0.7.0' 3810 | url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.31.0-pyhd8ed1ab_0.conda 3811 | hash: 3812 | md5: 38c2b9b24e9a58725a233f1fa32c23e9 3813 | sha256: 108f27bf249a581acd0f1de0e1e6a4d814ab18943178c2d9a4df02f5c16d2102 3814 | category: dev 3815 | optional: true 3816 | - name: referencing 3817 | version: 0.31.0 3818 | manager: conda 3819 | platform: linux-aarch64 3820 | dependencies: 3821 | python: '>=3.8' 3822 | attrs: '>=22.2.0' 3823 | rpds-py: '>=0.7.0' 3824 | url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.31.0-pyhd8ed1ab_0.conda 3825 | hash: 3826 | md5: 38c2b9b24e9a58725a233f1fa32c23e9 3827 | sha256: 108f27bf249a581acd0f1de0e1e6a4d814ab18943178c2d9a4df02f5c16d2102 3828 | category: dev 3829 | optional: true 3830 | - name: reproc 3831 | version: 14.2.4.post0 3832 | manager: conda 3833 | platform: linux-64 3834 | dependencies: 3835 | libgcc-ng: '>=12' 3836 | url: https://conda.anaconda.org/conda-forge/linux-64/reproc-14.2.4.post0-hd590300_1.conda 3837 | hash: 3838 | md5: 82ca53502dfd5a64a80dee76dae14685 3839 | sha256: bb2e4e0ce93bc61bc7c03c4f66abcb8161b0a4f1c41b5156cf1e5e17892b05d8 3840 | category: dev 3841 | optional: true 3842 | - name: reproc 3843 | version: 14.2.4.post0 3844 | manager: conda 3845 | platform: linux-aarch64 3846 | dependencies: 3847 | libgcc-ng: '>=12' 3848 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/reproc-14.2.4.post0-h31becfc_1.conda 3849 | hash: 3850 | md5: c148bb4ba029a018527d3e4d5c7b63fa 3851 | sha256: 4b6b5602e4b382e00c8a6311f537ee41d94a994bf44acdbbb106b9709d402c1c 3852 | category: dev 3853 | optional: true 3854 | - name: reproc-cpp 3855 | version: 14.2.4.post0 3856 | manager: conda 3857 | platform: linux-64 3858 | dependencies: 3859 | libgcc-ng: '>=12' 3860 | libstdcxx-ng: '>=12' 3861 | reproc: 14.2.4.post0 3862 | url: https://conda.anaconda.org/conda-forge/linux-64/reproc-cpp-14.2.4.post0-h59595ed_1.conda 3863 | hash: 3864 | md5: 715e1d720ec1a03715bebd237972fca5 3865 | sha256: 8f0c6852471c0f2b02ab21d7c2877e30fc7f4d7d8034ca90bd9fdc3a22277fe9 3866 | category: dev 3867 | optional: true 3868 | - name: reproc-cpp 3869 | version: 14.2.4.post0 3870 | manager: conda 3871 | platform: linux-aarch64 3872 | dependencies: 3873 | libgcc-ng: '>=12' 3874 | libstdcxx-ng: '>=12' 3875 | reproc: 14.2.4.post0 3876 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/reproc-cpp-14.2.4.post0-h2f0025b_1.conda 3877 | hash: 3878 | md5: 35148ef0f190022ca52cf6edd6bdc814 3879 | sha256: 3216952572764ec7424317ee71bddf86443329fa335d1bea3d33b0cd5a8e358c 3880 | category: dev 3881 | optional: true 3882 | - name: requests 3883 | version: 2.31.0 3884 | manager: conda 3885 | platform: linux-64 3886 | dependencies: 3887 | certifi: '>=2017.4.17' 3888 | charset-normalizer: '>=2,<4' 3889 | idna: '>=2.5,<4' 3890 | python: '>=3.7' 3891 | urllib3: '>=1.21.1,<3' 3892 | url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda 3893 | hash: 3894 | md5: a30144e4156cdbb236f99ebb49828f8b 3895 | sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad 3896 | category: dev 3897 | optional: true 3898 | - name: requests 3899 | version: 2.31.0 3900 | manager: conda 3901 | platform: linux-aarch64 3902 | dependencies: 3903 | python: '>=3.7' 3904 | idna: '>=2.5,<4' 3905 | certifi: '>=2017.4.17' 3906 | charset-normalizer: '>=2,<4' 3907 | urllib3: '>=1.21.1,<3' 3908 | url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda 3909 | hash: 3910 | md5: a30144e4156cdbb236f99ebb49828f8b 3911 | sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad 3912 | category: dev 3913 | optional: true 3914 | - name: rich 3915 | version: 13.7.0 3916 | manager: conda 3917 | platform: linux-64 3918 | dependencies: 3919 | markdown-it-py: '>=2.2.0' 3920 | pygments: '>=2.13.0,<3.0.0' 3921 | python: '>=3.7.0' 3922 | typing_extensions: '>=4.0.0,<5.0.0' 3923 | url: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.0-pyhd8ed1ab_0.conda 3924 | hash: 3925 | md5: d7a11d4f3024b2f4a6e0ae7377dd61e9 3926 | sha256: 4bb25bf1f5664772b2c4c2e3878aa6e7dc2695f97e3da4ee8e47c51e179913bb 3927 | category: dev 3928 | optional: true 3929 | - name: rich 3930 | version: 13.7.0 3931 | manager: conda 3932 | platform: linux-aarch64 3933 | dependencies: 3934 | python: '>=3.7.0' 3935 | typing_extensions: '>=4.0.0,<5.0.0' 3936 | pygments: '>=2.13.0,<3.0.0' 3937 | markdown-it-py: '>=2.2.0' 3938 | url: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.0-pyhd8ed1ab_0.conda 3939 | hash: 3940 | md5: d7a11d4f3024b2f4a6e0ae7377dd61e9 3941 | sha256: 4bb25bf1f5664772b2c4c2e3878aa6e7dc2695f97e3da4ee8e47c51e179913bb 3942 | category: dev 3943 | optional: true 3944 | - name: rpds-py 3945 | version: 0.13.1 3946 | manager: conda 3947 | platform: linux-64 3948 | dependencies: 3949 | libgcc-ng: '>=12' 3950 | python: '>=3.12,<3.13.0a0' 3951 | python_abi: 3.12.* 3952 | url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.13.1-py312h4b3b743_0.conda 3953 | hash: 3954 | md5: 98a173855c6f1857c88c1a3a15cbbccb 3955 | sha256: 003c3b8aae0a9e03ae6f9cfdc250ccf1cb5d77e2e8b4148100d654f2fb1970f0 3956 | category: dev 3957 | optional: true 3958 | - name: rpds-py 3959 | version: 0.13.1 3960 | manager: conda 3961 | platform: linux-aarch64 3962 | dependencies: 3963 | libgcc-ng: '>=12' 3964 | python: '>=3.12,<3.13.0a0' 3965 | python_abi: 3.12.* 3966 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/rpds-py-0.13.1-py312h2a5c9d6_0.conda 3967 | hash: 3968 | md5: 2337c6c384a111022bbad08131315afe 3969 | sha256: a37390de6d138c2c0821e471adc6819bf9be0cd135eaaf6d7a20401b56152431 3970 | category: dev 3971 | optional: true 3972 | - name: ruamel.yaml 3973 | version: 0.18.5 3974 | manager: conda 3975 | platform: linux-64 3976 | dependencies: 3977 | libgcc-ng: '>=12' 3978 | python: '>=3.12,<3.13.0a0' 3979 | python_abi: 3.12.* 3980 | ruamel.yaml.clib: '>=0.1.2' 3981 | setuptools: '' 3982 | url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.5-py312h98912ed_0.conda 3983 | hash: 3984 | md5: 631213fb6dee32d9004779c5b6de3c49 3985 | sha256: 4ee323188e58fd2672f1d04c5dc184f3c5f0192bb6510856aa99031f9c0b9e3e 3986 | category: dev 3987 | optional: true 3988 | - name: ruamel.yaml 3989 | version: 0.18.5 3990 | manager: conda 3991 | platform: linux-aarch64 3992 | dependencies: 3993 | libgcc-ng: '>=12' 3994 | python: '>=3.12,<3.13.0a0' 3995 | python_abi: 3.12.* 3996 | ruamel.yaml.clib: '>=0.1.2' 3997 | setuptools: '' 3998 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ruamel.yaml-0.18.5-py312hdd3e373_0.conda 3999 | hash: 4000 | md5: 0e375e2cba5a2501ad822d9deedf9aaf 4001 | sha256: 2e883ae0e3a11e5d60902d621577515ca5f19013920be897c9425196da31f1a1 4002 | category: dev 4003 | optional: true 4004 | - name: ruamel.yaml.clib 4005 | version: 0.2.7 4006 | manager: conda 4007 | platform: linux-64 4008 | dependencies: 4009 | libgcc-ng: '>=12' 4010 | python: '>=3.12.0rc3,<3.13.0a0' 4011 | python_abi: 3.12.* 4012 | url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py312h98912ed_2.conda 4013 | hash: 4014 | md5: 17591efb6a03e1dea6567cb15c619d1c 4015 | sha256: 79c06eba98ed5f2ef44b41140c0eba5bf263ddc556dce57017a9c748d377e3d0 4016 | category: dev 4017 | optional: true 4018 | - name: ruamel.yaml.clib 4019 | version: 0.2.7 4020 | manager: conda 4021 | platform: linux-aarch64 4022 | dependencies: 4023 | libgcc-ng: '>=12' 4024 | python: '>=3.12.0rc3,<3.13.0a0' 4025 | python_abi: 3.12.* 4026 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ruamel.yaml.clib-0.2.7-py312hdd3e373_2.conda 4027 | hash: 4028 | md5: ea944a8a9fce4de9a84143e3f7128134 4029 | sha256: 86c56633ea65abd56598d8ac549ef2b2759c5f9dddae99dfe2337bac18d7e344 4030 | category: dev 4031 | optional: true 4032 | - name: ruff 4033 | version: 0.1.6 4034 | manager: conda 4035 | platform: linux-64 4036 | dependencies: 4037 | libgcc-ng: '>=12' 4038 | libstdcxx-ng: '>=12' 4039 | python: '>=3.12,<3.13.0a0' 4040 | python_abi: 3.12.* 4041 | url: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.1.6-py312h9118e91_0.conda 4042 | hash: 4043 | md5: c708eafa346ff11e7db95e8a840235cb 4044 | sha256: 86c3c517c0640654f35e805c96527ce9f00a4a0b22cc74def869c7183b132071 4045 | category: dev 4046 | optional: true 4047 | - name: ruff 4048 | version: 0.1.6 4049 | manager: conda 4050 | platform: linux-aarch64 4051 | dependencies: 4052 | libgcc-ng: '>=12' 4053 | libstdcxx-ng: '>=12' 4054 | python: '>=3.12,<3.13.0a0' 4055 | python_abi: 3.12.* 4056 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ruff-0.1.6-py312hb434743_0.conda 4057 | hash: 4058 | md5: 127542020d799f2864d5dedd50bc413e 4059 | sha256: 04300262a939420e5e2e71353e4d4c784b8d016386b70db851d2a264f9df94ff 4060 | category: dev 4061 | optional: true 4062 | - name: setproctitle 4063 | version: 1.3.3 4064 | manager: conda 4065 | platform: linux-64 4066 | dependencies: 4067 | libgcc-ng: '>=12' 4068 | python: '>=3.12,<3.13.0a0' 4069 | python_abi: 3.12.* 4070 | url: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.3-py312h98912ed_0.conda 4071 | hash: 4072 | md5: 577a56bdb43a52e4ae21b531b4d2b4f2 4073 | sha256: 2cc11fa2b781b214421ba944ff51238a0c5b1f14b90d4f916f6a844a9fa95345 4074 | category: dev 4075 | optional: true 4076 | - name: setproctitle 4077 | version: 1.3.3 4078 | manager: conda 4079 | platform: linux-aarch64 4080 | dependencies: 4081 | libgcc-ng: '>=12' 4082 | python: '>=3.12,<3.13.0a0' 4083 | python_abi: 3.12.* 4084 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/setproctitle-1.3.3-py312hdd3e373_0.conda 4085 | hash: 4086 | md5: 5835fcb3ac6087bc2557823a672529b4 4087 | sha256: 64ecfb6f3ad49b64a0839669998db71000b4b4b682a754508a80ccbd54404250 4088 | category: dev 4089 | optional: true 4090 | - name: setuptools 4091 | version: 68.2.2 4092 | manager: conda 4093 | platform: linux-64 4094 | dependencies: 4095 | python: '>=3.7' 4096 | url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda 4097 | hash: 4098 | md5: fc2166155db840c634a1291a5c35a709 4099 | sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7 4100 | category: main 4101 | optional: false 4102 | - name: setuptools 4103 | version: 68.2.2 4104 | manager: conda 4105 | platform: linux-aarch64 4106 | dependencies: 4107 | python: '>=3.7' 4108 | url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda 4109 | hash: 4110 | md5: fc2166155db840c634a1291a5c35a709 4111 | sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7 4112 | category: main 4113 | optional: false 4114 | - name: shellingham 4115 | version: 1.5.4 4116 | manager: conda 4117 | platform: linux-64 4118 | dependencies: 4119 | python: '>=3.7' 4120 | url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda 4121 | hash: 4122 | md5: d08db09a552699ee9e7eec56b4eb3899 4123 | sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb 4124 | category: dev 4125 | optional: true 4126 | - name: shellingham 4127 | version: 1.5.4 4128 | manager: conda 4129 | platform: linux-aarch64 4130 | dependencies: 4131 | python: '>=3.7' 4132 | url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda 4133 | hash: 4134 | md5: d08db09a552699ee9e7eec56b4eb3899 4135 | sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb 4136 | category: dev 4137 | optional: true 4138 | - name: six 4139 | version: 1.16.0 4140 | manager: conda 4141 | platform: linux-64 4142 | dependencies: 4143 | python: '' 4144 | url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 4145 | hash: 4146 | md5: e5f25f8dbc060e9a8d912e432202afc2 4147 | sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6 4148 | category: dev 4149 | optional: true 4150 | - name: six 4151 | version: 1.16.0 4152 | manager: conda 4153 | platform: linux-aarch64 4154 | dependencies: 4155 | python: '' 4156 | url: https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2 4157 | hash: 4158 | md5: e5f25f8dbc060e9a8d912e432202afc2 4159 | sha256: a85c38227b446f42c5b90d9b642f2c0567880c15d72492d8da074a59c8f91dd6 4160 | category: dev 4161 | optional: true 4162 | - name: smmap 4163 | version: 5.0.0 4164 | manager: conda 4165 | platform: linux-64 4166 | dependencies: 4167 | python: '>=3.5' 4168 | url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2 4169 | hash: 4170 | md5: 62f26a3d1387acee31322208f0cfa3e0 4171 | sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16 4172 | category: dev 4173 | optional: true 4174 | - name: smmap 4175 | version: 5.0.0 4176 | manager: conda 4177 | platform: linux-aarch64 4178 | dependencies: 4179 | python: '>=3.5' 4180 | url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2 4181 | hash: 4182 | md5: 62f26a3d1387acee31322208f0cfa3e0 4183 | sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16 4184 | category: dev 4185 | optional: true 4186 | - name: stack_data 4187 | version: 0.6.2 4188 | manager: conda 4189 | platform: linux-64 4190 | dependencies: 4191 | asttokens: '' 4192 | executing: '' 4193 | pure_eval: '' 4194 | python: '>=3.5' 4195 | url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda 4196 | hash: 4197 | md5: e7df0fdd404616638df5ece6e69ba7af 4198 | sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec 4199 | category: dev 4200 | optional: true 4201 | - name: stack_data 4202 | version: 0.6.2 4203 | manager: conda 4204 | platform: linux-aarch64 4205 | dependencies: 4206 | asttokens: '' 4207 | executing: '' 4208 | pure_eval: '' 4209 | python: '>=3.5' 4210 | url: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda 4211 | hash: 4212 | md5: e7df0fdd404616638df5ece6e69ba7af 4213 | sha256: a58433e75229bec39f3be50c02efbe9b7083e53a1f31d8ee247564f370191eec 4214 | category: dev 4215 | optional: true 4216 | - name: text-unidecode 4217 | version: '1.3' 4218 | manager: conda 4219 | platform: linux-64 4220 | dependencies: 4221 | python: '>=3.4' 4222 | url: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda 4223 | hash: 4224 | md5: ba8aba332d8868897ce44ad74015a7fe 4225 | sha256: db64669a918dec8c744f80a85b9c82216b79298256c7c8bd19bdba54a02f8914 4226 | category: dev 4227 | optional: true 4228 | - name: text-unidecode 4229 | version: '1.3' 4230 | manager: conda 4231 | platform: linux-aarch64 4232 | dependencies: 4233 | python: '>=3.4' 4234 | url: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda 4235 | hash: 4236 | md5: ba8aba332d8868897ce44ad74015a7fe 4237 | sha256: db64669a918dec8c744f80a85b9c82216b79298256c7c8bd19bdba54a02f8914 4238 | category: dev 4239 | optional: true 4240 | - name: tk 4241 | version: 8.6.13 4242 | manager: conda 4243 | platform: linux-64 4244 | dependencies: 4245 | libgcc-ng: '>=12' 4246 | libzlib: '>=1.2.13,<1.3.0a0' 4247 | url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda 4248 | hash: 4249 | md5: d453b98d9c83e71da0741bb0ff4d76bc 4250 | sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e 4251 | category: main 4252 | optional: false 4253 | - name: tk 4254 | version: 8.6.13 4255 | manager: conda 4256 | platform: linux-aarch64 4257 | dependencies: 4258 | libgcc-ng: '>=12' 4259 | libzlib: '>=1.2.13,<1.3.0a0' 4260 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda 4261 | hash: 4262 | md5: f75105e0585851f818e0009dd1dde4dc 4263 | sha256: 7fa27cc512d3a783f38bd16bbbffc008807372499d5b65d089a8e43bde9db267 4264 | category: main 4265 | optional: false 4266 | - name: toml 4267 | version: 0.10.2 4268 | manager: conda 4269 | platform: linux-64 4270 | dependencies: 4271 | python: '>=2.7' 4272 | url: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2 4273 | hash: 4274 | md5: f832c45a477c78bebd107098db465095 4275 | sha256: f0f3d697349d6580e4c2f35ba9ce05c65dc34f9f049e85e45da03800b46139c1 4276 | category: dev 4277 | optional: true 4278 | - name: toml 4279 | version: 0.10.2 4280 | manager: conda 4281 | platform: linux-aarch64 4282 | dependencies: 4283 | python: '>=2.7' 4284 | url: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2 4285 | hash: 4286 | md5: f832c45a477c78bebd107098db465095 4287 | sha256: f0f3d697349d6580e4c2f35ba9ce05c65dc34f9f049e85e45da03800b46139c1 4288 | category: dev 4289 | optional: true 4290 | - name: tomli 4291 | version: 2.0.1 4292 | manager: conda 4293 | platform: linux-64 4294 | dependencies: 4295 | python: '>=3.7' 4296 | url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 4297 | hash: 4298 | md5: 5844808ffab9ebdb694585b50ba02a96 4299 | sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f 4300 | category: dev 4301 | optional: true 4302 | - name: tomli 4303 | version: 2.0.1 4304 | manager: conda 4305 | platform: linux-aarch64 4306 | dependencies: 4307 | python: '>=3.7' 4308 | url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 4309 | hash: 4310 | md5: 5844808ffab9ebdb694585b50ba02a96 4311 | sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f 4312 | category: dev 4313 | optional: true 4314 | - name: tornado 4315 | version: 6.3.3 4316 | manager: conda 4317 | platform: linux-64 4318 | dependencies: 4319 | libgcc-ng: '>=12' 4320 | python: '>=3.12.0rc3,<3.13.0a0' 4321 | python_abi: 3.12.* 4322 | url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py312h98912ed_1.conda 4323 | hash: 4324 | md5: 5bd63a3bf512694536cee3e48463a47c 4325 | sha256: 970d4e3e0b9b34dc8383055a956d4a9158a9f527264bc7ece769ba284d2395ff 4326 | category: dev 4327 | optional: true 4328 | - name: tornado 4329 | version: 6.3.3 4330 | manager: conda 4331 | platform: linux-aarch64 4332 | dependencies: 4333 | libgcc-ng: '>=12' 4334 | python: '>=3.12.0rc3,<3.13.0a0' 4335 | python_abi: 3.12.* 4336 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.3.3-py312h9ef2f89_1.conda 4337 | hash: 4338 | md5: 461c93b5baebd384e6545ab5a78d33e5 4339 | sha256: 6f537d35a2547f2bab0e634ee36b19a229e5a93596b0a1e4155d2de89a53bbf9 4340 | category: dev 4341 | optional: true 4342 | - name: tqdm 4343 | version: 4.66.1 4344 | manager: conda 4345 | platform: linux-64 4346 | dependencies: 4347 | colorama: '' 4348 | python: '>=3.7' 4349 | url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda 4350 | hash: 4351 | md5: 03c97908b976498dcae97eb4e4f3149c 4352 | sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4 4353 | category: dev 4354 | optional: true 4355 | - name: tqdm 4356 | version: 4.66.1 4357 | manager: conda 4358 | platform: linux-aarch64 4359 | dependencies: 4360 | colorama: '' 4361 | python: '>=3.7' 4362 | url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda 4363 | hash: 4364 | md5: 03c97908b976498dcae97eb4e4f3149c 4365 | sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4 4366 | category: dev 4367 | optional: true 4368 | - name: traitlets 4369 | version: 5.13.0 4370 | manager: conda 4371 | platform: linux-64 4372 | dependencies: 4373 | python: '>=3.8' 4374 | url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.13.0-pyhd8ed1ab_0.conda 4375 | hash: 4376 | md5: 8a9953c15e1e5a7c1baddbbf4511a567 4377 | sha256: 7ac67960ba2e8c16818043cc65ac6190fa4fd95f5b24357df58e4f73d5e60a10 4378 | category: dev 4379 | optional: true 4380 | - name: traitlets 4381 | version: 5.13.0 4382 | manager: conda 4383 | platform: linux-aarch64 4384 | dependencies: 4385 | python: '>=3.8' 4386 | url: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.13.0-pyhd8ed1ab_0.conda 4387 | hash: 4388 | md5: 8a9953c15e1e5a7c1baddbbf4511a567 4389 | sha256: 7ac67960ba2e8c16818043cc65ac6190fa4fd95f5b24357df58e4f73d5e60a10 4390 | category: dev 4391 | optional: true 4392 | - name: truststore 4393 | version: 0.8.0 4394 | manager: conda 4395 | platform: linux-64 4396 | dependencies: 4397 | python: '>=3.10' 4398 | url: https://conda.anaconda.org/conda-forge/noarch/truststore-0.8.0-pyhd8ed1ab_0.conda 4399 | hash: 4400 | md5: 08316d001eca8854392cf2837828ea11 4401 | sha256: ba49bed74ca170c5a3bf995c33a6179fd74b33abb2444f511862e7f9f57f9149 4402 | category: dev 4403 | optional: true 4404 | - name: truststore 4405 | version: 0.8.0 4406 | manager: conda 4407 | platform: linux-aarch64 4408 | dependencies: 4409 | python: '>=3.10' 4410 | url: https://conda.anaconda.org/conda-forge/noarch/truststore-0.8.0-pyhd8ed1ab_0.conda 4411 | hash: 4412 | md5: 08316d001eca8854392cf2837828ea11 4413 | sha256: ba49bed74ca170c5a3bf995c33a6179fd74b33abb2444f511862e7f9f57f9149 4414 | category: dev 4415 | optional: true 4416 | - name: typer 4417 | version: 0.9.0 4418 | manager: conda 4419 | platform: linux-64 4420 | dependencies: 4421 | click: '>=7.1.1,<9' 4422 | colorama: '>=0.4.3,<0.5.0' 4423 | python: '>=3.6' 4424 | rich: '>=10.11.0,<14.0.0' 4425 | shellingham: '>=1.3.0,<2.0.0' 4426 | typing-extensions: '>=3.7.4.3' 4427 | url: https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda 4428 | hash: 4429 | md5: 5030a13b2fe5e143d5956d4943d3018f 4430 | sha256: d395e1e92281abb13e043220ecf8ea973ada8d38a1e8c683df14f46541c64bd2 4431 | category: dev 4432 | optional: true 4433 | - name: typer 4434 | version: 0.9.0 4435 | manager: conda 4436 | platform: linux-aarch64 4437 | dependencies: 4438 | python: '>=3.6' 4439 | typing-extensions: '>=3.7.4.3' 4440 | colorama: '>=0.4.3,<0.5.0' 4441 | shellingham: '>=1.3.0,<2.0.0' 4442 | rich: '>=10.11.0,<14.0.0' 4443 | click: '>=7.1.1,<9' 4444 | url: https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda 4445 | hash: 4446 | md5: 5030a13b2fe5e143d5956d4943d3018f 4447 | sha256: d395e1e92281abb13e043220ecf8ea973ada8d38a1e8c683df14f46541c64bd2 4448 | category: dev 4449 | optional: true 4450 | - name: types-python-dateutil 4451 | version: 2.8.19.14 4452 | manager: conda 4453 | platform: linux-64 4454 | dependencies: 4455 | python: '>=3.6' 4456 | url: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.14-pyhd8ed1ab_0.conda 4457 | hash: 4458 | md5: 4df15c51a543e806d439490b862be1c6 4459 | sha256: 7b0129c72d371fa7a06ed5dd1d701844c20d03bb4641a38a88a982b347d087e2 4460 | category: dev 4461 | optional: true 4462 | - name: types-python-dateutil 4463 | version: 2.8.19.14 4464 | manager: conda 4465 | platform: linux-aarch64 4466 | dependencies: 4467 | python: '>=3.6' 4468 | url: https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.14-pyhd8ed1ab_0.conda 4469 | hash: 4470 | md5: 4df15c51a543e806d439490b862be1c6 4471 | sha256: 7b0129c72d371fa7a06ed5dd1d701844c20d03bb4641a38a88a982b347d087e2 4472 | category: dev 4473 | optional: true 4474 | - name: typing-extensions 4475 | version: 4.8.0 4476 | manager: conda 4477 | platform: linux-64 4478 | dependencies: 4479 | typing_extensions: 4.8.0 4480 | url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda 4481 | hash: 4482 | md5: 384462e63262a527bda564fa2d9126c0 4483 | sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d 4484 | category: dev 4485 | optional: true 4486 | - name: typing-extensions 4487 | version: 4.8.0 4488 | manager: conda 4489 | platform: linux-aarch64 4490 | dependencies: 4491 | typing_extensions: 4.8.0 4492 | url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda 4493 | hash: 4494 | md5: 384462e63262a527bda564fa2d9126c0 4495 | sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d 4496 | category: dev 4497 | optional: true 4498 | - name: typing_extensions 4499 | version: 4.8.0 4500 | manager: conda 4501 | platform: linux-64 4502 | dependencies: 4503 | python: '>=3.8' 4504 | url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda 4505 | hash: 4506 | md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7 4507 | sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde 4508 | category: dev 4509 | optional: true 4510 | - name: typing_extensions 4511 | version: 4.8.0 4512 | manager: conda 4513 | platform: linux-aarch64 4514 | dependencies: 4515 | python: '>=3.8' 4516 | url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda 4517 | hash: 4518 | md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7 4519 | sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde 4520 | category: dev 4521 | optional: true 4522 | - name: tzdata 4523 | version: 2023c 4524 | manager: conda 4525 | platform: linux-64 4526 | dependencies: {} 4527 | url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda 4528 | hash: 4529 | md5: 939e3e74d8be4dac89ce83b20de2492a 4530 | sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 4531 | category: main 4532 | optional: false 4533 | - name: tzdata 4534 | version: 2023c 4535 | manager: conda 4536 | platform: linux-aarch64 4537 | dependencies: {} 4538 | url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda 4539 | hash: 4540 | md5: 939e3e74d8be4dac89ce83b20de2492a 4541 | sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 4542 | category: main 4543 | optional: false 4544 | - name: ukkonen 4545 | version: 1.0.1 4546 | manager: conda 4547 | platform: linux-64 4548 | dependencies: 4549 | cffi: '' 4550 | libgcc-ng: '>=12' 4551 | libstdcxx-ng: '>=12' 4552 | python: '>=3.12.0rc3,<3.13.0a0' 4553 | python_abi: 3.12.* 4554 | url: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312h8572e83_4.conda 4555 | hash: 4556 | md5: 52c9e25ee0a32485a102eeecdb7eef52 4557 | sha256: f9a4384d466f4d8b5b497d951329dd4407ebe02f8f93456434e9ab789d6e23ce 4558 | category: dev 4559 | optional: true 4560 | - name: ukkonen 4561 | version: 1.0.1 4562 | manager: conda 4563 | platform: linux-aarch64 4564 | dependencies: 4565 | cffi: '' 4566 | libgcc-ng: '>=12' 4567 | libstdcxx-ng: '>=12' 4568 | python: '>=3.12.0rc3,<3.13.0a0' 4569 | python_abi: 3.12.* 4570 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py312h8f0b210_4.conda 4571 | hash: 4572 | md5: 6761f5b303f3fcb695ae5f297cde7bde 4573 | sha256: 1660c56757ef39b3b467f1e2d6d51d236d36d426afa701dcbf71887e93c9f095 4574 | category: dev 4575 | optional: true 4576 | - name: urllib3 4577 | version: 2.1.0 4578 | manager: conda 4579 | platform: linux-64 4580 | dependencies: 4581 | brotli-python: '>=1.0.9' 4582 | pysocks: '>=1.5.6,<2.0,!=1.5.7' 4583 | python: '>=3.7' 4584 | url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda 4585 | hash: 4586 | md5: f8ced8ee63830dec7ecc1be048d1470a 4587 | sha256: eff5029820b4eaeab3a291a39854a6cd8fc8c4216264087f68c2d8d59822c869 4588 | category: dev 4589 | optional: true 4590 | - name: urllib3 4591 | version: 2.1.0 4592 | manager: conda 4593 | platform: linux-aarch64 4594 | dependencies: 4595 | python: '>=3.7' 4596 | brotli-python: '>=1.0.9' 4597 | pysocks: '>=1.5.6,<2.0,!=1.5.7' 4598 | url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda 4599 | hash: 4600 | md5: f8ced8ee63830dec7ecc1be048d1470a 4601 | sha256: eff5029820b4eaeab3a291a39854a6cd8fc8c4216264087f68c2d8d59822c869 4602 | category: dev 4603 | optional: true 4604 | - name: userpath 4605 | version: 1.7.0 4606 | manager: conda 4607 | platform: linux-64 4608 | dependencies: 4609 | click: '' 4610 | python: '>=3.6' 4611 | url: https://conda.anaconda.org/conda-forge/noarch/userpath-1.7.0-pyhd8ed1ab_0.tar.bz2 4612 | hash: 4613 | md5: 5bf074c9253a3bf914becfc50757406f 4614 | sha256: c8cbddd625340e1b00b53bafabc764526ee85f7ddb91018424bab0eea057796d 4615 | category: dev 4616 | optional: true 4617 | - name: userpath 4618 | version: 1.7.0 4619 | manager: conda 4620 | platform: linux-aarch64 4621 | dependencies: 4622 | click: '' 4623 | python: '>=3.6' 4624 | url: https://conda.anaconda.org/conda-forge/noarch/userpath-1.7.0-pyhd8ed1ab_0.tar.bz2 4625 | hash: 4626 | md5: 5bf074c9253a3bf914becfc50757406f 4627 | sha256: c8cbddd625340e1b00b53bafabc764526ee85f7ddb91018424bab0eea057796d 4628 | category: dev 4629 | optional: true 4630 | - name: virtualenv 4631 | version: 20.24.7 4632 | manager: conda 4633 | platform: linux-64 4634 | dependencies: 4635 | distlib: <1,>=0.3.7 4636 | filelock: <4,>=3.12.2 4637 | platformdirs: <5,>=3.9.1 4638 | python: '>=3.8' 4639 | url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda 4640 | hash: 4641 | md5: db990278c2c00b268eed778de44f6057 4642 | sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a 4643 | category: dev 4644 | optional: true 4645 | - name: virtualenv 4646 | version: 20.24.7 4647 | manager: conda 4648 | platform: linux-aarch64 4649 | dependencies: 4650 | python: '>=3.8' 4651 | distlib: <1,>=0.3.7 4652 | filelock: <4,>=3.12.2 4653 | platformdirs: <5,>=3.9.1 4654 | url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda 4655 | hash: 4656 | md5: db990278c2c00b268eed778de44f6057 4657 | sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a 4658 | category: dev 4659 | optional: true 4660 | - name: wcwidth 4661 | version: 0.2.12 4662 | manager: conda 4663 | platform: linux-64 4664 | dependencies: 4665 | python: '>=3.8' 4666 | url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda 4667 | hash: 4668 | md5: bf4a1d1a97ca27b0b65bacd9e238b484 4669 | sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 4670 | category: dev 4671 | optional: true 4672 | - name: wcwidth 4673 | version: 0.2.12 4674 | manager: conda 4675 | platform: linux-aarch64 4676 | dependencies: 4677 | python: '>=3.8' 4678 | url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda 4679 | hash: 4680 | md5: bf4a1d1a97ca27b0b65bacd9e238b484 4681 | sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 4682 | category: dev 4683 | optional: true 4684 | - name: wheel 4685 | version: 0.41.3 4686 | manager: conda 4687 | platform: linux-64 4688 | dependencies: 4689 | python: '>=3.7' 4690 | url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda 4691 | hash: 4692 | md5: 3fc026b9c87d091c4b34a6c997324ae8 4693 | sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d 4694 | category: main 4695 | optional: false 4696 | - name: wheel 4697 | version: 0.41.3 4698 | manager: conda 4699 | platform: linux-aarch64 4700 | dependencies: 4701 | python: '>=3.7' 4702 | url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda 4703 | hash: 4704 | md5: 3fc026b9c87d091c4b34a6c997324ae8 4705 | sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d 4706 | category: main 4707 | optional: false 4708 | - name: xonsh 4709 | version: 0.14.2 4710 | manager: conda 4711 | platform: linux-64 4712 | dependencies: 4713 | conda-suggest: '' 4714 | prompt_toolkit: '' 4715 | pygments: '>=2.2' 4716 | pyperclip: '' 4717 | python: '>=3.12,<3.13.0a0' 4718 | python_abi: 3.12.* 4719 | setproctitle: '' 4720 | url: https://conda.anaconda.org/conda-forge/linux-64/xonsh-0.14.2-py312h7900ff3_0.conda 4721 | hash: 4722 | md5: faa392b0d39c6a0c7f939945b5abb4bf 4723 | sha256: 2fb52d830fe8ea3f9b5055cf5d3d8094291900499cdd96c4012552b111011b57 4724 | category: dev 4725 | optional: true 4726 | - name: xonsh 4727 | version: 0.14.2 4728 | manager: conda 4729 | platform: linux-aarch64 4730 | dependencies: 4731 | conda-suggest: '' 4732 | prompt_toolkit: '' 4733 | pygments: '>=2.2' 4734 | pyperclip: '' 4735 | python: '>=3.12,<3.13.0a0' 4736 | python_abi: 3.12.* 4737 | setproctitle: '' 4738 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/xonsh-0.14.2-py312h996f985_0.conda 4739 | hash: 4740 | md5: e21d2a81a1b93d48b797d2e13e2adb19 4741 | sha256: d4df4d2d3164feadcab2ffd5bf6554db7ea070cbc479cb4464786df94ff1194a 4742 | category: dev 4743 | optional: true 4744 | - name: xz 4745 | version: 5.2.6 4746 | manager: conda 4747 | platform: linux-64 4748 | dependencies: 4749 | libgcc-ng: '>=12' 4750 | url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 4751 | hash: 4752 | md5: 2161070d867d1b1204ea749c8eec4ef0 4753 | sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 4754 | category: main 4755 | optional: false 4756 | - name: xz 4757 | version: 5.2.6 4758 | manager: conda 4759 | platform: linux-aarch64 4760 | dependencies: 4761 | libgcc-ng: '>=12' 4762 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.2.6-h9cdd2b7_0.tar.bz2 4763 | hash: 4764 | md5: 83baad393a31d59c20b63ba4da6592df 4765 | sha256: 93f58a7b393adf41fa007ac8c55978765e957e90cd31877ece1e5a343cb98220 4766 | category: main 4767 | optional: false 4768 | - name: yaml 4769 | version: 0.2.5 4770 | manager: conda 4771 | platform: linux-64 4772 | dependencies: 4773 | libgcc-ng: '>=9.4.0' 4774 | url: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 4775 | hash: 4776 | md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae 4777 | sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 4778 | category: dev 4779 | optional: true 4780 | - name: yaml 4781 | version: 0.2.5 4782 | manager: conda 4783 | platform: linux-aarch64 4784 | dependencies: 4785 | libgcc-ng: '>=9.4.0' 4786 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2 4787 | hash: 4788 | md5: b853307650cb226731f653aa623936a4 4789 | sha256: 8bc601d6dbe249eba44b3c456765265cd8f42ef1e778f8df9b0c9c88b8558d7e 4790 | category: dev 4791 | optional: true 4792 | - name: yaml-cpp 4793 | version: 0.8.0 4794 | manager: conda 4795 | platform: linux-64 4796 | dependencies: 4797 | libgcc-ng: '>=12' 4798 | libstdcxx-ng: '>=12' 4799 | url: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h59595ed_0.conda 4800 | hash: 4801 | md5: 965eaacd7c18eb8361fd12bb9e7a57d7 4802 | sha256: a65bb5284369e548a15a44b14baf1f7ac34fa4718d7d987dd29032caba2ecf20 4803 | category: dev 4804 | optional: true 4805 | - name: yaml-cpp 4806 | version: 0.8.0 4807 | manager: conda 4808 | platform: linux-aarch64 4809 | dependencies: 4810 | libgcc-ng: '>=12' 4811 | libstdcxx-ng: '>=12' 4812 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h2f0025b_0.conda 4813 | hash: 4814 | md5: b5da38ee183c1e50e3e7ffb171a2eca5 4815 | sha256: 3ca47a7b43f4453e72cfc8333fbffe99b68e936a5e54457afa0a89e39239e251 4816 | category: dev 4817 | optional: true 4818 | - name: zeromq 4819 | version: 4.3.5 4820 | manager: conda 4821 | platform: linux-64 4822 | dependencies: 4823 | libgcc-ng: '>=12' 4824 | libsodium: '>=1.0.18,<1.0.19.0a0' 4825 | libstdcxx-ng: '>=12' 4826 | url: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_0.conda 4827 | hash: 4828 | md5: 8851084c192dbc56215ac4e3c9aa30fa 4829 | sha256: 53bf2a18224406e9806adb3b270a2c8a028aca0c89bd40114a85d6446f5c98d1 4830 | category: dev 4831 | optional: true 4832 | - name: zeromq 4833 | version: 4.3.5 4834 | manager: conda 4835 | platform: linux-aarch64 4836 | dependencies: 4837 | libgcc-ng: '>=12' 4838 | libsodium: '>=1.0.18,<1.0.19.0a0' 4839 | libstdcxx-ng: '>=12' 4840 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h2f0025b_0.conda 4841 | hash: 4842 | md5: 88905c542167163a0dea6bdad01c3366 4843 | sha256: a165a5c67afcfe2512c23beee8e274080926bc91ba1f30d18a3ba945547485d1 4844 | category: dev 4845 | optional: true 4846 | - name: zipp 4847 | version: 3.17.0 4848 | manager: conda 4849 | platform: linux-64 4850 | dependencies: 4851 | python: '>=3.8' 4852 | url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda 4853 | hash: 4854 | md5: 2e4d6bc0b14e10f895fc6791a7d9b26a 4855 | sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 4856 | category: dev 4857 | optional: true 4858 | - name: zipp 4859 | version: 3.17.0 4860 | manager: conda 4861 | platform: linux-aarch64 4862 | dependencies: 4863 | python: '>=3.8' 4864 | url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda 4865 | hash: 4866 | md5: 2e4d6bc0b14e10f895fc6791a7d9b26a 4867 | sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 4868 | category: dev 4869 | optional: true 4870 | - name: zstandard 4871 | version: 0.22.0 4872 | manager: conda 4873 | platform: linux-64 4874 | dependencies: 4875 | cffi: '>=1.11' 4876 | libgcc-ng: '>=12' 4877 | python: '>=3.12,<3.13.0a0' 4878 | python_abi: 3.12.* 4879 | zstd: '>=1.5.5,<1.6.0a0' 4880 | url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.22.0-py312hd58854c_0.conda 4881 | hash: 4882 | md5: 6532ce0d6b7b6c77081ba102d3540a81 4883 | sha256: da76216a4868d7f1a777c726e090a1acb0225a30905170ce042870016b874fe8 4884 | category: dev 4885 | optional: true 4886 | - name: zstandard 4887 | version: 0.22.0 4888 | manager: conda 4889 | platform: linux-aarch64 4890 | dependencies: 4891 | cffi: '>=1.11' 4892 | libgcc-ng: '>=12' 4893 | python: '>=3.12,<3.13.0a0' 4894 | python_abi: 3.12.* 4895 | zstd: '>=1.5.5,<1.6.0a0' 4896 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.22.0-py312hb120188_0.conda 4897 | hash: 4898 | md5: 8d83dc36d9d38c83c3d30dcb0e6c9f2c 4899 | sha256: c277fa7c56f843976b3b87edcaee3528a46d21bfae1ba0311f679a2e087b0cde 4900 | category: dev 4901 | optional: true 4902 | - name: zstd 4903 | version: 1.5.5 4904 | manager: conda 4905 | platform: linux-64 4906 | dependencies: 4907 | libgcc-ng: '>=12' 4908 | libstdcxx-ng: '>=12' 4909 | libzlib: '>=1.2.13,<1.3.0a0' 4910 | url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda 4911 | hash: 4912 | md5: 04b88013080254850d6c01ed54810589 4913 | sha256: 607cbeb1a533be98ba96cf5cdf0ddbb101c78019f1fda063261871dad6248609 4914 | category: dev 4915 | optional: true 4916 | - name: zstd 4917 | version: 1.5.5 4918 | manager: conda 4919 | platform: linux-aarch64 4920 | dependencies: 4921 | libgcc-ng: '>=12' 4922 | libstdcxx-ng: '>=12' 4923 | libzlib: '>=1.2.13,<1.3.0a0' 4924 | url: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.5-h4c53e97_0.conda 4925 | hash: 4926 | md5: b74eb9dbb5c3c15cb3cee7cbdf198c75 4927 | sha256: d1e070029e9d07a3f25e6ed082d507b0f3cff1b109dd18d0b091a5c7b86dd07b 4928 | category: dev 4929 | optional: true 4930 | -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- 1 | # This is for starting the non-development Docker container. 2 | 3 | version: '3.7' 4 | 5 | services: 6 | example-project: 7 | build: 8 | context: . 9 | volumes: 10 | - ${LOCAL_WORKSPACE_FOLDER:-.}:/usr/src 11 | command: example-hello-world 12 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = ["hatchling"] 3 | build-backend = "hatchling.build" 4 | 5 | [project] 6 | name = "example-project" 7 | dynamic = ["version"] 8 | description = "Demonstrate the micromamba devcontainer" 9 | authors = [ 10 | { name = "Ben Mares", email = "services-micromamba-devcontainer@tensorial.com" }, 11 | ] 12 | license = "MIT" 13 | dependencies = [ 14 | "cowsay >=5.0", 15 | ] 16 | requires-python = ">=3.10,<3.13" 17 | 18 | [tool.hatch.version] 19 | path = "python/example_project/__init__.py" 20 | 21 | [tool.hatch.build.targets.wheel] 22 | packages = [ 23 | "python/example_project", 24 | ] 25 | 26 | [project.scripts] 27 | example-hello-world = "example_project.main:hello" 28 | 29 | [tool.ruff] 30 | line-length = 88 31 | select = [ 32 | # Defaults: 33 | "E4", 34 | "E7", 35 | "E9", 36 | "F", 37 | # Custom: 38 | "D", # pydocstyle 39 | "E", # pycodestyle errors 40 | "W", # pycodestyle warnings 41 | "F", # Pyflakes 42 | "I", # isort 43 | "C4", # flake8-comprehensions 44 | "C90", # mccabe 45 | "B", # flake8-bugbear 46 | "UP", # pyupgrade 47 | "RUF", # Ruff-specific rules 48 | "TID", # flake8-tidy-imports 49 | "BLE", # flake8-blind-except 50 | "PTH", # flake8-pathlib 51 | "A", # flake8-builtins 52 | ] 53 | ignore = [ 54 | "C408", # unnecessary-collection-call (allow dict(a=1, b=2); clarity over speed!) 55 | "D203", # one-blank-line-before-class (must ignore this or D211) 56 | "D213", # multi-line-summary-second-line (must ignore this or D212) 57 | "D415", # ends-in-punctuation (redundant with D400 ends-in-period) 58 | # The following list is recommended to disable these when using ruff's formatter. 59 | # (Not all of the following are actually enabled.) 60 | "W191", # tab-indentation 61 | "E111", # indentation-with-invalid-multiple 62 | "E114", # indentation-with-invalid-multiple-comment 63 | "E117", # over-indented 64 | "D206", # indent-with-spaces 65 | "D300", # triple-single-quotes 66 | "Q000", # bad-quotes-inline-string 67 | "Q001", # bad-quotes-multiline-string 68 | "Q002", # bad-quotes-docstring 69 | "Q003", # avoidable-escaped-quote 70 | "COM812", # missing-trailing-comma 71 | "COM819", # prohibited-trailing-comma 72 | "ISC001", # single-line-implicit-string-concatenation 73 | "ISC002", # multi-line-implicit-string-concatenation 74 | ] 75 | target-version = "py310" 76 | show-fixes = true 77 | show-source = true 78 | 79 | [tool.ruff.lint.flake8-tidy-imports] 80 | ban-relative-imports = "all" 81 | -------------------------------------------------------------------------------- /python/example_project/__init__.py: -------------------------------------------------------------------------------- 1 | """Demo project.""" 2 | 3 | # Single source of truth for package version: 4 | __version__ = "1.0.0" 5 | -------------------------------------------------------------------------------- /python/example_project/main.py: -------------------------------------------------------------------------------- 1 | """Example project main module.""" 2 | 3 | from cowsay import cow # type: ignore # (No available type stubs for cowsay) 4 | 5 | 6 | def hello(): 7 | """Cow says hello.""" 8 | cow("Hello world!") 9 | -------------------------------------------------------------------------------- /relock-deps: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Strict mode 4 | set -euo pipefail 5 | 6 | if [ ! -d "python/example_project" ]; then 7 | echo "Execute this from the project root." 8 | exit 1 9 | fi 10 | 11 | rm conda-lock.yml 12 | conda-lock --file conda-environment.yaml --file .devcontainer/dev-conda-environment.yaml 13 | --------------------------------------------------------------------------------